big +1 obviously On Mon, Feb 28, 2011 at 12:30, Vincent Massol <[email protected]> wrote: > Hi devs, > > The new XWiki Rendering top level project depends on Platform and Platform > depends on it, we thus have a circular dependency issue when releasing. > > We had a discussion with Thomas and Caleb on IRC this morning and we're > proposing the following: > > * Create a XWiki Commons top level project > * Goal: generic modules independent of xwiki, ie they could be reused on any > other project not related to wikis at all > * When: before XWiki Platform 3.0M3 release. Need 2-3 days I think. > * Who: I can do the work (would be great to get some help though) > * Wiki: http://commons.xwiki.org > * JIRA: XCOMMONS > * svn: http://svn.xwiki.org/svnroot/xwiki/commons > * Versioning strategy: start at 3.0-SNAPSHOT, release 3.0 final before > platform 3.0 final, give it its own version life thereafter (3.1, 3.2, etc) > * Groupid: org.xwiki.commons > * Artifact id: xwiki-commons-* (instead of xwiki-core-*) > > * The following modules will be moved now: > - xwiki-xml (the script service will stay in platform) > - xwiki-component-api > - xwiki-component-default > - xwiki-component-observation > - xwiki-configuration-api > - xwiki-container-api (need to remove dep on xwiki-url for now)
Not sure container is critical, we can take care of that later (note that i did not checked in details dependencies but it seems weird to me if rendering has a dependency on container). > - xwiki-context > - xwiki-observation-* > - xwiki-properties > - xwiki-cache-* > - xwiki-velocity (script service needs to stay in platform, dependency on > container-servlet needs to be removed or stay in platform/ There is also a lot of XWiki specific things like one engine by skins etc... in xwiki-velocity unless it's implemented elsewhere. > - xwiki-management > > * The following will be moved at a later time: > - xwiki-component-multi (keep the wiki/user/space impls in platform but move > the rest) > - xwiki-configuration-default (default impl for properties only should be > moved) > - xwiki-classloader (when we separate the part that is related to xwiki) > - xwiki-action (not ready to be moved) > - xwiki-url-* (after we introduce xwiki-resources, right now depends on > xwiki-model) > > * Please correct me if I've forgotten some modules or forgotten dependencies > I haven't seen. The idea is that we should move at the very minimum right now > all dependencies used by XWiki Rendering. > > Here's my +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

