aboutsummaryrefslogtreecommitdiff
path: root/www
diff options
context:
space:
mode:
authorLeah Rowe <info@minifree.org>2017-04-25 22:33:17 +0100
committerLeah Rowe <info@minifree.org>2017-04-25 22:33:17 +0100
commit62a5a79e34b2378f537f5186522fea8d01339d00 (patch)
tree245ff9055e84ee0556fb0544ee365398e82c0d12 /www
parente9e3de0f13091576672b7b85ae2614f9fcb506b0 (diff)
downloadlibrebootfr-62a5a79e34b2378f537f5186522fea8d01339d00.tar.gz
librebootfr-62a5a79e34b2378f537f5186522fea8d01339d00.zip
www/git: Introduce code review guidelines and link from www/management
Diffstat (limited to 'www')
-rw-r--r--www/git.md25
-rw-r--r--www/management.md4
2 files changed, 29 insertions, 0 deletions
diff --git a/www/git.md b/www/git.md
index 02dfe072..a1ddd993 100644
--- a/www/git.md
+++ b/www/git.md
@@ -33,6 +33,31 @@ GNU+Linux distributions package it in their repositories).
GNU+Linux is generally recommended as the OS of choice, for Libreboot
development.
+General code review guidelines
+------------------------------
+
+Non-core members will push to their own repository, and issue a Pull Request.
+Core maintainers of Libreboot can push to the repository, but not to the master
+branch; they must push it to a non-master branch, and again issue a Pull
+Request.
+
+An individual or group of people will then review the patch sent by the
+contributor. With approval from a core maintainer, or otherwise someone with
+merge rights on the repository, the patch will be merged into the official
+*master* branch.
+
+Those with push/merge access on the official Libreboot repository must never
+directly push their own patches to the master branch, and they must never
+merge their own Pull Request. Regardless of the individual's standing and
+frequency of contributions within the project, those who decide whether to
+merge a patch will *always* differ from the original contributor.
+
+These guidelines are *enforced*, to avoid the appearance of a BDFL (Benevolent
+Dictator for Life) in the Libreboot project, as one previously existed in the
+project. Libreboot is a collectively and democratically governed project.
+Maintainers who violate these guidelines may, at the discretion of other
+maintainers, have their push/merge rights revoked.
+
How to download Libreboot from the Git repository
-------------------------------------------------
diff --git a/www/management.md b/www/management.md
index 23a9d8c5..629d5cd7 100644
--- a/www/management.md
+++ b/www/management.md
@@ -59,6 +59,10 @@ popular public demand. Exact infrastructure for how to cast such votes and
make such appointments will be decided at that time, when it becomes necessary
for the Libreboot project.
+Information about Libreboot's code review and code management guidelines
+can be found
+[on the Git section of the website](git.md#general-code-review-guidelines).
+
Information about core team members, responsible for the Libreboot project
--------------------------------------------------------------------------