Re: new dependencies in gvfs

View: New views
4 Messages — Rating Filter:   Alert me  

Parent Message unknown Re: new dependencies in gvfs

by Emmanuele Bassi :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

On Fri, 2009-05-01 at 19:16 -0400, Matthias Clasen wrote:

> David just merged the DeviceKit backend into gvfs, which means that
> gvfs will now depend on gnome-disk-utility and DeviceKit-disks.
>
> David will hopefully post something about some of the cool
> things we get with this. This mail is more about the dry bureaucratic
> aspects of this change...
>
> The new dependencies are only conditional. The hal backend is still
> there, so nobody will be rushed to switch to DeviceKit. Currently, the
> new backend is built automatically when configure finds the necessary
> dependencies, but there is a --en/disable-gdu option to force things.
>
> I'd like to add the new dependencies to our list of external deps (and
> to the jhbuild external-deps moduleset).
>
> Comments ?

I, for one, would like to welcome our new disk management overlords.

also, in reference to the gnome-utils plans I mailed to gnome-utils-list
last month[1], I'd also say that gfloppy's life (or, better, the end
thereof) is pretty much tied to DeviceKit-disks and gnome-disk-utility.
hence, I'd love to get gnome-disk-utility as part of GNOME's desktop
suite so that we can finally have a modern disk management.

ciao,
 Emmanuele.

+++

[1] http://mail.gnome.org/archives/gnome-utils-list/2009-April/msg00002.html

--
Emmanuele Bassi,
W: http://www.emmanuelebassi.name
B: http://blogs.gnome.org/ebassi

_______________________________________________
gnome-utils-list mailing list
gnome-utils-list@...
http://mail.gnome.org/mailman/listinfo/gnome-utils-list

Re: new dependencies in gvfs

by Frederic Peters-5 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Matthias Clasen wrote:

> > David just merged the DeviceKit backend into gvfs, which means that
> > gvfs will now depend on gnome-disk-utility and DeviceKit-disks.
> >
> > David will hopefully post something about some of the cool
> > things we get with this. This mail is more about the dry bureaucratic
> > aspects of this change...
> >
> > The new dependencies are only conditional. The hal backend is still
> > there, so nobody will be rushed to switch to DeviceKit. Currently, the
> > new backend is built automatically when configure finds the necessary
> > dependencies, but there is a --en/disable-gdu option to force things.
> >
> > I'd like to add the new dependencies to our list of external deps (and
> > to the jhbuild external-deps moduleset).
> >
> > Comments ?

Emmanuele Bassi wrote:
> I, for one, would like to welcome our new disk management overlords.
>
> also, in reference to the gnome-utils plans I mailed to gnome-utils-list
> last month[1], I'd also say that gfloppy's life (or, better, the end
> thereof) is pretty much tied to DeviceKit-disks and gnome-disk-utility.
> hence, I'd love to get gnome-disk-utility as part of GNOME's desktop
> suite so that we can finally have a modern disk management.

I am all for DeviceKit-disks as an external dependency, but don't we
want gnome-disk-utility as part of the desktop set ?  It features many
things, notifications, Nautilus extension, awesome replacement for
gfloppy, and more, things that definitely have their place in the
desktop. Just like Emmannuel I'd love to have it in the desktop suite.

And being a whole part of the GNOME desktop was what I understood from
David announce[1] (but then I could have read too much in this):
> This will be the default volume monitor in GNOME 2.28

David, would you formally propose gnome-disk-utility for inclusion in
the GNOME Desktop Suite ?


Finally, minor technical point: it requires libsexy (for SexyUrlLabel).



Cheers,
        Frederic

[1] http://lists.freedesktop.org/archives/devkit-devel/2009-May/000149.html

_______________________________________________
gnome-utils-list mailing list
gnome-utils-list@...
http://mail.gnome.org/mailman/listinfo/gnome-utils-list

Re: new dependencies in gvfs

by David Zeuthen :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

On Sun, 2009-05-03 at 07:57 +0200, Frederic Peters wrote:

