Details
-
Type:
RFC
-
Status: Implemented
-
Resolution: Done
-
Component/s: DM
-
Labels:None
Description
It would be useful for end users to be able to install obs_* packages, such as obs_cfht or obs_subaru, via eups distrib install. This is particularly important if you need to install an obs_ package compatible with a given tagged version of lsst_apps.
Specifically, it would be very convenient for users to be able to do:
eups distrib install -t v12_1 lsst_apps
|
eups distrib install -t v12_1 obs_cfht
|
This is not currently possible: the installation of obs_cfht via EUPS fails.
In case it matters, there is more context in this community post: https://community.lsst.org/t/error-installing-obs-cfht-via-eups/1237.
I usually install the stack from source following the instructions at https://pipelines.lsst.io/install/newinstall.html so using:
eups distrib install -t v12_1 lsst_apps
In lsst_apps the package obs_subaru is definitely not included. See for instance what I get with my installation of v12.1:
$ eups list | grep obs_
obs_lsstSim 12.1 b2294 current b2296 fe_test v12_1
obs_sdss 12.1 current b2294 b2296 fe_test v12_1
obs_test 12.1 current b2294 b2296 fe_test v12_1
I checked the instructions for installing the stack via conda and the documentation (https://pipelines.lsst.io/install/conda.html) tells me to use the command:
conda install lsst-distrib lsst-sims
Note that, unlike the installation from source, here we use lsst-distrib and not lsst_apps.
So I was wondering if there may be an inconsistency here: should I and do I get the same packages installed when installing from source or when installing via conda install? In other words, if the obs_* packages get included in lsst-distrib will they also be automagically included in lsst_apps?
I'm sorry if the answer to this is obvious, it only shows my my ignorance of the details of the packaging system.