-
Notifications
You must be signed in to change notification settings - Fork 91
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
Difference to constructor
#45
Comments
In short, the major differences (minus bugs and current limitations, which are fixable) are:
|
I was told that |
It is maintained. |
@mingwandroid oh, my apologies then. I'll give it a shot also. |
Hmm my understanding was that it wasn't good for us to use conda-constructor |
In what regards? We use it extensively, Miniconda and Anaconda installers are all built on it and I don't see that changing anytime soon. Now would I recommend constructor over competing technologies? From a clean slate, no way (it has 3 basically independent back ends for a start) but since it exists and works it serves a useful purpose. |
My understanding is that constructor does not work for noarch packages, and at least for conda-forge we were asked not to use constructor. This is totally fine, but my general impression is that conda-constructor is sort of an Anaconda internal tool. |
@scopatz , was that the correct link? That post is about not using constructor to create a conda-forge-only miniconda-like distro, not about not using constructor at all. Yes, constructor doesn't currently work for noarch packages. It also has a different intended use case than |
Right, so the two big blockers for use for conda-constructor are the noarch issue and being asked not to use it for conda-forge (which again, I am fine with and don't want to relitigate here 😄). |
@scopatz, @jcrist, @mingwandroid I am just really confused. I am looking for a tool that allows me to create 3 tarballs (one for each Linux, Mac, and Windows), that I can move over to a computer without an internet connection that will unpack, and allow me to run our production application. It doesn't need to install Conda, but it needs to be easy enough to use for users of the application. What would you recommend I use? |
That seems like a good use for conda-pack, more than constructor. |
Agreed, depending on sophistication of the users. If constructor supported all the packages you needed (e.g. no noarch packages) I might recommend that over conda-pack, as it's only a single step (run the installer) rather than unpack to a directory, activate the environment, and (optionally) run the |
Hi there, thank you for your contribution! This issue has been automatically locked because it has not had recent activity after being closed. Please open a new issue if needed. Thanks! |
What's the difference between
conda-pack
and constructor? When would you use one and when the other? What are the pros and cons of each?The text was updated successfully, but these errors were encountered: