Hi,

the gnome-python, gnome-python-desktop and gnome-python-extras packages
are collections of Python modules that are not necessarily related. It
was more and more requested to split them more logically, and this is
what I have done now that upstream plans are a bit clearer.

According to the changes in the binary packages, maintainers now need to
update their dependencies. The result of an automatic search of which
packages import which modules can be found on the wiki:
        http://wiki.debian.org/GnomePythonSplitting
(I can provide the very ugly scripts to run on merkel to generate such
things on demand.)


1. GNOME-PYTHON

What is in unstable now:
      * python-gconf contains the gconf module
      * python-gnome2 contains the gnomevfs, gnome, gnome.ui,
        gnomecanvas, and bonobo modules

What will change upstream:
      * It’s very likely that gnome-python is deprecated upstream when
        GNOME 3.0 is released.
      * The gconf module will then probably move in a new source
        package, as it is the only of these APIs that is not going away.

What changes to apply to Debian packages:
      * If your package only uses gconf and not the other modules, you
        should switch it to only depend on python-gconf. It will
        immediately reduce the list of library dependencies, and will
        help reducing it further later on.
      * The python-gnome2 → python-gconf dependency will remain, so no
        need to update the other packages.

I propose to file wishlist bugs on the packages that can move to using
python-gconf.

2. GNOME-PYTHON-DESKTOP

What is in unstable now:
      * Every module has been moved to its own package.
      * The python-gnome2-desktop package is now only a metapackage.

What will change upstream:
      * It’s likely that some modules will disappear (gnomeprint,
        gtksourceview, nautilusburn), while most won’t.

What changes to apply to Debian packages:
      * To ease management of the multiple modules, the
        python-gnome2-desktop metapackage is *going away* before the
        squeeze release.
      * All packages must be updated to not depend on
        python-gnome2-desktop but on the individual modules.

I propose to file important bugs on all packages depending on
python-gnome2-desktop, making them RC once the package is removed (not
until at least a few months, though).


3. GNOME-PYTHON-EXTRAS

What is happening in unstable:
      * egg.trayicon, gtkhtml2 and gtkmozembed each have their own
        binary package (python-eggtrayicon, python-gtkhtml2,
        python-gtkmozembed)
      * gksu 1.X is going away (nothing uses it anyway)
      * gda is going away, at least for a while
      * gtkspell will have its own binary package (currently in NEW)

What will change upstream:
      * It’s very hard to tell, these modules don’t seem to change much.
      * Most of them have better replacements, so other packages should
        really get of these dependencies anyway.

What changes to apply to Debian packages:
      * To simplify the dependency tree, the dependencies of
        python-gnome2-extras on python-eggtrayicon, python-gtkhtml2 and
        python-gtkmozembed are going away, probably right after the
        squeeze release.
      * Therefore, packages using these modules *must* be updated to use
        the new binary package as dependency instead.

Bugs have already been filed for egg.trayicon, gtkhtml2 and gtkmozembed.
I propose to complete them with gtkspell bugs and to make them
important. They would become serious before the squeeze release.


LIST OF AFFECTED PACKAGES

Adam Cécile (Le_Vert) <[email protected]>
   exaile (U)

Nicolas FRANCOIS (Nekral) <[email protected]>
   virtaal

David Villa Alises <[email protected]>
   ows

Moray Allan <[email protected]>
   straw (U)

Tom Cato Amundsen <[email protected]>
   solfege

Michael Biebl <[email protected]>
   tracker

Adolfo González Blázquez <[email protected]>
   cameramonitor
   pyrenamer

Salvatore Bonaccorso <[email protected]>
   giplet

Joachim Breitner <[email protected]>
   infon-devel

Luca Bruno <[email protected]>
   freespeak

Luca Bruno <[email protected]>
   istanbul

Ross Burton <[email protected]>
   meld
   nautilus-python
   postr

Debian Bazaar Maintainers <[email protected]>
   bzr-gtk

Debian GNOME Maintainers <[email protected]>
   accerciser (U)
   deskbar-applet
   epiphany-extensions (U)
   gedit-plugins (U)
   gnome-games (U)
   hamster-applet (U)
   hotwire (U)
   meld (U)
   nautilus-python (U)
   ontv (U)
   update-manager

