Changes for page Source Repositories

Last modified by Simon Urli on 2023/10/10 11:55

<
From version < 14.2 >
edited by Vincent Massol
on 2009/12/03 10:02
To version < 14.3 >
edited by Vincent Massol
on 2009/12/03 10:16
>
Change comment: Reorg

Summary

Details

Page properties
Content
... ... @@ -4,10 +4,53 @@
4 4  
5 5  You can browse the source repository and even get source ZIPs or tarball by using [[XWiki's Fisheye installation>>http://fisheye.xwiki.org]] or by using [[SVNSearch>>http://svnsearch.org/svnsearch/repos/XWIKI/search]].
6 6  
7 -= Quick Start =
7 += Top Level Structure =
8 8  
9 -XWiki is not a single product, but an ecosystem of [[top-level projects>>http://svn.xwiki.org/svnroot/xwiki/]] (see below for more details). The main top-level project is called the Platform and contains code upon which other projects (like XWiki Enterprise, XWiki Watch, XWiki Workspaces, etc.) build upon.
9 +XWiki is not a single product, but an ecosystem of [[top-level projects>>http://svn.xwiki.org/svnroot/xwiki/]]. One special top-level project is called the Platform and contains code upon which other projects (like XWiki Enterprise, XWiki Watch, XWiki Workspaces, etc.) build upon.
10 10  
11 +Here's the list of directories that you should see if you browse the repository on http://svn.xwiki.org/svnroot/xwiki/ :
12 +
13 +|=Directory name|=Description
14 +|[[contrib>>contrib:Main.WebHome]]|Location for contributions. Anyone can request to get access to this location to contribute code. You don't need to be a committer to do so.
15 +|[[curriki>>curriki:Main.WebHome]]|A collaborative platform to help create and share educational resources.
16 +|[[enterprise>>enterprise:Main.WebHome]]|A professional wiki with enterprise features.
17 +|enterprise/wiki|Default XWiki Enterprise XAR.
18 +|[[manager>>manager:Main.WebHome]]|Manages farms of XWiki Enterprise instances.
19 +|[[platform>>platform:Main.WebHome]]|All the reusable components/parts used by other top level projects to build upon.
20 +|platform/core|XWiki Core. Generates the core XWiki JARs.
21 +|platform/pom|The top level Maven2 build descriptor (a.k.a POM). It's referenced by all other build modules.
22 +|platform/skins|XWiki skins.
23 +|platform/web|Templates and more generally all reusable web files. Generates the platform WAR.
24 +|platform/xwiki-applications|Set of reusable XWiki documents exported as XML (XARs). They are usually included in the Products Wikis.
25 +|platform/xwiki-plugins|XWiki plugins that are currently not included in the core. In the future all plugins will be moved here.
26 +|platform/xwiki-tools|Build tools and various other misc. tools.
27 +|[[watch>>watch:Main.WebHome]]|Collaborative RSS Feed Reader.
28 +|[[workspaces>>workspaces:Main.WebHome]]|A powerful yet easy to use collaboration solution, organized around the concept of spaces and their applications.
29 +|[[xeclipse>>xeclipse:Main.WebHome]]|Desktop application targeted to developers for productivity/offline editing of XWiki pages.
30 +|[[xoffice>>xoffice:Main.WebHome]]|An add-in to edit XWiki pages from MS Word.
31 +
32 += SVN Structure =
33 +
34 +Each top level projects decides how it structure its trunk, branches and tags. However the general rule is to have ##trunk/##, ##branches/## and ##tags/## directory just below the top level project directory.
35 +
36 +For example:
37 +* To check the trunk for XWiki Enterprise you'd use the URL: http://svn.xwiki.org/svnroot/xwiki/enterprise/trunk/
38 +* To check out the 2.0 version of XWiki Enterprise you'd use the URL: http://svn.xwiki.org/svnroot/xwiki/enterprise/tags/xwiki-enterprise-2.0/ (you can browse all available versions at http://svn.xwiki.org/svnroot/xwiki/enterprise/tags/)
39 +* To check out some XWiki Enterprise branch you'd use the URL: ##http://svn.xwiki.org/svnroot/xwiki/enterprise/branches/<name of branch>## (you can browse all available branches at http://svn.xwiki.org/svnroot/xwiki/enterprise/branches/)
40 +
41 +Note that the trunks/tags/branches structure is different for the Platform project since that projects has different release cycles for its various modules (see below for more).
42 +
43 +== XWiki Platform Structure ==
44 +
45 +|=Directory name|=Description
46 +|platform/core|XWiki Core. Generates the core XWiki JARs.
47 +|platform/pom|The top level Maven2 build descriptor (a.k.a POM). It's referenced by all other build modules.
48 +|platform/skins|XWiki skins.
49 +|platform/web|Templates and more generally all reusable web files. Generates the platform WAR.
50 +|platform/xwiki-applications|Set of reusable XWiki documents exported as XML (XARs). They are usually included in the Products Wikis.
51 +|platform/xwiki-plugins|XWiki plugins that are currently not included in the core. In the future all plugins will be moved here.
52 +|platform/xwiki-tools|Build tools and various other misc. tools.
53 +
11 11  Here are some useful subversion URLs:
12 12  
13 13  * Anonymous access to all platform modules: http://svn.xwiki.org/svnroot/xwiki/platform/trunks
... ... @@ -35,30 +35,15 @@
35 35  * Anonymous access to the Platform Plugins only: http://svn.xwiki.org/svnroot/xwiki/platform/xwiki-plugins/trunk
36 36  * Anonymous access to the Platform Applications only: http://svn.xwiki.org/svnroot/xwiki/platform/xwiki-applications/trunk
37 37  
38 -Check the directory structure below for a full view of what you can check out.
81 +== XWiki Enterprise Structure ==
39 39  
40 -= Understanding the directory structure =
41 -
42 -Here's the list of directories that you should see if you browse the repository on http://svn.xwiki.org/svnroot/xwiki/ :
43 -
44 44  |=Directory name|=Description
45 -|[[contrib>>contrib:Main.WebHome]]| Location for contributions. Anyone can request to get access to this location to contribute code. You don't need to be a committer to do so.
46 -|[[curriki>>curriki:Main.WebHome]]| A collaborative platform to help create and share educational resources.
47 -|[[enterprise>>enterprise:Main.WebHome]]| A professional wiki with enterprise features.
48 48  |enterprise/wiki|Default XWiki Enterprise XAR.
49 -|[[manager>>manager:Main.WebHome]]| Manages farms of XWiki Enterprise instances.
50 -|[[platform>>platform:Main.WebHome]]| All the reusable components/parts used by other top level projects to build upon.
51 -|platform/core|XWiki Core. Generates the core XWiki JARs.
52 -|platform/pom|The top level Maven2 build descriptor (a.k.a POM). It's referenced by all other build modules.
53 -|platform/skins|XWiki skins.
54 -|platform/web|Templates and more generally all reusable web files. Generates the platform WAR.
55 -|platform/xwiki-applications|Set of reusable XWiki documents exported as XML (XARs). They are usually included in the Products Wikis.
56 -|platform/xwiki-plugins|XWiki plugins that are currently not included in the core. In the future all plugins will be moved here.
57 -|platform/xwiki-tools|Build tools and various other misc. tools.
58 -|[[watch>>watch:Main.WebHome]]| Collaborative RSS Feed Reader.
59 -|[[workspaces>>workspaces:Main.WebHome]]| A powerful yet easy to use collaboration solution, organized around the concept of spaces and their applications.
60 -|[[xeclipse>>xeclipse:Main.WebHome]]| Desktop application targeted to developers for productivity/offline editing of XWiki pages.
61 -|[[xoffice>>xoffice:Main.WebHome]]| An add-in to edit XWiki pages from MS Word.
85 +|enterprise/database|Loads the XWiki Enterprise XAR into target databases.
86 +|enterprise/distribution|Generates distributions for given Servlet container and given Databases.
87 +|enterprise/distribution-tests|Functional tests.
88 +|enteprise/installers|Generates generic and Windows installers based on generated distributions.
89 +|enterprise/web|Generates the XWiki Enterprise WAR.
62 62  
63 63  = Checking out sources =
64 64  

Get Connected