-
-
Notifications
You must be signed in to change notification settings - Fork 2k
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
Update Governance and Contributing doc #3198
Conversation
Co-authored-by: Thad Guidry <[email protected]>
Co-authored-by: Thad Guidry <[email protected]>
Co-authored-by: Thad Guidry <[email protected]>
Co-authored-by: Thad Guidry <[email protected]>
Co-authored-by: Thad Guidry <[email protected]>
Co-authored-by: Thad Guidry <[email protected]>
Co-authored-by: Thad Guidry <[email protected]>
Co-authored-by: Thad Guidry <[email protected]>
I think we need to completely remove the mention of Advisory Committee from GitHub operations.
I really like this note from Rustc Compiler Team:
I think something like this should be added somewhere:
Furthermore, I personally really like the activities that Node.js lists and that we could borrow from
|
ping @OpenRefine/contributors for your feedback on this draft |
Added my grammar improvements
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 for updating this. I agree there are still open questions about how we renew the list of people in each of those categories. We need to have discussions about this on the mailing lists and ask around for advice (for instance by looking at how it is done in other CS&S projects).
At the moment, only GitHub users who are in the admin group of the OpenRefine org can approve PRs and merge them. So as things stand this group should probably be mentioned in this document (and we need to think more about how people get in and out of this group).
Currently we try to invite contributors to the organization pretty early on, but that does not give them a lot of rights on the project though, they can essentially only tag issues (and wear an OpenRefine badge on their profile, which I guess adds some recognition). We need to think about how to make them progress to other responsibilities later on.
For this PR, I think we need to decide whether the PR should:
- update this document to reflect the current gouvernance, with all the holes we currently have in it (how do we elect people to positions?). In this case we should replace the
// TO DO
by formulations that are a bit cleaner (making it clear that we want to change them soon). - or aim to only merge this once we are satisfied by the gouvernance model it describes. That would be nicer, but might take longer.
GOVERNANCE.md
Outdated
|
||
Guest Contributors abide by the project’s [Code of Conduct](https://github.com/OpenRefine/OpenRefine/blob/master/CODE_OF_CONDUCT.md) | ||
|
||
How to become an OpenRefine contributors? You will find more details in our [contributing guideline](https://github.com/OpenRefine/OpenRefine/blob/master/CONTRIBUTING.md) |
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.
How to become an OpenRefine contributors? You will find more details in our [contributing guideline](https://github.com/OpenRefine/OpenRefine/blob/master/CONTRIBUTING.md) | |
How to become an OpenRefine contributor? You will find more details in our [contributing guideline](https://github.com/OpenRefine/OpenRefine/blob/master/CONTRIBUTING.md) |
GOVERNANCE.md
Outdated
Committers are contributors who have shown dedication to OpenRefine, have a deep understanding of the code base and project strategy and work well with contributors and users. Committers have no more authorities than contributors, and they should engage with the community through the [developer discussion list](https://groups.google.com/forum/?fromgroups#!forum/openrefine-dev) or the [issue list](https://github.com/OpenRefine/OpenRefine/issues?state=open) regarding their intention. However, committers have earned enough trust from the community to have direct access to the project code base without having to submit pull request. Committers seek approval after the contribution is made, rather than before. | ||
|
||
Therefore committers: | ||
Organization member have no more authorities than contributors, and they should engage with the community through the [developer discussion list](https://groups.google.com/forum/?fromgroups#!forum/openrefine-dev) or the [issue list](https://github.com/OpenRefine/OpenRefine/issues?state=open) regarding their intention. However, Organization Member have earned enough trust from the community to have direct access to the project code base without having to submit pull request. Organization Member seek approval after the contribution is made, rather than before. |
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.
All contributors, regardless of their status, should submit pull requests in the vast majority of cases. At the moment, organization members do not have rights to commit to master directly - only admins can do that, and they should only do it in very rare cases (uncontroversial bureaucratic changes).
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.
Yes, agreed. Please update to match wetneb's comment about the current practice
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.
This is still not clear enough but I'll open another PR to get this right.
The concept of "guest contributor" doesn't make much sense to me. I see basically two levels: contributors & committers. Admin should be separate from code-related stuff and small, with just a few day-to-day admins and a failsafe backup admin like CS&S. Github has a much more fine grained permission structure than it did originally, so we should make use of those finegrained permissions to allow a bigger group of committers, for those who have demonstrated merit, while still keeping the list of people who can delete/rename repos and do other destructive things small. As an aside, since I'm an organization owner, I have admin privs even though I'm not part of of the |
I think it will more effective to discuss and resolve them in a call. Who
would like to participate ?
I think it would be more effective to discuss proposed changes in a call.
I created a doodle to gather availability (between Jan 25 and 30 2021)
https://doodle.com/poll/zisrtcbqpa7e6ggk?utm_source=poll&utm_medium=link
…On Tue., Nov. 3, 2020, 1:03 p.m. Tom Morris, ***@***.***> wrote:
The concept of "guest contributor" doesn't make much sense to me. I see
basically two levels: contributors & committers. Admin should be separate
from code-related stuff and small, with just a few day-to-day admins and a
failsafe backup admin like CS&S.
Github has a much more fine grained permission structure than it did
originally, so we should make use of those finegrained permissions to allow
a bigger group of committers, for those who have demonstrated merit, while
still keeping the list of people who can delete/rename repos and do other
destructive things small.
As an aside, since I'm an organization owner, I have admin privs even
though I'm not part of of the admins team. I guess I can add myself to
make that more transparent.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
<#3198 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AATYHEAQXSM6TIHPHQZKES3SOBAYRANCNFSM4RUQW46Q>
.
|
I will close the doodle pool in 3h from now.
*--*
*Martin Magdinier*
+1 (514) 559 4563
On Fri, Jan 22, 2021 at 4:46 PM Martin Magdinier <[email protected]>
wrote:
… I think it will more effective to discuss and resolve them in a call. Who
would like to participate ?
I think it would be more effective to discuss proposed changes in a call.
I created a doodle to gather availability (between Jan 25 and 30 2021)
https://doodle.com/poll/zisrtcbqpa7e6ggk?utm_source=poll&utm_medium=link
On Tue., Nov. 3, 2020, 1:03 p.m. Tom Morris, ***@***.***>
wrote:
> The concept of "guest contributor" doesn't make much sense to me. I see
> basically two levels: contributors & committers. Admin should be separate
> from code-related stuff and small, with just a few day-to-day admins and a
> failsafe backup admin like CS&S.
>
> Github has a much more fine grained permission structure than it did
> originally, so we should make use of those finegrained permissions to allow
> a bigger group of committers, for those who have demonstrated merit, while
> still keeping the list of people who can delete/rename repos and do other
> destructive things small.
>
> As an aside, since I'm an organization owner, I have admin privs even
> though I'm not part of of the admins team. I guess I can add myself to
> make that more transparent.
>
> —
> You are receiving this because you authored the thread.
> Reply to this email directly, view it on GitHub
> <#3198 (comment)>,
> or unsubscribe
> <https://github.com/notifications/unsubscribe-auth/AATYHEAQXSM6TIHPHQZKES3SOBAYRANCNFSM4RUQW46Q>
> .
>
|
The call is scheduled for Wed Jan 27 at 5PM UTC. You can join using this
link: https://meet.google.com/fnn-zgra-ado
*--*
*Martin Magdinier*
+1 (514) 559 4563
On Mon, Jan 25, 2021 at 2:34 PM Martin Magdinier <[email protected]>
wrote:
… I will close the doodle pool in 3h from now.
*--*
*Martin Magdinier*
+1 (514) 559 4563
On Fri, Jan 22, 2021 at 4:46 PM Martin Magdinier <
***@***.***> wrote:
> I think it will more effective to discuss and resolve them in a call. Who
> would like to participate ?
>
> I think it would be more effective to discuss proposed changes in a call.
> I created a doodle to gather availability (between Jan 25 and 30 2021)
> https://doodle.com/poll/zisrtcbqpa7e6ggk?utm_source=poll&utm_medium=link
>
>
> On Tue., Nov. 3, 2020, 1:03 p.m. Tom Morris, ***@***.***>
> wrote:
>
>> The concept of "guest contributor" doesn't make much sense to me. I see
>> basically two levels: contributors & committers. Admin should be separate
>> from code-related stuff and small, with just a few day-to-day admins and a
>> failsafe backup admin like CS&S.
>>
>> Github has a much more fine grained permission structure than it did
>> originally, so we should make use of those finegrained permissions to allow
>> a bigger group of committers, for those who have demonstrated merit, while
>> still keeping the list of people who can delete/rename repos and do other
>> destructive things small.
>>
>> As an aside, since I'm an organization owner, I have admin privs even
>> though I'm not part of of the admins team. I guess I can add myself to
>> make that more transparent.
>>
>> —
>> You are receiving this because you authored the thread.
>> Reply to this email directly, view it on GitHub
>> <#3198 (comment)>,
>> or unsubscribe
>> <https://github.com/notifications/unsubscribe-auth/AATYHEAQXSM6TIHPHQZKES3SOBAYRANCNFSM4RUQW46Q>
>> .
>>
>
|
fix wording based on today's call. Removed todo
I updated the document with today's discussion. Next:
|
Co-authored-by: Thad Guidry <[email protected]>
fix spelling on committer
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 will open a follow-up PR to tidy up a few things, but for now this is a clear improvement over the previous state of this document, so let's get this finally merged.
* Follow-up improvements to GOVERNANCE.md after #3198 * Move code of conduct mention to the first section * Remove wording about specialness of committers Co-authored-by: Tom Morris <[email protected]>
See discussion in #2292