David Lamparter <[email protected]> writes:

> On Thu, Dec 04, 2014 at 07:42:06AM -0500, Greg Troxel wrote:
>> David Lamparter <[email protected]> writes:
>> > Maintenance burden isn't caused by change, it's caused by existence.
>> > Even if it doesn't change, every time we adjust something - like adding
>> > a command line parameter somewhere - we would really need to make sure
>> > that the init scripts are in order.
>> 
>> That's an unreasoable strawman.  If it doesn't happen, someone can
>> submit a patch, just like any other bug.  This is basically a non-issue
>> in practice.
>
> I'm happy to hear that we can ignore the BSDs on future kernel API
> changes, and just wait for someone to submit a patch, just like any
> other bug ;)

That coment comes across as gratuitously hostile.   I am having a hard
time following you.

quagga has to continue to run on the various systems it runs on (and
agreed that Solaris has fallen off the wagon).   The serious issues are
about the zebra/kernel interfaces, not init scripts, and we need to be
careful about those.

For init scripts, the likely problems are from incompatible changes to
arguments in daemons.  Having the init scripts around is a clue that
such changes cause lots of ripples, and whether the pain is in our tree
or elsewhere it's still pain that is best avoided.

What I meant was that if there's a change, and there's a small breakage
in one of the init scripts because of it, it's not a huge big deal, and
it's not even that likely.  So setting up "we would absolutely have to
ensure that doesn't happen" as a goal to then justify "delete it all"
doesn't make sense.

> Things should either be around, maintained and current, or they should
> be removed.  Outdated cruft that is carried in an official repository
> has negative value, because users and developers alike will stumble over
> it, be misled by it and waste their time.

If something is demonstrated to be non-working and non-maintained, I'm
ok with deleting it.  So far you've pointed out that the solaris
initscripts are in that category (because no one has reported that
quagga even works at all on Solaris).


Really, these scripts, once written, should hardly ever change.   And if
they do, I'd expect it to be about arguments to daemons.   So I think a
process to evict them is effort not well spent.

Attachment: pgpJKkd4kYvKh.pgp
Description: PGP signature

_______________________________________________
Quagga-dev mailing list
[email protected]
https://lists.quagga.net/mailman/listinfo/quagga-dev

Reply via email to