Plan for Implementing IRAF Y2K Changes
All sites should update to V2.11.2 or to the V2.11.3 patch currently in preparation. IRAF V2.11.3 will be released during fall, 1999 for all supported IRAF platforms.
Aside from whatever further generic Y2K bugs we may uncover (such as the simple date formatting bug fixed in etc$cnvtime.x), most changes involve supporting the new format for the FITS DATE-OBS keyword.
Since the FITS DATE-OBS agreement requires continued support for 2-digit years (for instance, in twentieth century archival data) as well as the new 4-digit format, we have implemented a small set of date-and-time interface routines to be called from the application tasks that have been modified - as well as from any new tasks that will require access to DATE-OBS information in the future.
sys$etc/dtmcnv.x
sys$etc/gmtcnv.x
unix$os/gmttolst.c
unix$os/zgmtco.c
The status for each file is one of:
1 sys$etc/brktime.x ok
3 sys$etc/cnvdate.x done
3 sys$etc/cnvtime.x done
1 lib$time.h done
1 dev$pix.imh ok
1 dev$wpix.imh ok
(additional test data are being considered)
doc$ ok
local$ ok
1 math$slalib ok
2 pkg$dataio/export/exhdr.x done
1 pkg$dataio/doc/wtextimage.hlp ok
2 pkg$dataio/fits/fits_params.x done
2 pkg$dataio/fits/wfits.h done
pkg$images/*/doc done
1 pkg$images/imcoords/src/ttycur.key ok
2 pkg$images/lib/skywcs.x done
4 pkg$obsolete frozen
1 sys$gio/sgikern/font.com ok
1 sys$gio/sgikern/greek.com ok
1 sys$gio/ncarutil/tests/auto10t.f ok
1 sys$imio/iki/fxf/fxfencode.x done
2 sys$imio/iki/fxf/fxfget.x ok
1 sys$imio/iki/fxf/fxfrfits.x done
1 sys$imio/iki/fxf/fxfupdhdr.x done
1 unix$boot/spp/rpp/ratlibf/wkday.f ok
1 unix$boot/spp/rpp/ratlibr/wkday.r ok
1 noao$artdata/mkexamples/archdr.dat done
1 noao$artdata/mkexamples/objhdr.dat done
1 noao$artdata/stdheader.dat done
1 noao$astutil/t_astcalc.x done
3 noao$astutil/astcalc.par ok
3 noao$astutil/doc/astcalc.hlp done
1 noao$astutil/t_asthedit.x done
2 noao$astutil/asthedit.par ok
2 noao$astutil/doc/asthedit.hlp done
1 noao$astutil/t_asttimes.x ok
1 noao$astutil/asttimes.par ok
3 noao$astutil/doc/asttimes.hlp ok
1 noao$astutil/t_rvcorrect.x done (see rv)
2 noao$astutil/rvcorrect.par ok
4 noao$astutil/doc/rvcorrect.hlp done
1 noao$astutil/t_setairmass.x done
1 noao$astutil/setairmass.par ok
1 noao$astutil/doc/setairmass.hlp done
1 noao$astutil/t_setjd.x done
2 noao$astutil/setjd.par ok
3 noao$astutil/doc/setjd.hlp done
1 noao$astutil/astfunc.x done
1 noao$astutil/galactic.x ok
1 noao$astutil/galactic.par ok
1 noao$astutil/keywpars.par ok
2 noao$astutil/doc/keywpars.hlp done
1 noao$astutil/precess.x ok
1 noao$astutil/precess.par ok
1 noao$astutil/asttools/README done
1 noao$astutil/asttools/asthjd.x ok
2 noao$astutil/asttools/asttimes.x ok
1 noao$astutil/asttools/astvbary.x ok
2 noao$astutil/asttools/astvorbit.x ok
2 noao$astutil/asttools/astvsun.x ok
2 noao$astutil/asttools/precessmgb.x ok
3 noao$digiphot/apphot/aputil/apdate.x done
3 noao$digiphot/daophot/daolib/dpdate.x done
1 noao$digiphot/daophot/doc/userdocs/daophot.usr.tex ok
1 noao$digiphot/daophot/doc/userdocs/daoref.ms ok
1 noao$digiphot/photcal/catalogs/nlandolt.dat ok
1 noao$imred/argus/demos/header.dat ok
1 noao$imred/ccdred/doc/ccdgroups.hlp ok
1 noao$imred/ccdred/doc/ccdinst.hlp ok
1 noao$imred/ccdred/src/ccdinst3.key ok
1 noao$imred/ccdred/src/t_ccdgroups.x done
1 noao$imred/ccdred/src/t_ccdinst.x ok
1 noao$imred/ctioslit/demos/demoarc1.dat ok
1 noao$imred/ctioslit/demos/demoarc2.dat ok
1 noao$imred/ctioslit/demos/demoobj1.dat ok
1 noao$imred/ctioslit/demos/demostd1.dat ok
1 noao$imred/echelle/demos/demoarc.dat ok
1 noao$imred/echelle/demos/demoobj.dat ok
1 noao$imred/echelle/demos/demostd.dat ok
1 noao$imred/echelle/doc/doecslit.hlp ok
1 noao$imred/echelle/doc/doecslit.ms ok
1 noao$imred/hydra/demos/header.dat ok
1 noao$imred/kpnocoude/demos/demoarc1.dat ok
1 noao$imred/kpnocoude/demos/demoarc2.dat ok
1 noao$imred/kpnocoude/demos/demoobj1.dat ok
1 noao$imred/kpnocoude/demos/demostd1.dat ok
1 noao$imred/kpnoslit/demos/demoarc1.dat done
1 noao$imred/kpnoslit/demos/demoarc2.dat done
1 noao$imred/kpnoslit/demos/demoflat.dat done
1 noao$imred/kpnoslit/demos/demoobj1.dat done
1 noao$imred/kpnoslit/demos/demostd1.dat done
1 noao$imred/specred/doc/doslit.hlp ok
1 noao$imred/specred/doc/doslit.ms ok
1 noao$imred/src/doecslit/sbatch.cl ok
1 noao$imred/src/doecslit/sfluxcal.cl ok
1 noao$imred/src/doecslit/sproc.cl ok
1 noao$imred/src/dofoe/batch.cl ok
1 noao$imred/src/dofoe/proc.bak ok
1 noao$imred/src/dofoe/proc.cl ok
1 noao$imred/src/doslit/sbatch.cl ok
1 noao$imred/src/doslit/sfluxcal.cl ok
1 noao$imred/src/doslit/sproc.cl ok
1 noao$imred/src/fibers/batch.cl ok
1 noao$imred/src/fibers/proc.cl ok
25 noao$imred/vtel frozen
(obsolete version of NSO's external package)
1 noao$lib/onedstds/ctio/nd1m.125mag.dat ok
11 noao$mtlocal frozen
(internal to NOAO)
1 noao$onedspec/doc/refspectra.hlp ok
1 noao$onedspec/doc/sys/Onedspec.hlp ok
1 noao$rv/doc/fxcor.hlp done
1 noao$rv/doc/rvpackage.spc ok
2 noao$rv/doc/keywpars.hlp done
1 noao$rv/keywpars.par ok
1 noao$rv/keywpars.x ok
2 noao$rv/rvflags.h ok
1 noao$rv/rvidlines/idvhelio.x done
1 noao$rv/rvrvcor.x done
3 noao$rv/rvwparam.x done
1 noao$rv/t_rvcorrect.x removed (see astutil)
1 noao$twodspec/longslit/demos/demoarc1.dat ok
1 noao$twodspec/longslit/demos/demoarc2.dat ok
1 noao$twodspec/longslit/demos/demoflat.dat ok
1 noao$twodspec/longslit/demos/demoobj.dat ok
1 noao$twodspec/longslit/demos/demostd.dat ok
ccdacq done
(Kitt Peak update will be coordinated with v2.11.2)
finder done
mscred ok
spectool done
Note that many of these files required no changes, and that we may yet
uncover other affected files. We encourage reports of any other tasks
or files that may require Y2K-related modifications.
IRAF Project
Updated: 2000-02-07