-
Notifications
You must be signed in to change notification settings - Fork 95
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 and document decision-making procedure #526
Comments
Just as an initial proposal:
Perhaps we can have a rule that anyone can request a vote by mentioning the tedana-devs team. Plenty of issues won't require votes, like most documentation proposals, bug reports, and testing improvements.
BIDS requires a minimum of 30% of contributors to move along a stalled PR. Maybe we could use 30% of tedana devs?
In BIDS, "a Vote ends after 5 working days or when all Contributors have voted (whichever comes first)." Since we have a smaller group and no one is funded to work on tedana, maybe we could have a longer voting period. How about seven days? Other thoughts: We could have issue labels denoting stage (e.g., Additionally, it might be worth it to encourage discussion if the vote goes negative. That way, at least the reasoning is clear. Generally if one of us proposes something, the pros will be apparent (since the proposer writes the issue), but the cons won't be. |
Totally on board with all @tsalo is suggesting here. Just two comments:
|
I hadn't checked before, but tedana-devs has 8 members, so, rounding up, we would need 3 up- or downvotes to make a decision regarding a stalled PR or an issue. BIDS, on the other hand, has 126 contributors currently listed, for a minimum number of 38 votes for a quorum. Quite a large gap between the two projects... How about a minimum of 5 votes? Given how rarely we add people to tedana-devs, we can adjust only as the team is updated and that number will probably hold for quite a while. |
A majority of 5/8 seems reasonable to me. I assume the BDFL would decide in case of a 4-4 tie? |
I agree @eurunuela |
I agree completely with the above proposal. I would really like input from @KirstieJane and @emdupre. Will you both make it for next week's call? |
I'll be there ! And I'll get comments before then !! |
At the June Developer's call #577 we again postponed the discussion on governance and the decision making process. We have been lucky that mutual respect and no situations where community members have strongly divergent views, has meant that we can keep postponing this discussion. Still, we agree that we want to set up a more structured process before it is needed. We also decided, that, if we actually want to move forward on this, we should plan ahead to:
If possible, it would be good to have the initial meeting in July, either as part of our already scheduled July 17 dev call or as a stand-alone meeting. It would be useful if our current BDFL @emdupre, and our main contributors to this process so far @KirstieJane & @tsalo can all attend so please try agree that July 17th works or I'll set something up to find a good alternative date. |
@emdupre @tsalo @jbteves @dowdlelt @KirstieJane and I just met to help keep this decision-making process move forward. Notes from our meeting are at: https://docs.google.com/document/d/1DWzyQsIQV83cZT05lFCIMNPA07UxxNUYm3iA3--latM/edit?usp=sharing
The followup plan will be to discuss at the August dev call, but leave formal decisions for a later point, depending on feedback then. |
I think we can close this in favor of #631. |
Summary
I think it would be a good idea to set up some criteria for making decisions on proposed changes to the repository (especially those with the discussion label.
This is related to #515, as decision-making and code review are related tasks.
Additional Detail
This ties into the ongoing governance discussion, but I think is distinct from it. While we do currently have a BDFL, there are plenty of more minor decisions that can be made via vote (e.g., #487, #524). However, we don't have any criteria for making the final decision based on votes (e.g., time to wait before closing the "poll", minimum number of votes needed to make a decision, etc.). BIDS has a DECISION-MAKING.md file in the specification repository that might be a useful template.
Next Steps
The text was updated successfully, but these errors were encountered: