Don Armstrong <d...@debian.org> writes:
> On Sat, 26 Apr 2014, Russ Allbery wrote:

>> And simultaneous installation of multiple versions of packages is
>> simply a requirement for many research computing scenarios, usually
>> because there's a lot of bespoke scientific code that accomplishes some
>> specific goal but was not written to the standards one would expect
>> from professional programmers, and therefore doesn't easily work with
>> newer versions of libraries.

> The right way to handle this for research computing scenarios is to
> deploy virtual machines with specific versions.... otherwise you're
> constantly battling with trying to make sure that you're actually using
> the version that you think you're using.

Yeah, usually what happens in practice is that a complex set of
environment variables and shell scripts are used to let people set up
their local environment to pick up a particular version of a package, but
the amount of combinatoric complexity that involves is rather high.
Containers would be a better environment, but you have to make them very,
very simple to set up.

> The quality of almost every single piece of scientific code I've ever
> worked with is so appalling that I'm always amazed when any of it
> produces any useful results, ever. And lets not even talk about whether
> the results it produces are accurate or reproducible...

Well, yes.  It's a ton of code written by people who aren't really
programmers and who have lots of other things they care more about than
becoming better programmers.

-- 
Russ Allbery (r...@debian.org)               <http://www.eyrie.org/~eagle/>


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/871twidsdt....@windlord.stanford.edu

Reply via email to