Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

2023.9 #1217

Merged
merged 5 commits into from
Dec 11, 2023
Merged

2023.9 #1217

merged 5 commits into from
Dec 11, 2023

Conversation

javierggt
Copy link
Contributor

@javierggt javierggt commented Nov 20, 2023

ska3-flight 2023.9

This PR includes:

  • starcheck: Update High IR Zone check to -25 +27 around perigee.
  • agasc: Support HEALpix-indexed AGASC HDF5 files.
  • performance improvements in chandra_aca, chandra_maneuver, kadi and quaternion
  • chandra_aca: adds new fid offset code to use aimpoint drift model to estimate fid positions on CCD
  • small test fixes and general code maintenance.

Interface Impacts:

Testing:

skare3 dashboard and test result password at https://icxc.cfa.harvard.edu/aspect/skare3_dash_cred.txt

The latest release candidates will be installed in /proj/sot/ska3/test on HEAD, and all release candidates will be available for testing from the usual channels:

conda create -n ska3-flight-2023.9rc3 --override-channels \
  -c https://icxc.cfa.harvard.edu/aspect/ska3-conda/flight \
  -c https://icxc.cfa.harvard.edu/aspect/ska3-conda/test \
  ska3-flight==2023.9rc3

Review

All operations critical or impacting PR's are independently and carefully reviewed. For other PR's the level of detail for review is calibrated to operations criticality. Some PR's that are confined to aspect-team-specific processing may have little to no independent review.

Deployment

ska3-flight 2023.9 will be promoted to flight conda channel and installed on HEAD and GRETA Linux upon approval of FSDS Jira ticket.

Code changes

ska3-flight changes (2023.7 -> 2023.9rc3)

Updated Packages

  • agasc: 4.16.0 -> 4.17.1 (4.16.0 -> 4.17.0 -> 4.17.1)
    • PR 155 (Tom Aldcroft): Support HEALpix-indexed AGASC HDF5 files and more
    • PR 160 (Tom Aldcroft): Apply ruff check and format redux
    • PR 158 (Tom Aldcroft): Update with black formatting and ruff linting
  • chandra_aca: 4.42.0 -> 4.44.0 (4.42.0 -> 4.43.0 -> 4.44.0)
    • PR 138 (Tom Aldcroft): Performance improvements for planets
    • PR 160 (Jean Connelly): Support fid drift times before 2012:001
    • PR 157 (Jean Connelly): Add fid offset support to drift
    • PR 158 (Tom Aldcroft): Update docstring in drift.py
    • PR 161 (Tom Aldcroft): Add tolerance args to clip_and_warn
  • chandra_maneuver: 4.0.0 -> 4.1.0 (4.0.0 -> 4.1.0)
    • PR 26 (Tom Aldcroft): Enforce quaternion sign convention
    • PR 24 (Tom Aldcroft): Performance improvements
  • cxotime: 3.6.0 -> 3.7.0 (3.6.0 -> 3.6.1 -> 3.7.0)
    • PR 39 (Javier Gonzalez): Fix tests on GRETA
    • PR 42 (Tom Aldcroft): Fix a precision issue in convert_time_format
    • PR 40 (Tom Aldcroft): Short circuit convert_time_format for a CxoTime object
  • hopper: 4.5.4 -> 4.6.0 (4.5.4 -> 4.6.0)
    • PR 25 (Jean Connelly): Update to use parse_cm.read_or_list_full
  • kadi: 7.6.0 -> 7.7.1 (7.6.0 -> 7.7.0 -> 7.7.1)
    • PR 266 (Tom Aldcroft): Performance improvement kadi states
    • PR 268 (Tom Aldcroft): Use ruff for linting and formatting
    • PR 296 (Jean Connelly): Use ska_helpers.utils.convert_to_int_float_str to stop Deprecation warns
    • PR 294 (Jean Connelly): Update log statement with a time that prints
    • PR 303 (Jean Connelly): Broaden setup.py package data glob to install pkl.gz and ecsv.gz test data
    • PR 300 (Tom Aldcroft): Add unit and regression tests for validation
    • PR 299 (Tom Aldcroft): Revert the change to decorate Validate.update_tlm method
    • PR 298 (Tom Aldcroft): Convert docstrings to numpydoc style and refactor API docs
  • mica: 4.33.1 -> 4.34.0 (4.33.1 -> 4.33.2 -> 4.34.0)
    • PR 285 (Jean Connelly): Set mica agasc calls to use miniagasc*
    • PR 286 (Jean Connelly): Handle no-starcat observations better in reports
  • parse_cm: 3.12.0 -> 3.13.0 (3.12.0 -> 3.13.0)
    • PR 44 (Tom Aldcroft): Use ska_helpers.utils.convert_to_int_float_str instead of _coerce_type
  • proseco: 5.10.0 -> 5.11.0 (5.10.0 -> 5.11.0)
    • PR 387 (Tom Aldcroft): Allow specifying AGASC HDF5 file or latest proseco_agasc as default
  • quaternion: 4.1.1 -> 4.2.0 (4.1.1 -> 4.2.0)
    • PR 42 (Tom Aldcroft): Apply ruff format (black) and linting
    • PR 41 (Tom Aldcroft): Add functions for improved performance for scalar operations
    • PR 43 (Tom Aldcroft): Use astropy.utils.shapes instead of copied version
  • ska_helpers: 0.11.0 -> 0.13.0 (0.11.0 -> 0.12.0 -> 0.13.0)
    • PR 49 (Tom Aldcroft): Add function convert_to_int_float_str
    • PR 50 (Jean Connelly): Rename test so error isn't in the name
  • ska_sun: 3.11.0 -> 3.12.0 (3.11.0 -> 3.12.0)
    • PR 35 (Tom Aldcroft): Add position_at_jd to all
  • sparkles: 4.23.0 -> 4.24.1 (4.23.0 -> 4.24.0 -> 4.24.1)
    • PR 197 (Tom Aldcroft): Update tests for AGASC >= 1.8 and lazy import matplotlib
    • PR 200 (Tom Aldcroft): Ruff changes
  • starcheck: 14.4.0 -> 14.6.0 (14.4.0 -> 14.5.0 -> 14.6.0)
    • PR 430 (Jean Connelly): Update to use read_or_list_full
    • PR 433 (Jean Connelly): Update High IR Zone check to -25 +27 around perigee

Related Issues

Fixes #1152
Fixes #1186
Fixes #1205
Fixes #1206
Fixes #1207
Fixes #1208
Fixes #1209
Fixes #1210
Fixes #1211
Fixes #1212
Fixes #1214
Fixes #1216
Fixes #1218
Fixes #1219

@javierggt javierggt added this to the 2023.9 milestone Dec 5, 2023
@javierggt javierggt merged commit 7517782 into master Dec 11, 2023
14 checks passed
@javierggt javierggt deleted the 2023.9-branch branch December 11, 2023 19:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment