Deutsch   English   Français   Italiano  
<87ttfvy7wb.fsf@msu.edu>

View for Bookmarking (what is this?)
Look up another Usenet article

Path: ...!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: Jack Renton Uteg <jruteg@protonmail.com>
Newsgroups: sci.astro
Subject: CIAO/Chandra Rant
Date: Thu, 08 Aug 2024 00:07:32 -0400
Organization: A noiseless patient Spider
Lines: 25
Message-ID: <87ttfvy7wb.fsf@msu.edu>
MIME-Version: 1.0
Content-Type: text/plain
Injection-Date: Thu, 08 Aug 2024 06:07:32 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="c0aa9d65e38952402a02c58cfaa0c457";
	logging-data="3899317"; mail-complaints-to="abuse@eternal-september.org";	posting-account="U2FsdGVkX191oTdLWPP5xmjkTzabO61hwG/RS6inKow="
User-Agent: Gnus/5.13 (Gnus v5.13)
Cancel-Lock: sha1:sWeaScJqEWm0zMim51uAHEKftHQ=
	sha1:Xa4fZbvN2YU2zlk1cxpOLKcguRI=
Bytes: 2274

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.