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

2022.3 #812

Merged
merged 7 commits into from
Apr 20, 2022
Merged

2022.3 #812

merged 7 commits into from
Apr 20, 2022

Conversation

javierggt
Copy link
Contributor

@javierggt javierggt commented Mar 23, 2022

ska3-flight 2022.3

Notable highlights of this release include:

  • ACIS load review tools
  • cxotime:
    • Add new functions date2secs and secs2date for fast conversions even for scalar values
  • kadi:
    • Add support for commands archive v2 (beta release). This was previously discussed, with additional details to be briefed at a DAWG session.
  • maude:
    • Add support for P016
    • Add support for binary blob queries
    • Add support for allpoints, hr (high rate), nearest, icalc, ircts params
  • parse_cm:
    • Add a module that translates a DOT or FOT request to backstop commands
  • cheta (aka Ska.engarchive):
    • Fix bug pickling MSIDset
    • Allow CALC_ as an alias for DP_ for better interoperability with MAUDE (e.g. querying CALC_PITCH_FSS works for both CXC and MAUDE backends.
  • Ska.Sun:
    • Add function to compute off-nominal roll range for a given pitch (or pitches) using a high-resolution sampled version of the roll table.

Interface Impacts:

No API breaking interface impacts are expected. Known interface changes are:

  • kadi:
    • For the default v1 commands archive, the output of get_cmds now includes a new time column corresponding to the date in CXC seconds.
  • sparkles:
    • Non-public function sparkles.roll_optimize.allowed_rolldev has been removed.
    • Plot of star catalog for roll options now includes the star mag for potential candidate stars.
  • xija_gui_fit:
    • Numerous changes/improvements to the GUI interface including new functionality (see PR 116).

Testing:

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

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 2022.3 will be promoted to flight conda channel and installed on HEAD and GRETA Linux upon approval of FSDS Jira ticket.

Code changes

ska3-core changes (2022.2 -> 2022.3rc6)

Updated Packages

  • sherpa: 4.12.2 -> 4.14.0

ska3-flight changes (2022.2 -> 2022.3rc6)

Updated Packages

  • acis_thermal_check: 4.1.0 -> 4.2.0 (4.1.0 -> 4.1.1 -> 4.1.2 -> 4.2.0)
    • PR 48 (jzuhone): Don't check the OCAT for "hot" ACIS observations if there are no observations (vehicle loads)
    • PR 49 (jzuhone): Let 2-CCD (S3+FI) observations with less than 300 counts in the sequence go to -109 C
  • agasc: 4.11.4 -> 4.11.5 (4.11.4 -> 4.11.5)
    • PR 129 (taldcroft): Add comments to obs_status.yml with process help
  • backstop_history: 1.5.2 -> 1.5.3 (1.5.2 -> 1.5.3)
    • PR 23 (Gregg140): Remove unnecessary and incorrectly applied round off
  • chandra_aca: 4.34.1 -> 4.34.3 (4.34.1 -> 4.34.2 -> 4.34.3)
    • PR 121 (jeanconn): Use has_internet to skip planet tests requiring network
    • PR 122 (javierggt): Fix tests after changes in maude
  • cxotime: 3.2.5 -> 3.3.0 (3.2.5 -> 3.2.6 -> 3.3.0)
    • PR 26 (taldcroft): Remove debug print statements
    • PR 27 (taldcroft): Add date2secs for fast conversion of Year DOY date to CXC seconds
    • PR 28 (taldcroft): Add secs2date function and speed up date2secs
  • find_attitude: 3.4.0 -> 3.4.2 (3.4.0 -> 3.4.1 -> 3.4.2)
    • PR 16 (jeanconn): Fix tests
    • PR 18 (taldcroft): Silence the sherpa warning about DS9 not being available
  • jobwatch: 0.6.0 -> 0.7.0 (0.6.0 -> 0.7.0)
    • PR 54 (jeanconn): Remove check on sybase load_segments
  • kadi: 5.8.1 -> 5.9.1 (5.8.1 -> 5.9.0 -> 5.9.1)
    • PR 212 (taldcroft): Implement commands archive v2.0 (beta release)
    • PR 218 (javierggt): Fix regressions from v2
  • maude: 3.7.0 -> 3.9.0 (3.7.0 -> 3.8.0 -> 3.9.0)
    • PR 36 (taldcroft): Update MSID state code and index files
    • PR 37 (taldcroft): Fix get MSID in chunks and use CxoTime
    • PR 38 (taldcroft): Support parsing of binary blobs (fmt=0) + new blobs_to_arrays() function
    • PR 39 (taldcroft): Add support for allpoints, hr, nearest, icalc, ircts params and improve chunked queries
  • parse_cm: 3.7.1 -> 3.8.0 (3.7.1 -> 3.8.0)
    • PR 36 (taldcroft): Fix typo in docs and emphasize deprecation
    • PR 35 (taldcroft): Generate backstop commands from DOT or FOT request
  • ska.engarchive: 4.54.1 -> 4.55.1 (4.54.1 -> 4.55.0 -> 4.55.1)
    • PR 226 (taldcroft): Fix pickling for MSIDset and add tests
    • PR 227 (taldcroft): Allow CALC_ prefix as an alias for DP_
    • PR 228 (taldcroft): Fix integration tests
  • ska.sun: 3.7.0 -> 3.8.0 (3.7.0 -> 3.8.0)
    • PR 19 (jeanconn): Move allowed_rolldev here from sparkles and update pitch/roll table
  • ska3-core: 2022.2 -> 2022.3rc6
  • ska_sync: 4.9.1 -> 4.10.0 (4.9.1 -> 4.10.0)
    • PR 30 (taldcroft): Update ska_sync_config for ocat_target_table.h5
    • PR 29 (taldcroft): Changes to the default ska_sync_config
    • PR 31 (jeanconn): Stop syncing old ska2 kadi events and old cmd_states
  • sparkles: 4.14.0 -> 4.16.0 (4.14.0 -> 4.15.0 -> 4.16.0)
    • PR 168 (jeanconn): Use allowed_rolldev in Ska.Sun
    • PR 169 (taldcroft): Add mag for candidates + fix minor plot() bug
  • testr: 4.7.0 -> 4.8.0 (4.7.0 -> 4.8.0)
    • PR 39 (taldcroft): Check internet connectivity by requesting web URL
    • PR 41 (taldcroft): Disable hypothesis plugin autoload by default
  • xija: 4.24.1 -> 4.25.0 (4.24.1 -> 4.25.0)
    • PR 116 (taldcroft): Updates for xija_gui_fit

Related Issues

Fixes #754
Fixes #787
Fixes #788
Fixes #790
Fixes #791
Fixes #792
Fixes #796
Fixes #798
Fixes #799
Fixes #800
Fixes #801
Fixes #802
Fixes #803
Fixes #804
Fixes #805
Fixes #806
Fixes #808
Fixes #811
Fixes #813
Fixes #814
Fixes #815
Fixes #816
Fixes #817
Fixes #818
Fixes #819
Fixes #820

@javierggt javierggt merged commit 59acc10 into master Apr 20, 2022
@javierggt javierggt deleted the 2022.3 branch April 21, 2022 13:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment