Skip to content
stuehmer edited this page Jan 18, 2013 · 10 revisions

Registration

Developers must follow the following instructions to be part of the project:

  1. Register to OW2 forge at http://forge.ow2.org/account/register.php
  2. Register on Github
  3. Subscribe to the developers mailing list at http://mail.ow2.org/wws/info/play-dev
  4. Send information to the project manager (Christophe for now): OW2 and github IDs, email, the repository list you want to be part of.
  5. Project manager will add credentials to all the services and send a notification email to the developer mailing list.
  6. Say hi and code! :p

Developing

Getting sources

Sources are hosted on github at https://github.com/play-project

You can clone all the github repositories with the script available in this gist : https://gist.github.com/4232276

Note that you will need to install the JSON Ruby gem to use it.

New repositories?

  • Repository name must start with the play- prefix
  • If you does not have rights to create repositories on github, ask the project manager

Workflow

The dev workflow has to be defined. While waiting for it, if you are not the component leader, do not directly push your code to the master branch: fork the repository, work and send a pull request which will be merged by the project leader.

Tools

Maven

The parent artifact of the project is available on the OW2 repository (http://repository.ow2.org/nexus/index.html)

<groupId>org.ow2.play</groupId>
<artifactId>play-parent</artifactId>
<version>1.0-SNAPSHOT</version>

In order to be released on the OW2 repository and sync'ed to central, all project artifacts must have the org.ow2.play groupId.

Issues

We use the github issue manager at https://github.com/play-project/play/issues

Continuous integration

An Atalassian Bamboo instance is available at http://bamboo.ow2.org.