On Thu, Feb 16, 2012 at 16:57, Thomas Mortagne <[email protected]>wrote:
> On Thu, Feb 16, 2012 at 4:41 PM, Denis Gervalle <[email protected]> wrote: > > On Thu, Feb 16, 2012 at 15:07, Thomas Mortagne < > [email protected]>wrote: > > > >> On Thu, Feb 16, 2012 at 2:44 PM, Denis Gervalle <[email protected]> wrote: > >> > On Thu, Feb 16, 2012 at 11:40, Thomas Mortagne < > >> [email protected]>wrote: > >> > > >> >> On Thu, Feb 16, 2012 at 11:07 AM, Caleb James DeLisle > >> >> <[email protected]> wrote: > >> >> > Hi, > >> >> > > >> >> > I'd like to switch filesystem attachments to begin using the > >> persistent > >> >> storage directory now instead of the work directory. > >> >> > This means there's a new way of calculating where the attachments > will > >> >> be stored so it might fail on upgrade. > >> >> > I would like to not do any migration and just add to the release > notes > >> >> because: > >> >> > #1, it doesn't cause any permanent harm so long as nobody adds > >> >> attachments while it's in what is an obviously broken state. > >> >> > #2 administrators who have FS attachments enabled are probably > going > >> to > >> >> know what's going on. > >> >> > #3 migration code is scary, it requires lots of work and lots of > >> review > >> >> and even if it works, > >> >> > people might feel violated having files shuffled around on their > >> system > >> >> without their permission. > >> >> > > >> >> > WDYT? > >> >> > >> >> +1 and +1 for no migration by default too. If admin did his job > >> >> properly, work dir and permanent dir are supposed to be the same > >> >> > >> > > >> > I do not fully agree. My work dir has always been been stored in a > place > >> > like /var/cache, where the data is not backup and has not real > importance > >> > (I was not using filesystem attachement obviously). This was the > default > >> on > >> > a debian install. On the other hand, permanentDirectory should be in > >> > /var/lib, and be backed up. This is my setup right now with the patch > of > >> > Caleb. > >> > >> xwiki.work.dir was already supposed to be used for persisted datas and > >> there was xwiki.temp.dir for temporary stuff. > >> > > > > The default of the first, is the second however ! > > It's just a fallback to always provide something and > permanentDirectory has the exact same behavior... > > > And, AFAIK, apart from the attachment storage, what was stored there > where > > mainly data that could be freely deleted. > > No, xwiki.work.dir always been used for datas you wanted to keep after > a restard, the fact that it was not too critical to loose Lucene index > does not make it ok to rebuild the whole index all the time especially > for a big farm. > >From FHS standard: "/var/cache is intended for cached data from applications. Such data is locally generated as a result of time-consuming I/O or calculation. The application must be able to regenerate or restore the data." This exactly what I am talking about, and by default on debian, work dir goes there. But this one does not fit attachment, which should go to: "/var/lib : Variable state information. State information is generally used to preserve the condition of an application (or a group of inter-related applications) between invocations and between different instances of the same application." So even if the permanent directory was not intended that way, it fill the gap allow this configuration. > > > > > >> What's in xwiki.properties is just a new component oriented access to > >> the same thing and nothing new. > >> > >> Anyway you would have use it properly if you were using filesystem > >> attachment so it does not really change the need for a migration. > >> > > > > Sure. > > > > > >> > >> > > >> > > >> >> anyway and if the permanent dir is not set then admin just need to > set > >> >> it and it OK. > >> >> > >> >> > > >> >> > Caleb > >> >> > > >> >> > _______________________________________________ > >> >> > devs mailing list > >> >> > [email protected] > >> >> > http://lists.xwiki.org/mailman/listinfo/devs > >> >> > >> >> > >> >> > >> >> -- > >> >> Thomas Mortagne > >> >> _______________________________________________ > >> >> devs mailing list > >> >> [email protected] > >> >> http://lists.xwiki.org/mailman/listinfo/devs > >> >> > >> > > >> > > >> > > >> > -- > >> > Denis Gervalle > >> > SOFTEC sa - CEO > >> > eGuilde sarl - CTO > >> > _______________________________________________ > >> > devs mailing list > >> > [email protected] > >> > http://lists.xwiki.org/mailman/listinfo/devs > >> > >> > >> > >> -- > >> Thomas Mortagne > >> _______________________________________________ > >> devs mailing list > >> [email protected] > >> http://lists.xwiki.org/mailman/listinfo/devs > >> > > > > > > > > -- > > Denis Gervalle > > SOFTEC sa - CEO > > eGuilde sarl - CTO > > _______________________________________________ > > devs mailing list > > [email protected] > > http://lists.xwiki.org/mailman/listinfo/devs > > > > -- > Thomas Mortagne > _______________________________________________ > devs mailing list > [email protected] > http://lists.xwiki.org/mailman/listinfo/devs > -- Denis Gervalle SOFTEC sa - CEO eGuilde sarl - CTO _______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs

