Just some mentions about these removes/moves:
- We moved before things from XE to Platform. It's a pain if you want to
'blame' the source and in the JIRA issue we don't have a link from where
the page was moved from. Tracking the history for a moved page is difficult
and a comment stating where the location was is useful.
- What will happen with the history if we remove the XE repository?

Although the history + the blame use case might not be interesting for
everyone, myself I'm using it often to understand the initial purpose of
the feature, to determine if it's a regression, to know which person to
contact, etc.

Do we have a strategy for keeping the history somehow?

Thanks,
Caty

On Sat, Mar 7, 2015 at 11:21 AM, [email protected] <[email protected]>
wrote:

>
>
>
>
>
> On 7 Mar 2015 at 02:23:35, Eduard Moraru ([email protected](mailto:
> [email protected])) wrote:
>
> > Hi,
> >
> > On Tue, Mar 3, 2015 at 11:38 AM, Thomas Mortagne
> > wrote:
> >
> > > Sounds good. I would take this opportunity to not migrate what's in
> > > xwiki-enterprise-installers/xwiki-enterprise-installer-generic and
> > > xwiki-enterprise-installers/xwiki-enterprise-installer-window but
> > > that's another discussion.
> > >
> > > On Tue, Mar 3, 2015 at 10:23 AM, [email protected]
> > > wrote:
> > > > Hi devs,
> > > >
> > > > I’d like to work on the following (and any help will be most
> welcome).
> > > >
> > > > What
> > > > ====
> > > >
> > > > 1 - Finish moving XE pages into xwiki-platform
> > > > 2 - Introduce flavor concept in xwiki-platform:
> > > >
> > > > xwiki-platform/xwiki-platform-core/xwiki-platform-flavors/
> > > > |_ xwiki-platform-flavor-minimal/
> > > > |_ xwiki-platform-flavor-xwiki/
> > > > |_ xwiki-platform-flavor-xwiki-main/
> > > > |_ xwiki-platform-flavor-xwiki-wiki/
> > > > |_ xwiki-platform-flavor-test/
> > > >
> > > > where:
> > > > * minimal: the base for the “xwiki” and “test” flavors. Contains the
> > > core deps that need to be present in any xwiki runtime
> > > > * xwiki: the only runtime flavor that we distribute as part of the
> xwiki
> > > github organization. A generic flavor with no vertical. See
> > > http://markmail.org/message/keo7cs6u3fuf676w
> > > > * test: minimal + the export feature (since when writing functional
> > > tests there's is often the need to export pages as XAR)
> > >
> >
> > Wouldn't basic import/export be part of the "minimal" flavor? Not sure I
> > understand the difference between minimal and test.
>
> The minimal flavor is theoretically supposed to be an empty flavor, it
> contains the bare minimum for XWiki to start. Right now this means a lot of
> modules (those that are defined in the Packager plugin). In the future, as
> we divide modules into smaller feature set, we should be able to reduce the
> size of the minimal flavor. Just to give one example, the WYSIWYG editor
> shouldn’t be something that you have in the minimal flavor; it shouldn’t be
> required to start XWiki and it should be possible to install the WYSIWYG
> editor if you want.
>
> The test flavor shouldn’t exist: the functional tests for each module
> should have a dep on the minimal flavor + all the deps for what they are
> testing. In the past, I added the export dep in the Packager plugin because
> the way I work when I develop a module is like this:
> * Code the API up to a point
> * Create the functional test infrastructure and create a basic functional
> test
> * Run it to generate a runtime XWiki instance (in target/xwiki)
> * Create the UI in that XWiki instance and export the pages to
> src/main/resources
> * Iterate: Add more test lines at the same time as I add the wiki pages
>
> So for this way of working, I needed to be able to export wiki page easily
> and I was fed up to have to import the export feature all the time so I put
> it in the Packager plugin.
>
> So we can decide if we want to continue this or if there’s a better flow.
> When I defined the test flavor above, I was thinking about minimal + export
> module.
>
> Hope it’s more clear :)
>
> Thanks
> -Vincent
>
> > > > 3 - Modify the XWiki Packager Plugin:
> > > >
> > > > * Do not include any dep by default, instead only rely on the plugin
> > > user’s declared deps. Users of the plugin will use flavors as deps.
> > > > * Split the current PackageMojo into 2 mojos:
> > > > ** WarMojo: generates a WAR file (WAR distribution)
> > > > ** StandalonePackageMojo: generates a standalone ZIP (Jetty+HSQLDB)
> > > >
> > > > 4 - Refactor functional tests in xwiki-platform to use the new
> > > StandalonePackageMojo with deps on xwiki-platform-flavor-test
> > > >
> > > > 5 - Introduce Distribution modules in xwiki-platform:
> > > >
> > > > xwiki-platform/xwiki-platform-distributions/
> > > > |_ xwiki-platform-distribution-war/
> > > > |_ xwiki-platform-distribution-standalone/
> > > > |_ xwiki-platform-distribution-installers/
> > > > |_ xwiki-platform-distribution-images/
> > > > |_ xwiki-platform-distribution-image-mysql/
> > > > |_ (more later)
> > > > |_ xwiki-platform-distribution-archetype/
> > > > |_ xwiki-platform-distribution-xar/
> > > >
> > > > where:
> > > >
> > > > * xwiki-platform-distribution-war and
> > > xwiki-platform-distribution-standalone will use the XWiki Packager
> Plugin’s
> > > mojos and will have a dep on xwiki-platform-flavor-xwiki in their POM
> > > > * xwiki-platform-distribution-images provides Docker images (that
> we’ll
> > > publish to the Docker Hub: https://hub.docker.com/)
> > > > * xwiki-platform-distribution-archetype is the move of
> > > xwiki-enterprise-archetype/. Its goal is to create the build for new
> > > products based on XWiki. It’s to help OEMs.
> > > > * xwiki-platform-distribution-xar contains the full XARs (for the
> main
> > > wiki and subwikis) for those who don’t or cannot use the DW/EM and
> want to
> > > import them manually.
> > > >
> > > > 6 - Move functional tests from xwiki-enterprise to xwiki-platform.
> > > >
> > > > * Ideally move specific tests to the module they’re testing
> > > > * Move the rest to
> > >
> xwiki-platform/xwiki-platform-distributions/xwiki-platform-distribution-tests/
> > > >
> > > > 7 - Remove xwiki-enterprise and start advertising the new
> distribution
> > > (update of xwiki.org)
> > > >
> > > > When
> > > > =====
> > > >
> > > > My goal would be to achieve this in the XWiki 7.x cycle (i.e. before
> the
> > > end of the year).
> > > >
> > > > Misc
> > > > ====
> > > >
> > > > Previous thread on related topic:
> > > > * http://markmail.org/message/n2yove6lr3rlzh6j
> > > >
> > > > WDYT?
> > >
> >
> > Sounds good on my end.
> >
> > Thanks,
> > Eduard
> >
> >
> > > >
> > > > 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
> > >
> > _______________________________________________
> > devs mailing list
> > [email protected]
> > http://lists.xwiki.org/mailman/listinfo/devs
> _______________________________________________
> devs mailing list
> [email protected]
> http://lists.xwiki.org/mailman/listinfo/devs
>
_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to