Comment 6 for bug 859104

Revision history for this message
Fabien LOISON (flozz) wrote :

Summary of the situation with Nautilus Python:
============================================

Moving to Nautilus 3.0 => Nautilus Python 1.0.0:

  All the extensions have to be rewritten in GTK3 because Nautilus is
  GTK3 now (so no more PyGTK). But we must continue to
  use GObject 2.x (import gobject) because Nautilus Python still uses
  gobject 2 ...
  There is also a change to make for the path where the extension goes.

Move to Nautilus 3.2 (the one in Oniric) => [no Compatible version of
Nautilus Python]

  The use of GObject 2 is no longer possible in Nautilus
  because it conflicts with GObject 3... We must therefore modify Nautilus
  Python (this is what Vincent Untz did in his patch). And we must
  also modify the Python extensions (from gi.repository import
  GObject,...).

So we have currently different problems to solve:
==================================================

  * Nautilus Python must be patched or we can not
    do anything. [The work is in progress for this part]

  * Extensions must all be changed in one way or
    another to make them work again (it is necessary to warn
    the developers of the various extensions, and hope they
    are willing to adapt their extensions (because it can be a huge
    work for some extensions). I think that this will take
    the most time...