-
Notifications
You must be signed in to change notification settings - Fork 431
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
Dispute deprecation of conda-build entrypoint #5081
Comments
This is motivated by the need to update to the new plugin framework in conda. The previous method of defining I also view this deprecation as an opportunity to remove ambiguity (possibly even correcting user behavior). For example, if the user installs conda-build into their I do understand the concern, I've been torn over this myself. |
Yes, I understand that this is the motivation for the internal change (integrating as subcommand plugin).
It's not that clear, unfortunately. The "original sin" was to not decouple (I would not even be opposed to sidestepping this overall by another entrypoint that doesn't have the |
It has caused bugs when we have to go through conda's initialization before we can go through conda-build's initialization. Maybe some kinds of conda-* are more tightly "part of conda" than others. +1 on distancing conda-build from conda's CLI |
As mentioned in #5151 we have opted to postpone deprecating the entrypoints pending this discussion. |
Hi there, thank you for your contribution! This issue has been automatically marked as stale because it has not had recent activity. It will be closed automatically if no further activity occurs. If you would like this issue to remain open please:
NOTE: If this issue was closed prematurely, please leave a comment. Thanks! |
In gh-4921 the
conda-build
entry point (and others) has been marked for deprecation in favor of only be callable throughconda
.I don't really understand the motivation behind this.
Many of the longstanding issues with
conda
,conda-build
and related projects has been due to the lack of modularity and overly intertwined code (on many levels).IMO, removing the
conda-build
script is a step in the wrong direction once again since it further intertwines the projects (here on the highest level, i.e., the user's entrypoint) instead of working to increase modularity (contrary to good recent changes likeconda-libmamba-solver
,conda-index
).We should reconsider what the best way forward is here long term.
As is, this deprecation arguably only offers little (well, IMO, even negative) benefit and causes unnecessary user interface breakage (e.g., speaking for myself, I never run
conda build
but only everconda-build
and make a clear distinction between the package manager and the build tool).The text was updated successfully, but these errors were encountered: