Thomas Mortagne wrote:
Hi devs,
I finished a maven build for XWiki+GlassFish+derby distribution.
So this means a distribution not based on jetty and we can't use
database profile to decide what distribution to build anymore.
So I propose:
1) havnig distributions like jetty-hsqldb, glassfish-derby, etc. and
to remove distribution we are not releasing/using right now on XE/XEM
like hsqldb-pgsql, hsqldb-derby etc.
On maven build this means that to build XE glassfish-derby you will
need to execute:
- on XE parent : mvn install -Pci,derby,glassfish-derby
- on the distribution : mvn install
This will change all distributions ids but I don't think it's a problem.
2) jetty-hsqldb remain the default distribution for now
Here is my +1 for both
+1 for 1). I think that the generic "thing" that users can customize as
they want remains the .war distribution, and we could have several
ready-to-run distributions. Still, do we need several? What is the
advantage of having both jetty and glassfish distributions, besides the
fact that users can build their own distribution package? I don't know
if we should publish two distributions, as it might confuse users.
"Which one should I use? What is Jetty and what is Glassfish? Can't I
just download ONE file and run it, why must it be so complicated?"
So, I'd rather keep only one package we officially distribute, the rest
being available as custom maven builds, for those that need them and
know how to build from sources.
For 2), what about changing to derby as the default?
--
Sergiu Dumitriu
http://purl.org/net/sergiu/