Re: paragraph on shipping static numerical libs

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Mon, May 28, 2007 at 03:34:22AM -0400, Bill Nottingham wrote:
> José Matos (jamatos@xxxxxxxx) said: 
> > On Monday 28 May 2007 05:41:04 Bill Nottingham wrote:
> > > So, my reading of this is 'larger phys/chem institutions are
> > > crazy and don't understand sane systems management'. Am I reading
> > > this wrong?
> > 
> >   Don't downplay their efforts, most of their problems run for months and they 
> > are very carefull about the results, after all is their reputation that is at 
> > stake. :-)
> 
> Yes, but... describing a situation where results are run on whatever
> machine of whatever OS, with whatever random libs happen to be in
> /usr/local? Doesnt sound like an environment that intends to be replicable,
> or easily managed. What happens when a disk goes out? Or someone replaces
> one of those libraries?

Nothing, because the code was statically linked. That's where you get
deterministic, non-environment dependent results from, no matter what
the environment looks like (in sensible limits, of course): Either a
too old distro (running FC6 builds on FC5), a cross-distro build
(running FC6 builds on SLES clusters), or in general missing libs, old
libs, old compilers, broken parts under /usr/local and so on. With a
static build, you don't care and have the same results as in your
local tests.

To be completely fair, the real number crunchers like clustered
systems or mpp systems do have more careful setups with no self-built
debris lying in /usr/local (but old or missing libs nonetheless). But
the users developing the code do need to build/install bits under
their /usr/local.

Therefore submitting a job sometimes means you have to statically link
your code, do a final test on your system, upload it and queue it into
whatever queueing system is supported. Or you apply for a sysadmin to
build the required libs for you, so you don't have to statically link
and you find out that your contract expires before all parts are in
place. Not to speak about asking the admin a year later to upgrade the
libs.
-- 
Axel.Thimm at ATrpms.net

Attachment: pgpWySRRTWVRK.pgp
Description: PGP signature

--
Fedora-packaging mailing list
Fedora-packaging@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/fedora-packaging

[Index of Archives]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite Forum]     [KDE Users]

  Powered by Linux