EVLA Software Versioning

Goal

  • choice-yes At minimum to understand (at all times) the current version of all of the constituent software/firmware components involved in data acquisition and archiving;
    • choice-yesThe secondary goal is the potential to 'roll-back' versions as needed when testing reveals that development has led to a problematic state for taking data; clear instructions on rolling back each component
    • warning and additionally the system as a whole to a previous dated-version is needed.
  • choice-noHave a shutdown/bring-up procedure that robustly returns the system to known state including well-understood versions for all software/firmware.

Leads
Area Lead Pre-release Testing Build/Deploy Roll back InstructionsSorted descending
TelCal Cummings TelCal PR Testing TelCal Build TelCal Rollback
OPT Harland webtest used for new features; blessed by Lorant OPT Build OPTRollback
Operators Moeser Internal; older versions available Ops Software Deploy OpsRollback
MCAF Moeser MCAF PR Testing MCAF Build MCAF Rollback
Executor Clark testing by Barry during software test time on array Executor Build Executor Rollback
StB, BlB CMIBs Rowen/Ben Frej   Delay Models Build CMIB Rollback
CM Vrcic Test by Sonja/Michael during software test time on array CM Build CM Rollback
CBE Pokorny Test by Martin/Michael during software test time on array CBE Build CBE Rollback
asdm2ms Rankin   CASA Versions CASA Rollback/versions
AAT Benson Tested by John Archive Components Build Archive Rollback
StB, BlB FPGA Fort, Carlson - - -

Current Software Versions in Use

Component Version Date Changes from last version
Operators 2.0.0 13 Jul 2011 Ops Release Notes
OPT 1.11.01 16 Aug 2011 OPT Release Notes
Executor 2.2.0 15 Aug 2011 Executor Release Notes
CMIB http://mccc.evla.nrao.edu/state?inventory 27 Apr 2011 CMIB Release Notes
CBE wcbe_20110817.0 17 Aug 2011 CBE Release Notes
MCAF 1.4.4 03 Aug 2011 MCAF Release Notes
TelCal evla-telcal-1.5.41 08 Sep 2011 TelCal Release Notes
AAT 5.8.8 28 Sep 2011 AAT Release Notes
asdm2ms 3.2.1 26 May 2011 CASA Release Notes
CM 2011-08-04 15:46 04 Aug 2011 CM Release Notes

Stable Software Versions

System Tag Date Component Versions Description of Validity/Known Issues
1.6 12 Aug 2011 Operators: v2.0.0
OPT: 1.10
Executor: 2.1.13b
CMIB: -
CBE: 20110811.0 (11Aug11)
MCAF: 1.4.4
TelCal: 1.5.39
AAT: 5.8.4
CM: 2011.08.04 (15:46)
Supports enhanced data rates/hardware resources (e.g., 11A-129, 11A-142, etc); some missing BDFs
1.5 21 Jul 2011 Operators: v2.0.0
OPT: 1.09
Executor: 2.1.13
CMIB: -
CBE: wcbe_perftrial (21Jul11)
MCAF: 1.4.2
TelCal: 1.5.38
AAT: 5.8.4
CM: 2011.06.07 (19:16)
quasi-stable
1.4 14 Apr 2011 Operators: v1.6.5
OPT: 1.08.01
Executor: 2.1.9
CMIB: 14 Mar 11
CBE: wcbe_connect (14Apr11)
MCAF: 1.4.1
TelCal: 1.5.36
AAT: 5.8.4
CM: 2011.02.15 (22:38)
As below; stable version which solved memory/missing scan/failure to write issues; Stable version
1.3 23 Feb 2011 Operators: v1.6.5
OPT: 1.08.00
Executor: 2.1.9
CMIB: 23Feb11
CBE: 20110201.0
MCAF:1.3.7
TelCal: 1.5.35
AAT: 5.8.4
CM: 2011.02.15 (22:38)
Supports Mark 5C, Planetary tracking improved; revised fshift algorithm; Asynchronous BlB/StB configuration
Static Recirculation supported
Time averaging enabled in CBE
Switched power produced (Fixed!!)
Supports OSRO1/OSRO2/RSRO (up to 2 GHz BW)
Note: Change in sideband handling; new scripts will not work with older versions of the Executor. Multiple polarization Switched Power; Binary table for Switched Power. Serious problems with CBE (memory issues leading to loss of data).
1.2 21 Dec 2010 Operators: v1.6.5
OPT: 1.07.01
Executor: 2.1.7
CMIB: 22 Nov 2010
CBE: 20101221.0
MCAF:1.3.7
TelCal: 1.5.28
AAT: 5.8.1
CM: 2010.12.16
Asynchronous BlB/StB configuration
Static Recirculation supported
Time averaging enabled in CBE
Switched power produced
Supports OSRO1/OSRO2/RSRO (up to 2 GHz BW)
Stable version.
Note: Still single polarization Switched Power; still mid-point definition of ArrayTimeInterval.
1.1 22 Nov 2010 Operators: v1.6.4
OPT: 1.06.03
Executor: 2.1.7
CMIB: 22 Nov 2010
CBE: 20101110.0
MCAF:1.3.6
TelCal: 1.5.28
AAT: 5.8.1
CM: 2010.12.16
Static Recirculation supported (hardware stacking)
Time averaging enabled in CBE
Switched power produced
Supports OSRO1/OSRO2/RSRO (up to 2 GHz BW)
Note: OPT 1.06 has a DB change so incompatible with OPT/m2s 1.05
1 18 Oct 2010 Operators: v1.6.4 (30 Aug 2010)
OPT: v1.05.02 (24 Aug 2010)
Executor: v2.1.6 (05 Oct 2010)
CMIB: 14 Oct 2010
CBE: v20101012.0 (12 Oct 2010)
MCAF: v1.3.5 (14 Oct 2010)
TelCal: v1.5.27 (04 Oct 2010)
AAT: v5.7.2 (01 Oct 2010)
asdm2ms: vX (dd Mmm yyyy)
CM: v2010/10/13 12:07 (13 Oct 2010)
Version 1 of EVLA software

