Conda is required to manage installation of the delivery environment. A fresh installation of Miniforge3 is not required for each ROMANDP delivery, however. An existing conda installation may be used. The method described here allows for multiple entirely separate pipeline installations.
A POSIX-compatible shell (e.g. bash
) is required for all
steps below. Python dependencies are taken directly from PyPI or
development repositories as needed, so conda's ability to install hybrid
conda/pip environments from a YAML specification is used. This requires
first downloading the specification file and then creating the
environment with it.
If conda is not available on the target system, it will need to be installed and configured before the delivery environment can be installed.
For detailed instructions of this step, please visit: https://conda.io/projects/conda/en/latest/user-guide/install/index.html
Miniforge3:
wget https://github.com/conda-forge/miniforge/releases/download/24.9.0-0/Miniforge3-24.9.0-0-MacOSX-x86_64.sh
bash Miniforge3-24.9.0-0-MacOSX-x86_64.sh
$HOME/Miniforge3/condabin/conda init
conda env create \
--file https://ssb.stsci.edu/stasis/releases/roman/ROMANDP-0.17.0/delivery/ROMANDP-0.17.0-1-py312-macos-x86_64.yml
conda activate ROMANDP-0.17.0-1-py312-macos-x86_64
Warning: The latest
URL may provide
software different than what is presented by the release notes section
below!
conda env create \
--name ROMANDP-latest-py312 \
--file https://ssb.stsci.edu/stasis/releases/roman/ROMANDP-0.17.0/delivery/latest-py312-macos-x86_64.yml
conda activate ROMANDP-latest-py312
Each new delivery iteration will need to be installed using one of the above commands.
tmpdir_factory
usage, enable no:legacypath as a
tox factor by @braingram in https://github.com/spacetelescope/romancal/pull/1117isfile()
by
@zacharyburnett in https://github.com/spacetelescope/romancal/pull/1210codecov_token
secret to CI workflow by
@zacharyburnett in https://github.com/spacetelescope/romancal/pull/1265Step._datamodels_open
to open
association files by @braingram in https://github.com/spacetelescope/romancal/pull/1270copy_arrays
with memmap
by @zacharyburnett in https://github.com/spacetelescope/romancal/pull/1316lazy_load=False
, update step input
handling by @braingram in https://github.com/spacetelescope/romancal/pull/1342CRDS_CONTEXT
by
@zacharyburnett in https://github.com/spacetelescope/romancal/pull/13610.16.0
(24Q4_B15
) by
@zacharyburnett in https://github.com/spacetelescope/romancal/pull/13530.16.1
+ update
stpipe
to use ModelLibrary
+
stcal
to use outlier detection functions by @zacharyburnett
in https://github.com/spacetelescope/romancal/pull/1364towncrier
to handle changelog entries by
@zacharyburnett in https://github.com/spacetelescope/romancal/pull/1375@metrics_logger
decorators to
romancal/tests/dms_requirement_tests.json
by
@zacharyburnett in https://github.com/spacetelescope/romancal/pull/1399TweakRegStep
to use common code from
stcal
by @mairanteodoro in https://github.com/spacetelescope/romancal/pull/1395\
into
multiple messages by @braingram in https://github.com/spacetelescope/romancal/pull/1377display_version
from docs config by
@zacharyburnett in https://github.com/spacetelescope/romancal/pull/1463regression-tests/runs/
by @zacharyburnett in https://github.com/spacetelescope/romancal/pull/1475roman_datamodels>=0.22.0
and
stcal>=1.10.0
, and remove rad
pin by
@zacharyburnett in https://github.com/spacetelescope/romancal/pull/1520Full Changelog: https://github.com/spacetelescope/romancal/compare/0.14.0...0.17.0 dley in https://github.com/spacetelescope/romancal/pull/1186
isfile()
by
@zacharyburnett in https://github.com/spacetelescope/romancal/pull/1210codecov_token
secret to CI workflow by
@zacharyburnett in https://github.com/spacetelescope/romancal/pull/1265