-
Notifications
You must be signed in to change notification settings - Fork 22
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
Proposed PMIx Standards Process #193
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks @rhc54 for putting this together. After an initial, late night pass, I think this looks good, and I do not have any major objections. Mainly just clarifying questions at this point (see below). I plan to give it another look with fresher eyes :)
@rhc54 very nice. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think this looks good. It's a lot more process than we have had before which is a little intimidating, but I think this is workable. The quarterly meetings should keep modifications flowing.
I tried to organize a timeline sketch of the process below. Is this an accurate summary of the process? Provisional Status timeline (Shortest path to acceptance - 1 quarterly meeting) Stable Status timeline (Shortest path to acceptance - 2 quarterly meetings) Deprecation timeline (Shortest path to acceptance - 1 quarterly meeting) |
Not exactly - I see no reason for two straw polls. The author(s) should simply put it up for review at the next quarterly meeting whereupon a straw poll commences. After the presentation at the meeting, members can either revise their prior poll votes or, if they haven't already voted, can cast their vote. No reason to make people re-vote if their opinion didn't change. |
Where I got confused, maybe, is that the first straw poll (5) is open to everyone whereas the second iteration (8) is worded such that only ASC members can adjust their votes. That indicated in my mind that they are two different things. I'm fine (and prefer) with (8) being open to anyone since it's not an official voting mechanism. Here is the sentence:
So that timeline looks like this then - modified (5) and (8)? Provisional Status timeline (Shortest path to acceptance - 1 quarterly meeting) Note that I'm not advocating for more language here, or even a change is what is here (I think it's fine). I am just finding this difficult to read in such a way that I know what the "next step" in the process is (e.g., Do I send an email at this stage? What labels do I need to apply now? Am I responsible for creating the Straw Poll comment or is someone else?). So I tried to create a timeline for clarity at least in my mind. There are a number of places in here that add justification for the process mixed with the process itself. Maybe we can separate those two so that the timeline and expectations are clearer? Or have a high-level bulleted list in each section for guidance before the body of text. I'm not sure I have a firm suggest yet. |
Okay, I gave it a try to clarify who does what when:
I would recommend leaving the justification with the process - otherwise, we are bound to get a constant barrage of "but why" questions as nobody will look elsewhere for the justification. Note that I am unaware of any mechanism by which we could restrict the "straw poll" to only ASC members (at least, as currently constructed). Thus, the polls always have to be considered informal. However, the Co-Chairs can easily distinguish who cast each vote if that ever becomes a major issue, or could execute a "straw poll" via email if someone requests a secret ballot. I have no objection to including a timeline in the doc if that helps delineate what needs to be done and when. |
Suggestion: Rather than the second weak of the month for quarterly meetings, the third week may be better to avoid conflicts with holidays (e.g. Easter). |
Note from the call today: There should be a line added about how the release cycle is tied to the quarterly meeting cycle (at most there is 1 minor release per quarterly meeting). So an interface that is going to change after two minor releases will have at least 6 months of runway before being changed/removed. |
Question: Assuming an API or an attribute is already provisional. Now let's assume that a modification is accepted to that provisional API or attribute, I would assume it resets the timer to be eligible for becoming stable. Correct? So every time a modification in the context of a provisional functionality is made, it should the eligibility by a minimum of two quarterly meetings. Is too slow? The right speed? The concern here is in the context of refining the definition and semantics of a provisional functionality: it may take a few iterations to "get the text right" and that may potentially drastically slow down the process if everything it resets the timer for stable eligibility, even if these modifications remain minor. I am not arguing that this is necessarily a bad thing (we want good text to become stable) but is it our intent and if so should that be explicitly spelled out in the document? |
Per Teleconf Friday, June 28, 2019
|
Made the following modification to the Release Manager section:
|
Done - moved to 3rd week of month
Made following change:
|
Modified as below:
|
Actually, I have revised this a bit more to provide some requested emphasis on the annual f2f meeting as a means of promoting attendance:
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Overall looks good.
I captured some notes from the teleconf today in the meeting notes on the wiki. The general sense of the room is that this PR is a good path and nearly complete. For those that contributed comments please indicate those that have been resolved so we can focus on closing those unresolved discussion items. Hope is that we stabilize this PR in the next week. Then during the following teleconf we can start the formal process of acceptance. |
I have updated the text per the comments from the telecon of 7/12/2019. Please take a look when you can! |
Signed-off-by: Ralph Castain <[email protected]>
Dear all: I have updated the document based on everyone's comments and squashed the results to allow for clean review of its current state. The only significant changes from this morning were:
Please carefully review the final doc. As per the telecon, I have attached a "straw poll" for your use, and we intend to take a formal vote on the governance document during the telecon of Aug 2nd |
Please use emoji reactions ON THIS COMMENT to indicate your position on this proposal.
This is not a binding majority-rule vote, but it will be a very Here are the meanings for the emojis:
If you want to explain in more detail, feel free to add another |
Signed-off-by: Ralph Castain <[email protected]>
Ref pmix/governance#1 (LaTeX translated version) |
Vote Passed on Aug. 2, 2019 Teleconf (recorded in the meeting minutes ):
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Approved on teleconf.
Signed-off-by: Ralph Castain [email protected]