On Tue, 01 Mar 2011 04:26:55 +1300, Ingo Weinhold <ingo_weinhold@xxxxxx> wrote:
Is there any lib for this planned? Since I can think of many of these fs's it would be nice to have some support libs. stuff for a fs support lib: - store files in a flat file (think could be taken from package fs) - query/indexing stuff - api to add, remove, rename... files inclusive hook functionsI'm not entirely sure I see where such a library would be used (by the FS module?) and what you mean by the listed items.
I though about file systems like google contacts or google picassa fs... I think all
of theses fs needs some way to store cache files locally. Also you want to manipulate files in the fs. I could imagine that all this stuff looks thesame for many usecases. Thus the lib should be for a fs module to make it easier to write a fs. Maybe hide the node stuff a bit...
Eventually something we need anyway is some kind of services/event daemon which can start services, serializing dependencies as needed. It would be straight forward to provide a simple API that allows to request services(e.g. "IMAP FS user@xxxxxxxx") and wait for their availability. That's farsimpler than hacking lazy mounting support into a file system.
Does it also handle the case when a app want to open an arbitrary file without knowing anything about "IMAP FS user@xxxxxxxx"?
regards, Clemens