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

Lobster CVMFS repo #615

Open
PerilousApricot opened this issue Nov 14, 2017 · 11 comments
Open

Lobster CVMFS repo #615

PerilousApricot opened this issue Nov 14, 2017 · 11 comments
Assignees

Comments

@PerilousApricot
Copy link
Contributor

Hi all,

It's surprisingly simple to get software installed into CVMFS [1] -- perhaps it would be neat to have lobster put in there, so people could use it without needing to install themselves?

[1] http://openhtc.org/docs/data/external-oasis-repos/

@annawoodard
Copy link
Contributor

OMGOMGOMG 👍 * 1000

@annawoodard
Copy link
Contributor

According to @bbockelm in cooperative-computing-lab/cctools#1798 CCTools would fit well into /cvmfs/oasis.opensciencegrid.org. Maybe we can sneak in there too? Thoughts, @matz-e, @klannon, @khurtado?

@bbockelm
Copy link

Yes!

I'm fairly sure that LIGO deploys to /cvmfs/oasis.opensciencegrid.org/ligo/sw/pycbc from Travis-CI when the release is tagged.

@annawoodard
Copy link
Contributor

Thanks for the heads up, we could use their script for inspiration!

@matz-e
Copy link
Member

matz-e commented Nov 17, 2017

I wonder if this could be looped back into Travis to be used for more extensive unit-testing before tagging a release (which we currently don't really do). Aka #231, but with real CMSSW + cctools?

@annawoodard
Copy link
Contributor

I think that's a great idea, but that it makes sense to do this in stages. I think getting tagged releases into CVMFS is higher-priority and would be a good start, and improved tests can be tacked on afterwards.

@bbockelm
Copy link

If you're copying their script, there's a few tweaks to do (e.g., remove the setting of setting --no-check-certs...)

@bbockelm
Copy link

Probably also related to #575

@matz-e
Copy link
Member

matz-e commented Dec 12, 2017

Suggested approach:

  • Test procedure creating a local directory and installing a Lobster release with all packages needed there
  • Find ways to override PYTHONPATH etc like when developing CRAB
  • Look into the whole CVMFS stuff
  • Clone script from ligo
  • Hook it up into infrastructure via tags

@matz-e
Copy link
Member

matz-e commented Dec 14, 2017

After reading the software update page that @btovar dug out, I'm under the impression that we need a VO to be in CVMFS, even under OASIS. That sounds a little more evolved, and should potentially cover both cctools and Lobster…

@matz-e
Copy link
Member

matz-e commented Dec 14, 2017

@klannon maybe this would be something to discuss in the meeting today from the Lobster side?

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

4 participants