Not having to also move to python 3 does make it easier. I understand that I would need to completely redo the glade files to move to GTK3 - is that correct? Based on other projects, the time the transition would take in hours would be how much? Am I looking at one week of full time work, or more like 2 weeks, or 4 weeks or more?
I've checked the gphoto2 page, and as yet there are no introspection bindings for it. The gvfs/libgphoto2 code has been broken since it was first developed - it works with some cameras, and not at all with others. It seems the Gnome developers simply do not have access to a sufficient range of cameras, so any bugs reported are apparently not fixed. Users of Rapid Photo Downloader blame my program, of course! There is no python binding to libgphoto2. I guess the Shotwell developers wrote their own wrapper code for vala. On Tue, Jan 1, 2013 at 4:46 PM, Robert Bruce Park <[email protected] > wrote: > No, the introspection code has been carefully constructed to work > excellently with both python 2 and python 3. The static bindings only > support python 2, so sticking with the static bindings is holding you > back. Porting to introspection doesn't force you to also port to python > 3 immediately, what it does is *allows* you to port to Python 3 at your > leisure. > > The benefit to your users is that your application will continue to > exist. Python 2 and GTK 2 are going away. Sure, it might be years before > they're truly gone, but it will happen eventually. Imagine for a moment > if your application only ran with Python 1 and GTK 1. Nobody would even > be able to run it because nobody packages those old versions anymore. > They're unsupported, unmaintained, and if you found a bug in the APIs, > it would simply never get fixed. Python 2 and GTK 2 are slowly moving in > that direction and if you don't port away from them, users will > eventually lose the ability to run your program as distros stop shipping > those versions. > > I am not familiar with gphoto2 specifically, but yes, the introspection > bindings are well maintained and if you find bugs in them, you can > reasonably expect to report those and get them fixed. So yes, you'll be > able to get away from the 'nightmare' of unmaintained, buggy bindings. > > -- > 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
