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

2025.4 #1514

Open
wants to merge 6 commits into
base: master
Choose a base branch
from
Open

2025.4 #1514

wants to merge 6 commits into from

Conversation

javierggt
Copy link
Contributor

@javierggt javierggt commented Mar 19, 2025

ska3-matlab 2025.4

This PR includes:

  • cxotime: Added the possibility to use an environment variable (CXOTIME_NOW) to artificcialy set the "current" time in CxoTime.

Interface Impacts:

  • cheta: Add back symbols that had been removed from cheta.fetch.
  • kadi:
    • from now on, times beyond the last state will return the last state instead of failing with an exception.
    • Using KADI_COMMANDS_DEFAULT_STOP now generates a warning. Use CXOTIME_NOW instead.
    • Previously the State column in a local scenario command events file was being ignored. Now it behaves like the google sheet and (if that column is present), events are filtered accordingly. I.e. only Predictive and Definitive are allowed.
    • Added event_filter kwarg to get_cmds, get_states, get_continuity, get_observations,
      get_starcats, get_starcats_as_table functions.
    • Changes in events:
      • safe_suns: Obsid associated with safe sun event might change (depends on particular timing).
      • normal_suns: Normal suns now strictly match AOPCADMD == "NSUN" with no event fuzzing.
      • scs107s: SCS107 strictly based on RW momentum bias disabled. This is more accurate.
      • eclipses: Many spurious short eclipse events (< 100 s) removed.
    • New HRC commands result from any SCS-107 run (including NSM, Safe Mode). The command timing is different due to the addition of new commands with 1.025 sec waits. ([bugfix] Add commands to turn HRC off to SCS 107 kadi#344)

Testing:

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.4rc1 --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.4rc1

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

Code changes

ska3-core changes (2025.2 -> 2025.4rc1)

New Packages

  • accessible-pygments: 0.0.5
  • pydata-sphinx-theme: 0.16.1
  • sphinx-autoapi: 3.5.0
  • sphinx-copybutton: 0.5.2
  • stdlib-list: 0.11.1

ska3-core-latest changes (2025.1 -> 2025.4rc1)

New Packages

  • **configobj: **
  • **pydata-sphinx-theme: **
  • **sphinx-autoapi: **
  • **sphinx-copybutton: **

ska3-matlab changes (2025.2 -> 2025.4rc1)

Updated Packages

  • chandra_aca: 4.48.1 -> 4.49.0 (4.48.1 -> 4.49.0)
    • PR 188 (Jean Connelly): Change the get_aca_images default to bgsub=False
    • PR 187 (Jean Connelly): Update for ruff 0.9.0
  • chandra_time: 4.1.2 -> 4.2.0 (4.1.2 -> 4.2.0)
    • PR 59 (Tom Aldcroft): Support cxotime now sentinel and env var
  • cheta: 4.62.3 -> 4.63.1 (4.62.3 -> 4.63.0 -> 4.63.1)
    • PR 273 (Tom Aldcroft): Fix update scripts broken in Update Ska.quatutil to 3.3.2 #269 + unrelated docs fixes
    • PR 271 (Tom Aldcroft): Require at least one row of data in full data for server sync
    • PR 269 (Tom Aldcroft): Documentation overhaul
    • PR 268 (Tom Aldcroft): Add remote access traceback + fix MSID.iplot() + docs update
    • PR 270 (Tom Aldcroft): Support CXOTIME_NOW environment variable
    • PR 274 (Tom Aldcroft): Add back most of fetch module contents to all
  • cxotime: 3.9.2 -> 3.10.0 (3.9.2 -> 3.10.0)
    • PR 50 (Tom Aldcroft): Use CXOTIME_NOW environment variable as current time if set
    • PR 49 (Tom Aldcroft): Documentation overhaul and update to fast converter function generation
  • kadi: 7.14.1 -> 7.16.0 (7.14.1 -> 7.14.2 -> 7.15.0 -> 7.16.0)
    • PR 347 (Tom Aldcroft): Clip times in interpolate_states
    • PR 349 (Tom Aldcroft): Use CXOTIME_NOW, deprecate KADI_COMMANDS_DEFAULT_STOP for default stop
    • PR 348 (Tom Aldcroft): Documentation overhaul
    • PR 351 (Tom Aldcroft): Add infrastructure to filter command events to get alternate command history
    • PR 343 (Tom Aldcroft): Support MAUDE telemetry for events
    • PR 344 (John ZuHone): [bugfix] Add commands to turn HRC off to SCS 107
  • mica: 4.38.1 -> 4.38.2 (4.38.1 -> 4.38.2)
    • PR 315 (Tom Aldcroft): Use different alg for two_byte_sum that fixes off-by-one error
    • PR 317 (Jean Connelly): Set mica.report.report.main matplotlib backend to Agg
  • parse_cm: 3.16.2 -> 3.17.0 (3.16.2 -> 3.17.0)
    • PR 59 (Tom Aldcroft): Documentation update using ska_helpers.docs, pydata_sphinx_theme, sphinx_autoapi
    • PR 58 (Tom Aldcroft): CSD parser remove ATS caching and test recent loads
    • PR 57 (Tom Aldcroft): Ruff
  • ska3-core: 2025.2 -> 2025.4rc1
  • ska_helpers: 0.17.0 -> 0.18.0 (0.17.0 -> 0.18.0)
    • PR 60 (Tom Aldcroft): Add base conf.py for docs for all Ska projects
  • ska_shell: 4.0.1 -> 4.1.0 (4.0.1 -> 4.1.0)
    • PR 31 (Javier Gonzalez): No pexpect
  • sparkles: 4.28.1 -> 4.29.0 (4.28.1 -> 4.29.0)
    • PR 221 (Jean Connelly): Check close-to-zero dither observations meet requirements
  • starcheck: 14.12.0 -> 14.13.0 (14.12.0 -> 14.13.0)
    • PR 451 (Jean Connelly): Ruff
    • PR 450 (Jean Connelly): Remove high IR zone check
    • PR 448 (Tom Aldcroft): Refactor code and change format of HTML report
    • PR 449 (Jean Connelly): Don't run flight starcheck from in the repo
  • xija: 4.32.0 -> 4.33.2 (4.32.0 -> 4.33.0 -> 4.33.1 -> 4.33.2)
    • PR 142 (Jean Connelly): Initialize ModelComponent pars and pars_dict in __new__
    • PR 140 (Tom Aldcroft): Minor interface improvements and fix bug writing Python spec file
    • PR 143 (Jean Connelly): Fix intersphinx_mapping syntax
    • PR 141 (Tom Aldcroft): Ruff
    • PR 145 (Tom Aldcroft): Improved implementation for pars_dict and pars attributes + pickle test
    • PR 144 (Tom Aldcroft): Remove legacy tests

Related Issues

#1515

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