Hi, On 2017-04-24 09:53 PM, Jeremy Bicha wrote: > On Mon, Apr 24, 2017 at 7:24 PM, Marc Deslauriers > <[email protected]> wrote: >> gtk4 is currently at version 3.90. If I understand the new upstream >> versioning >> scheme correctly[1], gtk4 won't have a stable API/ABI until around 4.6. > > That is an obsolete proposal. The plan now [1] is for the stable > version to start at 4.0. That stable version is supposed to be more > like GTK+ 2.24 or 3.22.
Oh! That new plan makes much more sense. > >> Does this mean we'll be shipping an LTS release for 18.04 that contains >> desktop >> applications built with a version of gtk4 that is considered by upstream to >> be a >> pre-release version that we'll then need to support for 5 years? > > GNOME Developers have said that is their intent. [2] > >> How are we going to handle upgrading to the final API/ABI stable version that >> developers are going to target with their applications? > > Developers outside of GNOME should continue to target GTK+ 3.22 until > GTK+ 4.0 is released. > > If this is a problem for Ubuntu 18.04 LTS, now is a great time to > bring it up to GNOME since GNOME just released 3.25.1 and nothing has > switched yet. Since they will be bumping the soname, it will be a bit easier to ship both the pre-release version and eventually the final 4.0 version once it becomes stable. The packaging may need to reflect that now perhaps by having a distinct name and not creating a major soname symlink. Not sure what the policy is here... Or perhaps the best thing to do is not to ship gtk4 apps until it's released. Marc. -- ubuntu-desktop mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-desktop
