GNOME Bugzilla – Bug 605318
Remove deprecated GTK+ symbols
Last modified: 2011-03-22 19:56:48 UTC
According to http://www.gnome.org/~fpeters/299.html Balsa uses deprecated symbols that will be removed for GTK+ 3. See http://live.gnome.org/GnomeGoals/RemoveDeprecatedSymbols/GTK%2B
Created attachment 150308 [details] [review] Remove some deprecated symbols Still remaining: GTK_OBJECT_FLOATING GtkArg gtk_type_init
Comment on attachment 150308 [details] [review] Remove some deprecated symbols commit 68763a97385dd74ccd12ef4decd662de9dd2c2ab
Hi Javier, as pygtk will not offer bindings for GTK+3 (but pygobject's gi support will), can we close this bug?
[Removing GNOME3.0 target as decided in release-team meeting on March 03, 2011. This report has an "important" categorisation for GNOME3.0 but is not considered a hard blocker. For querying use the corresponding whiteboard entry added.]
I'm not sure what to do about this bug. There is much more depreciated in PyGTK than this patch covers, much impossible to fix because of our own API guarantees. PyGTK will never run against gtk+-3.0 so i'm not sure if it is worthwhile. What do you think Andre?
The idea of removing deprecated code is to easy the port of app/libraries to GTK+3. But I think is always a good idea not use deprecated code in you app/library, so we can leave this open until someone fix the latest bits.
We generate bindings for deprecated code - so for us to remove that deprecated code it would break users of PyGTK (maybe, likely). This would not necessarily help them port to PyGTK 3 because * there is no PyGTK 3 * if they want to use gtk+-3 they have to port their code to pygobject + g-i anyway (which is a larger API break). So PyGTK = Gtk+-2, and because there is no chance of the deprecated code being removed *in the gtk+-2 series* I don't want to risk it. Does that sound reasonable?
John, there was a misunderstanding here. I didnt mean remove the (sometimes deprecated) API pygtk provides, I meant replace deprecated APIs pygtk is using itself, if Its possible (like the firt patch I sent)
OK. That makes more sense. I'm doing a PyGTK release today.
The release happened, can we close this bug, or is it still missing something?
This problem has been fixed in the development version. The fix will be available in the next major software release. Thank you for your bug report.