-
Notifications
You must be signed in to change notification settings - Fork 584
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Define our "bar" for new extensions #308
Conversation
ping @inlined - what do you think? |
Sounds good. That ensures an extension isn't entirely someone's solo adventure. LGTM |
We are using two interested parties here as the bar, whereas in 298 we are using three. I don't feel too strongly, but three seems maybe better? |
my initial thought was that adding a new "normative" spec should have a higher bar than a non-normative extension. But if the group wants the consistency then I'm ok changing it. |
Sorry to troll a little but what happens if N projects define and use This seems possibly an additive concern for a future PR. |
Thought exercise: does the
If so, I'm not aware of either and I haven't seen mention of those in the PR. Regardless, it meets the condition of having an important potential role in facilitating a predominant strategy for maintaining distributed system correctness and an increase in use would be positive from my perspective. As such I find myself not valuing this particular element of the bar's definition. A last point.... This could also apply to the language about protocols to accept. By establishing conditions does the agency of the voting membership get reduced? Must we accept some extension given the trivially but not meaningfully satisfaction of our conditions? More shortly... Are the votes of members not primal? I would hope instead that this would help those interested in potentially submitting additions decide about the plausibility and preconditions up their acceptance by the group. I may well be missing existing statements in the governing documents, apologies if so. |
This is only an issue when/if they choose to bring their extensions to our group. Then it becomes a little bit of "first come, first served". If the 2nd one comes along and can't be merged into the existing extension then they're still able to propose theirs but I would think we'd ask one of them to do a rename so there's no conflict - probably the 2nd one. I'm a bit nervous about saying too much here since this isn't really meant to be too formal - its more like a playground to me, just with a skinny bouncer at the door. 😄 If people really want to add text around this, I'm open to suggestions, it does seem like it could be done in a follow-on PR as @erikerikson suggested - thus unblocking the other work. |
@erikerikson to your 2nd comment... good questions. I added the notion of 2 interested parties because I assumed (based on the protocol "bar" discussions) people wanted our criteria to be more concrete and less subjective. If we left it as something like "important potential role in facilitating a predominant strategy for maintaining distributed system correctness and an increase in use" then I feel like we have a "gut-feeling" measuring stick. Which, TBH, I'm not totally against for something I view as a playground but it does make the possibility of gaming the system a bit higher - but something maybe we just risk. What do other's think? |
e45ea56
to
0ee6ba3
Compare
Changed per today's call to say that extensions require at least 2 voting members to voice their support for its inclusion. Comments based on today's call:
|
Signed-off-by: Doug Davis <dug@us.ibm.com>
0ee6ba3
to
a793ec7
Compare
All, please look this one over before the call. I'd like to see if we can get an initial pass at our "bar" done so we can unblock other work. Keep in mind, we can always wordsmith/tweak things later as needed. |
LGTM |
Approved on the 9/27 call |
First pass at trying to define our "bar" for new extensions.
Signed-off-by: Doug Davis dug@us.ibm.com