Found and fixed hopefully the bug of Frazer's in WProjectionFT code.
Noticed for unexplainable reasons tclean is slower that clean using the same code, same number of major cycles etc (3.5e5 s v/s 2e5 s)
Justo González Villalba
Pipeline Face to face meeting
CARTA: Grid Controls
Met with Peter Teuben who was in CV marketing ADMIT with Mundy and Pound. Topics:
He mentioned he isi considering making the proposal that most miriad code be removed from casacore and put into a third party library on which casacore would depend. I said I wasn't sure but I suspected that proposal would please some folks.
He asked about the apparent delay in our team moving to the GitHub version of casacore. I told him I had very little information on that and pointed him to Jeff and Jim.
He asked about casacore 2, and I wasn't sure what that was, unless it refers to the new version of the merged casacore. He mentioned he had seen messages regarding changes in the format and/or implementation of casacore header files. I said I had no knowledge of that.
He had questions regarding imstat and max pos only being for entire cube (not per plane), I said probably not a difficult code change, but would likely break backward compatibility which is especially an issue because that change would be made in casacore. Pointed him to Jeff for further discussion.
He had viewer questions relating to annotations, I pointed him to Darrell and Susan.
He had questions about the best way to get lots of documentation reformatting, spelling, etc requests to the team. I pointed him to Mark.
We discussed our JIRA interactions and I suggested he update his email there since he doesn't regularly read the email to which JIRA sends notifications. I pointed out that it would benefit him and his project to respond in a more timely manner, since the faster he responds to my JIRA comments, the faster I can make further modifications he and his team need (it typically has been taking weeks for him to respond to my JIRA messages, and when I get input from him via JIRA, I typically respond to it within a day or two, which includes any necessary code modifications which he needs me to make). I think he has adopted my suggestion, since later in the week he was responding within 24 hours of me making a comment.
(CAS-7636) listobs failure on VLA ephemeris table: Measures issue. Passed to Jeff for reassignment.
Spent a couple of hours trying to understand why uvfits test which was present wasn't recognized by unittest system. Ville pointed out it wasn't in CMakeLists.txt. My opinion is that our convoluted build system obfuscates things like this.
(CAS-4451) exportuvfits garbles antenna positions: This is an issue in the ASTRON specialization of uvfits. AFAIK, I am not responsible for understanding or modifying ASTRON telescope (WSRT in this case) specific code. I therefore reassigned to Ger in the hope that he might know who is responsible for that code.
(CAS-1608) importuvfits does not load data with muliple antenna tables properly: Asked reporter to provide a uvfits file for which this behavior is observed.
(CAS-1844) exportuvfits gets frequency labels (headers) wrong if SpW are not in frequency order: Asked reporter to re-provide data which illustrates the behavior, since in the intervening several years, it has disappeared.
(CAS-2570) exportuvfits confuses velocities with multiple spws: Asked reporter for more specific location of data for which behavior is observed.
(CAS-7584) no random number seed in ia.addnoise() ?: Communicated to reporter that he will be unable to test this until after the casacore freeze has been lifted so that I can commit the code.
(CAS-7650) reimplement imval: opened ticket to reimplement imval, which is a huge horrible mess and so it is significantly higher cost to continually fix bugs reported against it rather than to simply reimplement it from scratch using reasonable software development practices.
(CAS-1376) Encode intents in UVFITS file (for AIPS): Got translation code from Bill Cotton. There are still issues with current requirements vs what the implementation currently does, so I reassigned to reporter for further requirements clarification.
Communicated with Jeff to give him a heads up that if casacore freeze continues much longer, there will likely be delays in committing my work beyond this cycle's feature freeze since I cannot commit all work I have on my disk instantaneously as soon as the freeze is lifted.
(CAS-7648) imval(box='1,1,1,1') dies on 3D cubes that have no STOKES axis: This ticket was the impetus for CAS-7650 (reimplement imval). Provided user with workaround that met his requirements since I assert that fixing the current imval implementation is not a reasonable solution to this problem.
(CAS-4942) Time range in OBSERVATION subtable is zero length: Passed to Juergen for requirements gathering
(CAS-7287) Began writing internal c++ CalLibrary container classes, which will eventually interface w/ Pam's callibrary file parser, and host calibration-apply related information throughout the calibration infrastructure.
Various calibration- and flagging-related discussions with pipeline folks in and out of their meeting in Socorro.
Some ALMA circular polarization discussions with the OEC group.
Attempted a dev build on my OSX 10.10.3 laptop. Struggling with the instructions on the wiki, but Ville is helping....
working with Michel on CAS-7270 to finish work on ephemeris handling in importasdm (still have no test data for final end2end!)
working on CAS-7401 for measures tables update - will meet with ASTRON person next week to finalise unification
need ability to commit changes to casacore for CAS-7401 and several of my other tickets
will work on testing CASA 4.4 for ALMA QA2
have proposal for improved handling of spectral reference frame in cvel/mstransform and tclean; need to find time to write it down;
basic idea: need to introduce a place where we can optionally store the TIME at which the spectral reference frame was frozen if software Doppler tracking has taken place with cvel/mstransform. This information is missing in the MS and normally assumed to be the start of the observation. The absence of the information prevents clean from being able to properly make further transformations.
Many little fixes and edits to get tclean closer to being testable by local users. Responding to feedback from some tests already being done.
Nearly ready to turn on regression tests.
Investigated and fixed setjy failure on EVLA parallel runs reported by James
Investigated setjy unit test failure with MMS on RHEL5 reported by Sandra but could not reproduce it
Made buildCoordSys to honor spw channel selection (will change the behavior w.r.t to old clean, as now 'start' by channel index is relative)