CIAO/Chandra Rant
From
Jack Renton Uteg@21:1/5 to
All on Thu Aug 8 00:07:32 2024
This is just a short rant.
CIAO (for those who don't know) is the software for Chandra analysis
(Chandra Interactive Analysis of Observations; CIAO). My research team
does X-Ray analysis, so we work with software like HEASoft and XMM-SAS,
which, while having some pain points (XMM-SAS doesn't have a source distribution), is mostly reasonable/fine.
HOWEVER, CIAO, for *some unfathomable reason*, is distributed as a VENV
on Conda. That doesn't sound too bad, you say. People use VENVs all the
time for Python software.
Sure.
BUT IT'S MOSTLY NOT PYTHON!!!
A large portion of it is Fortran and C/C++. They *got rid* of the
source-code distribution with the latest release, which just kind of
sucks. I had to re-write my toolchain to use the HEASoft tool extractor
instead of the (much easier to use) tool CIAO dmcopy, because I'm not
running a VENV all the time just to run my other software
(most of which is just POSIX-compliant sh scripts) plus HEASoft. It's a
stupid decision and things were *just fine* when they had the source
code distribution. I've considred going through the history of the CIAO
Google Drive just to get at the previous version's source code, so I can compile that for my laptop/our team's server (which, because budget reasons is a 2012 iMac sitting in my office) so we can use CIAO in case we need
it. It's just kinda gross and I wish they'd've stuck with the source
code distribution.
Rant over.
--- SoupGate-Win32 v1.05
* Origin: fsxNet Usenet Gateway (21:1/5)