I understand for all practical purposes, the introspection bindings depend
on python 3 and GTK 3. Rapid Photo Downloader currently depends on PIL,
which is not yet ported to Python 3. Ripping out PIL, converting to GTK3 +
introspection + python3 seems like a massive undertaking! And all this with
no actual practical end benefit for the user. On the other hand, if gphoto2
has an introspection binding, that would be a benefit, because finally the
user might be able to download from a camera without the nightmare of the
buggy gphoto2/gvfs bindings.


On Tue, Jan 1, 2013 at 4:02 PM, Robert Bruce Park <[email protected]
> wrote:

> Porting of Rapid Photo Downloader is blocked because this app is still
> using all the old static gtk/gobject bindings, which conflict with the
> gobject introspection magic that is necessary to import GExiv2. The code
> that implements GExiv2 for rapid photo downloader is largely done, but
> it won't actually run correctly until the rest of rpd gets ported to the
> new introspection bindings.
>
> ** Changed in: rapid
>        Status: In Progress => Confirmed
>
> --
> You received this bug notification because you are subscribed to Rapid
> Photo Downloader.
> https://bugs.launchpad.net/bugs/1074028
>
> Title:
>   Port all pyexiv2 apps to GExiv2
>
> Status in Nautilus Image Manipulator:
>   Fix Committed
> Status in pyexiv2, a python binding to exiv2:
>   Triaged
> Status in Rapid Photo Downloader:
>   Confirmed
> Status in SmartShine - automation for the photographers:
>   Fix Committed
> Status in “creepy” package in Ubuntu:
>   Fix Committed
> Status in “flickrbackup” package in Ubuntu:
>   Fix Committed
> Status in “gexiv2” package in Ubuntu:
>   Triaged
> Status in “gramps” package in Ubuntu:
>   Triaged
> Status in “lazygal” package in Ubuntu:
>   Fix Committed
> Status in “phatch” package in Ubuntu:
>   Triaged
> Status in “pyexiv2” package in Ubuntu:
>   Triaged
> Status in “videoporama” package in Ubuntu:
>   Triaged
>
> Bug description:
>   I have spoken directly with the maintainer of pyexiv2 and we have
>   agreed that pyexiv2 is an abandoned project that will never support
>   Python3. Therefore, anything that depends on pyexiv2 is going to be
>   stuck on Python 2 until they port to GExiv2. GExiv2 is a clear winner
>   in terms of simplicity, and maintainability.
>
>   Packages marked as affected by this bug were designated so because
>   they have a dependency on the pyexiv2 package. They will need to be
>   ported to GExiv2 before they can be ported to Python 3. Here is the
>   popcon data for these packages, which may hopefully allow us to
>   prioritize this work by installation popularity:
>
>   #rank name                            inst  vote   old recent no-files
>   6692  gramps                         41836   534 41095   198     9
>   8296  phatch-cli                     26266   734 25209   309    14
>   13025 videoporama                     8766   120  8602    39     5
>   16897 rapid-photo-downloader          4683   174  4403    97     9
>   19941 nautilus-image-manipulator      3054   164  2816    73     1
>   35392 creepy                           591    11   563    17     0
>   36572 lazygal                          534    11   522     1     0
>   65688 smartshine                        60     5    22     6    27
>   78375 flickrbackup                      26     1    25     0     0
>
> To manage notifications about this bug go to:
>
> https://bugs.launchpad.net/nautilus-image-manipulator/+bug/1074028/+subscriptions
>


-- 
http://www.damonlynch.net

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1074028

Title:
  Port all pyexiv2 apps to GExiv2

To manage notifications about this bug go to:
https://bugs.launchpad.net/nautilus-image-manipulator/+bug/1074028/+subscriptions

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to