On Wed, Mar 8, 2017 at 1:50 PM, Mick <michaelkintz...@gmail.com> wrote:
> Well what do you know?!  Alternative to monolithic stack solutions now exist
> as alternatives for other distros too:
>
> https://sourceforge.net/projects/archopenrc/
>
> PS. I do not wish to kick off a flame war on this topic, enough electrons have
> been wasted in past rants.  Just to inform those who may be interested in
> this.

Interesting.  It looks like they bundle all their openrc scripts in
the openrc package.  I was curious about this since the right place to
put scripts is one of those things that tends to come up in debate.

In Gentoo openrc, systemd, and anything else keep their scripts in the
packages they go with.

Pros:
- You don't end up with scripts for packages you don't use.
- The openrc/systemd/runit/upstart/etc packages don't get bumped 3
times per week when any script changes anywhere (IMO the biggest
driver)
- If upstream provides the scripts (common for systemd, less so for
openrc but it may happen) then make install can take care of them

Cons:
- You do end up with scripts for service managers you don't use
(assuming you don't mask them).
- Individual package maintainers have to be at least somewhat
concerned with these scripts even if they don't use the service
manager they apply to.

I think the Gentoo way is better because of the elimination of bumps.
However, Arch is much more strongly in the systemd camp (as I
understand it), so I suspect there would be more resistance there to
maintaining openrc scripts inside individual packages.  So, openrc
ended up having to bundle them all in one package.  The Gentoo
approach took a Council decision as some package maintainers objected
to the inclusion of systemd units.  Other than the initial debate IMO
it has gone smoothly since.

And a parting bit of trivia:  The overwhelming majority of
Gentoo-based installations use upstart as their service manager,
despite it not even being in the Gentoo repository.

-- 
Rich

Reply via email to