Changes for page XWiki Contrib

Last modified by Vincent Massol on 2024/04/11 10:44

From version 111.3
edited by Adel Atallah
on 2018/09/14 15:42
Change comment: There is no comment for this version
To version 112.1
edited by Vincent Massol
on 2018/12/04 15:42
Change comment: There is no comment for this version

Summary

Details

Page properties
Author
... ... @@ -1,1 +1,1 @@
1 -xwiki:XWiki.atallahade
1 +xwiki:XWiki.VincentMassol
Content
... ... @@ -21,7 +21,7 @@
21 21  * **Project pages** on [[extensions.xwiki.org>>extensions:Main.WebHome]] to describe and document the project. When the project reaches a certain visibility and size it can have its own wiki on xwiki.org.
22 22  * A **CI job** on http://ci.xwiki.org for building the project automatically on each commit (more specifically see [[XWiki Contrib jobs>>http://ci.xwiki.org/view/Contrib/job/XWiki%20Contrib/]]).
23 23  * A **Sonar project report** on http://sonar.xwiki.org to analyze the project's quality with various metrics.
24 -* **Translations**, under the [[l10n wiki>>http://l10n.xwiki.org]].
24 +* **Translations**, under the [[l10n platform>>http://l10n.xwiki.org]].
25 25  
26 26  = Contributing to an existing project =
27 27  
... ... @@ -147,10 +147,18 @@
147 147  * Click "Create Project" and select "Create with shared configuration" as on:(((
148 148  {{image reference="jira.png" width="350px"/}}
149 149  )))
150 -* Select the project to copy the config from. Hint: use "LaTeX" as the example since it's one project that is known to have the right config
150 +* Select the "LATEX" project to copy the config from since it's one project that is known to have the right config.
151 151  * After it's been created it's nice to add a ##1.0## version
152 152  * Also make sure to check that the Category is set to "XWiki Contributed Projects - Others" (it's located in "Details" or simply click "Edit" on the [[JIRA project view>>https://jira.xwiki.org/secure/project/ViewProjects.jspa]]).
153 153  
154 +=== Permissions, Groups & Roles ===
155 +
156 +* Contrib committers (##xwiki-contrib## GitHub Organization) must be added to the ##contrib-committers## group
157 +* XWiki committers (##xwiki## GitHub organization) must be added to the ##xwiki-committers## group
158 +* Projects must have the ##Committers## role be including ##contrib-committers## and ##xwiki-committers## groups
159 +* Project permissions must be using the ##Committers## role to decide what user are allowed to access.
160 +* TODO: Add rules about special contributors.
161 +
154 154  = Requesting CI / Snapshot builds for your project =
155 155  
156 156  XWiki.org has a [[continuous build>>dev:Community.ContinuousBuild]] which builds maven projects each time they are modified on GitHub and put the resulting artifact in our [[snapshots Maven repository>>http://nexus.xwiki.org/nexus/content/groups/public-snapshots/]]. This is useful when you want people using your project as a dependency to continuously benefit from the improvements or to tell users of your Extension try it out before it's released.

Get Connected