-
-
Notifications
You must be signed in to change notification settings - Fork 105
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
Add a debug build of python 3.11 #597
Conversation
Hi! This is the friendly automated conda-forge-linting service. I just wanted to let you know that I linted all conda-recipes in your PR ( |
@conda-forge-admin, please rerender |
@conda-forge-admin, please ping team Hello team, I'm new to building packages for conda-forge but I'm really interested in a debug build of python. I spent the last couple days trying to figure out a way to include a debug build of python. Initially, in #596 I tried adding a separate output called In this PR, I basically changed the name of the output to I am starting to run out of ideas and would really appreciate some help. Thanks! |
Hi! This is the friendly automated conda-forge-webservice. I was asked to ping @conda-forge/python and so here I am doing that. |
1 similar comment
Hi! This is the friendly automated conda-forge-webservice. I was asked to ping @conda-forge/python and so here I am doing that. |
Apologies for the double mention, didn't know that the bot will retrigger on edits. |
We may want to recheck this Windows ABI incompatibility issue that Ray had flagged ( #73 (comment) ) |
Okay so after the last comment I figured that I shouldn't change the package name because that's how conda figures out not to install another version of python if this debug version is already installed. However, I did change the build string to include @isuruf I didn't intend to merge this into |
Think it would be better to build this with the |
In that case I should add the flags used to differentiate between the two builds. I had removed it earlier. |
We could add a variant to |
Thanks @jakirkham, that was very helpful. I added two variants in |
@conda-forge-admin, please rerender |
1 similar comment
@conda-forge-admin, please rerender |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We should ensure that the debug builds are only installed if explicitly requested.
Some possibilities:
- Push to a
debug
label so people caninstall conda-forge/label/debug::python
.
(A separatedebug_python
label could also be possible if people see the need for it.) - Add a
run
requirement on somedebug
/_debug
meta-package.
(Thedebug
/_debug
package would then live in another channel/label (or havetrack_feaures
).) - Add some
track_features: [debug]
.
Anaconda had some old 2.7 debug builds an used features: [debug]
with an accompanying debug
packages that had the corresponding track_features
.
Nowadays we don't use features
anymore but do still have track_features
where needed.
The main cases for track_features
are when we want certain variants/packages not installed by default but still have the possibility so seamlessly introduce them even implicitly (e.g. via dependencies).
Since we shouldn't have the need for that implicit behavior and track_features
is a non-perfect workaround, I would not go for track_features
.
I favor conda-forge/label/debug::python
(or the conda-forge/label/debug::debug
dependency if people have good reasons for it).
@mbargull Can you point me in the right direction on how to push to a separate label? I guess I'll need to pass on the |
Could you please explain why that |
See #597 (comment) and the two replies afterwards. |
Not seeing the relationship. Am hearing Marcel wants to stick with a label |
Extensions built with debug cannot be imported in release |
Right are we planning to build things with the debug |
@isuruf Please have a look at the unresolved conversations. I need help with figuring out:
|
No, but it is good to be correct. |
Hi team, just wondering what are the next steps for this PR? |
@conda-forge-admin, please rerender |
…nda-forge-pinning 2022.12.07.18.34.25
@conda-forge-admin, please ping team Hi team, this PR has had no activity for quite sometime. I wonder what are the next steps? |
Hi! This is the friendly automated conda-forge-webservice. I was asked to ping @conda-forge/python and so here I am doing that. |
Did this break cross python? We seem to be having trouble with python 3.11 + osx cross python that go away if we pin to _0_cpython |
cc: @ngam |
What's the error? |
It read like missing modules ( |
actually after the cross-python step. Please refer to this pipeline log for more info: https://dev.azure.com/conda-forge/feedstock-builds/_build/results?buildId=641580&view=logs&j=1e869e56-b0a2-5745-eb6f-ceaab3c34dd0&t=a00ae721-76a6-5861-22c5-39610ae19cdd |
Should be fixed now. There was an error in rerendering that messed up the labels in anaconda.org. |
Thank you! |
Checklist
0
(if the version changed)conda-smithy
(Use the phrase@conda-forge-admin, please rerender
in a comment in this PR for automated rerendering)There have been multiple conversations around supporting a debug build of python both in this repository (#73) and elsewhere (conda-forge/staged-recipes#4812). There have also been previous attempts at this (#86) but there hasn't been any progress in the last 6 years. This PR is an attempt to revive those efforts.
Fixes #594
Fixes #73
Closes #86
Fixes conda-forge/staged-recipes#1593
Fixes conda-forge/conda-forge.github.io#1017
Closes #598 #599 #600