Splitting the GNOME Python bindings for Xfce (Was: stuck)

Murray Cumming murrayc at murrayc.com
Tue Sep 19 12:32:24 BST 2006


>>  This is a bit one-sided.  You should at least mention that we suggested
>>  that we lack either manpower or appropriate technical tools to handle
>
> Before getting to manpower which can be a wildcard argument against any
> change whatsoever, you also said it is useful only for very few users,
> that is has transition and testing costs and that is causes bloat in
> Packages.gz. None of which are convincing IMO.
[snip]

I think the main reason for increased modularity is to allow finer-grained
dependencies that are currently not possible, allowing us to update one
part without forcing an update of other parts.

For instance, Glom use pygda (from gnome-python-extras). If upstream
releases a gnome-python-extras with a newer version of pygda (with a
different API) then _users must choose between
- Keep Glom and do not upgrade gnome-python-extras, meaning they can't
have SomeOtherApp that uses some other new part of gnome-python-extras.
or
- Remove Glom so they can have the new gnome-python-extras, so they can
have SomeOtherApp.

Actually, I maintain the upstream gnome-python-extra/pygda, and I had to
actually revert support for the latest new libgda API to stop that newer
pygda from being packaged, to stop Glom from being uninstallable.

I suspect that it's too late to split up gnome-python, but maybe it's not
too late to split up gnome-python-extras, which doesn't offer any API
stability guarantees anyway.

Murray Cumming
murrayc at murrayc.com
www.murrayc.com
www.openismus.com




More information about the ubuntu-devel mailing list