...
The following packages have unusual version constraints due to recognized incompatibilities or other reasons. Rows in light blue are present for Rubin development standardization reasons. Rows highlighted in light green seem eligible for removal in future releases of the metapackage. Jira issues blocking constraint removal are listed where known. Constraints that eliminate only particular versions that were incompatible but do not constrain future versions (!=
) as well as minimum constraints imposed by the package's use in LSST code (>=
) are not listed.
Historic information for old pins may be found in previous versions of this page.
Package | Constraint | Reason | Last Checked | ||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
flake8 | = 4.0 | Define a syntax standard; avoid "blind-siding" caused by new rules | N/A | ||||||||||||||||||||||
sysroot_linux-64 | = 2.17 | Obtain CentOS 7-compatible libraries; enables CLOCK_TAI | |||||||||||||||||||||||
boost | = 1.74 | Recommendation is to pin only at even versions less than or equal to what is in the global pinnings | 2021-03-04 | ||||||||||||||||||||||
coverage | >=3.6,!=6.3,<7 | Coverage 6.3.0 is breaking for us and others with multi-process testing, but later patches appear to be OK. coverage 7 breaks with + characters in pathnames; a limited fix is in 7.0.1, but it may still have other problems. | 2022-12-22 | ginga | <4 | astrowidgets incompatibility. Jira | | ||||||||||||||||||
server | JIRA | ||||||||||||||||||||||||
columnIds | issuekey,summary,issuetype,created,updated,duedate,assignee,reporter,priority,status,resolution | ||||||||||||||||||||||||
columns | key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution | 9da94fb6-5771-303d-a785-1b6c5ab0f2d2 | |||||||||||||||||||||||
key | DM-37456 | ||||||||||||||||||||||||
2023-01-06 | lmfit | <1.0.3 | Unknown change in 1.0.3 broke ip_diffim dipole fitting.
| 2021-10-29 | |||||||||||||||||||||
python | = 3.10 | Officially supported version | N/A | ||||||||||||||||||||||
sqlalchemy | < 2 | Still using APIs that will go away in 2.0.
| 2021-09-10 |
...
There are two kinds of third-party packages distributed via eups: tarball-and-patch (TaP) packages and source code packages based on forks with lsst-dev
branches.eigen
requires a fix that had not been released in We have eliminated all of the TaP packages, replacing them with conda-forge until 3.4.0. Accordingly, we distribute a patched version as TaP, even though it is also part of rubin-env. This works because it is a header-only package. The fix (to CholmodSupport.h) is in Eigen 3.4.0, so once the rubin-env pin to 3.3 is removed, we can remove this package (which is used by jointcal and kht). Unfortunately, eigen 3.4.0 causes a failure in tests/test_processCcd.py::ProcessCcdTestCase
as of 2021-11-04, so the pin cannot yet be releasedpackages.
These packages are under active development by Rubin developers, so we distribute them as forked source code packages:
fgcm
kht
proxmin
scarlet
scarlet_extensions
spectractor
rubin-env-rsp
This package includes all dependencies that can be installed by conda/mamba from conda-forge for the Rubin Science Platform containers.
Package | Constraint | Reason | Last Checked | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
ginga | >=3,<4 | astrowidgets incompatibility.
|
...
| 2023-01-06 | ||
jupyterlab | >=3,<4 | Protect against potential future incompatibility. |
rubin-env-developer
This package includes all dependencies that can be installed by conda/mamba from conda-forge for developer installations such as the "shared stack" at the USDF.
These packages are under active development by Rubin developers, so we distribute them as forked source code packages:
fgcm
kht
proxmin
scarlet
scarlet_extensions
spectractor
"Extras" packages
Additional packages beyond those needed by batch production jobs are added to a conda-forge metapackage output called rubin-env-extras
. This metapackage is not intended to be installed anywhere, but it ensures that there are compatible packages available when subsets are installed in other contexts: Rubin Science Platform container images, the "shared stack" developer installation, and the rubin-sim conda environment. The packages below have constraints in rubin-env-extras
due to lack of ARM builds; rubin-sim has to be broken up into individual packages due to not yet being py310-compatible.
Package | Source | Constraint | Comment | Last Checked | |
---|---|---|---|---|---|
astrowidgets | sciplat-lab | not aarch64 | 2022-05-18 | ||
ciso8601 | sciplat-lab | not aarch64 | 2022-05-18 | ||
jupyter-dash | sciplat-lab | not aarch64 | 2022-05-18rubin- | ||
simpdbpp | simsdeveloper | not aarch64 | openorb, palpyfancycompleter | 2022-0511-1809 | |
rubin-sim | sims | not py310 | not aarch64 and not osx-arm64 | openorb, palpyhas to be broken up into individual packages | 2022-05-2318 |