-
Notifications
You must be signed in to change notification settings - Fork 10
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # 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: