Changes for page Source Repositories
Last modified by Simon Urli on 2023/10/10 11:55
Change comment:
Reorg
Summary
-
Page properties (1 modified, 0 added, 0 removed)
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 -= QuickStart =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/]] (seebelow for more details).The maintop-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 thedirectorystructurebelow 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