On Thursday, March 10, 2016 at 5:19:39 PM UTC+1, Jeroen Demeyer wrote:

> Never having used conda, some quick questions in case you know the answer: 
> 1) Does conda support the same operating systems as Sage? 
>

I'd say yes, plus Windows (though not all conda packages support windows, 
or can compile the bundled windows binary)

Not sure about Solaris but then we haven't tested compiling Sage on Solaris 
in a long time, so its not going to work either regardless of what you find 
on some wiki page.

2) Does conda deal with non-Python packages too? 
>

Yes
 

> 3) Does conda support building packages in parallel?


Its a real package manager, so you always only compile a single package 
(given its prerequisites). What you do in the background is up to you.

The package builder isn't really that central, the package format is just 
tarred-up binaries with instructions for how to patch paths to shorter 
paths.

Do you consider conda superior than the Sage package system?


Pretty much everything is superior to the Sage package system. If you can't 
uninstall then its not a package system in my book, for starters.

Do you know 
> of problems that conda has but Sage doesn't? 


Afaik conda binaries don't distinguish different linux distributions beyond 
32/64 bit, so you need a special build system with an ancient glibc. Which 
introduces various performance and security issues if you want to have a 
single Sage conda binary repo, so I'm not super excited about that 
especially if its a service that you potentially open up to the internet.

But just using the conda package manager to manage Sage-the-distribution is 
definitely something that we should think about. Our current build system 
sucks so badly precisely because we don't have any distinction between 
build and install. Regardless of how we build our binaries, we should look 
into using conda for installing and managing the built binaries. In 
particular, going back in the git history should just uninstall the current 
version of packages and reinstall cached binaries. Instead of recompiling 
everything from scratch.

-- 
You received this message because you are subscribed to the Google Groups 
"sage-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/sage-devel.
For more options, visit https://groups.google.com/d/optout.

Reply via email to