<
From version < 100.1 >
edited by Vincent Massol
on 2017/03/31 09:39
To version < 103.1 >
edited by Vincent Massol
on 2017/09/20 16:56
>
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -8,6 +8,8 @@
8 8  
9 9  The full list of Contrib projects is available [[on GitHub>>https://github.com/organizations/xwiki-contrib]].
10 10  
11 +Note that projects not having an active maintainer are moved to the [[Attic>>https://github.com/organizations/xwiki-attic]] (The definjtion of "active" is left to the community and anyone can propose to move inactive projects to the Attic).
12 +
11 11  = Hosting tools =
12 12  
13 13  The project hosting forge can provide contributors with some or all of the following tools:
... ... @@ -99,7 +99,7 @@
99 99  * Sonar Dashboard: N/A
100 100  </if sonar is not used>
101 101  <if ci is used>
102 -* Continuous Integration Status: [![Build Status](http://ci.xwiki.org/buildStatus/icon?job=XWiki Contrib/<job name on ci.xwiki.org>/master)](http://ci.xwiki.org/view/Contrib/job/XWiki%20Contrib/job/<url-encoded job name on ci.xwiki.org>/job/master/)
104 +* Continuous Integration Status: [![Build Status](http://ci.xwiki.org/job/XWiki%20Contrib/job/<job name on ci.xwiki.org>/job/master/badge/icon)](http://ci.xwiki.org/job/XWiki%20Contrib/job/<job name on ci.xwiki.org>/job/master/)
103 103  </if ci is used>
104 104  <if ci is not used>
105 105  * Continuous Integration Status: N/A
... ... @@ -139,7 +139,7 @@
139 139  
140 140  = Requesting CI / Snapshot builds for your project =
141 141  
142 -XWiki.org has a [[continuous build>>http://dev.xwiki.org/xwiki/bin/view/Community/ContinuousBuild]] which builds maven projects each time they are modified on GitHub and put the resulting artifact in our [[snapshots Maven repository>>http://maven.xwiki.org/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.
144 +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://maven.xwiki.org/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.
143 143  
144 144  To have your project added to the continuous build follow thes steps:
145 145  
... ... @@ -218,6 +218,10 @@
218 218  ** Translations in ##ApplicationResources.properties## files. They need to be copied in the JAR module sources, over the previous version.
219 219  * Review the changes, and commit only the significant changes
220 220  
223 +{{info}}
224 +Some extensions may provide their own script to perform the translations importing automatically. See for example the [[script for the Blog application>>https://github.com/xwiki-contrib/application-blog/blob/master/release-translations.sh]].
225 +{{/info}}
226 +
221 221  == Release using Maven ==
222 222  
223 223  XWiki.org allows you to release your project on the [[XWiki Maven Remote Repository>>http://nexus.xwiki.org]] as long as you follow these steps:
... ... @@ -260,24 +260,17 @@
260 260  
261 261  Where ##{extensionrepository}## is the name of the repository in [[http://github.com/xwiki-contrib/]].
262 262  )))
263 -* Release the project with the maven release plugin(((
269 +* Release the project with the maven release plugin (notice the ##integration-tests## profile that is needed when there are functional tests but that you should always use since it doesn't harm)(((
264 264  {{code language="none"}}
265 -mvn release:prepare
266 -{{/code}}
267 -
268 -{{warning}}
269 -If the application has also tests and you want to release the modules, but not run the tests, you should:
270 -
271 -{{code language="none"}}
272 272  mvn release:prepare -Pintegration-tests -Darguments="-DskipTests" -DskipTests
273 273  {{/code}}
274 274  
274 +{{warning}}
275 275  If you want to skip the enforcer plugin, use:
276 276  
277 277  {{code language="none"}}
278 278  mvn release:prepare -Pintegration-tests -Darguments="-DskipTests -Dxwiki.enforcer.skip=true" -DskipTests
279 279  {{/code}}
280 -
281 281  {{/warning}}
282 282  )))
283 283  * The released XWiki artifacts are signed ([[http:~~/~~/en.wikipedia.org/wiki/Digital_signature>>http://en.wikipedia.org/wiki/Digital_signature]]). This helps downloaders check that indeed the binary is what was initially put in there, and was not replaced by an intruder.(((
... ... @@ -332,7 +332,6 @@
332 332  {{/code}}
333 333  
334 334  but be careful to replace "YourGpg4winPassword" with the actual password chosen when creating a GPG key with [[Gpg4win>>http://www.gpg4win.org/]].
335 -
336 336  {{/info}}
337 337  
338 338  {{info}}

Get Connected