-
Notifications
You must be signed in to change notification settings - Fork 2k
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
distutils-r1.eclass: support >=dev-util/maturin-0.13.0 #26317
Conversation
Pull Request assignmentSubmitter: @ionenwks dev-util/maturin: @ionenwks, @steils, @gentoo/rust Linked bugsNo bugs to link found. If your pull request references any of the Gentoo bug reports, please add appropriate GLEP 66 tags to the commit message and request reassignment. In order to force reassignment and/or bug reference scan, please append Docs: Code of Conduct ● Copyright policy (expl.) ● Devmanual ● GitHub PRs ● Proxy-maint guide |
Pull request CI reportReport generated at: 2022-07-10 02:44 UTC There are existing issues already. Please look into the report to make sure none of them affect the packages in question: |
Pull request CI reportReport generated at: 2022-07-10 07:44 UTC There are existing issues already. Please look into the report to make sure none of them affect the packages in question: |
@ionenwks, could you add the ebegin patch (v2) from gentoo-dev on top of it? Feel free to merge afterwards. |
Pull request CI reportReport generated at: 2022-07-11 16:05 UTC There are existing issues already. Please look into the report to make sure none of them affect the packages in question: |
Pull request CI reportReport generated at: 2022-07-11 20:19 UTC There are existing issues already. Please look into the report to make sure none of them affect the packages in question: |
Could you also bump Python 3.11 dep to beta4 in python-utils-r1? |
pep517 mode had some options changed around (as part of 1.0 release roadmap), notably adds --jobs/--profile, and removes --cargo-extra-args. --jobs is semi-optional given cargo.eclass handles that, but will be useful in the event don't use cargo.eclass (e.g. vendored crates), or if maturin ever uses it internally for non-cargo bits. Errors out on unrecognized options, so split in two blocks with intend to cleanup the old once a 0.13.x is stable rather than do messy per-option conditions (likely won't stable .0, releases are frequent). Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Drop "-i","python" sed for tests, upstream no longer tries to auto-detect and now does this by default. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
done, let me know if still want ML's check_deps using v3 or just leave it as ebegin/end |
Pull request CI reportReport generated at: 2022-07-12 10:20 UTC There are existing issues already. Please look into the report to make sure none of them affect the packages in question: |
Let's leave it as-is for now. We can revisit when we're removing old maturin support. |
Guess nothing else to do here then, merging. |
@gentoo/python please ack for distutils-r1.eclass changes (see commit message for details), feels rather local/simple (2 revdeps) so won't bother sending to ML unless want that anyway.
If want to confirm passed args, there is a
Running 'maturin ... --compatibility off <eclass-args>'
line in adblock/watchfiles build.log.On a side-note, most maturin pyproject.toml have a
<0.13
but it doesn't stop use of 0.13 and I know of no issues at the moment.