Xfce 4.10 entering planning phase
jannis at xfce.org
Tue Jan 25 13:30:53 CET 2011
On Tue, 25 Jan 2011 13:29:21 +0100
Nick Schermer <nickschermer at gmail.com> wrote:
> On Tue, Jan 25, 2011 at 12:59 PM, Jannis Pohlmann <jannis at xfce.org>
> > On Tue, 25 Jan 2011 11:48:56 +0100
> > Nick Schermer <nickschermer at gmail.com> wrote:
> >> On Tue, Jan 25, 2011 at 10:58 AM, Yves-Alexis Perez
> >> <corsac at debian.org> wrote:
> >> > On mar., 2011-01-25 at 10:23 +0100, Nick Schermer wrote:
> >> >> > As far as I know, we'll start shipping GTK3 in Wheezy (next
> >> >> > stable after Squeeze) and stop shipping GTK2 when nobody
> >> >> > depends on it (so in 10-15 years maybe? :). So I'd say it's
> >> >> > safe to use GTK2 for now and wait a bit for GTK3
> >> >> > stabilisation.
> >> >>
> >> >> But no idea which version of gtk2 will most likely appear in
> >> >> Wheezy? And what about Squeeze? That release will be most-used
> >> >> in the next 2 years, would be nice if we support that regarding
> >> >> testing. That said; I don't know of any API that we 'need' after
> >> >> 2.14. Jannis do you have any special requirements.
> >> >
> >> > Squeeze will have Glib 2.24.2 and GTK+ 2.20.1. Wheezy should
> >> > have at least GTK+ 2.24 and maybe 2.26.
> >> Well then I'd say we go with the following:
> >> Gtk 2.20 (in squeeze, released in may 2010, will be ~2 years old
> >> when 4.10 hits the streets)
> >> Glib 2.24 (same as above)
> >> Cairo 1.6 (Gtk 2.20 dep)
> >> Wnck 2.30, doesn't matter only translation updates since 2.22
> >> (2.30 is releases at same time as Gtk 2.20 and in squeeze).
> >> Dbus-glib 0.84 (Glib 2.26 has GDBus tho, but that's too new. 0.84
> >> is released in same period as Gtk 2.20, squeeze has 0.88, quite a
> >> bunch of bugfixes since 0.72 which was the 4.8 dep).
> >> Anyone against this?
> > No, I think that is a sane choice. I have to admit however that I
> > don't really recall what in 2.24 and 2.26 we could benefit from, so
> > maybe there's stuff in 2.26 that would be really, really useful.
> > But I doubt there's anything we can't live without.
> Most important stuff in 2.26 libs:
> GIO: GDBus (dbus-glib replacement), GSettings (possible condidate for
> xfconf) GObject: GBinding (ExoBindings), variant types for GSettings
> Glib: some date and timezone stuff.
> I think we're fine with xfconf/dbus and exo, so I see no reason to use
> that from glib, our implementations have no known bugs (nothing
> against exo and xfconf afaik), so we will most likely only introduce
> new ones. Bester do this with the gtk3 switch so we can directly drop
> the current implementation from the libraries too.
Yep, agreed. Thanks for the summary.
More information about the Xfce4-dev