GovernanceIssues: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
No edit summary
No edit summary
 
(28 intermediate revisions by 3 users not shown)
Line 1: Line 1:
__NOTOC__
__NOTOC__
This is a list of open Mozilla community governance issues.
This is a list of Mozilla community governance issues. Please add suggestions to the [[GovernanceIssues/Scratchpad|scratchpad]].


We also have a page listing [http://www.mozilla.org/about/policies/ existing policies].
We also have a page listing [http://www.mozilla.org/about/policies/ existing policies].


==Open Issues==
Most of these issues are being tackled by [[User:Gerv|Gerv]].


===Non-Code ("Activities") Modules===
==Active==


Issue: Do we need any more Activities modules? Who might own them? We should work out what makes a good module, and who makes a good module owner. Possible examples: SFX, mozilla.org (content vs. technical split?). Do we need to separate policy creation and implementation?
===Discussion Forums Changes===


* [https://wiki.mozilla.org/Module_Owners_Activities_Modules List of existing Activities Modules]
Issue: There are several issues with the current technical implementation of our discussion forums - primarily spam, but also the unresponsiveness of Google re: Google Groups and so on.  
* [http://groups.google.com/group/mozilla.governance/browse_thread/thread/208ee06876dc8517# Discussion thread on the "Policies" activities module]


So Far: A call for ideas was issued; the following proposals were made: [http://groups.google.com/group/mozilla.governance/msg/3594d1e366ed64c5 Websites] (David Boswell), [http://groups.google.com/group/mozilla.governance/msg/fc99b634c1c0b628 Education] (Gervase Markham). Other suggestions that have been made in the past include "Events and Speaking", "AMO", "Mozilla Style Guide".  
Proposal: We should look at alternative technical options.


Next Steps: discuss with Mitchell.
* [[Discussion_Forums/Problem_Statement|Problem Statement]]
* [http://groups.google.com/group/mozilla.governance/browse_thread/thread/7d418189694b88d1# mozilla.governance thread on mailing list spam]


"Create modules when there is a specific level of responsibility, authority and decision making that it would be helpful to invest in a person." - Mitchell
Status: There have been [[Discussion_Forums/Proposal|plans in the past]], which have got derailed by lack of IT time. Community IT is now [https://wiki.mozilla.org/IT/Community/WG/Discourse standing up] an [http://discourse.mozilla-community.org/ instance] of [http://www.discourse.org/ Discourse] which we hope to evaluate and use as a gradual replacement for the current system.


"Makes modules to unambiguously place things in the arena of stuff which we apply open source and transparent principles to." - Gerv
Next Steps: Test Discourse instance.


Module owner for transparency?
===Mozilla Code Not In Our Repos===


What are the policies about acceptance or rejection of extensions? How are they determined? Where can the community find them? How might they change?  
Issue: recently, Mozilla community members have been storing Mozilla code in repos other than ours (e.g. github, Google Code). Is this a concern from a community, technical or a legal point of view?
Mitchell to talk to Nick


Module owner for monitoring/tracking community involvement across activities. Define the metrics. Asa and Daniel?
Proposal: Require people with direct access to our Github repos to sign the Committer's Agreement (who haven't signed it already).
Mitchell to drive


No actions for Gerv
Status: Gerv has access to the necessary Github APIs (for Github committers) and LDAP dump information (for existing Hg committers).


===Commit Access Policies: Dormant Accounts===
Next Steps: Gerv needs to write code to reconcile and match people across those two data sources. Then we need to contact all the people who haven't signed the agreement yet and ask them to.


Issue: We have many SCM accounts which are no longer used. This increases our security attack surface.
===Stale Reviews===


So Far: We now have a [http://groups.google.com/group/mozilla.governance/msg/73389b3f4c4f5de9 policy], and we are in the middle of implementing it. [http://hg.mozilla.org/users/gerv_mozilla.org/active-accounts/ Scripts] have been written to extract the dormant list, and refined based on a first round of feedback.
Issue: Some review requests remain open and unloved in Bugzilla. This is bad for the (often new) contributors who make patches and see them ignored.  


Next Steps: get updated list of active accounts from IT; disable inactive accounts.
* [http://spreadsheets.google.com/ccc?key=pcR-hFir9x0Pn-TxV3j2Zbg Spreadsheet mapping Bugzilla components to modules], prepared by Dirkjan Ochtman.


Blog a warning; this is what you do if you have problems with your account. Refined a few times, but there are edge cases.  
Status: Bugzilla started whining about outstanding requests on a weekly basis, and data was captured to see if this has significant effect on the queue. It had some effect, but we then levelled off and have since been slowly creeping back upwards. Bugzilla now bans reviews requested "of the wind", and suggests appropriate reviewers for review requests.


Beginning of a work day
On 24th August 2013, a patch was committed to Bugzilla so that Bugzilla now tracks the day a person was last seen. That will allow us to implement {{bug|751862}} (ban requests from requestees who haven't been around for ages) and {{bug|751863}} (cancel requests of requestees who have not been around for ages).


===Commit Access Policies: Harmonization===
Next Steps: Implement those two bugs.


Issue: Our commit access policies are currently very diverse. We should harmonize them and make them consistent, understandable and easy to implement.
===Non-Copyleft Licensing===


* [https://wiki.mozilla.org/Commit_Policy:Current_Procedures reed's long list of what happens now]
Issue: various parts of Mozilla have started using non-MPL licenses for new codebases.


So Far: Gerv has assessed the current state of things, and written a [[Commit_Policy|draft]] of a unified policy.
Proposal: Have discussion about formally permitting this, and then work out if we want to make the effort to switch over legacy codebases.


Next Steps: public review (ongoing).
Status: after consultation and discussion, it was agreed that the Apache License 2.0 would be an option maintainers could choose in some circumstances for new codebases. The licensing policy was updated accordingly.


Ascher: simple enough?
Next Steps: Decide if we want to try and get some existing BSD-using codebases or frameworks switched over. There's [[License_Policy/Mozilla_Project_Licensing|a list]] of which projects use what. The Playdoh framework is an obvious candidate.


===Committer's Agreement===
==Pending/On Hold==


Issue: Transition to the new agreement by nagging those who have not signed and eventually disabling accounts.
===Community Governance Reboot===


* There is a private Google Docs spreadsheet tracking the progress.
Issue: the Module Ownership system does not cover all of the activities that Mozilla now engages in. This means that the MoCo org chart is the ''de facto'' governance structure, which makes it impossible for non-employees to take on positions of responsibility.


So Far: Since summer 2008 lots of calls to sign the new one have been issued, and many people have moved over. An ultimatum was issued and the deadline given in that ultimatum has now passed. We are now moving on to disabling the SCM accounts of those who have not signed the new agreement.
Status: An [[Activity_Map]] was built in January and February to map out all the things Mozilla does, so we can see where community governance needs to be put in place. (It may need reviewing and updating when this project restarts.)


Next Steps: blocked on dormant accounts work - getting a final list here will allow us to reduce the list to active untransitioned people. We can then disable those accounts.
Next Steps: We need to decide what the future governance structure will look like, in broad terms, before we go ahead and try and create it. It will, at heart, involve Putting People In Charge Of Stuff, but there are a number of ways that can be achieved.  


===Bug Triage===
===Commit Access Levels and GitHub===


Issue: There are numerous open bugs in the Governance component in Bugzilla, which need to be triaged and, where possible, resolved.
Issue: How do we map our ideas of commit access levels onto the model used by GitHub, if at all? {{bug|760153}}.


* [https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&product=mozilla.org&component=Governance&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=&resolution=---&emailassigned_to1=1&emailtype1=substring&email1=&emailassigned_to2=1&emailreporter2=1&emailqa_contact2=1&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0= List of open mozilla.org/Governance bugs]
Proposal: We don't; let's just make sure everyone with direct commit access has signed the Committer's Agreement.


So Far: Open bug count reduced from 24 to 7.
===Change Bugzilla Workflow===


Next Steps: triage ongoing.
Issue: the current Bugzilla workflow may not be optimal for the Mozilla project. Now that it's configurable in Bugzilla, we could have a discussion about what is best, implement it in the software, and educate the community to use the new workflow.


===Monday Meeting===
* [http://steelgryphon.com/testcases/bugzilla-workflow-9.png mconnor's proposal]
 
* [[BugzillaWorkflowImprovements|Wiki page of ideas]], discussion and links
Issue: the Monday meeting is having an identity crisis. Clarify the purpose and most useful content of the meeting, and determine whether the current timing is optimal.  
* [https://bugzilla.mozilla.org/show_bug.cgi?id=264721 Bug on adding 'READY' state] to b.m.o.


* [http://groups.google.com/group/mozilla.dev.planning/browse_thread/thread/68685672ffb76f6b/37cf986d3962a47 thread in mozilla.dev.planning on moving the meeting time]
Other suggestions: open up EXPIRED, or collapse EXPIRED, WONTFIX and INVALID into INACTIVE or some other word.
* [https://wiki.mozilla.org/Community_Calendar Community Calendar]
* [http://groups.google.com/group/mozilla.dev.planning/msg/89fa03e13375ae9f dria's summary of the meeting's purpose]


So Far: Timing has been changed. Gerv has had discussions with surman and beltzner about possible improvements to content and format.
Status: there are two proposals - a [[BMO/Workflow_Proposal|safe-ish one]] and a [[BMO/Workflow_Proposal_2|more radical one]]. lhenry, the new Bugmaster, is evaluating which (if either) of these proposals is worth pushing.


Next Steps: Gerv is working on a proposal for change.
==Resolved==


==On Hold==
===Shouldn't-Be-Private Mailing Lists===


===Discussion Forums===
Issue: Mozilla runs a large number of mailing lists, as well as our public [http://www.mozilla.org/community/developer-forums.html discussion forums]. We should audit that list to make sure no project discussion is private when it should be (at least) read-only public.
 
There are several issues with the current technical implementation - the unresponsiveness of Google re: Google Groups and so on. Need to look at whether to take the web interface part back in house, and/or put in place other anti-spam measures.


* [http://groups.google.com/group/mozilla.governance/browse_thread/thread/7d418189694b88d1# mozilla.governance thread on mailing list spam]
Actions: Gerv wrote a small script to extract a list of possibly-concerning mailing lists from mailman. He has had several iterations of the list from mzeier, refining the script each time.


Next Steps: it doesn't look like there's a suitable alternative web interface out there. :-( So it's hard to see how to proceed.
Status: an initial look suggested that this was not a big problem. Although the analysis was not exhaustive, it was sufficient.


===Module Owners List===
===Improve Module Owners List===


Issue: it's often out of date, because it's maintained through despot, which takes a lot of work. We would like to make it hackable, parseable, easier to maintain and therefore more accurate.
Issue: it's often out of date, because it's maintained through despot, which takes a lot of work. We would like to make it hackable, parseable, easier to maintain and therefore more accurate.
Line 103: Line 97:
* [http://www.mozilla.org/owners.html Current, despot-generated list]
* [http://www.mozilla.org/owners.html Current, despot-generated list]
* [http://groups.google.com/group/mozilla.governance/browse_thread/thread/86e8bc621062a8b6# Module Owners List Action Plan] from mitchell (July 2008 :-( - some objections were raised)
* [http://groups.google.com/group/mozilla.governance/browse_thread/thread/86e8bc621062a8b6# Module Owners List Action Plan] from mitchell (July 2008 :-( - some objections were raised)
* [http://www.mozilla.org/mailnews/review.html Two] [http://www.mozilla.org/mailnews/review-mail.html documents] from Dan on the MailNews review system, which include modules and owners.
* [https://developer.mozilla.org/en/Mailnews_and_Mail_code_review_requirements document] from Dan on the MailNews review system, which include modules and owners.
 
Status: new system built, data migrated, owners.html redirected.
 
===Retire Incubator Program===
 
Issue: [http://blog.lizardwrangler.com/2008/06/06/incubator-repositories-proposal/ the incubator program], for creating new Hg repos for collaborating with outside coders, was useful when getting access to our tree was hard. Due to the new [http://www.mozilla.org/hacking/commit-access-policy/ Commit Access Policy], it's now much easier, so Stuart agreed with my suggestion that we could wind this program down.
 
Related bugs: {{bug|478387}}, {{bug|466552}}
 
Status: program retired.
 
===Trim Super-Reviewers List===
 
It has been suggested that there remain some people on the [http://www.mozilla.org/hacking/reviewers.html super-reviewers list] who do not have sufficient recent activity on the project to continue in that role. So, in consultation with Brendan, the list could be trimmed (further; it was trimmed a bit recently).
 
Status: list reviewed, candidates identified, checked with Brendan, 2 people removed.
 
===Harmonize and Simplify Commit Access Policy===
 
Issue: Our commit access policies are currently very diverse. We should harmonize them and make them consistent, understandable and easy to implement.
 
* [[Commit Policy:Current Procedures|reed's long list of what happens now]]
 
Status: [http://www.mozilla.org/hacking/commit-access-policy/ new Commit Access Policy] written and implemented, and infrastructure updated to match.
 
===Switch To New Committer's Agreement===
 
Issue: Transition to the new agreement by nagging those who have not signed and eventually disabling accounts.
 
* There is a private Google Docs spreadsheet tracking the progress.


Next Steps: reconsider objections raised. Try and get consensus on switching list format. (dmose very much in favour.)
Status: List of people made; big efforts over the past two years to get people to sign; ultimatum issued and deadline passed. List of delinquents made and accounts disabled.


===Stale Reviews===
===Governance Bug Triage===


Issue: Review requests remain open and unloved in Bugzilla. This is bad for the (often new) contributors who make patches and see them ignored. Fixing the Module Owners List and mapping it to Bugzilla components allows us to nag module owners about their reviews - cancel, do or delegate.
Issue: There are numerous open bugs in the Governance component in Bugzilla, which need to be triaged and, where possible, resolved.


* [http://spreadsheets.google.com/ccc?key=pcR-hFir9x0Pn-TxV3j2Zbg Spreadsheet mapping Bugzilla components to modules], prepared by Dirkjan Ochtman.
* [https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&product=mozilla.org&component=Governance&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=&resolution=---&emailassigned_to1=1&emailtype1=substring&email1=&emailassigned_to2=1&emailreporter2=1&emailqa_contact2=1&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0= List of open mozilla.org/Governance bugs]


Next Steps: blocked on above. Then add mapping to list, and write nagging scripts.
Status: Open bug count reduced from 24 to 3. This is no longer an "issue"; the remaining bugs have owners, and Gerv will triage incoming ones.


===Governance Community===
===Disable Dormant SCM Accounts===


Issue: The community of people discussing governance issues itself could do with broadening and expanding. Too often, those most affected by governance decisions do not take part in the formulation of policy. Why is this?
Issue: We have many source code management system accounts which are no longer used. This increases our security attack surface.


===Shouldn't-Be-Private Mailing Lists===
Status: Done; 400+ accounts disabled, only a couple erroneously :-)


Issue: Mozilla runs a large number of mailing lists, as well as our public [http://www.mozilla.org/community/developer-forums.html discussion forums]. We should audit that list to make sure no project discussion is private when it should be (at least) read-only public.
===Monday Meeting===


So Far: Gerv wrote a small script to extract a list of possibly-concerning mailing lists from mailman. He has had several iterations of the list from mzeier, refining the script each time.
Issue: the Monday meeting is having an identity crisis. Clarify the purpose and most useful content of the meeting, and determine whether the current timing is optimal.  


Next Steps: contact the owners of possibly-concerning lists, and ask them politely about the purpose of their list and whether public would be a better option.
* [http://groups.google.com/group/mozilla.dev.planning/browse_thread/thread/68685672ffb76f6b/37cf986d3962a47 thread in mozilla.dev.planning on moving the meeting time]
* [https://wiki.mozilla.org/Community_Calendar Community Calendar]
* [http://groups.google.com/group/mozilla.dev.planning/msg/89fa03e13375ae9f dria's summary of the meeting's purpose]


==Proposed==
Status: Done; timing has been changed; Ten Forward has been rearranged; Gerv has written [[WeeklyUpdates/Guidance|guidance]]; Jono is the new host and is making many other changes. Meetings are now fairly awesome.


===Bugzilla Workflow===
===Create More Non-Code ("Activities") Modules===


Issue: the current Bugzilla workflow may not be optimal for the Mozilla project. Now that it's configurable in Bugzilla, we could have a discussion about what is best, implement it in the software, and educate the community to use the new workflow.
Issue: Do we need any more Activities modules? Who might own them? We should work out what makes a good module, and who makes a good module owner. Possible examples: SFX, mozilla.org (content vs. technical split?). Do we need to separate policy creation and implementation?


* [http://steelgryphon.com/testcases/bugzilla-workflow-9.png mconnor's proposal]
* [https://wiki.mozilla.org/Module_Owners_Activities_Modules List of existing Activities Modules]
* [[BugzillaWorkflowImprovements|Wiki page of ideas]], discussion and links
* [http://groups.google.com/group/mozilla.governance/browse_thread/thread/208ee06876dc8517# Discussion thread on the "Policies" activities module]
* [https://bugzilla.mozilla.org/show_bug.cgi?id=264721 Bug on adding 'READY' state] to b.m.o.


===Revise MPL===
"We should create modules when there is a specific level of responsibility, authority and decision making that it would be helpful to invest in a person." - Mitchell


Issue: the MPL has a number of features which are inconvenient from a practical perspective. An update to the MPL could e.g. remove some of the more pointless notification requirements. We should also retire MPL 1.0 with the OSI.
"We should make modules to unambiguously place an activity in the arena of stuff which we apply open source and transparent principles to." - Gerv


==Resolved==
Status: A number of modules have been proposed and created; Mitchell will create more as she feels the need.


===Super-Review Policy===
===Update Super-Review Policy===


Issue: super-review policy is out of date. mconnor is updating it.
Issue: super-review policy is out of date. mconnor is updating it.
Line 151: Line 176:
Resolution: mconnor updated the super-review policy.
Resolution: mconnor updated the super-review policy.


==Regular Governance Tasks==
Some issues need revisiting on a regular basis, perhaps once a year. This is a (doubtless incomplete) list:


*** API project debrief; what's good, what was difficult, how can I be more effective.
* Update super-reviewers list
* Check for shouldn't-be-private mailing lists
* Disable dormant SCM accounts (note: last-used dates for SCM accounts are tracked by IT in LDAP)

Latest revision as of 13:07, 3 September 2013

This is a list of Mozilla community governance issues. Please add suggestions to the scratchpad.

We also have a page listing existing policies.

Most of these issues are being tackled by Gerv.

Active

Discussion Forums Changes

Issue: There are several issues with the current technical implementation of our discussion forums - primarily spam, but also the unresponsiveness of Google re: Google Groups and so on.

Proposal: We should look at alternative technical options.

Status: There have been plans in the past, which have got derailed by lack of IT time. Community IT is now standing up an instance of Discourse which we hope to evaluate and use as a gradual replacement for the current system.

Next Steps: Test Discourse instance.

Mozilla Code Not In Our Repos

Issue: recently, Mozilla community members have been storing Mozilla code in repos other than ours (e.g. github, Google Code). Is this a concern from a community, technical or a legal point of view?

Proposal: Require people with direct access to our Github repos to sign the Committer's Agreement (who haven't signed it already).

Status: Gerv has access to the necessary Github APIs (for Github committers) and LDAP dump information (for existing Hg committers).

Next Steps: Gerv needs to write code to reconcile and match people across those two data sources. Then we need to contact all the people who haven't signed the agreement yet and ask them to.

Stale Reviews

Issue: Some review requests remain open and unloved in Bugzilla. This is bad for the (often new) contributors who make patches and see them ignored.

Status: Bugzilla started whining about outstanding requests on a weekly basis, and data was captured to see if this has significant effect on the queue. It had some effect, but we then levelled off and have since been slowly creeping back upwards. Bugzilla now bans reviews requested "of the wind", and suggests appropriate reviewers for review requests.

On 24th August 2013, a patch was committed to Bugzilla so that Bugzilla now tracks the day a person was last seen. That will allow us to implement bug 751862 (ban requests from requestees who haven't been around for ages) and bug 751863 (cancel requests of requestees who have not been around for ages).

Next Steps: Implement those two bugs.

Non-Copyleft Licensing

Issue: various parts of Mozilla have started using non-MPL licenses for new codebases.

Proposal: Have discussion about formally permitting this, and then work out if we want to make the effort to switch over legacy codebases.

Status: after consultation and discussion, it was agreed that the Apache License 2.0 would be an option maintainers could choose in some circumstances for new codebases. The licensing policy was updated accordingly.

Next Steps: Decide if we want to try and get some existing BSD-using codebases or frameworks switched over. There's a list of which projects use what. The Playdoh framework is an obvious candidate.

Pending/On Hold

Community Governance Reboot

Issue: the Module Ownership system does not cover all of the activities that Mozilla now engages in. This means that the MoCo org chart is the de facto governance structure, which makes it impossible for non-employees to take on positions of responsibility.

Status: An Activity_Map was built in January and February to map out all the things Mozilla does, so we can see where community governance needs to be put in place. (It may need reviewing and updating when this project restarts.)

Next Steps: We need to decide what the future governance structure will look like, in broad terms, before we go ahead and try and create it. It will, at heart, involve Putting People In Charge Of Stuff, but there are a number of ways that can be achieved.

Commit Access Levels and GitHub

Issue: How do we map our ideas of commit access levels onto the model used by GitHub, if at all? bug 760153.

Proposal: We don't; let's just make sure everyone with direct commit access has signed the Committer's Agreement.

Change Bugzilla Workflow

Issue: the current Bugzilla workflow may not be optimal for the Mozilla project. Now that it's configurable in Bugzilla, we could have a discussion about what is best, implement it in the software, and educate the community to use the new workflow.

Other suggestions: open up EXPIRED, or collapse EXPIRED, WONTFIX and INVALID into INACTIVE or some other word.

Status: there are two proposals - a safe-ish one and a more radical one. lhenry, the new Bugmaster, is evaluating which (if either) of these proposals is worth pushing.

Resolved

Shouldn't-Be-Private Mailing Lists

Issue: Mozilla runs a large number of mailing lists, as well as our public discussion forums. We should audit that list to make sure no project discussion is private when it should be (at least) read-only public.

Actions: Gerv wrote a small script to extract a list of possibly-concerning mailing lists from mailman. He has had several iterations of the list from mzeier, refining the script each time.

Status: an initial look suggested that this was not a big problem. Although the analysis was not exhaustive, it was sufficient.

Improve Module Owners List

Issue: it's often out of date, because it's maintained through despot, which takes a lot of work. We would like to make it hackable, parseable, easier to maintain and therefore more accurate.

Status: new system built, data migrated, owners.html redirected.

Retire Incubator Program

Issue: the incubator program, for creating new Hg repos for collaborating with outside coders, was useful when getting access to our tree was hard. Due to the new Commit Access Policy, it's now much easier, so Stuart agreed with my suggestion that we could wind this program down.

Related bugs: bug 478387, bug 466552

Status: program retired.

Trim Super-Reviewers List

It has been suggested that there remain some people on the super-reviewers list who do not have sufficient recent activity on the project to continue in that role. So, in consultation with Brendan, the list could be trimmed (further; it was trimmed a bit recently).

Status: list reviewed, candidates identified, checked with Brendan, 2 people removed.

Harmonize and Simplify Commit Access Policy

Issue: Our commit access policies are currently very diverse. We should harmonize them and make them consistent, understandable and easy to implement.

Status: new Commit Access Policy written and implemented, and infrastructure updated to match.

Switch To New Committer's Agreement

Issue: Transition to the new agreement by nagging those who have not signed and eventually disabling accounts.

  • There is a private Google Docs spreadsheet tracking the progress.

Status: List of people made; big efforts over the past two years to get people to sign; ultimatum issued and deadline passed. List of delinquents made and accounts disabled.

Governance Bug Triage

Issue: There are numerous open bugs in the Governance component in Bugzilla, which need to be triaged and, where possible, resolved.

Status: Open bug count reduced from 24 to 3. This is no longer an "issue"; the remaining bugs have owners, and Gerv will triage incoming ones.

Disable Dormant SCM Accounts

Issue: We have many source code management system accounts which are no longer used. This increases our security attack surface.

Status: Done; 400+ accounts disabled, only a couple erroneously :-)

Monday Meeting

Issue: the Monday meeting is having an identity crisis. Clarify the purpose and most useful content of the meeting, and determine whether the current timing is optimal.

Status: Done; timing has been changed; Ten Forward has been rearranged; Gerv has written guidance; Jono is the new host and is making many other changes. Meetings are now fairly awesome.

Create More Non-Code ("Activities") Modules

Issue: Do we need any more Activities modules? Who might own them? We should work out what makes a good module, and who makes a good module owner. Possible examples: SFX, mozilla.org (content vs. technical split?). Do we need to separate policy creation and implementation?

"We should create modules when there is a specific level of responsibility, authority and decision making that it would be helpful to invest in a person." - Mitchell

"We should make modules to unambiguously place an activity in the arena of stuff which we apply open source and transparent principles to." - Gerv

Status: A number of modules have been proposed and created; Mitchell will create more as she feels the need.

Update Super-Review Policy

Issue: super-review policy is out of date. mconnor is updating it.

Resolution: mconnor updated the super-review policy.

Regular Governance Tasks

Some issues need revisiting on a regular basis, perhaps once a year. This is a (doubtless incomplete) list:

  • Update super-reviewers list
  • Check for shouldn't-be-private mailing lists
  • Disable dormant SCM accounts (note: last-used dates for SCM accounts are tracked by IT in LDAP)