プロジェクト

全般

プロフィール

Commit Policy » 履歴 » バージョン 4

Kousuke Ebihara, 2009-10-06 18:35

1 1 Kousuke Ebihara
h1. Commit Policy
2 1 Kousuke Ebihara
3 1 Kousuke Ebihara
h2. Scope
4 1 Kousuke Ebihara
5 1 Kousuke Ebihara
This document is only effective in development of OpenPNE3 platform (it doesn't contain plugins). 
6 1 Kousuke Ebihara
7 1 Kousuke Ebihara
h2. Where should you work?
8 1 Kousuke Ebihara
9 1 Kousuke Ebihara
You have to use your repository on the GitHub. Of course, you can use a repository on your own server if you want to do so.
10 1 Kousuke Ebihara
11 4 Kousuke Ebihara
In a general rule, you should not directly push to our shared repository, git@github.com:openpne/OpenPNE3.git. Even if you have a priviledge to do it, you should merge from your clone for applying your changes to OpenPNE3. Directly pushing is allowed for a bit changes only.
12 1 Kousuke Ebihara
13 1 Kousuke Ebihara
h2. Who should you work?
14 1 Kousuke Ebihara
15 1 Kousuke Ebihara
Everyone. If you want to improve OpenPNE, please do it on your git repository. In doing so, creating branch is good way.
16 2 Kousuke Ebihara
17 4 Kousuke Ebihara
You finish your improving, please tell it us. Use "Pull Request" on GitHub, or send an email to openpne-dev@ml.pne.jp. We'll check your changes and apply them to OpenPNE3 ASAP. If you didn't create branch for your improving, please tell us commits that we must apply to OpenPNE.
18 2 Kousuke Ebihara
19 2 Kousuke Ebihara
h2. How do you integrate with this issue tracking system?
20 2 Kousuke Ebihara
21 2 Kousuke Ebihara
You should create ticket to manage your changes before you start your work.
22 2 Kousuke Ebihara
23 3 Kousuke Ebihara
If you want to make relation with your changes and the ticket, you have to include a "refs #1" keyword in the comment message.
24 1 Kousuke Ebihara
25 1 Kousuke Ebihara
If you finish your work, include a "fixes #1" keyword in your commit message, and a status of the related ticket is changed.
26 4 Kousuke Ebihara
27 4 Kousuke Ebihara
Integrating with this system is applied on pushing to shared repository.