Skip to content

Latest commit

 

History

History
67 lines (49 loc) · 2.82 KB

RELEASE.md

File metadata and controls

67 lines (49 loc) · 2.82 KB

IRAF 2.17

The latest NOAO IRAF release is 2.16.1 from October 2013. Intermediate releases were snapshots based on that latest available source code. These snapshots were tagged with their release date in the version number. Changes to the 2.16.1 sources include:

  • All known non-free code removed

    Although IRAF 2.16.1 was claimed to be "free software", it contained source code that is not freely distributable; namely code copied from the book "Numerical Recipes in Fortran". This code is replaced with free equivalents. The IRAF community edition is Open Source, and as such included in Debian.

  • Major bug fixes

    Many bugs of the 2.16.1 release are fixed. Some of he major ones are:

    • Linux systems crashed with "Out of memory" (13 year old bug; 2.12 release notes)

    • noao.digiphot.photcal.fitparams failed with a segmentation fault on 64-bit systems (iraf.net)

    • The system wide IRAF installation changed the permissions of /tmp/, creating a major security hole in the system (https://iraf-community.github.io/iraf-v216/issues/23)

    • On Linux systems, self-compiled tasks gave wrong results (iraf.net)

    • On modern systems, background execution did not work (iraf.net)

  • Fixes to build and run IRAF on non-historic platforms

    The original code produced errornous executables when build on Linux versions later than 2012, due to some funny hacks in the IRAF code. It also did not build from scratch, but required an already compiled IRAF version.

  • VO package and vocl removed

    The VO package, and the vocl shell heavily depend on a number of Java jars, where the creation from sources is undocumented. The package also uses outdated VO standards. A discussion with Mike Fitzpatrick resulted in his plan to move the VO functionality into an external package. Therefore, no attempt was put into getting these problems fixed, and the VO stuff was cut out. The VOTable functionality, however, remains available

  • IRAF ported to other architectures

    IRAF is now ported to a number of little endian architectures (ARM, PowerPC, MIPS, x32, RISC-V64) and operating systems (GNU Hurd and FreeBSD).

  • Simple CI test framework added

    The tests are defined and documented in MarkDown files. Tests are run using Github Actions on Linux and MacOS X platforms.