On Thu, Mar 18, 2010 at 22:43, Vincent Massol <[email protected]> wrote:
> Hi devs,
>
> Jean-Vincent, Thomas and I (hope I didn't forget anyone) would like to 
> propose the reorganization described below:
>
> = Projects =
>
> In 2007 we decided to start multiple projects based on the XWiki platform, 
> namely: manager, workspaces and watch. The objective was to provide multiple 
> products based on the XWiki platform with the same expectations in terms of 
> quality; all those projects were top level projects to reflect that. A year 
> later we decided to put all our development effort in XWiki Enterprise, since 
> then all the projects except Enterprise and Office have been left aside.
>
> == XWiki Watch ==
>
>  * Last significant jira issue fixed on 12/Jun/2009
>  * Last release 1.1M1 (based on XE 1.5.1) - 11/Sep/08
>
> While watch code is compatible with recent XE versions its distribution is 
> not maintained. The proposal is to move watch code somewhere else in the SVN 
> (see below) and to drop the distribution modules (database, distribution, 
> installers). Watch documentation (including installation guides) would be 
> placed on code.xwiki.org and watch.xwiki.org pages would redirect to this new 
> location. Watch JIRA would be made read only and move to the retired 
> category. All new issues should use the existing Watch application JIRA.
>
> == XWiki Workspaces ==
>
>  * Last significant jira issue fixed on 19/Oct/2008
>  * Last release 1.2M1 (based on XE 1.5.2) - 19/Sep/08
>
> Workspaces is no longer maintened and it doesn't work with XE > 1.5.2. The 
> proposal is to move it to contrib/retired and to display a banner on 
> workspaces.xwiki.org saying that this product is retired (see 
> http://beehive.apache.org/ for an example). Workspaces JIRA would be made 
> read-only.
>
> == XWiki Eclipse ==
>
>  * Last significant jira issue fixed on 06/Jan/09
>  * Last release 2.2 - 11/Jan/09
>
> XEclipse is no longer maintained and it doesn't handle the xwiki/2.0 syntax. 
> The proposal is to move it to contrib/retired and to display a banner on 
> xeclipse.xwiki.org saying that this product is retired. XEclipse JIRA would 
> be made read-only. Note that we hope the project will be brought back from 
> the dead in the future.
>
> == XWiki Manager ==
>
>  * Last significant jira issue fixed on 11/Apr/09 (XEM jira project)
>  * Last release 2.2 (based on XE 2.2) - 16/Feb/10
>
> The Manager case is different, it's released often and isn't lagging behind 
> XE. The problem is that we only release it labeled as stable, based on XE 
> stable versions, which is bad since it's not properly tested before that.
>
> Manager is not a product per-se, all the code that allows to run a wiki farm 
> is located in the xwiki platform, which means that having a different 
> life-cycle for its distribution doesn't make sense and doesn't serve the 
> product (less testing). Manager is a set of 2 plugins making easier to run a 
> wiki farm. We should emphasize on this, make people understand that the 
> virtual feature is a core feature and that they can take advantage of it on 
> any XE release by using the correct plugins and apps. This way we could get 
> feedback from people doing staged deployment. We wouldn't mislead people by 
> releasing a distribution directly in a stable version.
>
> = SVN Organization =
>
> If we agree on the proposal above we need to refactor the SVN according to 
> it. Possible implementation:
>
> {{code language="none"}}
> /svnroot/xwiki/
> |_ contrib/
>  |_ people/
>  |_ projects/
>  |_ retired/
>    |_ photoalbum/
>    |_ s5/
>    |_ workspaces/
>    |_ xeclipse
> |_ enterprise/
> |_ extensions/
>  |_ administration
>  |_ application-manager/
>    |_ plugin/
>    |_ application/
>  |_ blog
>  |_ calendar
>  |_ ircbot
>  |_ officeimporter
>  |_ panels
>  |_ scheduler/
>    |_ plugin/
>    |_ application/
>  |_ selenium/
>  |_ skins/
>    |_ colibri/
>  |_ statistics/
>    |_ plugin/
>    |_ application/
>  |_ tag/
>    |_ plugin/
>    |_ application/
>  |_ watchlist/
>    |_ plugin/
>    |_ application/
>  |_ webdav/
>  |_ wiki-macro-bridge/
>  |_ wiki-manager/
>  |_ watch
>    |_ application/
>    |_ component/
>    |_ gwt/
>      |_ gwt-client/
>      |_ gwt-server/
>  |_ workstream/
> |_ platform/
>  |_ components/
>    |_ components-all/
>    |_ xwiki-component/
>    |_ xwiki-rendering/
>    |_ ...
>  |_ gwt
>    |_ xwiki-gwt-api/
>    |_ xwiki-gwt-dom/
>    |_ xwiki-gwt-user/
>    |_ xwiki-gwt-wysiwyg-client/
>    |_ xwiki-gwt-wysiwyg-server/
>  |_ web
> |_ tools/
> |_ xoffice
> {{/code}}
>
> Modifications summary:
>
>  * 4 projects moved to retired: photoalbum, s5, workspaces, xeclipse
>  * platform/web/standard content (templates and resources) moved to 
> platform/core/web (packaging: zip)
>  * platform/web/ gwt modules moved to platform/core/gwt (packaging: zip)
>  * new plaform/distribution module (packaging: war) it replaces the previous 
> platform/web-standard minimal webapp
>  * new extensions top level project gathering plugins and applications, 
> rationale:
>  ** applications made of a plugin and an application will now be released in 
> one place
>  ** with the future extension-manager all the extensions (plugins, document 
> sets, skins) should be released as a XAR
>  ** coherent with extensions.xwiki.org

Could we include:

* upgrade to svn 1.6 (would make xem-web-debug tool project way easier
to use without speaking of many branching and merging improvements)

? ;)

>
> = XWiki.org Website Organization =
>
> {{code language="none"}}
> |_ www.xwiki.org
>  |_ dev.xwiki.org
>  |_ enterprise.xwiki.org
>  |_ extensions.xwiki.org (was: code.xwiki.org)
>  |_ l10n.xwiki.org
>  |_ platform.xwiki.org
>  |_ xoffice.xwiki.org
> {{/code}}
>
> wdyt?

+1

>
> Thanks
> -Vincent
>
> _______________________________________________
> devs mailing list
> [email protected]
> http://lists.xwiki.org/mailman/listinfo/devs
>



-- 
Thomas Mortagne
_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to