Debian OLPC <[email protected]>
   sugar
   sugar-toolkit
   sugar-web-activity

Cédric Delfosse <[email protected]>
   gaphor

Sebastian Dröge <[email protected]>
   gedit-plugins (U)
   gnome-games (U)
   ontv (U)
   service-discovery-applet

Decklin Foster <[email protected]>
   pygmy

Pedro Fragoso <[email protected]>
   hamster-applet

Gustavo Franco <[email protected]>
   gtimelog (U)

Romain Francoise <[email protected]>
   deskbar-applet (U)

François Févotte <[email protected]>
   exaile

Jeremy Guitton <[email protected]>
   ontv

Dafydd Harries <[email protected]>
   gtimelog (U)

Uwe Hermann <[email protected]>
   miro

Varun Hiremath <[email protected]>
   pychess

Philipp Kaluza <[email protected]>
   pida

Philipp Kern <[email protected]>
   timer-applet

Julian Andres Klode <[email protected]>
   gimmie

martin f. krafft <[email protected]>
   jppy (U)

Mario Lang <[email protected]>
   accerciser

Julien Lavergne <[email protected]>
   avant-window-navigator
   awn-extras-applets
   screenlets

Yann Leboulanger <[email protected]>
   gajim

Clement Lorteau <[email protected]>
   gtkvncviewer

Jan Luebbe <[email protected]>
   pida (U)

Maintainers of GStreamer packages 
<[email protected]>
   elisa-plugins-good

Simon McVittie <[email protected]>
   gtimelog

Loic Minier <[email protected]>
   elisa-plugins-good (U)
   gedit-plugins
   meld (U)
   nautilus-python (U)
   pitivi
   service-discovery-applet (U)
   update-manager (U)

Emilio Pozuelo Monfort <[email protected]>
   decibel-audio-player
   emesene
   nautilus-python (U)
   scribes
   update-manager (U)

Sam Morris <[email protected]>
   serpentine

Josselin Mouette <[email protected]>
   epiphany-extensions
   gedit-plugins (U)
   gnome-games
   hamster-applet (U)
   hotwire
   update-manager (U)

Philippe Normand <[email protected]>
   elisa-plugins-good (U)

Piotr Ożarowski <[email protected]>
   griffith

Thibaut Paumard <[email protected]>
   update-manager (U)

Adriaan Peeters <[email protected]>
   music-applet

Frederic Peters <[email protected]>
   gnome-blog

Nicholas C Piper <[email protected]>
   jppy (U)

Norbert Preining <[email protected]>
   jppy (U)

Andy Price <[email protected]>
   pybackpack

Python Applications Packaging Team <[email protected]>
   decibel-audio-player (U)
   emesene (U)
   pybackpack (U)
   screenlets (U)
   scribes (U)

Arnaud Quette <[email protected]>
   elisa-plugins-good (U)

Florian Ragwitz <[email protected]>
   istanbul (U)
   jokosher

Gustavo Noronha Silva <[email protected]>
   update-manager (U)

Jonas Smedegaard <[email protected]>
   sugar (U)
   sugar-toolkit (U)
   sugar-web-activity (U)

Joseph Smidt <[email protected]>
   gmail-notify

Jose Carlos Garcia Sogo <[email protected]>
   conduit

John Sullivan <[email protected]>
   xword

jppy development team <[email protected]>
   jppy

Magnus Therning <[email protected]>
   keysafe

James A. Treacy <[email protected]>
   gramps

Andrea Veri <[email protected]>
   cgmail

Jelmer Vernooij <[email protected]>
   bzr-gtk (U)

Hanna Wallach <[email protected]>
   straw

Torsten Werner <[email protected]>
   pychess (U)


-- 
 .''`.      Debian 5.0 "Lenny" has been released!
: :' :
`. `'   Last night, Darth Vader came down from planet Vulcan and told
  `-    me that if you don't install Lenny, he'd melt your brain.

Attachment: signature.asc
Description: Ceci est une partie de message numériquement signée

Reply via email to