-
Notifications
You must be signed in to change notification settings - Fork 9
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
Container transparency #76
Comments
cms-bot internal usage |
A new Issue was created by @lmoureaux. @Dr15Jones, @antoniovilela, @makortel, @mandrenguyen, @rappoccio, @sextonkennedy, @smuzaffar can you please review it and eventually sign/assign? Thanks. cms-bot commands are listed here |
@lmoureaux , thanks for the suggestion. We will look in to it By the way , By the way, did you try |
By the way, if one knows that he/she wants to work with cc7/el7 releases then the following two can do what you requested
and then
|
Thanks @smuzaffar! I had checked the The Since |
Problem description
In the context of the widespread migration to Alma9, containers are needed for the widely-used CMSSW 10_6 series powering Run 2 UltraLegacy analyses. Images are available to be used through the
cmssw-cc7
command. Unfortunately, this comes with an important caveat for interactive usage because the images are not designed for this use case:vim
is not installed and one has to resort to the antiquatedvi
ls
colors are disabledIt is unfortunately not possible to build more comprehensive images based on CentOS 7 because the corresponding repositories have been removed.
In practice, the above means that users need to juggle between two shells: one running in Singularity to run
scram
and CMSSW commands, and another running in Alma9 for everything else. This is extremely frustrating.Desired behavior
I think part of the solution to these issues is for SCRAM to add container support. The behavior would be as follows:
scram project
creates a release for the production architecture.scram runtime
is used in an area whose architecture doesn't match the host, it sets up environment variables telling SCRAM to use a container.scram run
, allows running a command in the container environment. This is needed for commands likerivet
made available by CMSSW.Implementing this would greatly alleviate the pain of using CMSSW 10_6_X that many analyzes are currently facing.
In fact, I think SCRAM should embrace containers even further and use them regardless of the host architecture. Always running in a container will prevent the same issue from reappearing in the future.
The text was updated successfully, but these errors were encountered: