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/