-
-
Notifications
You must be signed in to change notification settings - Fork 334
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
Request to mark pip 24.1.2 as broken. #1041
Conversation
I think we arrived at a consensus to undo the change for the time being. So I am opening this up again to mark the package as broken. |
@conda-forge/core , do we want to...?
|
Marking broken is easiest. |
@beckermr wrote:
FWIW, marking as broken broke our reproducible environments which incorporated this package build. I think patching the repo data (@jakirkham's option 2) would have avoided that. The guidelines from the PR description support that too:
It would have been nicer for us if the choice made was to patch the repo data instead of marking broken, even if marking broken was easier. In any case, thank you for the work y'all do to keep the Conda and Pip/Python ecosystems up-to-date and moving forward! I know it's a job that's not easy and often thankless. 🙏 |
Oh no! We can undo this. Reproducible envs made with tools like |
I'm curious @tsibley about what workflow you use that this broke. If you can send me some links, that'd be helpful. FWIW, environments exported via |
@beckermr Not a big deal, but I wanted to note the breakage. What we're doing is creating meta-packages that strictly pin their dependencies at build/render time, akin to |
Right OK. I'd strongly suggest moving away from this workflow as we at conda-forge cannot promise it won't get broken by our actions. For you all, conda-lock would be a suitable, but somewhat different solution. |
Nod. Understood. I figured that would be your suggestion. :-) We'll have to consider the tradeoffs of publishing lock files ourselves instead of meta-packages via Anaconda. (We already use Docker images we produce when we do really want stricter reproducibility.) |
Thanks Matt! 🙏 |
Guidelines for marking packages as broken:
instead of marking packages as broken. This alternative workflow makes environments more reproducible.
not technically broken and should not be marked as such.
but should be patched in the repo data and be marked unbroken later.
the maintainers only, we can allow packages to be marked broken more liberally.
conda-forge/core
) try to make a decision on these requests within 24 hours.What will happen when a package is marked broken?
broken
label to the package. Themain
label will remain on the package and this is normal.anaconda.org
CDN picks up the new patches, you will no longer be able to install the package from themain
channel.Checklist:
I opened an issue in the package feedstock about the issue we are experiencing with this version of the package (conda-forge/pip-feedstock#124). The change was actually intentional and we are now discussing whether they are going to keep the change or not. I am opening the PR now to make sure it is ready to go if they decide to rollback the change.