You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Install on HEAD and GRETA Linux test environments (ska3/test).
Confirm that test data (SKA/data) is appropriate for release testing (any custom test data is set or previous test data cleaned out)
Run testr on HEAD and GRETA
Add related issues to PR (skare3-milestone-issues ...).
Document all changes (skare3-changes-summary ...).
Write summary + highlight relevant changes.
Document test results (skare3-test-dashboard ...).
Create FSDS Jira ticket and wait for approval.
Promote:
Promote packages to flight conda channel (skare3-promote ...).
Announce to aca@cfa/slack.
Update ska3/flight on HEAD as aca user (see below).
Update ska3/flight on GRETA as SOT user (see below).
Promote any data products listed in PR to be promoted.
Run ska_testr on HEAD and GRETA.
Document test results (skare3-test-dashboard ...).
Announce to aca@cfa/slack.
Announce to sot@cfa and fot@ipa.
Merge PR.
Post-promotion tasks
Update the cheta task schedule cron job to be: (ska3) skare task_schedule3.pl -package cheta. The current cron job spec is looking for task_schedule.cfg in share/eng_archive.
Update install directions for users wiki page
Update github runners keep-alive script
Test Installation steps:
These are the steps to follow when creating the test environment.
Pause Replan Central which has a heart attack override
cd /proj/sot/ska/data/arc
touch task_sched_heart_attack
Note that we are still likely to get cron task warnings, as the cron tasks are going to be trying to run ska3/flight/skare which will be missing. I'm not actually sure that the heart attacks are going to help, but it seems more controlled.
As aca user, move ska3/flight
cd /proj/sot/ska3
mv flight flight-2022.13
As aca user, install a clean Miniconda into ska3/flight
cd /proj/sot/ska3/flight
ln -s /proj/sot/ska/data ./
As SOT user, install sync_ska_data_occ
Quick sanity check use cheta and matplotlib
ipython --matplotlib
from cheta import fetch
dat = fetch.Msid('tephin', '2020:001', '2020:030')
dat.plot()
Run post-install Ska integration tests, run_testr, as a non-privileged user (useful given the full install)
Restart sync job
Fallback
In the unlikely event of requiring a fallback to the current flight version 2022.13
(using Python 3.8), this can be done easily on HEAD and GRETA with:
cd /proj/sot/ska3
mv flight flight-2023.1
mv flight-2023.13 flight
The text was updated successfully, but these errors were encountered:
This is a major release with updates to all packages in ska3-core. The python target version is 3.10.
Package and Test
{version}rc{N}
at the latest commit in the branchska3/test
).skare3-milestone-issues ...
).skare3-changes-summary ...
).skare3-test-dashboard ...
).Promote:
flight
conda channel (skare3-promote ...
).skare3-test-dashboard ...
).Post-promotion tasks
(ska3) skare task_schedule3.pl -package cheta
. The current cron job spec is looking fortask_schedule.cfg
inshare/eng_archive
.Test Installation steps:
These are the steps to follow when creating the test environment.
log out and back in
create condarc with (note that the flight channel is not in it because it is not compatible):
Flight Installation steps:
These are the steps to follow when creating the flight environment.
flight-2022.13
)Promote conda channel from test to flight
flight
channel toflight-shiny
, create newflight
channel, and promote. On HEAD as aca user:flight-shiny
intoflight
.HEAD deployment
Schedule downtime and notify users of ska3/flight
Pause all cron jobs running out of ska3/flight as aca user
Pause Replan Central which has a heart attack override
Note that we are still likely to get cron task warnings, as the cron tasks are going to be trying to run ska3/flight/skare which will be missing. I'm not actually sure that the heart attacks are going to help, but it seems more controlled.
As aca user, move ska3/flight
As aca user, install a clean Miniconda into ska3/flight
log out and back in
As aca user, copy
condarc
from/proj/sot/ska3/flight-2022.13
:the contents of the file should be:
As aca user, install the ska3 packages into the root environment, confirming that ska3-flight 2023.1 is installed by default. This did not worked:
did this instead:
As aca user, set up data and www links
Quick sanity check use
cheta
andmatplotlib
I logged in using
ssh -Y
from my mac, and saw the following error but it worked:As aca user, manually install ska3 packages that are installed via Makefile:
In each case get into the git repository, check out the indicated release, and
and then install with
make install
as aca user.Run post-install Ska integration tests
run_testr
(useful given the full install; preferably run as an unprivileged user):Restart cron jobs by removing the master heart attack and job heart attack files.
GRETA deployment
condarc
from/proj/sot/ska3/flight-2022.13
:cheta
andmatplotlib
run_testr
, as a non-privileged user (useful given the full install)Fallback
In the unlikely event of requiring a fallback to the current flight version 2022.13
(using Python 3.8), this can be done easily on HEAD and GRETA with:
The text was updated successfully, but these errors were encountered: