-
-
Notifications
You must be signed in to change notification settings - Fork 482
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
src/pyproject.toml: Add 'external' section per draft PEP 725 (unbundled from #37446) #37482
src/pyproject.toml: Add 'external' section per draft PEP 725 (unbundled from #37446) #37482
Conversation
1e472cd
to
e5f7ec2
Compare
3fa06fb
to
c2a9840
Compare
Documentation preview for this PR (built with commit ddfd7c0; changes) is ready! 🎉 |
This is at this point just a record of external dependencies. LGTM. |
@roed314 @saraedum @jhpalmieri @VivianePons Someone here is manipulating labels again. |
Thanks for the pointer. I'll discuss a response with the committee. |
… 'external' section according to draft PEP 725 <!-- ^ Please provide a concise and informative title. --> <!-- ^ Don't put issue numbers in the title, do this in the PR description below. --> <!-- ^ For example, instead of "Fixes sagemath#12345" use "Introduce new method to calculate 1 + 2". --> <!-- v Describe your changes below in detail. --> <!-- v Why is this change required? What problem does it solve? --> <!-- v If this PR resolves an open issue, please link to it here. For example, "Fixes sagemath#12345". --> As done in sagemath#37482 (unbundled from sagemath#37446) for **sagemath-standard**. - This information will be used in the skeleton generator in pyodide/pyodide#4438 ### 📝 Checklist <!-- Put an `x` in all the boxes that apply. --> - [x] The title is concise and informative. - [x] The description explains in detail what this PR is about. - [ ] I have linked a relevant issue or discussion. - [ ] I have created tests covering the changes. - [ ] I have updated the documentation accordingly. ### ⌛ Dependencies <!-- List all open PRs that this PR logically depends on. For example, --> <!-- - sagemath#12345: short description why this is a dependency --> <!-- - sagemath#34567: ... --> URL: sagemath#37486 Reported by: Matthias Köppe Reviewer(s): Kwankyu Lee
@tobiasdiez has objected to this PR, but cannot comment here. See the here for his reasons. For now, I've set this PR to disputed, and am recording a -1 from Tobias. |
… 'external' section according to draft PEP 725 <!-- ^ Please provide a concise and informative title. --> <!-- ^ Don't put issue numbers in the title, do this in the PR description below. --> <!-- ^ For example, instead of "Fixes sagemath#12345" use "Introduce new method to calculate 1 + 2". --> <!-- v Describe your changes below in detail. --> <!-- v Why is this change required? What problem does it solve? --> <!-- v If this PR resolves an open issue, please link to it here. For example, "Fixes sagemath#12345". --> As done in sagemath#37482 (unbundled from sagemath#37446) for **sagemath-standard**. - This information will be used in the skeleton generator in pyodide/pyodide#4438 ### 📝 Checklist <!-- Put an `x` in all the boxes that apply. --> - [x] The title is concise and informative. - [x] The description explains in detail what this PR is about. - [ ] I have linked a relevant issue or discussion. - [ ] I have created tests covering the changes. - [ ] I have updated the documentation accordingly. ### ⌛ Dependencies <!-- List all open PRs that this PR logically depends on. For example, --> <!-- - sagemath#12345: short description why this is a dependency --> <!-- - sagemath#34567: ... --> URL: sagemath#37486 Reported by: Matthias Köppe Reviewer(s): Kwankyu Lee
c2a9840
to
c99164a
Compare
Resolved merge conflict caused by #36982. |
c99164a
to
07cbd65
Compare
07cbd65
to
505398a
Compare
@roed314 @saredum @jipilab The "disputed" should be removed here; there's no review or anything here. |
In my personal opinion, it's @tobiasdiez decision whether to remove the label. As for the missing review, I believe that you blocked him here on GitHub so he cannot go through the normal review process first. Our rules are imo unclear about what is supposed to happen in this case. The rules ask to set to "Needs Work" and leave a comment first. Since that's not an option I guess it's acceptable to skip to "disputed". If that's not how the rules should be interpreted, then maybe an amended version of the rules should be called for a vote on sage-devel to cover this case. |
505398a
to
820c753
Compare
820c753
to
477d491
Compare
477d491
to
ddfd7c0
Compare
Let's just go through the "disputed PRs" procedure. The PR has carried the "disputed" label since Apr 20.
|
…t PEP 725 (unbundled from sagemath#37446) <!-- ^ Please provide a concise and informative title. --> <!-- ^ Don't put issue numbers in the title, do this in the PR description below. --> <!-- ^ For example, instead of "Fixes sagemath#12345" use "Introduce new method to calculate 1 + 2". --> <!-- v Describe your changes below in detail. --> <!-- v Why is this change required? What problem does it solve? --> <!-- v If this PR resolves an open issue, please link to it here. For example, "Fixes sagemath#12345". --> This is aspirational decoration for future use by skeleton generators by distributions such as conda, sage-the-distribution, pyodide. Split out from the disputed sagemath#37446, where it is bundled with a number of other changes, including: creating a `pyproject.toml` file in `SAGE_ROOT`, hardcoding versions of Python packages instead of using the existing `sage_bootstrap` infrastructure, etc. @roed314 @vbraun **The scope of PRs should be chosen to minimize friction, not to maximize friction.** sagemath#36726 (comment) Author: @mkoeppe, based on @tobiasdiez's sagemath#37446. ### 📝 Checklist <!-- Put an `x` in all the boxes that apply. --> - [X] The title is concise and informative. - [ ] The description explains in detail what this PR is about. - [X] I have linked a relevant issue or discussion. - [ ] I have created tests covering the changes. - [ ] I have updated the documentation accordingly. ### ⌛ Dependencies <!-- List all open PRs that this PR logically depends on. For example, --> <!-- - sagemath#12345: short description why this is a dependency --> <!-- - sagemath#34567: ... --> URL: sagemath#37482 Reported by: Matthias Köppe Reviewer(s):
…t PEP 725 (unbundled from sagemath#37446) <!-- ^ Please provide a concise and informative title. --> <!-- ^ Don't put issue numbers in the title, do this in the PR description below. --> <!-- ^ For example, instead of "Fixes sagemath#12345" use "Introduce new method to calculate 1 + 2". --> <!-- v Describe your changes below in detail. --> <!-- v Why is this change required? What problem does it solve? --> <!-- v If this PR resolves an open issue, please link to it here. For example, "Fixes sagemath#12345". --> This is aspirational decoration for future use by skeleton generators by distributions such as conda, sage-the-distribution, pyodide. Split out from the disputed sagemath#37446, where it is bundled with a number of other changes, including: creating a `pyproject.toml` file in `SAGE_ROOT`, hardcoding versions of Python packages instead of using the existing `sage_bootstrap` infrastructure, etc. @roed314 @vbraun **The scope of PRs should be chosen to minimize friction, not to maximize friction.** sagemath#36726 (comment) Author: @mkoeppe, based on @tobiasdiez's sagemath#37446. ### 📝 Checklist <!-- Put an `x` in all the boxes that apply. --> - [X] The title is concise and informative. - [ ] The description explains in detail what this PR is about. - [X] I have linked a relevant issue or discussion. - [ ] I have created tests covering the changes. - [ ] I have updated the documentation accordingly. ### ⌛ Dependencies <!-- List all open PRs that this PR logically depends on. For example, --> <!-- - sagemath#12345: short description why this is a dependency --> <!-- - sagemath#34567: ... --> URL: sagemath#37482 Reported by: Matthias Köppe Reviewer(s):
This is aspirational decoration for future use by skeleton generators by distributions such as conda, sage-the-distribution, pyodide.
Split out from the disputed #37446, where it is bundled with a number of other changes, including: creating a
pyproject.toml
file inSAGE_ROOT
, hardcoding versions of Python packages instead of using the existingsage_bootstrap
infrastructure, etc. @roed314 @vbraunThe scope of PRs should be chosen to minimize friction, not to maximize friction.
#36726 (comment)
Author: @mkoeppe, based on @tobiasdiez's #37446.
📝 Checklist
⌛ Dependencies