incubator-general mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Rich Bowen <rbo...@rcbowen.com>
Subject Re: [Proposal] TinkerPop: A Graph Computing Framework
Date Mon, 29 Dec 2014 17:59:45 GMT
On Dec 29, 2014 12:35 PM, "Marko Rodriguez" <okrammarko@gmail.com> wrote:
>
> Hello,
>
> Here is how TinkerPop current runs it "TinkerPop-Contributors."
>
>         1. If you are a vendor, you get one engineer from your
organization to be on TinkerPop-Contributors who speaks on behalf of your
organization/product. (~15 people)

Understand that this is not how projects work at Apache. No company is
entitled to a voice. Contributors earn merit on their own contributions.
This is pretty foundational to our world view.

>         2. If you are working on core TinkerPop day-in and day-out you
are part of TinkerPop-Contributors. (~3 people)

I suppose it's a good place to start, but as has been mentioned it's a bare
minimum and not conducive for long term project health.

>         3. If you have worked on TinkerPop core at some point. (~5 people)
>                 - e.g. You were hot and heavy on the codebase for a
month+ straight but then lost interest but still want to hang around.
Perhaps it looks good on the resume why you don't want to leave… who knows?
>

We are very reluctant to take away merit once earned.

> Most people are in group 1 or 3. I was told by our champion (David
Nalley) that you can't have people be on the board because of who they work
for. Thus, the concept of "one engineer per company" is not acceptable.
Next, I don't think it is smart to just have everyone in group 3 mapped
over. I think its best to start with the minimum requirement of people and
grow from that core. Who are these three people?
>
>         Marko -- has been coding on TinkerPop "day in and day out" for
the last 5 years.
>         Stephen -- has been coding on TinkerPop "day in and day out" for
the last 3 years.
>         James --  has been an evangelist for TinkerPop for the last 5
years and is getting the TinkerPop book effort underway.
>
> These are the most "hardcore" members of TinkerPop. Now, once (and if)
TinkerPop goes Apache, I'm sure more engineers (either currently in
"TinkerPop-Contributors" or new to the scene) will want to make concerted
efforts to be apart of TinkerPop. Through the years I have become too
painfully aware of "commit and split"-contributors ("here is a big ball of
features, merge it…oh, I can't work on that anymore, my boss doesn't care
about graphs anymore. good luck maintaing that code." --- many group 3
people are in this camp). Once we realize someone is here "for the long
haul" and truly cares about the project, we are happy to have them join.
>
> "Lets start small and grow" is the philosophy behind the 3 initial
committers.
>
> Cool?

Maybe. Seems a reasonable place to start but I'd ask, were I a mentor, why
there's a difference between your "contributor" list and your committer
list. That is, I'd ask, for each person, why they were important enough to
be on the one list, but not trustworty enough to be on the other.

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message