Skip to content

Non FSDS Package Maintenance

Jean Connelly edited this page Dec 9, 2024 · 18 revisions

Overview

A subset of Ska3 packages provide functionality that is narrowly confined in scope and audience. This includes a number of aspect trending packages or other processing packages (for cron jobs) that support mission operations. In order to improve flexibility and reduce unnecessary labor of full FSDS review, these packages are delegated from FSDS control to a lower level as detailed in the table below.

These packages are labeled as "Non-FSDS packages" since they are part of the Ska3 runtime environment but not directly controlled by FSDS.

Package Stakeholders
aca_hi_bgd ACA, PCAD
aca_weekly_report ACA
acdc ACA, PCAD
acq_stat_reports ACA
aimpoint_mon ACA, PCAD
annie ACA
astromon ACA, PCAD
attitude_error_mon ACA, PCAD
fid_drift_mon ACA, PCAD
fss_check ACA, PCAD
jobwatch ACA
kalman_watch ACA, PCAD
obc_rate_noise_plots ACA, PCAD
perigee_health_plots ACA, PCAD
schedule_view3 ACA
skare3_tools ACA
ska_report_ranges ACA
ska_trend.wrong_box_anom ACA, PCAD
ska_trend.bad_periscope_gradient ACA
vv_trending ACA
twiki-wg ACA

Update and control process

  • Get internal review for an update in the Pull Request review.
  • Make release for individual non-FSDS package on GitHub.
  • Do additional release testing as needed.
  • Get approval for promotion from other stakeholders as needed by email.
  • Update skare3 environment-non-fsds.yml with new package(s) following skare3 change control process.

Install

On HEAD

  • Log in as aca user on HEAD
  • ska3
  • skare3-promote ... # E.g. skare3-promote twiki-wg==0.5.0 for each package to update
  • Download environment-non-fsds.yml to the current directory:
    • curl -O https://raw.githubusercontent.com/sot/skare3/master/environment-non-fsds.yml
  • Install latest package versions:
    • mamba env update -n base --file environment-non-fsds.yml

Standalone

  • ska3 (or conda activate the desired target environment for installation)
  • Download environment-non-fsds.yml to the current directory:
    • curl -O https://raw.githubusercontent.com/sot/skare3/master/environment-non-fsds.yml
  • Install latest package versions:
    • mamba env update --file environment-non-fsds.yml

Post-install

As with any package update, review if post-install actions are needed, including:

  • Review Ska cron jobs and see if the job specification is still appropriate
  • Update cron job if necessary
Clone this wiki locally