Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • centaurusa is going away, and we need to maintain "live" (aka "modifiable") versions of all L1Proc packages used by L1Proc
  • several L1-related packages are still using stag, which is: a) obsoleted b) not actively maintained c) not available on s3df
  • github has modern gui, tools, etc. will make making maintenance a lot easier down the line (keep track of branches, branching/versioning/etc.)

Private vs public repo

CCB Jira:
Jira
serverSLAC National Accelerator Laboratory
serverId1b8dc293-975d-3f2d-b988-18fd9aec1546
keySSC-462

Test Procedure

All packages listed below are available on github, and can be downloaded and compiled on S3DF 

Rollback procedure

No rollback is planned/desired. Additionally, this change will become irreversible once centaurusa is retired

Migration workflow

Why make all packages public

  • this is consistent with Fermi-LAT practice
  • authentication to a git server via container is not trivial
  • increase transparency, increment bus-number from one  

Archiving "umbrella" packages

  • L1 uses two "umbrella" packages:
    • svac (contains: findGaps, L1Pipeline, Monitor, TestReport)
    • dataMonitoring (contains: Common, FastMon, AlarmsCfg, etc.)

...

  • this does not translate well to the flat structure of our gitlab repository
  • additionally, both packages contain lots of obsolete code
  • plan: migrate those packages as a whole to github, and archive them

Individual repositories that were migrated

Repository to be migrated in parallel

  • AlarmsCfg (single package, currently in dataMonitoring → migrated to AlarmsCfg (see
    Jira
    serverSLAC National Accelerator Laboratory
    serverId1b8dc293-975d-3f2d-b988-18fd9aec1546
    keySSC-461
    )