6.0 Release date changed to coincide with CASA 5.6 (July-ish)
Functionally equivalent to 5.6/Cycle 7 (not 5.5)
Group excercise at start of 5.6 cycle to go through and make all python task wrappers dual python 2.7/3.6 compatible
Bob (with help from Darrell) to produce reduced list of tasks included in 6.0
Bob (with help from Darrell) already has info on what is different between 2.7/3.6 and how to make things compatible with both
Will need to assign owners for each task to go through and make the modifications (should be minor, in some cases zero)
Beginning in 5.6, all python-level changes must be pushed to both 5.x and 6.x versions (with some sort of Ville-level enforcement)
Development
Calibration and Flagging
N/A
Imaging
N/A
Measurement Set
N/A
Image Analysis and Casacore
N/A
Data Visualization
N/A
CASA 6
C++ Compatibility Issues
While packaging the gRPC libraries with the casatools python module is a step in the right direction, there is no such thing as general compatibility between C++ compilers. Consequently, the choice of compiler for casatools determines the choice of compiler for all C++ addons (e.g. CASAviewer, CASAplotms, etc.)
differences in ABIs (though g++ can generate a range of ABIs)
differences in STL implementations (clang++ only has a modern libc++; libstdc++ is pre-C++11)
differences would also be expected in static/global initialization prior to invoking main(...)
addons which do not require IPC are completely independent
probably differences in static/global initialization preclude packaging object files from multiple compilers into the same library (though support for this sort of fat-library by the C++ community would be nice)
For all practical purposes, this is only an issue for MacOS which is the only platform where clang++ has made significant inroads
Build / Testing
Infrastructure
N/A
Unit
N/A
Verification
task tesk for listcal mostly done (NS)
Iteration on the updated test suite list
Circulating updates to Ville and Darrell this week
Validation
Kana: status of tickets moving to PIPE?
Under Validation (issues remaining in validation for CASA 5.5)
BLOCKER CAS-11191 tclean mosaic gridder should be able to use VLA POINTING table properly averaging over visibility integration time (related to CAS-12223)
BLOCKER CAS-9108 Linear basis-specific 'Xf' (multi-scan) improvements (and several related polarization tickets)
BLOCKER CAS-7210 (CAS-4640) Connect imaging weight gridder ( TCLEAN producing arc-like noise patterns when imaging small chunks of data when robust<1 )
BLOCKER CAS-11868 Fix mosweight=True to use less memory
CAS-8619 Turn im.apparentsens into a CASA task -- almost done
CAS-11460 im.apparentsens to use the regular channel selection syntax -- almost done
CAS-8087 Support plotting pointing direction (R.A.-Dec.) by plotms
CAS-12168 L1 and outlier rejection implementation
CAS-10593 Make component list prediction with beam use frequency variation -- just needs doc updates, Kumar is on it
CAS-11178 fix stand-alone viewer startup on linux -- 99.9% done
not yet ready to validate but still needed in 5.5:
George's two tickets for cal library fixes, CAS-12237 and CAS-12280 -- almost ready to validate
CAS-11140 Update ATM for CASA 5.5 (go to 5.6)
CAS-11367 modify test_refimager to also run in parallel when an mpi cluster is available -- validation done on prerelease for changes in CASA code, some tests still failing? (Tak will turn off failing tests, okay for 5.5)
and from search of JIRA for 5.5 blockers not above or closed:
CAS-12103 conjbeams default for mosaic gridder in tclean (5.5) -- yes, needs to be in 5.5
CAS-12302 Updating XML files of CASA tasks
pointing tables for awproject, Preshanth to do, not yet in a CAS ticket (?), CAS-7727? (go to 5.6)