Reasons for change
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.)
CCB Jira:
Migration workflow
Goal: move all individual L1 packages to the fermi-LAT github space:
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: 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) → 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
(single package, previously under users/richard) → migrated to
pipelineDatasets
evtClassDefs
(single package, 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) → 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 at a later date
AlarmsCfg
(single package, currently in dataMonitoring → not migrated yet (see
)