Time averaging enabled in CBE
Switched power produced
Supports OSRO1/OSRO2/RSRO (up to 2 GHz BW)
0.9 27 Aug 2010 Operators: v1.6.3 (18 Aug 2010)
OPT: 1.05.00 (03 Aug 2010)
Executor 2.1.5 (16 Aug 2010)
CMIB: (18 Aug 2010)
CBE: 20100827.0 (27 Aug 2010)
MCAF: 1.3.3 (17 Aug 2010)
TelCal: 1.5.25 (17 Aug 2010)
AAT: 5.6.20
asdm2ms: 3.0.2 (02 Jun 2010)
CM: 2010.06.28 (28 Jun 2010)
MCCC 'concentrator' off (no switched pwr)
OSRO 1&2 operational
RSRO operational
some scan mislabeling
0 30 Jul 2010 Operators: v1.6.2 (25 Jun 2010)
OPT: 1.05.00 (03 Aug 2010)
Executor 2.1.4 (19 Jul 2010)
CMIB (14 Jul 2010
CBE: 20100702.0 (02 Jul 2010)
MCAF: 1.3.2 (05 Aug 2010)
TelCal: 1.5.22 (04 Aug 2010)
AAT: 5.7.2 (03 Oct 2010)
asdm2ms: 3.0.2 (02 Jun 2010)
CM: 2010.06.28 (28 Jun 2010)
OSRO 1&2 operational
RSRO low frequency operational
some scan mislabeling
missing scans before/after configuration changes (i.e. ref ptg)

Triggered Testing from Software Changes

  • Changes to:
    • 1) FPGAs,
    • 2) CMIBs(?),
    • 3) Executor,
    • 4) CBE,
    • 5) CM trigger the following testing

Script Test Responsible
X_osro.evla X band check on strong quasar; real time check of fringes/delays; data acquisition Rupen/Sowinski
C_osro.evla C band check on strong quasar; real time check of fringes/delays; data acquisition Rupen/Sowinski
sysptgx X band all sky pointing; test delays, EOP, antenna pointing, etc Dhawan
CptgCKobs _3C84.evla
CptgCKobs_J0542.evla
band changes, single configuration Dhawan
C_simpletwocorr_opt.evla OSRO1/OSRO2; narrow band Krauss
CWICloopOffCtr two sources; calibration transfer Myers/Krauss
TOSR0005_sb1536760_1.evla CXK reference pointing check (monitor) McMullin
TPOL0002_sb1476993_1.evla LCXKKaQ bands; pol leakage, PA (monitor) Myers

  • Review of data to include:
    • fringes (amp/phase) on all baselines vs. time
    • fraction of zeros
    • frequency labeling
    • subband order (as appropriate)
    • correlation labeling
    • sky orientation

EVLA SoftwareTesting.png

Actions
  • choice-yes [Leads/Joe]: Have clear instructions posted on rolling back each component part of the system (including build mechanism).
  • warning[Leads/Joe]: Note pre-deployment testing for each component and the criteria for a new version.
  • choice-yes[Bryan/Joe]: Post build information on the components.
  • warning[Leads/Joe]: Continue tracking the change-logs on the established site (broadened to include CM, some binaries/firmware).
  • choice-yes[Joe/Michael]: Develop a process for vetting the system after specified software changes to re-establish the baseline of operations.
  • choice-no[Joe/Bryan/Michael]: Add way of encapsulating/recording the versions of all relevant systems in the data itself.
  • choice-no[Joe+]: Plan a scheduled roll-back under controlled conditions. Proposed 26 Aug
  • choice-no? Setup a repository where we can tag a set of executables of the key components that might enable rolling back more simply than now (e.g., as a tagged/dated version of the overall system - this is the only way I can see to do this given the Balkanized development platforms, code management systems, etc); this must include any special instructions on deploying the software (e.g., for firmware/binaries, does it require a reboot of any hardware systems); not clear that this will be practical.

-- JosephMcMullin - 16 Jun 2010
Topic attachments
I Attachment Action Size Date Who Comment
EVLA_SoftwareTesting.pngpng EVLA_SoftwareTesting.png manage 253 K 2010-06-28 - 00:49 UnknownUser  
StBBlBinventory_23jun10.txttxt StBBlBinventory_23jun10.txt manage 496 K 2010-06-23 - 10:43 UnknownUser 23Jun Inventory file
Topic revision: r72 - 2011-10-24, JosephMcMullin
This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding NRAO Public Wiki? Send feedback