Monday Morning Meeting 03/18/2019

  • DIAL-IN NUMBERS & PASSCODES:
  • IP: 192.33.117.12##8110
  • Phone: (434) 817-6524

News / Management
  • CASA 6 News
    • 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
      • CAS-10518 Reenable OpenMP in UVContsubTVI if possible (go to 5.6)
    • 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)

User Liaison Updates

  • N/A

Pipeline Updates

  • N/A

Single Dish Development (14/18/2019)
  • Wataru Kawasaki
  • Takeshi Nakazato
  • Renaud Miel
    • CAS-12308
      • Fixed failures on RHEL6 and MacOS, ticket resolved and closed.
  • Suminori Nishie
    • CAS-8418Higher order poinitng interpolation
      • PointingDirectionCalculator (main body) , ready to "Ready toValidate"
      • Restructuring Test-fixtutres and sub modules, clear strucure, function and interface are formed. [95% done]
        • final check for Valiation, adding comment of internal class and testing algorithm. [working]
        • checking numerical error order, with poitinting direction and given timestamp. [Working]
    • Obtaining higher C++skills, (OOD/OOP)
      • Attempting to used some of Design Pattern in gtest-code. Singleton, Adaptor was introduced.
      • Trying to find well-designed classes and/or interface .
Topic revision: r11 - 2019-03-21, SumiNishie
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