> I am all for DeviceKit-disks as an external dependency, but don't we
> want gnome-disk-utility as part of the desktop set ?  It features many
> things, notifications, Nautilus extension, awesome replacement for
> gfloppy, and more, things that definitely have their place in the
> desktop. Just like Emmannuel I'd love to have it in the desktop suite.
>
> And being a whole part of the GNOME desktop was what I understood from
> David announce[1] (but then I could have read too much in this):
> > This will be the default volume monitor in GNOME 2.28
>
> David, would you formally propose gnome-disk-utility for inclusion in
> the GNOME Desktop Suite ?

Sure, that sounds sensible. The long term plan of this work is to have

 - two libraries, libgdu and libgdu-gtk
 - a set of applications / utilities
 - deep integration with GNOME (e.g. Nautilus extensions, panel
   items / applets, GVfs volume monitor)

for dealing with storage devices. The idea is that the bulk of the work
is in the libraries (including GTK+ widgets and dialogs) thus allowing
people to experiment and iterate over what kind of end-user experience
we want.

I'm not yet ready to commit to any kind of stable API (yet) but that
shouldn't be a problem as we can just update GVfs et. al. along and
AFAIK there's no guarantee of any API stability in Desktop, only in
Platform.

However, one thing is that the (D-Bus) API of the daemon being used,
DeviceKit-disks will remain API unstable for a bit longer (long term
plan is to provide a stable API) - probably until the GLib/D-Bus story
is sorted (see e.g. gtk-devel-list) and we have other backends (I want a
backend for unit tests and of course ideally FreeBSD, Solaris and others
could write backends too).

This "Device-disks is API unstable" might be a hard pill for some
distributors to swallow, e.g. they would need to rev DeviceKit-disks
whenever a new GNOME release is out. Which includes revving things using
DeviceKit-disks as well (it's not unlikely KDE and others will switch to
DeviceKit-disks at some point).

Also, the requirements for running DeviceKit-disks is also going to
remain bleeding edge - to do integration on the level we want (e.g. do
it right, for starters), we really need to depend on kernel and udev
features as we add them.

These shouldn't be problems for most distros, e.g. Fedora, OpenSUSE,
Ubuntu, Mandriva etc. all tend to ship bleeding edge stuff _anyway_. It
might be a problem for other OS'es (DeviceKit-disks is Linux only at the
moment), jhbuild users and infrequently release distros (such as the
enterprise releases or Debian). The only answer I have to this is that I
will ensure that things (like GVfs) will build with --disable-gdu and
then people can fall back to e.g. the HAL backend or whatever.

With the caveat that these things will not be problem (because, no, I
will not spend time making things work on ancient kernel or udev
releases) for inclusion in the Desktop release set, I'd be more than
happy to propose gnome-disk-utility.

(Btw, it's not like DeviceKit-disks is in any way special here - these
things apply to _many_ bits of an OS too (e.g. graphics, audio) - I'm
just trying to be upfront about these things in order to manage
expectations.)

> Finally, minor technical point: it requires libsexy (for SexyUrlLabel).

I can ship a local copy if this isn't in GTK+ by the 2.28 release (I
believe the plan is to get something like this into GTK+).

     David


_______________________________________________
gnome-utils-list mailing list
gnome-utils-list@...
http://mail.gnome.org/mailman/listinfo/gnome-utils-list

Re: new dependencies in gvfs

by Josselin Mouette :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Le lundi 04 mai 2009 à 11:58 -0400, David Zeuthen a écrit :
> This "Device-disks is API unstable" might be a hard pill for some
> distributors to swallow, e.g. they would need to rev DeviceKit-disks
> whenever a new GNOME release is out. Which includes revving things using
> DeviceKit-disks as well (it's not unlikely KDE and others will switch to
> DeviceKit-disks at some point).

There are already several fd.o packages that need to be updated this
way, and it turns out to be manageable, since everything using them is
either updated frequently or small enough to be trivially patched.

One thing that would be much appreciated, however, is proper versioning
of the interface. This is not as simple to do over D-Bus as with a
regular library, but if you could at least mark prominently in the NEWS
file which versions extend the protocol and which versions break it, it
would help a lot with managing dependencies and upgrades.

Cheers,
--
 .''`.      Josselin Mouette
: :' :
`. `'   “I recommend you to learn English in hope that you in
  `-     future understand things”  -- Jörg Schilling


_______________________________________________
gnome-utils-list mailing list
gnome-utils-list@...
http://mail.gnome.org/mailman/listinfo/gnome-utils-list

signature.asc (196 bytes) Download Attachment