Uh oh!
There was an error while loading. Please reload this page.
Add a debug build of python 3.11 - #597
Conversation
conda-forge-linter
commented
Nov 13, 2022
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 ( |
nikhilweee
commented
Nov 13, 2022
@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! |
conda-forge-linter
commented
Nov 14, 2022
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
conda-forge-linter
commented
Nov 14, 2022
Hi! This is the friendly automated conda-forge-webservice. I was asked to ping @conda-forge/python and so here I am doing that. |
nikhilweee
commented
Nov 14, 2022
Apologies for the double mention, didn't know that the bot will retrigger on edits. |
jakirkham
commented
Nov 15, 2022
We may want to recheck this Windows ABI incompatibility issue that Ray had flagged ( #73 (comment) ) |
nikhilweee
commented
Nov 15, 2022
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 |
jakirkham
commented
Nov 15, 2022
Think it would be better to build this with the |
nikhilweee
commented
Nov 15, 2022
In that case I should add the flags used to differentiate between the two builds. I had removed it earlier. |
jakirkham
commented
Nov 15, 2022
We could add a variant to |
nikhilweee
commented
Nov 15, 2022
Thanks @jakirkham, that was very helpful. I added two variants in |
nikhilweee
commented
Nov 15, 2022
@conda-forge-admin, please rerender |
1 similar comment
nikhilweee
commented
Nov 15, 2022
@conda-forge-admin, please rerender |
Uh oh!
There was an error while loading. Please reload this page.
mbargull
left a comment
There was a problem hiding this comment.
We should ensure that the debug builds are only installed if explicitly requested.
Some possibilities:
- Push to a
debuglabel so people caninstall conda-forge/label/debug::python.
(A separatedebug_pythonlabel could also be possible if people see the need for it.) - Add a
runrequirement on somedebug/_debugmeta-package.
(Thedebug/_debugpackage 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).
nikhilweee
commented
Nov 15, 2022
@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 |
isuruf
commented
Nov 22, 2022
See #597 (comment) and the two replies afterwards. |
jakirkham
commented
Nov 22, 2022
Not seeing the relationship. Am hearing Marcel wants to stick with a label |
isuruf
commented
Nov 22, 2022
Extensions built with debug cannot be imported in release |
jakirkham
commented
Nov 22, 2022
Right are we planning to build things with the debug |
Uh oh!
There was an error while loading. Please reload this page.
nikhilweee
commented
Nov 22, 2022
@isuruf Please have a look at the unresolved conversations. I need help with figuring out:
|
Uh oh!
There was an error while loading. Please reload this page.
isuruf
commented
Nov 23, 2022
No, but it is good to be correct. |
nikhilweee
commented
Dec 2, 2022
Hi team, just wondering what are the next steps for this PR? |
nikhilweee
commented
Dec 8, 2022
@conda-forge-admin, please rerender |
…nda-forge-pinning 2022.12.07.18.34.25
nikhilweee
commented
Dec 12, 2022
@conda-forge-admin, please ping team Hi team, this PR has had no activity for quite sometime. I wonder what are the next steps? |
conda-forge-linter
commented
Dec 12, 2022
Hi! This is the friendly automated conda-forge-webservice. I was asked to ping @conda-forge/python and so here I am doing that. |
hmaarrfk
commented
Jan 15, 2023
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 |
hmaarrfk
commented
Jan 15, 2023
cc: @ngam |
isuruf
commented
Jan 15, 2023
What's the error? |
It read like missing modules ( |
ngam
commented
Jan 15, 2023
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 |
isuruf
commented
Jan 15, 2023
Should be fixed now. There was an error in rerendering that messed up the labels in anaconda.org. |
hmaarrfk
commented
Jan 15, 2023
Thank you! |
Checklist
0(if the version changed)conda-smithy(Use the phrase@conda-forge-admin, please rerenderin 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
Fixesconda-forge/staged-recipes#1593
Fixesconda-forge/conda-forge.github.io#1017
Closes#598#599#600