...
- centaurusa is going away, and we need to maintain "live" ("modifiable") versions of all L1Proc packages
- several L1-related packages are still using stag, which is: a) not actively maintained c) not available on s3df
- github has modern gui, tools, etc. making maintenance a lot easier down the line (branching/versioning/etc.)
Private vs public repo
CCB Jira:
Jira |
---|
server | SLAC National Accelerator Laboratory |
---|
serverId | 1b8dc293-975d-3f2d-b988-18fd9aec1546 |
---|
key | SSC-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
- Goal: move all individual L1 packages to
- authentication to a cvs server via container is non-trivial. Might as well make all L1-related packages public
- increase bus-number from zero. By the way, the fermi-LAT github space is here: https://github.com/fermi-lat
...
- Method: use these instructions by JimC: https://github.com/jchiang87/asp_migration/tree/main/cvs_to_git
- On the github side (after migration): make all packages public, but protect tags and branches
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
- svac (contains: findGaps, L1Pipeline, Monitor, TestReport) → migrated to svac) → archived to svac
- dataMonitoring (contains: Common, FastMon, AlarmsCfg, etc.) → archived to dataMonitoring
Individual repositories that were migrated
- L1Pipeline (single package, previously in svac) → migrated to L1Pipeline
- findGaps (single package, previously in svac) → migrated to findGaps
- TestReport (single package, previously in svac) → migrated to TestReport
- Monitor (single package, previously in svac) → migrated to Monitor
- pipelineDatasets (obsolete, previously pipelineDatasets (single package, currently under users/richard) → migrated to archived to pipelineDatasets
- evtClassDefs (single package, this is certainly may be needed needed by others) → migrated to evtClassDefs
GPLtools (single package, actively being modified for s3df use) → migrated to GPLtools
- Common (single package, previously in dataMonitoring(contains: Common, FastMon, IGRF, Alarms, etc.) → migrated to dataMonitoring) → migrated to Common
- DigiReconCalMeritCfg (single package, previously in dataMonitoring) → migrated to DigiReconCalMeritCfg
- FastMon (single package, previously in dataMonitoring) → migrated to FastMon
- FastMonCfg (single package, previously in dataMonitoring) → migrated to FastMonCfg
- IGRF (single package, previously in dataMonitoring) → migrated to IGRF
Repository to be migrated in parallel
- AlarmsCfg (single package, currently in dataMonitoring → migrated to AlarmsCfg (see
Jira |
---|
server | SLAC National Accelerator Laboratory |
---|
serverId | 1b8dc293-975d-3f2d-b988-18fd9aec1546 |
---|
key | SSC-461 |
---|
|
)