Update bootstrap file for KPNO package access.#78
Conversation
|
Wow, what a pain to support installation at KPNO. I like the idea of creating a config file with package names and versions, and then having the bootstrap script use that so that it can bootstrap more than just main, but also bootstrap the installation of sets of tags. I don't like the idea of making that a verbose .ini format with custom parsing within a bash script, and having to maintain separate ini files for each site for each software release version. That feels fragile to maintain, e.g. ensuring that versions are consistent across sites, and when creating a new release making sure that each site has the correct subset of packages. I suggest trying again, with
There are probably other gotchas, but @sybenzvi does that core concept make sense? Thoughts / refinements? |
This bootstrap works with GitHub access restrictions at KPNO to download DESI packages. The desiutil kpno-projects-update branch is required for the script to work on the DESI cluster.
Appropriate guards in the bootstrap script should leave its behavior unchanged for users at NERSC and elsewhere.