Serkan, Guillaume, and I had a useful discussion on #java-gnome today.
Minus a lot of figuring out that we were all agreeing with each other,
it ends up pretty simple:
java-gnome 4.0.x will continue to be the stable series; it will
depends on (build against) GTK 2.x and other GNOME 2.x
libraries.
java-gnome 4.1.x will be a new series that will depend on (build
against) GTK 3.0 and other newly appearing GNOME 3.0 libraries.
We've already been moving in this direction, of course; there is a
series of 'deprecated-java' branches that call themselves "4.1" now that
Kenneth and I have been working on called where we have made sure that
java-gnome builds against the latest GTK etc with GTK_DISABLE_DEPRECATED
etc defined.
Since most people can't even begin to think about working on GTK 3
coverage until it's actually on their stable systems, it'll be a while
before 'deprecated-java' bumps to gtk >= 3.0.
As a matter of principle, java-gnome already does not depend on
deprecated things from the underlying libraries. As things turn up in
GTK 2.24 and other libraries marked for removal then we'll give them
@deprecated tags in eg 4.0.19, but java-gnome 4.1 will be an API break
since things like drawing in expose events has changed.
Anyway, it's all fairly straight forward.
I was thinking the website could do with a bit of love. Maybe just drop
the "4.0" bit entirely, or move it to doc/api/4.0/ along the lines that
library.gnome.org does things.
AfC
Sydney
|