Skip to content
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

Centos5 EOL #763

Closed
jlmaccal opened this issue Apr 18, 2017 · 7 comments
Closed

Centos5 EOL #763

jlmaccal opened this issue Apr 18, 2017 · 7 comments

Comments

@jlmaccal
Copy link
Contributor

So, apparently CentOS 5 went EOL at the end of March. Obviously, we should consider updating at some point.

None of the yum repositories in our current omnia-build-box are correct any more. This causes problems for us with MELD, as we use awscli to upload our documentation, which in turn, requires groff to be installed through yum.

@jchodera Could you have a look at this thread? I think we just need to edit the repository configuration in the Docker image, but I'm not quite sure how to do that.

@jchodera
Copy link
Member

jchodera commented Apr 18, 2017

So, apparently CentOS 5 went EOL at the end of March. Obviously, we should consider updating at some point.

@Lnaden is already on it! See #761, which updates to a CentOS 6 box based on the conda-forge/linux-anvil.

None of the yum repositories in our current omnia-build-box are correct any more.
This causes problems for us with MELD, as we use awscli to upload our documentation, which in turn, requires groff to be installed through yum.

Does that mean your recipe needs to do a yum install ... to pull in packages that aren't conda-installable? If so, we should add those to the new docker image if possible, since I don't think recipes are supposed to have sudo access to do this.

@jchodera Could you have a look at this thread? I think we just need to edit the repository configuration in the Docker image, but I'm not quite sure how to do that.

I think we should focus on completing the CentOS 6 build framework update this week, since this is necessary to also let packages start to migrate to conda-forge. Be sure to let @Lnaden know what extra yum packages you need installed that aren't available via conda (including conda-forge, which will now become a dependency).

@Lnaden will post the whole roadmap for the staged migration to conda-forge shortly. This is just the first step (of many).

@jlmaccal
Copy link
Contributor Author

jlmaccal commented Apr 18, 2017

@Lnaden is already on it! See #761, which updates to a CentOS 6 box based on the conda-forge/linux-anvil.

Great! I missed that.

Does that mean your recipe needs to do a yum install ... to pull in packages that aren't conda-installable? If so, we should add those to the new docker image if possible, since I don't think recipes are supposed to have sudo access to do this.

Well, empirically, they do have root within the docker image. We need to have groff installed, so it would be great if that can be added to the images.

@jchodera
Copy link
Member

Well, empirically, they do have root within the docker image.

Sure, but you can't even conda build your recipe locally on your own machine without dropping to root. conda recipes aren't supposed to require root access---that's why we have to install any dependencies through conda or---worst case---via the build framework.

We need to have groff installed, so it would be great if that can be added to the images.

Great! Can you create a separate issue listing groff and any other packages you needed added to the build framework? In principle, this could be simply built as an anaconda package, like we do with other dependencies---others have done this---but it seems simple enough to add to the build image given that we're also adding latex and friends.

@Lnaden
Copy link
Contributor

Lnaden commented Apr 18, 2017

I already have a loose outline in the PR's README file here. Feel free to add any suggestions to it!

@jlmaccal
Copy link
Contributor Author

@jchodera @Lnaden I'm not sure the best place for this discussion, but I'll try here rather than opening an issue.

Can you give an overview of how the conda-forge system works? Are our packages going to end up in the conda-forge channel, or are we just using their infrastructure?

Is there a good overview anywhere? I find the official conda-forge website to be pretty opaque.

@jchodera
Copy link
Member

Can you give an overview of how the conda-forge system works? Are our packages going to end up in the conda-forge channel, or are we just using their infrastructure?

Can you wait another day or two for us to assemble the omnia roadmap? You don't have to worry for the moment, since we aren't going to migrate any packages now. We're just going to make it possible for packages that don't depend on OpenMM to migrate to conda-forge without breaking everything. We'll later make it possible for packages that do depend on OpenMM to migrate, but that's still some time down the road.

Is there a good overview anywhere? I find the official conda-forge website to be pretty opaque.

Hm, I thought their docs were pretty good.

@Lnaden
Copy link
Contributor

Lnaden commented May 16, 2017

We are now on a variant of the conda-forge CentOS6 image, I think this issue can be safely closed.

@Lnaden Lnaden closed this as completed May 16, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants