Skip to content

Conversation

@javierggt
Copy link
Contributor

@javierggt javierggt commented Jun 4, 2025

ska3-matlab 2025.7

This release includes:

Interface Impacts:

  • chandra_aca:
    • Changed the name of the keyward argument in chandra_aca.aca_image.get_tccd_data from "maude_channel" to "channel" to match the kwarg used in other methods.
  • kadi
    • Adds dpa_power commanded state.
    • New computed states:
      • rasl: roll about sun line
      • 'sun_ra', sun_dec: sun RA and dec
    • New (optional) states for which ACIS FEPs/CCDs are on (not supported on Windows)
    • Attitude and sun-related states will change in value and in the interval start/stop bins. In all cases the new values match telemetry better, sometimes substantially better. See the validation notebook for details

Testing:

Two versions were tested: 2025.7rc1 and 2025.7rc2. These two are functionally the same except for some tests of the kadi package. The 2025.7rc1 includes some extra files for kadi regression tests, and these files caused an installation error on the FOT side, so these files were removed for 2025.7rc2. For this reason, 2025.7rc1 tests can be considered more complete, although the actual version being tested for promotion is 2025.7rc2.

There is one test that shows a failure on Windows. This relates to a new feature: ACIS DPA power state. This feature should be considered not supported on Windows until the issue has been resolved.

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

conda create -n ska3-matlab-2025.7rc# --override-channels \
  -c https://icxc.cfa.harvard.edu/aspect/ska3-conda/flight \
  -c https://icxc.cfa.harvard.edu/aspect/ska3-conda/test \
  ska3-matlab==2025.7rc#

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-matlab 2025.7 will be promoted to flight conda channel and installed on GRETA Linux after approval from FOT team.

Code changes

ska3-matlab changes (2025.4 -> 2025.7rc2)

Updated Packages

  • acis_thermal_check: 5.2.0 -> 5.3.1 (5.2.0 -> 5.3.0 -> 5.3.1)
    • PR 76 (John ZuHone): Documentation page on what to do if something goes wrong with lr, new script to copy files to webpage
    • PR 77 (Jean Connelly): Update answers for pitch/state changes from kadi
  • acispy: 2.7.0 -> 2.8.0 (2.7.0 -> 2.8.0)
  • agasc: 4.22.0 -> 4.23.0 (4.22.0 -> 4.23.0)
    • PR 196 (Javier Gonzalez): Handle cases where kadi events come from maude
    • PR 198 (Javier Gonzalez): fix bug causing wrong values of magnitude changes in report
    • PR 197 (Javier Gonzalez): ruff fixes
  • chandra_aca: 4.49.0 -> 4.51.0 (4.49.0 -> 4.50.0 -> 4.51.0)
    • PR 190 (Tom Aldcroft): Overhaul docs using pydata_sphinx_theme and sphinx_autoapi
    • PR 189 (Tom Aldcroft): Add drift_pars kwarg to get_aca_offsets and get_fid_offset
    • PR 194 (Jean Connelly): Fix bug quoting the maude channel for cheta.fetch
    • PR 193 (Jean Connelly): Change time range in short image test
    • PR 191 (Jean Connelly): Don't fetch ccd temperature if bgsub=False
  • chandra_limits: 0.10.0 -> 0.10.1 (0.10.0 -> 0.10.1)
    • PR 22 (Jean Connelly): Update unit/regress test for new kadi state vals
  • chandra_maneuver: 4.3.0 -> 4.3.1 (4.3.0 -> 4.3.1)
    • PR 30 (Jean Connelly): Ruff
  • cheta: 4.63.1 -> 4.63.2 (4.63.1 -> 4.63.2)
    • PR 275 (Jean Connelly): Update pitchs in a cmd state test
  • cxotime: 3.10.0 -> 3.10.1 (3.10.0 -> 3.10.1)
    • PR 51 (Tom Aldcroft): Fix mistake converting string date during leap second to jd1, jd2
  • fot-matlab: 2.4.1 -> 2.5.0 (2.4.1 -> 2.5.0)
    • PR 30 (James Kristoff): Ruff take 2
    • PR 29 (James Jay): Creating a Suite of fot-matlab Utilities
    • PR 1 (Unknown): updates to PR for generality and performance
  • kadi: 7.16.0 -> 7.17.0 (7.16.0 -> 7.17.0)
    • PR 359 (Tom Aldcroft): Allow maneuver time steps to be configurable
    • PR 356 (Tom Aldcroft): Implement RASL as constant-rate maneuver
    • PR 358 (Tom Aldcroft): Add ACIS DPA power state and refactor validation using that state
    • PR 350 (Tom Aldcroft): Add capability for computed kadi states and use for attitude and sun-related states
    • PR 357 (John ZuHone): validation of ACIS state power
    • PR 354 (Jean Connelly): Parse major events html from 23-Apr-2025
    • PR 353 (Tom Aldcroft): Fix issue setting the lookback default after it gets used
  • maude: 3.12.1 -> 3.13.0 (3.12.1 -> 3.13.0)
    • PR 50 (Jean Connelly): Add a configurable timeout to the maude requests
  • mica: 4.38.2 -> 4.39.0 (4.38.2 -> 4.38.3 -> 4.39.0)
    • PR 318 (Jean Connelly): Limit stat update range to end of AOPCADMD data
    • PR 322 (Javier Gonzalez): fix archive.cds.get_proposal_abstract
    • PR 320 (Jean Connelly): Fix bug in acq/guide stats processing range
    • PR 321 (Jean Connelly): Remove centroid dashboard/reports processing
    • PR 319 (Jean Connelly): New ruff fixes
  • ska3-core: 2025.4 -> 2025.5
  • ska_dbi: 5.1.1 -> 5.2.0 (5.1.1 -> 5.2.0)
    • PR 28 (Jean Connelly): Sqsh output looks to be latin-1 so fix decoding
  • ska_helpers: 0.18.0 -> 0.19.0 (0.18.0 -> 0.19.0)
  • ska_shell: 4.1.0 -> 4.1.1 (4.1.0 -> 4.1.1)
    • PR 32 (Javier Gonzalez): trivial test fix: do not test for zsh
  • starcheck: 14.13.0 -> 14.14.0 (14.13.0 -> 14.14.0)
    • PR 454 (Jean Connelly): Add srdc info statement
    • PR 453 (Jean Connelly): Move large dither check before dither-in-obs check again
    • PR 452 (Jean Connelly): Add checks for no dither and small dither observations

ska3-core changes (OSX, 2025.3 -> 2025.5)

New Packages

  • uncompresspy: 0.4.0

Updated Packages

  • astropy: 7.0.0 -> 7.1.0
  • astropy-base: 7.0.0 -> 7.1.0
  • astropy-iers-data: 0.2024.12.30.0.33.36 -> 0.2025.6.9.0.39.3
  • ca-certificates: 2024.12.14 -> 2025.4.26
  • certifi: 2024.12.14 -> 2025.1.31
  • libgfortran: 5.0.0 -> 14.2.0
  • libgfortran5: 13.2.0 -> 14.2.0
  • openssl: 3.4.0 -> 3.5.0
  • scipy: 1.14.1 -> 1.15.2

Related Issues

#1550
#1547

@javierggt javierggt changed the base branch from master to 2025.5-branch June 10, 2025 22:30
@javierggt javierggt force-pushed the 2025.7-branch branch 2 times, most recently from 2774b75 to e167c2d Compare June 11, 2025 18:26
@javierggt javierggt deleted the branch master June 18, 2025 18:58
@javierggt javierggt closed this Jun 18, 2025
@javierggt javierggt reopened this Jun 18, 2025
@javierggt javierggt changed the base branch from 2025.5-branch to master June 18, 2025 19:00
@javierggt javierggt merged commit 47c3dca into master Aug 5, 2025
16 checks passed
@javierggt javierggt deleted the 2025.7-branch branch August 5, 2025 16:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants