On Sat, Nov 17, 2012 at 9:48 AM, Vincent Massol
<vincent(a)massol.net> wrote:
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/uck6w56gqus2mxswI
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