Don Redman wrote:
IMVHO we need to clarify the current process of solving a style issue, and document it so well that *anybody* can follow the process. If we develop some tools that help, that's even better.

I invite everybody to mercilessly edit StyleCouncil, HowToProposeNewGuidelines, ChecklistForStyleChanges, StyleIssue and create additional pages like HowToSolveStyleIssues, HowTheStyleCouncilWorks etc. I will join in once I have finished moving.

I tried to write down the current mechanisms introduced by you in a algorithmic 
way. But it's not yet perfect so before I touch the wiki pages I want some 
brainstorming on it:

Style issue resolving:

1. Person P detects an issue and decides it needs to be discussed and solved.
2. Person P creates a new ticket for the issue, formulates a description and 
posts it to mb-style.
  The issue is now in the discussion phase for a period T of time.
  Possible solutions are discussed on the mailing list. P can support the 
discussion process by summing up arguments regulary.
3. a) If a solution is proposed within this period of time (this can also be 
done in the initial phase by person P), it is written down to a wiki page (for 
guidelines and relationship types for example) and eventually implemented on 
test.mb.org (for relationship types). Go to 4.
  b) If T elapses before a solution is proposed, a reminder is sent (by a 
demon?) and P has to do whatever is to be done to lead discussions in a 
direction of a possible solution (that is sum up arguments, bring discussion 
back to topic or revive discussion if it died). Go to 2. for another period T'.
4. Now begins the test phase. The community tries to check if the proposed 
solution is doing its job for a period S of time.
5. a) If within this period of time there is criticism about the proposed 
solution, the discussion phase may start again for another period T' of time. 
Though the proposal may be adjusted in easy cases and the test phase can start 
again immediatly for another period S' of time.
  b) If S elapses go to 6.
6. Person P does a last request for vetos. This can be for 48h or something.
  Any person X can do a veto but has to bring up good reasons for it. A veto 
can either lead to the discussion phase again or to a call for a decision of 
the evil style overlord. How this is done exactly has to be further clarified.

Note:
- An issue may have sub-issues which are to be handled separatly.
- P is considered the "owner" of the issue. Though others may be seconders of 
it and can help summing up discussions, writing wiki pages, implementing, requesting 
vetos, etc.

A tool may help controlling the different phases and keep discipline.

Simon (Shepard)

_______________________________________________
Musicbrainz-style mailing list
Musicbrainz-style@lists.musicbrainz.org
http://lists.musicbrainz.org/mailman/listinfo/musicbrainz-style

Reply via email to