Hi Thomas,
On Nov 16, 2012, at 11:32 AM, Thomas Mortagne <thomas.mortagne(a)xwiki.com> wrote:
Hi devs,
Following the discussion on
http://markmail.org/message/uck6w56gqus2mxsw I
would like to extract the query plugin from xwiki-platform-legacy-oldcore
and move it to retired repository.
Normally it's our strategy to keep forever what's in legacy. As I understand it,
your use case is to reduce the size of the WAR by removing 3 JARs brought by this plugin.
Is it just a problem of size or is there some other reason?
Now I can see 2 choices for us:
* Solution 1: Keep the plugin in legacy but extract it out of legacy-oldcore into
legacy-query-plugin and don't bundle it by default in XE
* Solution 2: Move it to retire but create an extension entry on e.x.o. so that users who
need it can still install it easily (IMO it doesn't have to be installable through the
EM, keeping it as a plugin is fine)
Now it would be nice to have a special release notes area in the Distribution Wizard where
we could put some release-related information. For example when someone upgrade to 4.4 and
if we chose to retire the plugin we would put something like: "The old Query plugin
has been retired from the NN distribution you've installed and is no longer actively
maintained. However if you're using it in some wiki pages, you can still install it by
going to XXX.". This information could be taken from some README file that we provide
at the root of the WAR for example.
We could use this area whenever we break user-related backward compatibility.
WDYT?
Now personally I'm ok with your proposal Thomas (+1) as long as:
* The user knows about it. Release notes is one solution but the solution I indicated
above goes even further and would be a nice addition IMO.
* There's an easy way for him/her to install it
Thanks
-Vincent
The good things is that we will get rid of 3 jars in
standard XE by doing
this.
I plan to do it in 4.4M1.
WDYT ?
Here is my +1
--
Thomas Mortagne