Change Log

1.0.0 (2023-11-30)

  • Refactor package to deprecate setup.py (PR #58).

  • Remove deprecated code such as nightlog.py (PR #58).

  • Add Spacewatch image download (PR #58).

  • Download nightlog data earlier in the day (PR #58).

  • Update engineering data transferred to Tucson (PR #58).

  • Better logging of and resilience to nightwatch transfer errors (PR #58).

0.9.2 (2023-05-31)

  • Eliminate references to cori and CSCRATCH (PR #52).

0.9.1 (2023-04-24)

  • Exclude 2022* from raw data transfers to Tucson; add API documentation completeness test; other minor changes to Tucson transfers (PR #51).

0.9.0 (2022-12-16)

  • Nightlog data is now included in the daily transfer, instead of a separate process (PR #50).

  • Add annual transfer statistics script.

  • Tweak mail handling for Tucson transfer.

0.8.0 (2022-09-21)

  • Use a more compact format for raw data transfer status (PR #49).

0.7.2 (2022-08-11)

  • Adjusted Tucson transfer configuration in light of upcoming public data releases (PR #48).

0.7.1 (2022-03-22)

  • Minor fix to wait times for nightwatch transfer. No other changes.

0.7.0 (2022-03-22)

  • Update daily transfer data sets; migrate Tucson transfer script to Python (PR #47).

0.6.6 (2022-02-04)

  • Variable-frequency nightwatch transfers; other bug fixes (PR #46).

0.6.5 (2021-09-16)

  • Update the NightLog directory structure (PR #43).

0.6.4 (2021-09-10)

  • Use NERSC API to check for HPSS availability; update Tucson transfers for everest (PR #41).

  • Test removing user-write permission from raw data directories (Issue #28)

0.6.3 (2021-06-28)

  • Add more information about the types of checksum failures; also more detailed timing of daily transfers, mirror certain software to Tucson (PR #39).

0.6.2 (2021-05-24)

  • Exclude preproc files from daily reductions when transferring to Tucson; update name of NightSummaryYYYYMMDD.html files (PR #37).

0.6.1 (2021-04-27)

  • Sync NightSummaryYYYYMMDD files; adjust HPSS utility path (PR #35).

0.6.0 (2021-04-06)

  • Renamed master branch to main.

  • Add nightlog transfers (PR #32).

0.5.1 (2021-02-09)

  • Fix nightwatch transfer night offset (PR #31).

0.5.0 (2021-01-18)

  • Moderate refactor of desi_transfer_daemon (PR #27):

    • Remove vestigial pipeline activation code.

    • More visible warnings of rsync and checksum errors in raw data transfers.

    • Move all raw data to DESI_SPECTRO_DATA, even if errors detected.

    • Redo checksum on “catch-up” data.

0.4.0 (2020-12-23)

  • Migrated from Travis CI to GitHub Actions.

  • Improve real-time nightwatch transfer for use when NERSC is unavailable; better synchronization between daily engineering transfer and Tucson mirror transfer (PR #24).

0.3.9 (2020-12-03)

  • Deprecate continuous nightwatch transfers; nightwatch is now part of the daily engineering transfer (PR #21).

  • Allow alternate scratch directory to be chosen if CSCRATCH is unavailable (PR #21).

  • Ignore malformed symlinks in the raw data staging area (Issue #22).

0.3.8 (2020-10-26)

  • Better logging and error notification for NERSC - Tucson transfers (PR #18).

  • Change wait time between raw data transfer to one minute (PR #19).

0.3.7 (2020-06-11)

  • Updates to Tucson transfer script (PR #14).

  • Remove Apache ACL option (PR #15).

0.3.6 (2020-03-19)

  • Support ICS-generated checksum files (PR #13).

  • Add Tucson transfer script.

  • Improvements to transfer status report.

0.3.5 (2020-03-03)

  • Support direct KPNO to Tucson transfers when NERSC is shut down (PR #12).

  • Move nightwatch transfer script into this package.

0.3.4 (2020-01-10)

  • Guard against corrupted status JSON files; restore transfer status; additional daily transfers (PR #10).

0.3.3 (2019-12-18)

  • Additional daily transfers; make sure daily transfers are readable by apache/www (PR #8).

0.3.2 (2019-10-15)

  • Inhibit transfers when checksums are being computed at KPNO (PR #7).

0.3.1 (2019-09-12)

  • Report version string in logs and on command line (PR #6).

  • Only a desi file is needed to trigger the pipeline (PR #5).

0.3.0 (2019-09-04)

  • Unified configuration file (PR #3). - Simplified passing of command-line options, configuration, etc. - Store state data in a first-class object.

0.2.2 (2019-08-29)

  • Improvements based on operational testing (PR #2). - Catch unexpected exceptions. - Update status reporting and display. - Don’t include exposure number in “last” pipeline runs. - Make sure other similarly-named processes don’t interfere with daemon startup.

0.2.1 (2019-08-27)

  • Removed obsolete shell script desi_daily_transfer.sh.

  • Refactor code for increased test coverage (PR #1).

0.2.0 (2019-08-22)

  • Working (Python) version of desi_daily_transfer.

  • Increased test coverage.

0.1.0 (2019-08-08)

  • First operational tag.