On Sep 19, 2011, at 8:41 PM, Sergiu Dumitriu wrote:
On 09/19/2011 12:45 PM, Vincent Massol wrote:
Hi devs,
Thomas just told me that he's made a change for Extension Manager (apparently there
was a vote for it and I missed it - I can't find it so if anyone has the link please
point me to it) and that by default now the Extension Manager uses the temporary directory
to store installed extensions (Before it was using ~/.xwiki).
Not a proper vote, but I think this is the mail Thomas is mentioning:
http://markmail.org/message/mgjnjdw46rohdpbk
I thus want to throw my -1 to release 3.2 final
with this (I'd also much prefer if 3.2M3 doesn't have it as much as possible). The
reason is that the tmp/ directory can get wiped anytime and the user can thus suddenly
loose all its installed extensions. I believe we need a permanent location for that.
We have 2 general options IMO:
1) Don't start xwiki if the work directory is not explicitly configured
2) Make the default EM work directory be the same as before (ie ~/.xwiki), when the work
dir config property is not defined
Personally I think that 2 doesn't really work. On a serious server
installation there shouldn't be any ~ directory for the "user" running
the server. ~tomcat is /dev/null on my system.
Hudson/Jenkins do it like this and it has worked for a lot of people. Remember that
we're talking about a default directory.
IMO 2) is better till we have the wizard yo mention. We need to make it easy and as smooth
as possible to use XE (remember that lots of people won't go further in their
evaluation of it if they cannot install it).
Personally I'm slightly in favor of 2) ATM till we have the wizard.
Thanks
-Vincent
Ideally, there should be a wizard at the start asking
for this, in a
mandatory step. But we're pretty far from having a proper first-run
setup wizard.
If I have to chose between these two, +1 for 1)
I also want to propose that for the standalone
distribution of XE (the jetty/hsqldb package) we use work/ as the work directory. We
already create this directory and we should use it (it's already used by our lucene
indexing BTW).
+1 for this one.
WDYT?
--
Sergiu Dumitriu
http://purl.org/net/sergiu/