GTK+ branch gyrations



Since there have been some questions about this recently, here is an
overview of the current major branches, and where they are heading:

gtk-2-20: The usual stable branch. I've done a 2.20.1 release off this
branch last week.

gtk-2-22: The final 2.x branch. This branch does not receive major new
features at this point, but it will pick up remaining accessors that
are needed to make GTK+ 2.x users build with GSEAL and get them read
to work
with 3.x. I'll be doing a 2.21.0 release off this branch soon. The
plan is to release 2.22.0 in parallel with 3.0, in time for GNOME3.

gtk-2-90: This branch has been used to prepare a lot of the
deprecation removal, etc, for 3.0. I have merged this branch into
master yesterday, so I consider it closed at this point. Further
development towards 3.0 will happen on master.

master: Development towards 3.0, including deprecation removal and new
features. We have already merged Tristans extended layout work and
symbolic icon support here, and hope to land a few more things here
soon, such as improved theme selection
(http://bugzilla.gnome.org/show_bug.cgi?id=617955) and Carlos' xi2
input work.

I'm going to work on doing a 2.90 release off this branch soon. There
are a number of parallel-install issues to work through before that
though. Off the top of my head:

headers: /usr/include/gtk-3.0 ?
libs: $libdir/libgtk-x11-3.0.so ?
pc files: gtk+-3.0.pc, etc ?
modules: stay with $libdir/gtk-2.0 ?
utilities like gdk-pixbuf-query-loaders: do we need to duplicate these
? if we don't change the module location, I think not
introspection data: Gtk-3.0.gir ?

Comments on these would be appreciated.


Matthias


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]