Re: [RFC] Simple file monitoring API for GLib
- From: Emmanuele Bassi <ebassi gmail com>
- To: Federico Mena Quintero <federico ximian com>
- Cc: GTK Devel List <gtk-devel-list gnome org>
- Subject: Re: [RFC] Simple file monitoring API for GLib
- Date: Tue, 09 May 2006 16:17:50 +0100
Hi Federico,
On Tue, 2006-05-09 at 09:35 -0500, Federico Mena Quintero wrote:
> On Tue, 2006-05-09 at 13:11 +0100, Emmanuele Bassi wrote:
>
> > This little API should be more useful that just monitoring the recent
> > files storage, indeed; this task just forced me to sit down and
> > implement this API. :-)
>
> That's the thing - people will see that gnome-vfs has a file monitoring
> API, and that Glib has one as well, and they'll think "the Glib one is
> at a lower level, so it must be BETTER!". And they'll start abusing it,
> they'll see that it doesn't scale, and blame us.
The documentation is pretty clear: if you need anything else than a
low-tech, simple file notification API, then you must look at gnome-vfs
and steer away from the file monitor in GLib.
> Oh, and also we'll have two file monitoring code bases to maintain.
Well, this code base is really small, and I don't expect/want it to grow
any further; but yours is a valid concern.
> > The short-lived case is not interesting; but we might also want to have
> > a more long-lived display of the recent files list - like as an applet,
> > as a nautilus view, or using gimmie. I agree that all of these cases
> > might as well use gnome-vfs to check the recent files storage, but at
> > that point we would need a gtk_recent_manager_reload() function in order
> > to let the GtkRecentManager to reload its data - which is a bit awkward.
>
> I don't think it's inconvenient at all. Those long-lived,
> whole-desktop-ish apps are special anyway.
But every application would have to implement the file monitoring; would
have to know which file are they monitoring, and check for changes.
This would increase the points of failure, because of code replication.
> The *real* problem is that we haven't decided to bite the bullet and
> either completely remove gnome-vfs, or to put it below the GUI part of
> the GNOME stack.
You're right. And I'd really like for gnome-vfs to be reviewed and
placed below gtk in the stack. Unfortunately, I don't see queues of
developers out there willing to bite the bullet and dive into that code
base anytime soon.
> GtkFileSystem is already a mess because we have to
> maintain two pretty complex implementations: the Unix backend, and the
> gnome-vfs one. A file monitor in Glib will create exactly the same
> problem.
For the overlapping between gnome-vfs and this API, you're right; but
the overlapping is really thin, given the various limitations of this
API.
Ciao,
Emmanuele.
--
Emmanuele Bassi - <ebassi gmail com>
Log: http://log.emmanuelebassi.net
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]