Stop using the obsolete and unmaintained static gtk bindings.

Bug #1095149 reported by Robert Bruce Park
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Rapid Photo Downloader
Status tracked in Pyqt
Pyqt
Fix Released
Medium
Damon Lynch

Bug Description

Rapid photo downloader continues to use the static bindings to Gtk and GObject, despite the fact that these are largely obsolete and abandoned. All maintenance efforts have shifted to the new GObject Introspection modules, which are *vastly* simpler and easier to maintain, allowing us to achieve a higher level of quality with less overall effort.

RPD will need to port to these new technologies in order to remain relevant on a modern linux desktop. Instructions can be found here:

https://live.gnome.org/PyGObject/IntrospectionPorting#Porting_from_PyGTK_2_to_PyGI_GTK_3

Related branches

Changed in rapid:
status: New → Confirmed
Revision history for this message
Robert Bruce Park (robru) wrote :

Your migration path is going to look like this:

1. Port from static PyGTK2 to introspected Gtk3 first (as per the URL above). Stick with Python 2 for this step.

2. Merge in my GExiv2 branch (linked to this bug), getting rid of pyexiv2.

3. Wait for PIL to release a version that is compatible with Python 3.

4. Port from Python 2 to Python 3.

Revision history for this message
Damon Lynch (dlynch3) wrote :

Barring any unforeseen problems, I'm currently porting Rapid Photo Downloader to a combination of Python 3.4, Qt5 for the UI and 0mq for inter process messaging. Thank you Robert for your work on metadata.py. I'll be using that work because I can now make the switch to gexiv2 too.

Changed in rapid:
assignee: nobody → Damon Lynch (dlynch3)
status: Confirmed → In Progress
importance: Undecided → Medium
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.