aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChloe Kudryavtsev <toast@toastin.space>2019-03-17 14:42:49 -0400
committerChloe Kudryavtsev <toast@toastin.space>2019-03-17 14:42:49 -0400
commit9c79918e565c439c4393e886a61e55ea90672847 (patch)
tree608a53ed202414fd895c95d39ed53a1670bae991
parent737f3a244e7902735b0fdb08ebf80396b1be1c6f (diff)
downloadgovernance-9c79918e565c439c4393e886a61e55ea90672847.tar.bz2
governance-9c79918e565c439c4393e886a61e55ea90672847.tar.xz
[content] Teams and Organization
Also initialize ROOT, navigation and make it the index (temporarily).
-rw-r--r--modules/ROOT/nav.adoc1
-rw-r--r--modules/ROOT/pages/index.adoc111
2 files changed, 112 insertions, 0 deletions
diff --git a/modules/ROOT/nav.adoc b/modules/ROOT/nav.adoc
new file mode 100644
index 0000000..8009336
--- /dev/null
+++ b/modules/ROOT/nav.adoc
@@ -0,0 +1 @@
+* xref:index.adoc[Teams & Organization]
diff --git a/modules/ROOT/pages/index.adoc b/modules/ROOT/pages/index.adoc
new file mode 100644
index 0000000..e226169
--- /dev/null
+++ b/modules/ROOT/pages/index.adoc
@@ -0,0 +1,111 @@
+= Teams and Internal Organization
+
+Alpine is organized into various teams.
+Teams help with delegating work.
+Delegating work requires people to be available and get the necessary permissions to do their work.
+Teams also make it easier for people to join specific teams, rather than the entirety of the project and all that entails.
+Finally, this organizational structure gives more transparency as to how work is divided, and aids collaboration with outside entities.
+This section describes the status quo of how Alpine is organized.
+
+[glossary]
+== Glossary
+
+[glossary]
+Team:: A group of people with a specific purpose/scope that they tend to.
+Team Member:: A registered member of a team, given access to that team's workspaces.
+Team Leads::
+Team members that are allowed to vote in various organizational meetings and can appoint new team members.
+Team Leads are marked in *bold* in official team listings.
+
+== Becoming a Member
+To become a team member, start by contributing to items under the team's jurisdiction.
+Once you have shown some staying power, you may ask a team lead to appoint you as a member.
+
+[TIP]
+====
+Do not worry if your request is denied!
+That just means you aren't known enough to the team, or need to take the project more seriously.
+The team lead should give you a reason as to why you've been denied.
+====
+
+== Becoming a Team Lead
+Existing team leads, collectively, decide to appoint or demote other team leads.
+A proposed team lead should already be part of the team.
+If the proposal is to create a new team, the process is identical, except that the proposed team lead should be part of an existing team.
+
+NOTE: Teams may have multiple, or one team lead - they may not have zero team leads.
+
+== Being a Member/Lead
+Being in a team grants grants you the things you need to work on whatever the scope of the team is.
+You should know your fellow team members well, and cooperate with them (and potentially other teams) to achieve tasks.
+As a team, you may request various workspaces, such as a separate irc channel, git namespace, dedicated host, and more.
+As a team, it is up to you how you manage yourselves internally, but the contents of this document should serve as guidelines.
+
+// TODO: specify what specific access each team has
+== Current Team Listing
+
+=== Core
+Core team members have oversight over the entire project.
+They also have the final say on packaging and security matters, and are the sole arbiters of the `main` repository.
+
+|===
+| Name | Nick | Email
+
+| Francesco Colista | fcolista | fcolista@alpinelinux.org
+| Jakub Jirutka | jirutka | jakub@jirutka.cz
+| Kaarle Ritvanen | kunkku | kaarle.ritvanen@datakunkku.fi
+| Kevin Daudt | \_ikke_ | kdaudt@alpinelinux.org
+| Leonardo Arena | rnalrd | rnalrd@gmail.com
+| Nathan Angelacos | nangel | nangel@alpinelinux.org
+| *Natanael Copa* | *ncopa* | ncopa@alpinelinux.org
+| Soeren Tempel | nmeum | soeren@soeren-tempel.net
+| Timo Teräs | fabled | timo.teras@iki.fi
+| William Pitcock | kaniini | nenolod@dereferenced.org
+|===
+
+=== Infrastructure
+The infrastructure team takes care of the Alpine Linux infrastructure - maintaining the servers and services needed to keep everything running.
+
+|===
+| Name | Nick | Email
+
+| *Carlo Landmeter* | *clandmeter* | clandmeter@gmail.com
+| Daniel Isaksen | danieli | d@duniel.no
+| Kevin Daudt | \_ikke_ | kdaudt@alpinelinux.org
+|===
+
+=== Documentation
+The documentation team creates and maintains all official documentation for Alpine Linux.
+
+// TODO: once toast@toastin.space is recognized as an email, simplify entry
+|===
+| Name | Nick | Email
+
+| *Chloe Kudryavtsev* | *SpaceToast* | link:mailto:toast@toastin.space[toast@toastin.space]
+|===
+
+=== Security
+The security team takes care of communication with vulnerability reporters, maintaining an Alpine security advisory program, and information sharing with other projects.
+
+|===
+| Name | Nick | Email
+
+| *Natanael Copa* | *ncopa* | ncopa@alpinelinux.org
+|===
+
+=== Packaging
+Packaging team members have (limited) access to aports, take care of maintaining and creating packages, as well as accepting PRs and patches from the community.
+
+|===
+| Name | Nick | Email
+
+| A. Wilcox | awilfox | awilcox@wilcox-tech.com
+| Andy Postnikov | andypost | apostnikov@gmail.com
+| Breno Leitao | leitao | breo.leitao@gmail.com
+| Christian Kampka | ckampka | christian@kampka.net
+| Daniel Sabogal | dsabogal | dsabogalcc@gmail.com
+| Henrik Riomar | HRio | henrik.riomar@gmail.com
+| *Natanael Copa* | *ncopa* | ncopa@alpinelinux.org
+| Roberto Oliveira | rdutra | robertoguimaraes8@gmail.com
+| N/A | Shiz | hi@shiz.me
+|===