The Unix Heritage Society mailing list
 help / color / mirror / Atom feed
From: lm@mcvoy.com (Larry McVoy)
Subject: [TUHS] Do Interface specifications such POSIX or the LSB Still Matter
Date: Sat, 17 Feb 2018 17:01:58 -0800	[thread overview]
Message-ID: <20180218010158.GE17873@mcvoy.com> (raw)
In-Reply-To: <CAC20D2Mxu1zYnm97KsKC50rStrH_VZUO88vzd-7f4gRD3VNKyg@mail.gmail.com>

On Fri, Feb 16, 2018 at 01:36:14PM -0500, Clem Cole wrote:
> On Fri, Feb 16, 2018 at 10:45 AM, Larry McVoy <lm at mcvoy.com> wrote:
> > Meh, not really.  Until Git ate our market, we supported everything you
> > might imagine.  Windows, MacOS, Linux-{x86,x86_64,sparc,ppc,itanium,mips},
> > AIX, IRIX, HP-UX, Solaris.
> >
> > Source base of 2.6 million lines of code and docs.
> >
> ???Did you have messaging (Co-Arrays, MPI or SHMEM) mixed in?  I'm guess
> not., but your system is (was) extensive so I'm asking....

Nope.  We did our own protocol over TCP and HTTP.

> >  We limited our stuff to very basic stuff
> >
> ???Yup -- very wise.   Simple library to insulate you from OS.
> Did you shipped statically bound or use *.so's

We could build static, we had a "make crank-static", but we rarely did
that, it was only for some oddball targets.  99.9999% of the time it
was dynamic and it was not a problem because I was so careful about
what we used in libc (as I said before, it was only in the last 5 years
that I trusted that realloc() actually worked).

> Also how much are you dependant on OS databases (password & credential
> libraries and other things  stored in /etc, /usr/lib or /var)????
> ???This is were even within Linux, life can get messy pretty fast.???

We really didn't use much, we were not parsing that stuff for the most
part.  There were some things we did, for example, we have a fstype()
function that called disktype().  It tried to find the mount point,
looking through

	/etc/mtab
	/etc/mnttab
	/var/log/mount.today

and it figured out if it was NFS or not.  If it was not NFS then it 
called disktype which tried to figure out if it was SSD or not by 
pawing through stuff like /sys/block/%s/queue/rotational

All of that was so we could auto-optimize parallelism, NFS wants 8 way,
SSD wants all the CPUS, rotating disk wants just one or you thrash the
arm.

> > Netflix does a lot in AWS.  And they care about performance.  But they
> > code around the variance that you get from containers, I could see that
> > as an issue for the old school fortran people.
> >
> ???Good .. you get it.???

Maybe.

> > I'm sort of struggling to see what problem it is you want to solve.
> >
> ???Without revealing the ISV, I know very well know HPC ISV that used to have
> a >>Linux<< only test matrix of over 140 perminations before they could
> release and they only supported RH and SuSE.   But between different
> manufacturers, distributed file systems, interconnect, messaging stacks,
> compilers *et al???*
> 
> *??? *it got messy very fast.???

I really don't see why.  I can see why if they are using every library
known to man, but if you want portable you don't do that.


  reply	other threads:[~2018-02-18  1:01 UTC|newest]

Thread overview: 13+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2018-02-14 20:53 Clem Cole
2018-02-14 22:13 ` George Michaelson
2018-02-16 15:12   ` Clem Cole
2018-02-14 22:45 ` David Arnold
2018-02-16 15:19   ` Clem Cole
2018-02-16 15:45     ` Larry McVoy
2018-02-16 18:36       ` Clem Cole
2018-02-18  1:01         ` Larry McVoy [this message]
2018-02-19 15:01           ` Clem Cole
2018-02-16 18:48       ` Steve Nickolas
2018-02-16 11:28 ` arnold
2018-02-16 15:03   ` Clem Cole
2018-02-16 16:08     ` Steffen Nurpmeso

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20180218010158.GE17873@mcvoy.com \
    --to=lm@mcvoy.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).