On 2020-06-18 12:56, nch via agora-discussion wrote:
Here's my first draft of regulations for management of the github.
Feedback appreciated.

{

# Github Owners

A Github Owner is a person who is listed as an owner of the Agora
organization on Github. There should be 3 Github Owners at any time.

The Ideal Criteria for a Github Owner are as follows:

* First registered for Agora at least 5 years Agora

Second Agora should be ago, I think.

Also, this being first implies that it is one of the primary factors to deciding a person's ability to be a Github owner. I think it should be less of a priority. Take that as you will, though, since I am a newer player.

* Has been registered in Agora in each of the last 3 years (not
necessarily continuously)

* Is familiar with git and github

* Is a current player

I think this needs to be higher priority as well.

Unless I'm misunderstanding this list and all factors are weighted equally, in which case that should be stated somewhere.

The Webmastor should always be a Github Owner.

Maybe include a "notwithstanding the Ideal Criteria" phrase in here for extra security against CFJs.

When there are less than 3 Github Owners, the Webmastor should make the
closest consenting match to the Ideal Criteria a Github Owner.

When there is a consenting closer match to the Ideal Criteria than a
current Github Owner, the Webmastor may demote said current Github owner
and promote the closer match, with 3 support.

# Maintaining Repositories

The Maintainer of a repository is the only person who should push
directly to the repository, unless e has given permission to another
person.

If a another person wishes to update a repository, e should do so by
creating a fork and a pull request, and letting the maintainer merge the
request.

"a another"

The Webmastor is the maintainer of the agoranomic.org repository. E
may update the repository only if:

* e does so without objection

* e is only updating dates, numbers, or links

* e is updating the header

The Webmastor is the maintainer of the Header repository. E may update
it without objection.

I'm not sold on the "without objection" part here; it just seems like it would contribute to a lot of inefficiency, especially when we notice something is wrong. This also couldn't be bypassed with another player's pull request since the Webmastor would still have to merge it and I think that would be considered a modification by the Webmastor.

For each repository that represents an office, the current officeholder
is the maintainer.

I would appreciate it if maintainers also had at least limited control over some of the settings, especially those relating to the inner organization of the repository.

# Live Reports

A Live Report is a webpage that displays a non-official version of an
Agora report, with the intent of being updated frequently.

A Live Report SHOULD note that it is unofficial and clearly mark the
time (to the minute) and date that it was last updated. It should also
link to a copy of the most recent official report.

}


--
Trigon

Treasuror of Agora; Former Speaker (twice), Rulekeepor (12 months) and Cartographor (8 months) of Agora; Champion of Agora by High Score and Proposal; Bearer of the Badge of the Salted Earth; Founder of the League of Agorans Facilitating Effective Recordkeeping; Arcadian Revivalist; Sixth-Longest Continually Registered Player of Agora; Player and former Emperor of BlogNomic; Player, Book-keeper, and Originator of the Metaruleset of Infinite Nomic; Contributor to the nomic.club wiki and the Talk:Nomic page on Wikipedia.

Reply via email to