On Tue, Apr 5, 2011 at 14:02, Vincent Massol <[email protected]> wrote: > > On Apr 5, 2011, at 1:52 PM, Thomas Mortagne wrote: > >> On Tue, Apr 5, 2011 at 12:51, Vincent Massol <[email protected]> wrote: >>> >>> On Apr 4, 2011, at 3:04 PM, Vincent Massol wrote: >>> >>>> Hi, >>>> >>>> After brainstorming with Thomas, Sergiu and Fabio we came to the following >>>> idea: >>>> >>>> Proposal >>>> ======= >>>> >>>> * Don't have top level extension git repositories and instead put all >>>> extensions/modules in the top level platform repository >>>> * This means releasing all modules/extensions under the *same* version >>>> (the platform version) >>>> >>>> ^^^^^^^^ >>>> This is the important part! >>>> >>>> Pros >>>> ==== >>>> >>>> * Much simpler release process >>>> * Much simpler JIRA organization (1 project instead of 50 or so) >>>> * Much simpler for the user: simpler to log a new issue in jira + they'll >>>> know what version of a module they're using vs having to guess that XE 3.0 >>>> uses the Lucene plugin v 1.45) and for contributors >>>> >>>> Directory org >>>> ========== >>>> >>>> platform/ >>>> |_ modules/ >>>> |_ xwiki-platform-search/ >>>> |_ xwiki-platform-search-lucene/ >>>> |_ xwiki-platform-search-application/ >>>> |_ xwiki-platform-url/ >>>> |_ xwiki-platform-skin-colibri/ >>>> |_ xwiki-platform-wysiwyg/ >>>> |_ ... >>>> |_ tools/ >>>> |_ distribution/ >>>> >>>> Details: >>>> >>>> * Modules contains a flat list of directories, each directory representing >>>> a "feature". Everything corresponding to a feature is under that feature's >>>> directory, independently of the underlying technologies used (be it >>>> plugins, components, xar, etc) >>>> * Maven modules previously located in platform/web are moved in >>>> platform/modules. Except platform/web/standard which goes in >>>> platform/distribution. wysiwyg modules go in xwiki-platform-wysiwyg/ (we >>>> need to decide if gwt-dom and gwt-user modules go in there too or if we >>>> want to have a xwiki-platform-gwt module - Marius?) >>> >>> To be more specific (thanks to Anca's question), I'm proposing: >>> >>> platform/modules/ >>> |_ xwiki-platform-templates/ >>> |_ xwiki-platform-resources/ >>> |_ xwiki-platform-distribution/ <-- generate the WAR >>> >>> The reason for having xwiki-platform-distribution inside modules is because >>> it should be released together with all modules. If we don't do this we >>> need an additional directory level, for example: >> >> I don't understand this argument actually, I tough the whole >> repository was released at once, tools included since in git branches >> and tags are at the whole repository level. If tools don't have the >> same version then they should have their own repository each. > > Yes my bad you're right. > > Tools have their own git repo and so does xwiki-platform-modules. > > Now the question is whether we want a special repo for distribution or should > we put inside xwiki-platform-modules and thus consider it as a module. > > WDYT?
1 for same repo > > I'm open to both although having a repo for 1 file sounds maybe a bit too > much... ;) > > Thanks > -Vincent > >> >>> >>> platform/ >>> |_ core >>> |_ modules >>> |_ distribution >>> |_ tools >>> >>> which is not very nice at all. >>> >>> The other option is to move out tools but there's no better place than >>> platform since it's related to plartform. >>> >>> WDYT? >>> >>> Thanks >>> -Vincent >>> >>>> Migration details >>>> ============= >>>> >>>> * Change the current org in git >>>> * Move several jira projects to retired >>>> * Modify platform jira project to have one jira component per feature (ie >>>> per platform/modules module). Note that since the old xwiki-core contains >>>> lots of stuff I propose to have one jira components for each "feature" it >>>> contains. For example for anything related to the model it would go in the >>>> "model" jira component. For things going in the user management it would >>>> go in a "user and group" component, etc. I'll make a proposal for the full >>>> list of jira components later on if this vote is passed. >>>> * Future: decide if we keep extensions.xwiki.org and if so what we put in >>>> there (maybe just user extensions and move platform features in >>>> platform.xwiki.org). >>>> >>>> Here's my +1 (meaning I'll help perform this move) >>>> >>>> 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

