User Tools

Site Tools


difx:changelog

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
difx:changelog [2019/03/30 00:38]
barrettj [DiFX 2.5.3 (released March 28, 2019)]
difx:changelog [2019/08/28 10:54] (current)
adamdeller
Line 1: Line 1:
  
-===== DiFX 2.6.1 (not yet released) =====+===== DiFX 2.6.1 (Released Aug 28, 2019) =====
  
 Sections below summarize the major changes to the DiFX code since the DiFX 2.5 series. ​ Please look at individual module ChangeLog files for the nitty gritty. Sections below summarize the major changes to the DiFX code since the DiFX 2.5 series. ​ Please look at individual module ChangeLog files for the nitty gritty.
Line 9: Line 9:
     * Improvements in processing VDIF with frame sizes very different from 5000 bytes     * Improvements in processing VDIF with frame sizes very different from 5000 bytes
     * New in-line reordering functionality via vdifreader...() functions; allows operation on more highly skewed VDIF files     * New in-line reordering functionality via vdifreader...() functions; allows operation on more highly skewed VDIF files
-  * mpifxcorr input, calc, pulsar files are now only read by the head node+  * mpifxcorr input, calc, threads, pulsar files are now only read by the head node, negating the need for these files to be visible to all nodes.
   * mpifxcorr can be provided a new stop time via a DifxParameter message; results in clean shutdown at that time.   * mpifxcorr can be provided a new stop time via a DifxParameter message; results in clean shutdown at that time.
   * mpifxcorr can extract pulse cals with tone spacing smaller than 1 MHz   * mpifxcorr can extract pulse cals with tone spacing smaller than 1 MHz
-  * Support for Intel Performance Primitives version > 9 (specfically IPP 2018)+  * Support for Intel Performance Primitives version > 9 (specfically IPP 2018 and 2019)
     * These newer IPP versions are more readily available than earlier versions     * These newer IPP versions are more readily available than earlier versions
   * Improved support for Mark6 playback   * Improved support for Mark6 playback
Line 18: Line 18:
     * Support in genmachines with updated mk5daemon     * Support in genmachines with updated mk5daemon
     * Support playback of Mark5B data on Mark6     * Support playback of Mark5B data on Mark6
 +    * New and improved mark6 utilities
   * difx2fits: populate antenna diameters and mount types for antennas known to the difxio antenna database   * difx2fits: populate antenna diameters and mount types for antennas known to the difxio antenna database
   * difx2fits: in verbose mode, explain why files are being split   * difx2fits: in verbose mode, explain why files are being split
 +  * difx2fits: new options for merging correlator jobs run with different clock models
   * vex2difx: new parameter "​exhaustiveAutocorrs"​ can be used to generate cross-hand autocorrelations even when the two polarizations for an antenna come from different datastreams   * vex2difx: new parameter "​exhaustiveAutocorrs"​ can be used to generate cross-hand autocorrelations even when the two polarizations for an antenna come from different datastreams
   * difx2mark4: support multiple bandwidths in one pass   * difx2mark4: support multiple bandwidths in one pass
   * hops: to rev 3.19 (see notes on 2.5.3 below for details on several new and useful features)   * hops: to rev 3.19 (see notes on 2.5.3 below for details on several new and useful features)
 +  * polconvert: to rev 1.7.5 (see notes on 2.5.3 below for details)
  
 === Bug fixes === === Bug fixes ===
   * mpifxcorr: Retry on NFS open errors of kind: "​EAGAIN Resource temporarily unavailable"​   * mpifxcorr: Retry on NFS open errors of kind: "​EAGAIN Resource temporarily unavailable"​
 +  * mpifxcorr: Fix weight issue when the parameter nBufferedFFTs > 1
   * startdifx/​genmachines:​ Fixes for cases when multiple input files are provided   * startdifx/​genmachines:​ Fixes for cases when multiple input files are provided
   * python 2 scripts now explicitly call python2   * python 2 scripts now explicitly call python2
Line 36: Line 40:
   * Moved "​mark6gather"​ functions from vdifio to mark6sg; this changes the order of dependencies!   * Moved "​mark6gather"​ functions from vdifio to mark6sg; this changes the order of dependencies!
   * Various changes made between DiFX 2.5 and 2.6 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.   * Various changes made between DiFX 2.5 and 2.6 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.
 +  * There is some suspicion that correlation of very narrow bandwidth VDIF modes on Mark6 media can result in premature termination of datastreams.
 +  * The .threads file must now exist; previously (before the change to only have manager read these files), a missing .threads file would cause each core process instance to have a single thread.
   * "​difx_monitor"​ won't compile with IPP >= 9   * "​difx_monitor"​ won't compile with IPP >= 9
  
difx/changelog.1553866725.txt.gz · Last modified: 2019/03/30 00:38 by barrettj