I have been installing MAF using LSST’s parameters as cleanly as possible, allowing Miniconda to install as requested and all. Following all documented guidelines of how to install the MAF and how to subsequently use it, I have run into a few issues with what the documentation suggests I do and what I’ve had to actually do to get past a step.
For instance, the step to ensure that the pipeline elements are all downloaded requests following this line:
eups distrib install lsst_apps
But this line ultimately always results in “lsst_apps not found.” After searching through to see how the program was looking for versions, it was found that the source page does not list “lsst_apps” as an option but rather only “lsst.” This was a small fix but took a bit to figure out and altogether shows an error in the suggested format of installing and using the program.
Similar issues have arisen in testing the installation via LSST’s demo. On only step 3 from this page there is already an issue with “setup obs_sdss” - the program produces an error after not being able to find “obs_sdss.”
I tackled this by running:
[mnewsome@ryloth.lco.gtn lsst4]$ eups distrib install obs_sdss -t v13_0
I tried doing this instead by saying “setup obs_sdss -t v13_0” to no avail, yet the above line worked, which begs the question - why are “setup” and “eups” essentially interchangeable, but with “eups” being altogether more robust?
And finally, as was discussed in a previous thread of mine, while the above line at least ran something, it failed at [44/59] due to another boolean subtract error:
***** error: from /home/mnewsome/envs/lsst_maf/lsst4/EupsBuildDir/Linux64/afw-13.0/build.log:
File “tests/testAstropyTableViews.py”, line 124, in testFlagColumn
self.assertClose(v1[“a4”], self.catalog[“a4”])
File “/home/mnewsome/envs/lsst_maf/lsst4/Linux64/utils/13.0/python/lsst/utils/tests.py”, line 659, in assertClose
return assertFloatsAlmostEqual(*args, **kwargs)
File “/home/mnewsome/envs/lsst_maf/lsst4/Linux64/utils/13.0/python/lsst/utils/tests.py”, line 568, in assertFloatsAlmostEqual
diff = lhs - rhs
TypeError: numpy boolean subtract, the -
operator, is deprecated, use the bitwise_xor, the ^
operator, or the logical_xor function instead.
I am hoping that this is fixed by instead running this code on the w_2017_23 (rather than v13) install as suggested by another user, but then again there is an issue with none of this being addressed in any documentation intended to help users install MAF.
I am posting here before submitting any tickets because I want to make sure that there are no easy explanations that I may be missing. I am new to this project so some of my concerns may be naivety, but others may be true issues with documentation errors that will only be a detriment to incoming scientists. Thanks for any help or explanations!