Summary
IGRF was updated L1Proc on to extend the IGRF model ( - SSC-470Getting issue details... STATUS )
However, this change also required an update to astro, as we discovered due to multiple failures in L1Proc starting on
Reason for change
Extend the IGRF model beyond 2024 in astro, to match the contents of IGRF-03-04-00.
Test procedure
Tests to compare the output of the astro package with the distributed fortran code from NOAA is here: Upgrading to IGRF 14 in the astro and IGRF packages (courtesy of Nicola)
Rollback procedure
No rollback is possible, as runs newer than 12/15/2024 won't process otherwise.
Code update procedure
This was done in a non-standard way, as both GR and L1 were patched "in place" (due to the lack of RM at present).
- from here:
/afs/slac.stanford.edu/g/glast/ground/releases/volume05/GlastRelease-20-10-04-gr07
- delete the entire
astro
package fromGlastRelease-20-10-04-gr07
, clone it from git and check outastro-04-04-00
recompile astro in situ, with the following command:
/afs/slac/g/glast/applications/SCons/2.1.0/bin/scons -C GlastRelease --with-GLAST-EXT=/afs/slac/g/glast/ground/GLAST_EXT/redhat6-x86_64-64bit-gcc44 --site-dir=../SConsShared/site_scons --compile-opt astro
CCB JIRA
- SSC-472Getting issue details... STATUS
Details
Complete set of tags for L1Proc 5.9
GlastRelease: GlastRelease-20-10-04-gr07, containing astro: astro-04-04-00
ScienceTools: ScienceTools-11-05-01
svac/L1Pipeline: L1Pipeline-05-09-00
calibTkrUtil: calibTkrUtil-03-00-00
fitsGen: fermitools-11-07-01
dataMonitoring/AlarmsCfg: AlarmsCfg-07-00-25
dataMonitoring/Common: Common-07-00-01
dataMonitoring/DigiReconCalMeritCfg: DigiReconCalMeritCfg-02-01-08
dataMonitoring/FastMon: FastMon-05-03-05
dataMonitoring/FastMonCfg: FastMonCfg-02-02-03
dataMonitoring/IGRF: IGRF-03-04-01
svac/Monitor: Monitor-03-14-03
svac/TestReport: TestReport-12-03-02
svac/findGaps: findGaps-02-03-00
users/richard/pipelineDatasets: pipelineDatasets-01-00-00
ft2Util: ft2Util-02-04-00
evtClassDefs: evtClassDefs-01-01-05
GPLtools: GPLtools-02-00-00-wf03
ROOT: ROOT 5.34.03-gr01
Summary
We are requesting to update the IGRF model in L1Proc to version 14th, which includes 2025-2030.
Reason for change
The current IGRF model expires on 12/31/2024. We need to deploy the extension included in IGRF-14.
Code update procedure
IGRF will be patched "in situ" without requiring a new version of L1Proc, simplifying the deployment step.
We will use a symlink to update IGRF, in the same manner as we are doing for AlarmsCfg
Detailed steps:
- L1 build location:
/afs/slac.stanford.edu/g/glast/ground/releases/volume11/L1Proc/5.9
- rename the existing IGRF and symlink:
mv
IGRF IG
RF-03-01-05; ln -s IGRF-03-01-05 IGRF - clone IGRF:
git clone https://github.com/fermi-lat/IGRF.git IGRF-03-04-01; cd IGRF-03-04-01; git checkout IGRF-03-04-01
eval `/afs/slac/g/glast/isoc/flightOps/rhel6_gcc44/ISOC_PROD/bin/isoc isoc_env -c --add-env=root`
- compile the new package:
cd python; make clean; make
- replace the symlink
Test procedure
IGRF-03-04-01 was tested separately. Results reported here: https://github.com/fermi-lat/IGRF/pull/1
Rollback procedure
Revert the symlink to point to the older version of IGRF
CCB JIRA
- SSC-470Getting issue details... STATUS
Details
Complete set of tags for L1Proc 5.9.1
GlastRelease: GlastRelease-20-10-04-gr07
astro (installed within GR): astro-04-03-00
ScienceTools: ScienceTools-11-05-01
L1Pipeline: L1Pipeline-05-09-01
calibTkrUtil: calibTkrUtil-03-00-00
fitsGen: fermitools-11-07-01
IGRF: IGRF-03-04-01
dataMonitoring/Common: Common-07-00-01
dataMonitoring/DigiReconCalMeritCfg: DigiReconCalMeritCfg-02-01-08
dataMonitoring/FastMon: FastMon-05-03-05
dataMonitoring/FastMonCfg: FastMonCfg-02-02-03
svac/Monitor: Monitor-03-14-03
svac/TestReport: TestReport-12-03-02
svac/findGaps: findGaps-02-03-00
users/richard/pipelineDatasets: pipelineDatasets-01-00-00
ft2Util: ft2Util-02-04-00
evtClassDefs: evtClassDefs-01-01-05
GPLtools: GPLtools-02-00-00-wf03
ROOT: ROOT 5.34.03-gr01
Summary
astro was patched on the fly in L1Proc on
Recording this change in CCB for posterity
Reason for change
astro fails extrapolation for altitudes below 500km.
Due to degradation of the orbit, we are observing lots of L1 failures.
Test procedure
This was patched "live" in L1Proc, to avoid reprocessing for failed runs.
Rollback procedure
No rollback is possible, as runs newer than 11/14/2024 won't process otherwise.
Code update procedure
This was done in a non-standard way, as both GR and L1 were patched "in place" (due to the lack of RM at present).
First of all, we patched the version of astro included in GR 20-10-04-gr07:
- clone astro from git, checkout tag
astro-04-02-00
- patch the code and push to branch
fix-altitude
- tag from the branch as
astro-04-03-00
Next, we patched GR in place after making an additional copy for testing):
- the location is here:
/afs/slac.stanford.edu/g/glast/ground/releases/volume05/
- made a copy of
GlastRelease-20-10-04-gr07
and renamed the un-patched version toGlastRelease-20-10-04-gr07-arch
- deleted the entire
astro
package fromGlastRelease-20-10-04-gr07
, cloned it from git and checked outastro-04-03-00
recompiled astro in situ, with the following command:
/afs/slac/g/glast/applications/SCons/2.1.0/bin/scons -C GlastRelease --with-GLAST-EXT=/afs/slac/g/glast/ground/GLAST_EXT/redhat6-x86_64-64bit-gcc44 --site-dir=../SConsShared/site_scons --compile-opt astro
CCB JIRA
- SSC-469Getting issue details... STATUS
Details
Complete set of tags for L1Proc 5.9
GlastRelease: GlastRelease-20-10-04-gr07, containing astro: astro-04-03-00
ScienceTools: ScienceTools-11-05-01
svac/L1Pipeline: L1Pipeline-05-09-00
calibTkrUtil: calibTkrUtil-03-00-00
fitsGen: fermitools-11-07-01
dataMonitoring/AlarmsCfg: AlarmsCfg-07-00-25
dataMonitoring/Common: Common-07-00-01
dataMonitoring/DigiReconCalMeritCfg: DigiReconCalMeritCfg-02-01-08
dataMonitoring/FastMon: FastMon-05-03-05
dataMonitoring/FastMonCfg: FastMonCfg-02-02-03
dataMonitoring/IGRF: IGRF-03-01-04
svac/Monitor: Monitor-03-14-03
svac/TestReport: TestReport-12-03-02
svac/findGaps: findGaps-02-03-00
users/richard/pipelineDatasets: pipelineDatasets-01-00-00
ft2Util: ft2Util-02-04-00
evtClassDefs: evtClassDefs-01-01-05
GPLtools: GPLtools-02-00-00-wf03
ROOT: ROOT 5.34.03-gr01