<div dir="ltr"><div><div>Dear difx-users,<br><br>
After nearly 3 years of steady development, the DiFX Developers are 
happy to roll out the next stable version of DiFX.  This version has 
gone through extensive testing at several locations and is thought to be
 a very solid release, building on an already highly successful DiFX 2.4
 series. Thanks to all who contributed code, documentation, testing, and
 funding for these efforts.  Only the highlights are listed in the release notes below, while numerous other new utilities and added functionality are identified in 
the ChangeLog file that accompanies most DiFX modules.  Updated, but 
still incomplete, documentation for DiFX can be found at the DiFX wiki: <a href="https://www.atnf.csiro.au/vlbi/dokuwiki/doku.php/difx/start" rel="noreferrer" target="_blank">https://www.atnf.csiro.au/vlbi<wbr>/dokuwiki/doku.php/difx/start</a> and the users guide: <a href="https://www.atnf.csiro.au/vlbi/dokuwiki/lib/exe/fetch.php/difx/difxuserguide.pdf" rel="noreferrer" target="_blank">https://www.atnf.csiro.au/vlbi<wbr>/dokuwiki/lib/exe/fetch.php/<wbr>difx/difxuserguide.pdf</a><br>
<br>
The source code can be obtained via SVN at: <a href="https://svn.atnf.csiro.au/difx/master_tags/DiFX-2.5.1" rel="noreferrer" target="_blank">https://svn.atnf.csiro.au/difx<wbr>/master_tags/DiFX-2.5.1</a> .<br>
<br>
The annual DiFX Developers and Users meeting will be held Oct 16 to 20 
in Bologna, Italy.  Information about this meeting can be found at <a href="https://indico.ira.inaf.it/event/5/overview" rel="noreferrer" target="_blank">https://indico.ira.inaf.it/eve<wbr>nt/5/overview</a>, and we hope to see many of you there!  (If you're planning to attend and haven't yet registered, the deadline was yesterday, so please make arrangements ASAP!)<br><br></div>Kind regards,<br></div>Adam on behalf of the DiFX developers<br><div><div>
<br>DiFX 2.5.1 Release Notes<br>
<br>
Major new features<br>
------------------<br>
* Innitial support for correlating Mark6.  This is still much a work in progress.<br>
* Multiple datastreams per antenna supported via vex2difx<br>
* New delay model program: difxcalc11.  No longer requires calcserver.<br>
* Support for more than 6 days of EOP values.<br>
* "Union mode" in difx2fits allows merging of correlation output that 
uses different setups.  Some restrictions apply.  Designed for GMVA and 
RadioAstron use.<br>
* Improved VDIF support: wider range of bits/threads, support for 
multi-channel, multi-thread VDIF, support for complex multi-thread VDIF<br>
* Support for new VDIF Extended Data Version 4 which is useful for multiplexed VDIF data.  See: <a href="http://vlbi.org/vdif/docs/edv4description.pdf" rel="noreferrer" target="_blank">http://vlbi.org/vdif/docs/edv4<wbr>description.pdf</a><br>
* Python bindings for vdifio and mark5access<br>
* mpifxcorr: per-thread weights implemented<br>
* Automatic selection of arraystride by mpifxcorr if set to zero; this 
is done per-datastream.  Very useful for correlation of ALMA data or 
others with non-standard sample rates.<br>
* Automatic selection of xmacstride by mpifxcorr if set to zero<br>
* Automatic selection of guardns by mpifxcorr if set to zero<br>
* mpifxcorr can now operate with unicast messages instead of multicast. 
Useful in some situations where multicast is not supported.<br>
* New "dirlist" module/file directory listing format. * mk5cp append mode to resume interrupted copy<br>
* ALMA support in HOPS: non-power-of-two FFTs, up to 64 freq. channels, full linear/circular/mixed polarization support<br>
* HOPS improvemetns for VGOS through improved manual phase cal support<br>
* New package: polconvert.  Used to post-correlation convert from linear to circular polariations<br>
* New package: autozoom.  Helps a user develop .v2d file content when setting up complicated zoom band configurations.<br>
* New package: datasim: generate baseband data suitable for simulated correlation<br>
* Improved error reporting in many places<br>
<br>
Bug fixes<br>
---------<br>
* fix for incorrect reporting of memory use by mpifxcorr (needed longer int sizes)<br>
* dataweights would sometimes be incorrect after abrupt ending of data 
from a datastream. <br></div><div>* FITS-IDI files produced by difx2fits more standards
 compliant; fix problem that caused AIPS task VBGLU to fail.<br>
* Several segfaults across a number of programs/utils now are caught and provide useful feedback.<br>
<br>
Caveats<br>
-------<br>
* Various changes made between DiFX 2.4 and 2.5 are not API-compatible. 
Please don't mix packages from these two releases.  If you have non-DiFX
 software that links against the DiFX libraries, be sure to recompile 
them. A small number of changes may result in need to restructure such 
code.<br>
* Unlike previous DiFX releases, each tagged version will be its own SVN
 copy.  If the number of minor releases within the 2.5 series gets 
large, some (reversible) pruning of the SVN repository may occur.  There has been some debate about the best tagging strategy: bring any strong opinions to the Bologna meeting, where further changes to release and tagging policies can be discussed if needed.<br><div><br>-- <br><div class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr" style="font-size:12.8px"><div dir="ltr" style="font-size:12.8px"><div dir="ltr" style="font-size:12.8px"><div dir="ltr" style="font-size:12.8px"><div dir="ltr" style="font-size:12.8px">!=============================================================!<br>Dr. Adam Deller         </div><div dir="ltr" style="font-size:12.8px">ARC Future Fellow, Senior Lecturer</div><div style="font-size:12.8px">Centre for Astrophysics & Supercomputing </div><div dir="ltr" style="font-size:12.8px">Swinburne University of Technology    <br>John St, Hawthorn VIC 3122 Australia</div><div style="font-size:12.8px">phone: +61 3 9214 5307</div><div style="font-size:12.8px">fax: +61 3 9214 8797</div><div style="font-size:12.8px"><br></div><div style="font-size:12.8px">office days (usually): Mon-Thu<br>!=============================================================!</div></div></div></div></div></div></div></div></div></div></div></div></div></div></div>
</div></div></div></div>