I'm concerned that the current governance document is not being viewed as a set of rules, or a contract with the community, but merely as suggestions. It appears that the document is being regularly revised --without discussion via RFC-- and yet also routinely ignored.
I'm not just talking about minor problems, either, but about the big issues of governance like changes to:
- membership in the committee
- repository maintainers
- the governance process
In my reading of the document, I believed that all three of those would "require a written RFC and ample time for the community to respond with their feedback" -- in particular, "the addition of new PowerShell Committee Members or Repository Maintainers" is spelled out in black and white as always requiring this. Additionally, "changes to the process of maintaining the PowerShell repository (including the responsibilities of Committee Members, Repository Maintainers, and Area Experts)" are also spelled out as requiring RFCs and comment periods -- and I have assumed this obviously encompasses the governance document itself.
To be explicit:
One need only look at the commit history of the maintainers document or the governance document to see that these documents are regularly altered -- and new maintainers and new committee members are being added.
In fact, the maintainers document was changed last july to remove mention of RFCs as the mechanism for adding maintainers. Of course, immediately after that, new maintainers were added without fanfare or comment. The actual governance document still requires an RFC for such changes, but that's been ignored.
The same thing is happening with committee members, who have not only been added without an RFC, but as far as I can tell, without even a committee vote. As a side note: it's been disappointing to watch as each committee member who has left the PowerShell team has subsequently quit the committee -- even when they are still active maintainers of projects.
I understand that the need for transparency and following your documented change processes is a new constraint -- but this needs to be addressed and remedied ASAP if you want to maintain the faith of the community.
Additionally, I would propose that
- Committee meeting minutes (or recordings) need to be published
- Those meetings should be held electronically, since it currently appears it's not possible for "community members" to actually be a part of the committee
I'm concerned that the current governance document is not being viewed as a set of rules, or a contract with the community, but merely as suggestions. It appears that the document is being regularly revised --without discussion via RFC-- and yet also routinely ignored.
I'm not just talking about minor problems, either, but about the big issues of governance like changes to:
In my reading of the document, I believed that all three of those would "require a written RFC and ample time for the community to respond with their feedback" -- in particular, "the addition of new PowerShell Committee Members or Repository Maintainers" is spelled out in black and white as always requiring this. Additionally, "changes to the process of maintaining the PowerShell repository (including the responsibilities of Committee Members, Repository Maintainers, and Area Experts)" are also spelled out as requiring RFCs and comment periods -- and I have assumed this obviously encompasses the governance document itself.
To be explicit:
One need only look at the commit history of the maintainers document or the governance document to see that these documents are regularly altered -- and new maintainers and new committee members are being added.
In fact, the maintainers document was changed last july to remove mention of RFCs as the mechanism for adding maintainers. Of course, immediately after that, new maintainers were added without fanfare or comment. The actual governance document still requires an RFC for such changes, but that's been ignored.
The same thing is happening with committee members, who have not only been added without an RFC, but as far as I can tell, without even a committee vote. As a side note: it's been disappointing to watch as each committee member who has left the PowerShell team has subsequently quit the committee -- even when they are still active maintainers of projects.
I understand that the need for transparency and following your documented change processes is a new constraint -- but this needs to be addressed and remedied ASAP if you want to maintain the faith of the community.
Additionally, I would propose that