From 29cfba216721a82674185ba8c3b334cab7612979 Mon Sep 17 00:00:00 2001 From: Moul <moul@moul.re> Date: Sun, 26 Feb 2017 07:34:31 +0100 Subject: [PATCH 1/6] [enh] #29: add admin kit on french page. Change title size. --- yunohost_project_organization_fr.md | 66 ++++++++++++++++++++++++++--- 1 file changed, 59 insertions(+), 7 deletions(-) diff --git a/yunohost_project_organization_fr.md b/yunohost_project_organization_fr.md index 1f66d428..c0db7d9e 100644 --- a/yunohost_project_organization_fr.md +++ b/yunohost_project_organization_fr.md @@ -223,8 +223,61 @@ Pour la doc, le nombre d'avis pour la cloture anticipée d'une décision mineure Pour le groupe distribution, étant donné qu'il n'y a pour l'instant que Heyyounow, le Conseil sera sollicité pour les décisions Standard ou Majeure. -### Décisions à venir pour les groupes -#### Conseil +## Droits d’administration afférents aux groupes +Cette partie liste les kits de droits d’administration pour les différents groupes du projet YunoHost : + +(Attention, il ne s’agit pas des droits de prises de décisions dans ce cas). + +### Conseil +- Aucun droits d’administration. Les droits sont complétés avec le fait d’être présents dans les autres groupes. +- Membre du [groupe `Conseil` du forum](https://forum.yunohost.org/groups/Conseil). + +### Dev +- Membre de l’[équipe `Devs` de l’organisation `YunoHost`](https://github.com/orgs/YunoHost/teams/devs). (Droits de push, merge…etc) +- Membre des projets [`YunoHost`](https://dev.yunohost.org/projects/yunohost) et [`Moulinette`](https://dev.yunohost.org/projects/moulinette) sur le bugtracker. +- Droits sur les outils d’intégrations continue CI-core. +- Modérateur sur le salon [XMPP `dev`](xmpp:dev@conference.yunohost.org?join). +- Membre du [groupe `Dev` du forum](https://forum.yunohost.org/groups/Dev). + +### Infra +- Accès SSH par clé sur certains (selon les besoins) ou sur la totalité des serveurs. +- Membre de l’[équipe `Infra` de l’organisation `YunoHost`](https://github.com/orgs/YunoHost/teams/infra). (Droits de push, merge…etc) +- Membre du [projet `Infra` sur le bugtracker](https://dev.yunohost.org/projects/y-u-no-infra/). +- Administrateur sur les outils : forum, weblate, redmine, serveur XMPP, CI. +- Membre du [groupe `Infra` du forum](https://forum.yunohost.org/groups/Infra). + +### Apps +- [Owner](https://github.com/orgs/YunoHost-Apps/people?utf8=%E2%9C%93&query=%20role%3Aowner) de l’organisation YunoHost-Apps (Droits de push, merge sur tous les dépôts) +- Membre du [projet `Apps` sur le bugtracker](https://dev.yunohost.org/projects/apps). +- Membre de l’[équipe `Apps` de l’organisation `YunoHost`](https://github.com/orgs/YunoHost/teams/apps). (Droits de push, merge…etc) +- Droits sur les outils d’intégrations continue [CI-Apps](https://ci-apps.yunohost.org). +- Statuts admin/modérateur sur le [salon XMPP `Apps`](xmpp:apps@conference.yunohost.org?join). +- Membre du [groupe `Apps` du forum](https://forum.yunohost.org/groups/Apps). + +### Communication +- Membre du [groupe `Com` du forum](https://forum.yunohost.org/groups/Communication). + +#### Doc +- membre de l’[équipe `Doc` de l’organisation `YunoHost`](https://github.com/orgs/YunoHost/teams/doc). + +#### Communication +- accès aux comptes Diaspora*, Twitter et au compte `YunoHost` du forum. + +#### Traduction +- administrateur sur l’[outil de traduction Weblate](https://translate.yunohost.org/projects/yunohost/). + +#### Entraide +- statut modérateur sur le forum +- statut modérateur sur le salon [XMPP `support`](xmpp:support@conference.yunohost.org?join). + +### Distribution +- Membre de l’[équipe `Distrib` de l’organisation `YunoHost`](https://github.com/orgs/YunoHost/teams/distribution). +- La diffusion des images doit se faire en collaboration avec le groupe `Infra` (et `Doc`). +- Un accès SFTP peut être mis en place. +- Membre du [groupe `Distribution` du forum](https://forum.yunohost.org/groups/Distribution). + +## Décisions à venir pour les groupes +### Conseil - Faut-il élire les membres du Conseil plutôt que de les coopter ? Risque de se transformer en "campagne politique"! - Faut-il limiter l'ouverture des groupes d'intérêts par cooptation comme pour le Conseil ? - Proposition de changer Conseil en Collégiale @@ -236,22 +289,21 @@ Pour le groupe distribution, étant donné qu'il n'y a pour l'instant que Heyyou - Revoir système de build : stable <— testing <— branches - Gel de nohost.me et question de l'abandon des services -#### Groupe Dev +### Groupe Dev - Comment gérer les pull request ? - Chaque ticket fait l'objet d'une branche et d'un ticket, tu fais une pull/merge request, la communauté vérifie que ça fonctionne, une décision est prise d'intégrer. - -#### Groupe Apps +### Groupe Apps - Pour les apps communautaires, les issues sont bien sur Github, les discussions sur le forum -#### Groupe Communication +### Groupe Communication - Rapport de bug à partir du forum - Faire en sorte de nettoyer le forum pour éviter le bruit - Proposition de supprimer le salon de support - Comment rendre le forum plus actif et central - Comment s'organiser pour les privilèges sur le forum (si les groupes veulent voter sur le forum) -#### Autres +### Autres - Demande sur le forum avec notification des membres du Conseil et des représentants des groupes d’intérêts concernés. - Vote sur deux semaines par un post sur le forum - Créer quatre canaux pour le Dev, les Apps, la Communication et l'Infrastructure From 09750c7b0be38bb5c6eee6bb037041cc5581c6f8 Mon Sep 17 00:00:00 2001 From: Jibec <jean-baptiste@holcroft.fr> Date: Mon, 27 Mar 2017 13:54:15 +0200 Subject: [PATCH 2/6] add url in communication --- yunohost_project_organization_fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/yunohost_project_organization_fr.md b/yunohost_project_organization_fr.md index c0db7d9e..eaaafc59 100644 --- a/yunohost_project_organization_fr.md +++ b/yunohost_project_organization_fr.md @@ -261,7 +261,7 @@ Cette partie liste les kits de droits d’administration pour les différents gr - membre de l’[équipe `Doc` de l’organisation `YunoHost`](https://github.com/orgs/YunoHost/teams/doc). #### Communication -- accès aux comptes Diaspora*, Twitter et au compte `YunoHost` du forum. +- accès aux comptes [Diaspora*](https://framasphere.org/people/01868d20330c013459cf2a0000053625), [Twitter](https://twitter.com/yunohost) et au [compte `YunoHost` du forum](https://forum.yunohost.org/users/yunohost/activity). #### Traduction - administrateur sur l’[outil de traduction Weblate](https://translate.yunohost.org/projects/yunohost/). From 7e01f0aca571d6042315619ee4379a28758786c4 Mon Sep 17 00:00:00 2001 From: Jibec <jean-baptiste@holcroft.fr> Date: Mon, 27 Mar 2017 19:47:14 +0200 Subject: [PATCH 3/6] rework authorization to start with the tool to increase readability --- yunohost_project_organization_fr.md | 58 +++++++++++++++-------------- 1 file changed, 30 insertions(+), 28 deletions(-) diff --git a/yunohost_project_organization_fr.md b/yunohost_project_organization_fr.md index eaaafc59..76dc7495 100644 --- a/yunohost_project_organization_fr.md +++ b/yunohost_project_organization_fr.md @@ -229,52 +229,54 @@ Cette partie liste les kits de droits d’administration pour les différents gr (Attention, il ne s’agit pas des droits de prises de décisions dans ce cas). ### Conseil -- Aucun droits d’administration. Les droits sont complétés avec le fait d’être présents dans les autres groupes. -- Membre du [groupe `Conseil` du forum](https://forum.yunohost.org/groups/Conseil). +- Aucun droits d’administration. Les droits sont complétés avec le fait d’être présents dans les autres groupes, +- Forum : membre du [groupe `Conseil`](https://forum.yunohost.org/groups/Conseil). ### Dev -- Membre de l’[équipe `Devs` de l’organisation `YunoHost`](https://github.com/orgs/YunoHost/teams/devs). (Droits de push, merge…etc) -- Membre des projets [`YunoHost`](https://dev.yunohost.org/projects/yunohost) et [`Moulinette`](https://dev.yunohost.org/projects/moulinette) sur le bugtracker. -- Droits sur les outils d’intégrations continue CI-core. -- Modérateur sur le salon [XMPP `dev`](xmpp:dev@conference.yunohost.org?join). -- Membre du [groupe `Dev` du forum](https://forum.yunohost.org/groups/Dev). +- GitHub : membre de l’[équipe `Devs` de l’organisation `YunoHost`](https://github.com/orgs/YunoHost/teams/devs), +- Redmine : membre des projets [`YunoHost`](https://dev.yunohost.org/projects/yunohost) et [`Moulinette`](https://dev.yunohost.org/projects/moulinette), +- Intégration continue : droits sur les outils d’intégrations continue CI-core, +- XMPP : modérateur du salon [`dev`](xmpp:dev@conference.yunohost.org?join), +- Forum : membre du [groupe `Dev`](https://forum.yunohost.org/groups/Dev). ### Infra -- Accès SSH par clé sur certains (selon les besoins) ou sur la totalité des serveurs. -- Membre de l’[équipe `Infra` de l’organisation `YunoHost`](https://github.com/orgs/YunoHost/teams/infra). (Droits de push, merge…etc) -- Membre du [projet `Infra` sur le bugtracker](https://dev.yunohost.org/projects/y-u-no-infra/). -- Administrateur sur les outils : forum, weblate, redmine, serveur XMPP, CI. -- Membre du [groupe `Infra` du forum](https://forum.yunohost.org/groups/Infra). +- Serveurs : accès SSH par clé sur certains (selon les besoins) ou sur la totalité des serveurs, +- GitHub : membre de l’[équipe `Infra` de l’organisation `YunoHost`](https://github.com/orgs/YunoHost/teams/infra), +- Redmine: membre du [projet `Infra`](https://dev.yunohost.org/projects/y-u-no-infra/), +- Forum, Weblate, Redmine, XMPP, CI: administrateur, +- Forum : membre du [groupe `Infra`](https://forum.yunohost.org/groups/Infra). ### Apps -- [Owner](https://github.com/orgs/YunoHost-Apps/people?utf8=%E2%9C%93&query=%20role%3Aowner) de l’organisation YunoHost-Apps (Droits de push, merge sur tous les dépôts) -- Membre du [projet `Apps` sur le bugtracker](https://dev.yunohost.org/projects/apps). -- Membre de l’[équipe `Apps` de l’organisation `YunoHost`](https://github.com/orgs/YunoHost/teams/apps). (Droits de push, merge…etc) -- Droits sur les outils d’intégrations continue [CI-Apps](https://ci-apps.yunohost.org). -- Statuts admin/modérateur sur le [salon XMPP `Apps`](xmpp:apps@conference.yunohost.org?join). -- Membre du [groupe `Apps` du forum](https://forum.yunohost.org/groups/Apps). +- GitHub : propriétaire (Owner) [de l’organisation YunoHost-Apps](https://github.com/orgs/YunoHost-Apps/people?utf8=%E2%9C%93&query=%20role%3Aowner), +- Redmine : membre du [projet `Apps`](https://dev.yunohost.org/projects/apps), +- GitHub : membre de l’[équipe `Apps` de l’organisation `YunoHost`](https://github.com/orgs/YunoHost/teams/apps), +- Intégration continue : droits sur les outils d’intégrations continue [CI-Apps](https://ci-apps.yunohost.org), +- XMPP : admin et modérateur sur le [salon `Apps`](xmpp:apps@conference.yunohost.org?join), +- Forum : membre du [groupe `Apps`](https://forum.yunohost.org/groups/Apps). ### Communication -- Membre du [groupe `Com` du forum](https://forum.yunohost.org/groups/Communication). +- Forum : membre du [groupe `Com`](https://forum.yunohost.org/groups/Communication). #### Doc -- membre de l’[équipe `Doc` de l’organisation `YunoHost`](https://github.com/orgs/YunoHost/teams/doc). +- GitHub : membre de l’[équipe `Doc` de l’organisation `YunoHost`](https://github.com/orgs/YunoHost/teams/doc). #### Communication -- accès aux comptes [Diaspora*](https://framasphere.org/people/01868d20330c013459cf2a0000053625), [Twitter](https://twitter.com/yunohost) et au [compte `YunoHost` du forum](https://forum.yunohost.org/users/yunohost/activity). +- Diaspora* : accès au compte [YunoHost](https://framasphere.org/people/01868d20330c013459cf2a0000053625), +- Twitter : accès au compte [YunoHost](https://twitter.com/yunohost), +- Forum : accès au compte [`YunoHost`](https://forum.yunohost.org/users/yunohost/activity). #### Traduction -- administrateur sur l’[outil de traduction Weblate](https://translate.yunohost.org/projects/yunohost/). +- Weblate : administrateur sur l’[outil de traduction](https://translate.yunohost.org/projects/yunohost/). #### Entraide -- statut modérateur sur le forum -- statut modérateur sur le salon [XMPP `support`](xmpp:support@conference.yunohost.org?join). +- Forum : statut de modérateur, +- XMPP : statut de modérateur sur le salon [`support`](xmpp:support@conference.yunohost.org?join). ### Distribution -- Membre de l’[équipe `Distrib` de l’organisation `YunoHost`](https://github.com/orgs/YunoHost/teams/distribution). -- La diffusion des images doit se faire en collaboration avec le groupe `Infra` (et `Doc`). -- Un accès SFTP peut être mis en place. -- Membre du [groupe `Distribution` du forum](https://forum.yunohost.org/groups/Distribution). +- GitHub : membre de l’[équipe `Distrib` de l’organisation `YunoHost`](https://github.com/orgs/YunoHost/teams/distribution), +- Information : la diffusion des images (ISO…) doit se faire en collaboration avec le groupe `Infra` (et `Doc`), +- Publication : un accès SFTP peut être mis en place, +- Forum : membre du [groupe `Distribution`](https://forum.yunohost.org/groups/Distribution). ## Décisions à venir pour les groupes ### Conseil From c4e57201f07fb7c27ef8be3179c29103dc6d66cc Mon Sep 17 00:00:00 2001 From: Jibec <jean-baptiste@holcroft.fr> Date: Tue, 4 Apr 2017 22:23:11 +0200 Subject: [PATCH 4/6] english translation of access and write --- yunohost_project_organization.md | 51 +++++++++++++++++++++++++++++ yunohost_project_organization_fr.md | 2 +- 2 files changed, 52 insertions(+), 1 deletion(-) diff --git a/yunohost_project_organization.md b/yunohost_project_organization.md index 203b25e6..136b4bd7 100644 --- a/yunohost_project_organization.md +++ b/yunohost_project_organization.md @@ -223,6 +223,57 @@ For the documentation group, the number of views for an anticipated closure of a For the distribution group, since there's only Heyyounow at the moment, the Council will have the task of making Standard and Major decisions. +### Council + +- No administration right. Authorizations are completed through the other groups membership, +- Forum: ["Conseil" group member](https://forum.yunohost.org/groups/Conseil). + +### Core Dev +- Github: Devs team member inside YunoHost's organization (permission to push, merge...), +- Redmine: project member of [`YunoHost`](https://dev.yunohost.org/projects/yunohost) and [`Moulinette`](https://dev.yunohost.org/projects/moulinette), +- Continous integration: writting access to CI-Core, +- XMPP: ["dev"](xmpp:dev@conference.yunohost.org?join) channel moderator, +- Forum: ["Dev" group member](https://forum.yunohost.org/groups/Dev). + +### Infra +- Servers: SSH access using SSH key on some (as needed) or every servers, +- Github: [Infra team member inside YunoHost's organization](https://github.com/orgs/YunoHost/teams/infra) (permission to push, merge...), +- Redmine: [Infra project member](https://dev.yunohost.org/projects/y-u-no-infra/), +- Forum, Weblate, Redmine, XMPP, CI: administrator, +- Forum: [Infra group member](https://forum.yunohost.org/groups/Infra). + +### Apps +- Github: YunoHost-Apps [Owner](https://github.com/orgs/YunoHost-Apps/people?utf8=%E2%9C%93&query=%20role%3Aowner) (permission to push and merge on all repositories), +- Redmine: [Apps project member](https://dev.yunohost.org/projects/apps), +- Github: [Apps team member inside YunoHost's organization](https://github.com/orgs/YunoHost/teams/apps) (permission to push, merge...), +- Continous integration: access to [CI-Apps](https://ci-apps.yunohost.org), +- XMPP: [Apps channel moderator](https://im.yunohost.org/logs/apps), +- Forum: [Apps group member](https://forum.yunohost.org/groups/Apps). + +### Communication +- Forum: [Com group member](https://forum.yunohost.org/groups/Communication). + +#### Documentation +- GitHub: [Doc team member of YunoHost's organization](https://github.com/orgs/YunoHost/teams/doc). + +#### Communication +- Diaspora*: [account access](https://framasphere.org/people/01868d20330c013459cf2a0000053625), +- Twitter: [account access](https://twitter.com/yunohost), +- Forum: [account access](https://forum.yunohost.org/users/yunohost/activity). + +#### Translation +- Weblate: [translator tool admin](https://translate.yunohost.org/projects/yunohost/). + +#### Mutual assistance (support) +- Forum: moderator status, +- XMPP: [`support` chanel moderator](xmpp:support@conference.yunohost.org?join). + +### Distribution +- GitHub: [YunoHost's organisation `Distrib` team member](https://github.com/orgs/YunoHost/teams/distribution), +- Information: image distribution (ISO…) should be done in collaboration with `Infra` group (and `Doc`), +- Publication: SFTP access can be set up, +- Forum: [`Distribution` group team member](https://forum.yunohost.org/groups/Distribution). + ### Pending decisions for the groups #### Council diff --git a/yunohost_project_organization_fr.md b/yunohost_project_organization_fr.md index 76dc7495..0835be1c 100644 --- a/yunohost_project_organization_fr.md +++ b/yunohost_project_organization_fr.md @@ -250,7 +250,7 @@ Cette partie liste les kits de droits d’administration pour les différents gr - GitHub : propriétaire (Owner) [de l’organisation YunoHost-Apps](https://github.com/orgs/YunoHost-Apps/people?utf8=%E2%9C%93&query=%20role%3Aowner), - Redmine : membre du [projet `Apps`](https://dev.yunohost.org/projects/apps), - GitHub : membre de l’[équipe `Apps` de l’organisation `YunoHost`](https://github.com/orgs/YunoHost/teams/apps), -- Intégration continue : droits sur les outils d’intégrations continue [CI-Apps](https://ci-apps.yunohost.org), +- Intégration continue : accès à [CI-Apps](https://ci-apps.yunohost.org), - XMPP : admin et modérateur sur le [salon `Apps`](xmpp:apps@conference.yunohost.org?join), - Forum : membre du [groupe `Apps`](https://forum.yunohost.org/groups/Apps). From bd297e730e99ad212e759a5ef7a12b6c371efc64 Mon Sep 17 00:00:00 2001 From: Moul <moul@moul.re> Date: Wed, 5 Apr 2017 07:31:30 +0200 Subject: [PATCH 5/6] [fix] admin rights: forget title, typos. --- yunohost_project_organization.md | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/yunohost_project_organization.md b/yunohost_project_organization.md index 136b4bd7..bd27167e 100644 --- a/yunohost_project_organization.md +++ b/yunohost_project_organization.md @@ -223,13 +223,17 @@ For the documentation group, the number of views for an anticipated closure of a For the distribution group, since there's only Heyyounow at the moment, the Council will have the task of making Standard and Major decisions. -### Council +## Administration group's rights +This part list administration rights for differents groups of YunoHost project: +(Warning, this is not decision rights here). + +### Council - No administration right. Authorizations are completed through the other groups membership, - Forum: ["Conseil" group member](https://forum.yunohost.org/groups/Conseil). ### Core Dev -- Github: Devs team member inside YunoHost's organization (permission to push, merge...), +- GitHub: Devs team member inside YunoHost's organization (permission to push, merge…), - Redmine: project member of [`YunoHost`](https://dev.yunohost.org/projects/yunohost) and [`Moulinette`](https://dev.yunohost.org/projects/moulinette), - Continous integration: writting access to CI-Core, - XMPP: ["dev"](xmpp:dev@conference.yunohost.org?join) channel moderator, @@ -237,15 +241,15 @@ For the distribution group, since there's only Heyyounow at the moment, the Coun ### Infra - Servers: SSH access using SSH key on some (as needed) or every servers, -- Github: [Infra team member inside YunoHost's organization](https://github.com/orgs/YunoHost/teams/infra) (permission to push, merge...), +- GitHub: [Infra team member inside YunoHost's organization](https://github.com/orgs/YunoHost/teams/infra) (permission to push, merge…), - Redmine: [Infra project member](https://dev.yunohost.org/projects/y-u-no-infra/), - Forum, Weblate, Redmine, XMPP, CI: administrator, - Forum: [Infra group member](https://forum.yunohost.org/groups/Infra). ### Apps -- Github: YunoHost-Apps [Owner](https://github.com/orgs/YunoHost-Apps/people?utf8=%E2%9C%93&query=%20role%3Aowner) (permission to push and merge on all repositories), +- GitHub: YunoHost-Apps [Owner](https://github.com/orgs/YunoHost-Apps/people?utf8=%E2%9C%93&query=%20role%3Aowner) (permission to push and merge on all repositories), - Redmine: [Apps project member](https://dev.yunohost.org/projects/apps), -- Github: [Apps team member inside YunoHost's organization](https://github.com/orgs/YunoHost/teams/apps) (permission to push, merge...), +- GitHub: [Apps team member inside YunoHost's organization](https://github.com/orgs/YunoHost/teams/apps) (permission to push, merge…), - Continous integration: access to [CI-Apps](https://ci-apps.yunohost.org), - XMPP: [Apps channel moderator](https://im.yunohost.org/logs/apps), - Forum: [Apps group member](https://forum.yunohost.org/groups/Apps). From f8570359cc9f8694da8e3c53592456976e93782e Mon Sep 17 00:00:00 2001 From: Moul <moul@moul.re> Date: Wed, 5 Apr 2017 07:34:04 +0200 Subject: [PATCH 6/6] [fix] admin rights: fix title size. --- yunohost_project_organization.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/yunohost_project_organization.md b/yunohost_project_organization.md index bd27167e..e58d0842 100644 --- a/yunohost_project_organization.md +++ b/yunohost_project_organization.md @@ -278,9 +278,9 @@ This part list administration rights for differents groups of YunoHost project: - Publication: SFTP access can be set up, - Forum: [`Distribution` group team member](https://forum.yunohost.org/groups/Distribution). -### Pending decisions for the groups +## Pending decisions for the groups -#### Council +### Council - Should we elect Council members rather than co-opt them? There's a risk of it becoming a "political campaign"! - Should special interest group membership be restricted to cooptation like for the Council? - Proposal to change Council to Collegiate @@ -292,21 +292,21 @@ This part list administration rights for differents groups of YunoHost project: - Review the build system: stable <— testing <— branches - Freeze nohost.me and abandoning services -#### Core Dev Group +### Core Dev Group - How to manage pull requests? - Each ticket gives rise to a branch and a ticket; you make a pull/merge request, the community verifies that it works, a decision is taken to integrate. -#### Apps Group +### Apps Group - For community-based apps, issues are on GitHub as they should be, but discussions are on the forum -#### Communication Group +### Communication Group - Bug report from the forum - Cleanup of the forum to avoid noise - Proposal to delete support chat - How to make the forum a more active and central hub - How to organise rights on the forum (if groups want to vote on the forum) -#### Miscellaneous +### Miscellaneous - Request on the forum with notification to the Council members and to representatives of relevant special interest groups - Vote over 2 weeks with a post on the forum - Create 4 channels for Core Dev, Apps, Communication and Infrastructure