On Mon, 27 Jun 2016, Lou Berger wrote:

Thanks -- glad to see you're not singling me out ;-)

Grumpy old gits like me are happy to direct their ire widely, don't worry. ;)

I don't think I'm the only one that cares about this -- if I am, I'll shut up and leave the list in peace.

I'm sure lots are interested.

The way to making things better is to tease out each strand of a knotty problem and solve it, and iterate that process. Analyse what's there, find something make to better, do it, rinse, repeat.

It could be some prefer revolution, and that's fine. They could be right. However, given that most of what I saw before in that document is pretty close to how things should be anyway and *used to be*, it seems to me revolution is not the answer.

Again, if there was a document to diff against, we could do this -- but
there isn't one!

So just write up the current process. It doesn't take long to look through the list to find what's been happening, surely? Hell, as before, 'gitk --all' or the 'refs' URI of the git i'face should give a good clue? (Least, that was the intention).

Just the fact one must have a Google account to participate in this
suggests this is far from an evolution.

This is incorrect - all one needs is a browser.   To demonstrate, I made
the above changes without using any google account.

I didn't realise that was now possible. Used to not be the case with a lot of GOOG products.

Note, I have a GOOG a/c. My email is one there. I don't have any issue with it. It's just I *know* there are people who absolutely will not go near GOOG accounts who have been involved in Quagga. Then there's the issue of them being blocked in places.

- Contributors can game (consciously or not) things by simply ignoring
   comments for nearly 2 years, then rally others to vote in their
   changes en bloc with talk about how the development process is broken,
   _failing to mention_ how they helped break it.

I agree this is wrong.

That's what's annoying me the most.

- Any old crap goes into master, just if whatever random 'Acks'
   (completely immune to gaming is that!), and anyone who might have
   views just happens to have taken even a brief holiday (cause,
   holidays, who needs those).

I'm not sure how to deal with this -- if a patch is updated and resubmitted it's discussed by those participating. Personally I like a model of 5+ maintainers and one maintainer ack is required for inclusion in mainline.

Doesn't sound wrong as such. Though, a pipe-line with a fast-path that doesn't require explicit action for stuff to go in would be better - or things can fall through cracks. Plus, sufficient time for people to object.

E.g., I'd have no objections to an automatically collated head of submissions, that was fast-fowardable from 'master'. A submission that applies to whatever that head is at, goes on. Then have 'master' automatically advance to that head minus X time.

I.e. a completely automated fast-path. Why do we even need manual emails of "Ack" and people to have to manually apply those things?

The thing I want is to be able to kick things off the fast-path and require nits addressed or architectural issues discussed.

(Note I say mainline, which may or may not differ from master.)

Well, that's just a facet of the "get around paul's comments" thing AFAICT.

I think fixing the (lack of) maintainers issue ASAP  would benefit us all.

To the extent that 'maintainer' is an integration role, that can be fixed fairly quickly. It doesn't take much to establish someone can have a go at that.

To the extent that the 'maintainers' are about final technical arbitration, I think that should be reserved to a subset of the community.

To the extent that the 'maintainers' are about governance over wider issues, I think that should be reserved to another subset (probably smaller, maybe disjoint).

Let's fix the easy one first, cause the latter two I think will take longer. If people want to fix all of these in one go, it will just be harder to get agreement.

As the domain owner

Domain owner, I've had kind of had discussions on that and what not. Seems hard to address that in a low-overhead way. E.g., a body corporate of any kind would need lots of discussions. Not sure it's a good idea to start off on that now.

The simplest way - in the short-term - is just for me to make a will and name a trustee to manage it in the (hopefully unlikely) event of something happening to me, and figure out how to get it into some community controlled vehicle. I know of a person or two who might be good choices, who I'd trust to act in the widest interest, in such an unfortunate event.

I genuinely appreciate you engaging in this (IMO painful and unwanted) discussion. I really do believe that *everyone* is interested in the same thing: an inclusive, successful and vibrant quagga.

Well, no doubt.

I think a lot of the issues get easier to fix by separating the issues as much as possible. And each strand fixed will make it easier for everyone else to get along.

The Cumulus backlog, the easiest way to fix that is to get through it - and a good chunk of it should just go straight in. The rest, just bash at the nits and bash at the arch. discussions on the remainder.

Then we get on to the other stuff pending - the VPN stuff (btw, design documentatoin? kudos), etc.

Keep bashing away at the technical stuff - the stuff networking geeks are good at bashing away at - and a lot of this gets easier.

regards,
--
Paul Jakma | [email protected] | @pjakma | Key ID: 0xD86BF79464A2FF6A
Fortune:
Go away, I'm all right.
                -- H.G. Wells' last words.

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

Reply via email to