Hi Rowan,

On Tue, 11 Oct 2016 17:47 +0300, Rowan Thorpe wrote:
> On 11 October 2016 at 16:03, Mike Pechkin wrote:
> > I have PIL on every OS it supports, except IRIX.
> > I can update or patch or compile PIL very fast without walls.
> 
> I agree for personal use, and it is what I presently do on my
> webhost and personal VMs, but for use at large scale it means
> duplication of effort, risk of inconsistencies from doing manual
> steps,

Answer: don't build with manual steps, use scripts (and test them, of
course).[0]  At large scale, orchestration systems do the same thing.
For instance, they sometimes have to install software that is not
pre-built in a canonical package repository.

> barrier to entry for new users,

But picolisp is for experienced programmers[1], a class of people who
have no problem building software.

> less exposure for Picolisp to potential users, etc.

Maybe this is true, but also recall the point about experienced
programmers (who will be the potential users).

> Also, due to the need for auditability and extreme scale with no
> maintenance-overhead my webhost would never agree to manually
> compile/install Picolisp to their public systems from upstream
> source (and definitely not repeatedly for each new release).

But didn't you mention earlier that they allowed you to build picolisp
("it is what I presently do on my webhost")?  If so, that's an option.
And you can script your installs and builds for the large(r) scale.

> They would only consider installing a stable package from the "Ports
> tree", hence why I am looking for that.

If they wouldn't let you build picolisp and other software for your
site, you might consider another web hosting service.[2] Seriously.

For all the conveniences and other upsides of ports/packages, they
still have to have maintainers who commit to stay on top of updating
the port.  Sometimes that's a lot to ask of someone (who is of course
doing it on a volunteer basis).  I've never been a port maintainer
myself, but being on the other side, when ports *don't* get updated,
I've had to nag the maintainer (and nobody likes that) and when that
doesn't get the port updated (not an uncommon case btw), I have to do
the build myself anyway. :(

Of course, this is all just my 2 cents.

Best to you, --Rick

Notes

0.  For instance, I myself, on all my platforms -- be they desktop,
laptop, server, it doesn't matter -- use scripts (actually one script
in this case) to install even something as "small" as picolisp:
https://github.com/cryptorick/pilot.  Even though the standard
picolisp build is freakin' dead easy, I have other configuration
tweaks that I require to be accomplished pre- and post-build/install,
and I have assurance that "my bases are covered" if I use a script.
So, I'm not telling you to do something that I don't do myself. ;)

1.  This is one of the general themes of the Reference,
http://software-lab.de/doc/ref.html.

2. NFSN is (a FreeBSD-based) one that allows the user to build/install
their own software; there are probably others.
-- 
UNSUBSCRIBE: mailto:picolisp@software-lab.de?subject=Unsubscribe

Reply via email to