3.19.90 releases



Hi games maintainers,

Please, make sure to do 3.19.90 releases for all of your games
tomorrow, so we can get these out to Fedora rawhide and openSUSE
Factory for testing before the 3.20 release.

Please check your games more carefully than usual before releasing; as
GTK+ 3.19 has been breaking many things, this release could require
more work than usual. Make sure you do a full 'jhbuild build YourGame'
to get the latest GTK+ from git master and test with that.

Some common things you may need to fix:

 * Saved window size getting messed up. Open your game, close it,
reopen, rinse and repeat; does the window grow larger each time? Almost
every game will be broken, and it should be quite apparent. See
Klotski's recent git history for an example fix.

 * If your game has any CSS, it's guaranteed to be broken. See Klotski
for an example fix; basically, you need to use object names rather than
widget paths. The object names are documented for each widget in the
latest unstable version of the GTK+ documentation. Be sure to bump the
min GTK+ version in configure.ac when changing your CSS. You will have
command line warnings for some CSS deprecations, but not for the major
transition from widget paths to object names, so this requires some
care.

 * The state of a GtkStyleContext must match the state passed to any of
the gtk_style_context_get_*() functions; you'll see a bunch of command
line warnings if your game has this problem. Again, see Klotski for an
example fix.

Many hands makes light work, as the saying goes, so please try to fix
the games you release. Ask for help if you run into problems.

Thanks,

Michael


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