On Sat, Feb 11, 2012 at 11:11 AM, Alex Valavanis <valavanisalex@...400...> wrote:
There's still plenty to do before we start a gtk3 branch... really, we need to ensure that we can build cleanly against Gtk+ 2.24 with GTK_DISABLE_DEPRECATED defined before we do anything else. The three biggest blockers at the moment, I think, are:
- Get rid of all traces of GtkObject... replace it with GObject or
GtkWidget as appropriate
- Get rid of all uses of GtkOptionMenu, GtkTree and GtkCList. Replace
all of them with GtkTreeView
- Get rid of GtkRuler. There is no replacement, so we will need to
import all the deprecated Gtk code into Inkscape.
I should have elaborated. By saying sooner rather than later, I wasn't meaning immediately. :) The deprecated stuff needs to be handled first, but we still have to take http://wiki.inkscape.org/wiki/index.php/Tracking_Dependencies into consideration. With that, trunk can't require anything above 2.22 until 9/15 of this year.
Since I am unsure if the goal of making changes to achieve "disable deprecated" being successful requires anything actually included in 2.24, that was why I mentioned the possibility of sooner rather than later. Basically, that branch would start by getting GTK2 requirements met that we may not be able to do in trunk due to project policy. If there's nothing that requires 2.24, it's obviously a non-issue about branching in the near-ish future as it could all still be handled in trunk for a while.
Cheers, Josh