On Friday, 23 December 2016 8:55:05 PM AEDT Craig Sanders via luv-main wrote:
> On Fri, Dec 23, 2016 at 08:22:45PM +1100, [email protected] wrote:
> > I've heard a lot of scientific computing people talk about a desire to
> > reproduce calculations, but I haven't heard them talking about these
> > issues so I presume that they haven't got far in this regard.
> 
> it was a big issue when i was at unimelb (where i built a HPC cluster
> for the chemistry dept and later worked on the nectar research cloud).
> 
> depending on the funding source or the journal that papers were
> published in, raw data typically had to be stored for at least 7 or 12
> years, and the exact same software used to process it also had to be
> kept available and runnable (which was an ongoing problem, especially
> with some of the commercial software like gaussian...but even open
> source stuff is affected by bit-rot and also by CADT-syndrome. we had
> a source license for gaussian, but that didn't guarantee that we could
> even compile it with newer compilers.

Debian/Unstable has a new version of GCC that has deprecated a lot of the 
older STL interfaces.  It also has a kernel that won't work with the amd64 
libc from Wheezy.  These are upstream issues so other distributions may have 
dealt with them in some ways.

It should be possible to change the Wheezy libc to the newer amd64 system call 
interface without changing much and using kvm or Xen is a possibility too.  
Also compiling against the old STL isn't that hard to do, and Debian has good 
support for multiple versions of GCC.

The STL isn't necessarily a trivial issue.  I recall that Wheezy stopped 
getting security support for Chromium because upstream (Google) decided to 
just make new releases which depended on new C++ features that weren't in the 
Wheezy version of GCC.  Supporting old versions of software is the usual 
requirement and that's usually a lot easier.  But I can imagine a situation 
where part of the tool-chain for scientific computing had a bug that was only 
fixed in a new upstream release that required a new compiler.

Speaking for myself I'm having enough trouble making the software I'm 
responsible work on all the newer versions of compilers etc.  I don't give 
much thought to backwards compatability.

-- 
My Main Blog         http://etbe.coker.com.au/
My Documents Blog    http://doc.coker.com.au/

_______________________________________________
luv-main mailing list
[email protected]
https://lists.luv.asn.au/cgi-bin/mailman/listinfo/luv-main

Reply via email to