<
From version < 101.2 >
edited by Vincent Massol
on 2017/04/21 14:10
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:
... ... @@ -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  
... ... @@ -264,24 +264,17 @@
264 264  
265 265  Where ##{extensionrepository}## is the name of the repository in [[http://github.com/xwiki-contrib/]].
266 266  )))
267 -* 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)(((
268 268  {{code language="none"}}
269 -mvn release:prepare
270 -{{/code}}
271 -
272 -{{warning}}
273 -If the application has also tests and you want to release the modules, but not run the tests, you should:
274 -
275 -{{code language="none"}}
276 276  mvn release:prepare -Pintegration-tests -Darguments="-DskipTests" -DskipTests
277 277  {{/code}}
278 278  
274 +{{warning}}
279 279  If you want to skip the enforcer plugin, use:
280 280  
281 281  {{code language="none"}}
282 282  mvn release:prepare -Pintegration-tests -Darguments="-DskipTests -Dxwiki.enforcer.skip=true" -DskipTests
283 283  {{/code}}
284 -
285 285  {{/warning}}
286 286  )))
287 287  * 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.(((
... ... @@ -336,7 +336,6 @@
336 336  {{/code}}
337 337  
338 338  but be careful to replace "YourGpg4winPassword" with the actual password chosen when creating a GPG key with [[Gpg4win>>http://www.gpg4win.org/]].
339 -
340 340  {{/info}}
341 341  
342 342  {{info}}

Get Connected