Changes for document Git support

From version 11.1
edited by Christophe Hamerling
on 2012/05/14 12:18
To version 12.1
edited by Christophe Hamerling
on 2013/01/24 16:25
Change comment: There is no comment for this version

Content changes

... ... @@ -1,32 +6,29 @@
1 -{{warning}}
2 -**Disclaimer**
3 -The content of this page is under **active discussion** by the TC.
4 -It only reflects the current state of our thoughts and has **not been voted or officially supported/endorsed** by the TC.
5 -{{/warning}}
6 6
7 -
8 8 = Git @ OW2 =
9 9
10 -OW2 provide git source code management system at [[http://gitorious.ow2.org]].
4 +OW2 provide git source code management system at [[http://gitorious.ow2.org]]. Projects leaders must ask for project creation to their mentor.
11 11
12 12 = OW2 @ GitHub =
13 13
14 14 Some of the OW2 projects are already hosting their source at GitHub. OW2 does not force projects to host their source on the OW2 infrastructure but we think that a nice dissemination channel will be to use the GitHub facilities to promote OW2 code.
15 -In order to achieve that, a GitHub organization as been created to group all the OW2 related repositories and is available at [[https://github.com/ow2]].
9 +In order to achieve that, OW2 provides mirroring mechanisms described below.
16 16
17 17 == Mirroring Procedures ==
18 18
19 -The mature projects are automatically mirrored by the OW2 TC team. For other projects, please ask the OW2 TC and support.
20 -The mirroring procedures are listed below.
13 +Candidates for mirroring needs to send an email to the TC with the following information:
21 21
22 -=== Git projects ===
15 +1. The target Github organization name. Each OW2 project will be mirrored into an unique organization to separate projects (we do not want to mix different project repositories in the same organization); Please do not create the organization yourself, this will be created by the scripts we use. A good name is something like ow2-yourproject.
16 +2. The list of repositories you want to mirror. Please give the public git URL like http://git.gitorious.ow2.org/ow2-compatibleone/accords-platform.git
23 23
24 -1. If the project if hosted on git@OW2: it will be mirrored on the OW2@GitHub organization.
25 -2. If the project is hosted on GitHub: it will not be mirrored on OW2@GitHub organization (Note from CHA: Not sure that GitHub guys want to mirror themselves...)
26 -3. If the project is hosted elsewhere: it will be mirrored on OW2@GitHub organization.
18 +The TC will add your project to the mirroring system and will send you back all the required information when all is OK.
27 27
28 -Note to TC: GitHub just asks to send them repositories URL and organization name to create mirrors.
20 +Note that the mirroring just works from OW2 to GitHub. You still have to push your code to Git@OW2.
29 29
22 +=== Git projects ===
23 +
24 +1. If the project if hosted on git@OW2: it will be mirrored in a specific Github organization.
25 +2. If the project is hosted on GitHub: it will not be mirrored on OW2@GitHub organization...
26 +
30 30 === SVN projects ===
31 31
32 32 We can mirror SVN projects on GitHub only if we translated them into git repositories and pushed them to our gitorious instance as defined before.
... ... @@ -41,6 +41,12 @@
41 41
42 42 Oh really? Please consider to move your sources to SVN, or git directly.
43 43
41 += Mirrored Projects =
42 +
43 +1. CompatibleOne at https://github.com/ow2-compatibleone. (12/2012)
44 +2. Sirocco at https://github.com/ow2-sirocco. (01/2013)
45 +3. XLCloud at https://github.com/ow2-xlcloud. (01/2013)
46 +
44 44 = Notes =
45 45
46 46 * CHA contacted GitHub support on 2012/03/13 : "We can do git mirrors for you, you just need to create the org account and let us know when a new mirror is to be added. We can't do svn mirrors, but you might be able to do that yourself with git-svn"
... ... @@ -47,4 +47,4 @@
47 47
48 48 * Github support team just need that we create all the repositories we need and tell them which gitorious repos to mirror where.
49 49
50 -* There are some questions on how we can keep this stuff easy to manage. Mirroring ourselves and creating scripts using APIs will be probably better...
53 +* There are some questions on how we can keep this stuff easy to manage. Mirroring ourselves and creating scripts using APIs will be probably better. Especially when projects have tons of repositories and when repositories are created...

This wiki is licensed under a Creative Commons 2.0 license
XWiki Enterprise 6.4.4 - Documentation
Powered by XWiki Hosted by Xsalto Free PageRank Checker Creative Commons 2.0 license Legal Notice