-
Notifications
You must be signed in to change notification settings - Fork 4
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
The other No Arch option #14
Comments
I didn't think that I thought the only reason we need #13 right now is that we need to figure out more on the other "setup" pieces ( |
But if you think the matlab python is going to stay python 2 until GRETA is all 64 bit CentOS 7 the multi arch thing isn't really important. |
Definitely, since there won't ever be a 32-bit Ska3. So yes, that was implicit in not needing arch: Ska3 is strictly 64-bit, and I can't see a need for a linux and mac install in the same directory. |
About the pinned stuff, can that be replicated with a meta-package that has strict requirements? This seems like a much cleaner solution, where the pinned file is just for folks that need a quick-n-easy solution. My understanding is that the only practical difference between pinned and not pinned at this point is that we know that letting the pinned ones float will break stuff, while for the rest there is a decent chance newer versions will work. But in terms of environment, every |
Yes, wrt using the meta package for strict requirements, that's what I meant by "figure out more". Now, you've mentioned that for your use cases, the idea of a working
Now, without pinning, I think that the install process finds now finds the minimal process that gives me astroquery. And I think that process is not guaranteed to preserve all ska3-core packages at current versions. So I think you are right we'd probably need something like create new environment with So yes, that would probably deal with With regard to .condarc, I'm still trying to limit the set of conda packages that we get from the default channels to ones that are probably CentOS 5 compatible by an explicit .condarc . If we actually need/want it, we can add a manual copy step if you don't want a Makefile. |
OK, just looked at https://github.com/sot/skare/blob/py3/dot_condarc and was reminded of the issue. So eventually that will go away. I am just fighting hard to put all the effort onto the build side so that installation can be done without being in a skare3 repo. Maybe it's impossible or not worth the effort, and if so then do what you need to do for now. It's that constant battle between removing things to be more perfect and perfect being the enemy of good. 😄 |
I think we don't really need a separate |
I would be surprised / disappointed if the requirements of an installed metapackage are forgotten once it is installed. Let's just say we install a metapackage |
I'm probably just holding on to a memory of old/bad behavior and this is all fixed in conda > 4 and works as you expect. |
🎉 so the grand plan is slowly morphing into place! |
Sorry, haven't actually tested. Working on ACA pre review. |
I.e. lets baseline no (Oops, I misread that and got overexcited). But it must work, any other behavior would be a catastrophic bug. |
Looks like the test works as anticipated
After installing the "b" metapackage I get the appropriate error if I try to change numpy versions.
|
Closed by #19. |
Thinking more about #13, it seems we could maybe do away with all that and have a 100% conda install if we do away with the
arch
directory. So there would just be the SKA root where conda gets installed (to bin/ lib/ etc), along with adata
link for mutable data. The current template stuff we have now could be installed by conda packages.Features / possible issues:
ska3perl
or whatever.Other problems @jeanconn?
The text was updated successfully, but these errors were encountered: