[Zope3-dev] Re: IKeyReference for files

Wichert Akkerman wichert at wiggy.net
Tue Mar 27 19:16:02 EDT 2007


Previously Martijn Faassen wrote:
> Wichert Akkerman wrote:
> >Previously Uwe Oestermeier wrote:
> >>Martijn Faassen <faassen at startifact.com> schreibt:
> >>>Now I'm hoping I'm missing some kind of strategy and perhaps someone 
> >>>will have a luminous idea to make this work without the creation of a 
> >>>separate index. Or if not, at least I can give up looking and just go 
> >>>and write that index. Does anyone have any suggestions?
> >>Hi Martijn,
> >>
> >>I have experimented with the inodes of files, which are a good candidate
> >>for IKeyReferences for files. Using inodes solves the problem that the ids
> >>should remain stable across moves. They are also a good basis for a
> >>detection of moves which happen outside the control of Zope.
> >
> >Unfortuantely there are filesystems without usable inode numbers (or
> >inodes). You also need to take multiple filesystems into account, which
> >means you need to include the device major and minor number in your key.
> >This leads to another problem: those numbers may not be stable across
> >reboots. 
> 
> Not stable across reboot would be bad. This needs to work minimally 
> under Linux and Windows.

Linux makes no strong guarantees. Especially for devices which can
appear on different busses or bus slots (USB, firewire, iSCSI) the block
numbers can change.

Wichert.

-- 
Wichert Akkerman <wichert at wiggy.net>    It is simple to make things.
http://www.wiggy.net/                   It is hard to make things simple.


More information about the Zope3-dev mailing list