GeezerVisonThe World Wide Web, restored to 800 pixels of glory. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Home|About|Gaming cabinet|Archives|How it works|Starter sites | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GeezerVison is showing github.com — gh-95649: Document that asyncio contains uvloop code by aloisklink · Pull Request #107536 · python/cpython Conversation
|
|
As prior art (just looking through
Given that code was incorporated here, perhaps the best route is instead to add the full A |
Sorry, something went wrong.
There was an error while loading. Please reload this page.
|
(Adding the backport labels as whatever the end result is, the correct licence notices should exist in Python 3.11, where the change first appeared.) |
Sorry, something went wrong.
There was an error while loading. Please reload this page.
Already done! Although, I've just linked to the Lines 1045 to 1069 in efa45b0
We still need some information in each individual file, since CPython's But sticking the full license text in every file is very verbose and difficult to summarize. It's why the Linux kernel and lots of other OSS projects have switched to using the SPDX standard, so people can just write FYI, I'm not a lawyer, so I'm just following what other projects do, like the Linux kernel. I'm going to ping @tiran, since as the author of #95649 and python/devguide#928, they probably care the most about this subject. |
Sorry, something went wrong.
There was an error while loading. Please reload this page.
There was a problem hiding this comment.
The reason will be displayed to describe this comment to others. Learn more.
Thanks for the update -- I realise I was unclear, I had intended to ask why we don't only include the notice in Doc/license.rst, but you've addressed my concerns. One suggestion on wording for the text in license:
Thanks!
Adam
Sorry, something went wrong.
There was an error while loading. Please reload this page.
| asyncio | ||
| ---------- | ||
|
|
||
| The :mod:`asyncio` module contains the following notice:: |
There was a problem hiding this comment.
The reason will be displayed to describe this comment to others. Learn more.
| The :mod:`asyncio` module contains the following notice:: | |
| Parts of the :mod:`asyncio` module are incorporated from uvloop 0.16, | |
| which is distributed under the MIT license:: |
Sorry, something went wrong.
There was an error while loading. Please reload this page.
There was an error while loading. Please reload this page.
There was a problem hiding this comment.
The reason will be displayed to describe this comment to others. Learn more.
Good idea! Changed in aloisklink@d5aee03 (I've also made the uvloop 0.16 text a hyperlink to https://github.com/MagicStack/uvloop/tree/v0.16.0)
Sorry, something went wrong.
There was an error while loading. Please reload this page.
Reword `Doc/license.rst` file, as suggested in python#107536 (comment) Co-authored-by: Adam Turner <[email protected]>
|
@aloisklink please may you resolve the conflicts? A |
Sorry, something went wrong.
There was an error while loading. Please reload this page.
Some of the asyncio SSL changes in pythonGH-31275 were taken from [v0.16.0 of the uvloop project][1]. In order to comply with the MIT license, we need to just need to document the copyright information. [1]: https://github.com/MagicStack/uvloop/tree/v0.16.0
d5aee03 to
4b7beed
Compare
Fixed! Thanks for the reminder :) Although, I guess this means that there may now be conflicts if we backport this to Python 3.11/Python 3.12. |
Sorry, something went wrong.
There was an error while loading. Please reload this page.
|
Thanks @aloisklink for the PR, and @AA-Turner for merging it 🌮🎉.. I'm working now to backport this PR to: 3.11, 3.12. |
Sorry, something went wrong.
There was an error while loading. Please reload this page.
|
Sorry, @aloisklink and @AA-Turner, I could not cleanly backport this to |
Sorry, something went wrong.
There was an error while loading. Please reload this page.
|
Sorry, @aloisklink and @AA-Turner, I could not cleanly backport this to |
Sorry, something went wrong.
There was an error while loading. Please reload this page.
|
@aloisklink do you want to have a go at the backports? A |
Sorry, something went wrong.
There was an error while loading. Please reload this page.
…thonGH-107536) Some of the asyncio SSL changes in pythonGH-31275 [1] were taken from v0.16.0 of the uvloop project [2]. In order to comply with the MIT license, we need to just need to document the copyright information. [1]: python#31275 [2]: https://github.com/MagicStack/uvloop/tree/v0.16.0 (cherry picked from commit dce30c9) Co-authored-by: Alois Klink <[email protected]>
…thonGH-107536) Some of the asyncio SSL changes in pythonGH-31275 [1] were taken from v0.16.0 of the uvloop project [2]. In order to comply with the MIT license, we need to just need to document the copyright information. [1]: python#31275 [2]: https://github.com/MagicStack/uvloop/tree/v0.16.0 (cherry picked from commit dce30c9)
|
GH-114045 is a backport of this pull request to the 3.11 branch. |
Sorry, something went wrong.
There was an error while loading. Please reload this page.
|
GH-114046 is a backport of this pull request to the 3.12 branch. |
Sorry, something went wrong.
There was an error while loading. Please reload this page.
… (#114045) Some of the asyncio SSL changes in GH-31275 [1] were taken from v0.16.0 of the uvloop project [2]. In order to comply with the MIT license, we need to just need to document the copyright information. [1]: #31275 [2]: https://github.com/MagicStack/uvloop/tree/v0.16.0 (cherry picked from commit dce30c9)
… (#114046) Some of the asyncio SSL changes in GH-31275 [1] were taken from v0.16.0 of the uvloop project [2]. In order to comply with the MIT license, we need to just need to document the copyright information. [1]: #31275 [2]: https://github.com/MagicStack/uvloop/tree/v0.16.0 (cherry picked from commit dce30c9)
…7536) Some of the asyncio SSL changes in pythonGH-31275 [1] were taken from v0.16.0 of the uvloop project [2]. In order to comply with the MIT license, we need to just need to document the copyright information. [1]: python#31275 [2]: https://github.com/MagicStack/uvloop/tree/v0.16.0
…7536) Some of the asyncio SSL changes in pythonGH-31275 [1] were taken from v0.16.0 of the uvloop project [2]. In order to comply with the MIT license, we need to just need to document the copyright information. [1]: python#31275 [2]: https://github.com/MagicStack/uvloop/tree/v0.16.0
…7536) Some of the asyncio SSL changes in pythonGH-31275 [1] were taken from v0.16.0 of the uvloop project [2]. In order to comply with the MIT license, we need to just need to document the copyright information. [1]: python#31275 [2]: https://github.com/MagicStack/uvloop/tree/v0.16.0
There was an error while loading. Please reload this page.
Successfully merging this pull request may close these issues.
There was an error while loading. Please reload this page.