In Fedora, the package name for the current gtkmm version is "gtkmm24". Note 
that there is no dash nor dot. I like that. Easier to type.

So my suggestion for the next version would be "gtkmm30".

In the same vein, my suggestion for the next version of glibmm would be 
"glibmm2x". 

The x is a compromise. On one hand it is prefixed with 2, so it indicates that 
it is a binding for glib 2. The x itself indicates a cut with a past (x looks 
like scissors, of course). Then when glib 3 appears on the scene we could have 
"glibmm30". 

If between now and then other ABI breaks are needed in the 2 series, we would 
have two versions to spare: "glibmm2y" and glibmm2z". Hopefully they won't be 
needed.

Alternatively if someone were to ask what the x in "glibmm2x" stands for, we 
could say that it stands for eXtraordinary!   :-)




----- Original Message ----
From: Murray Cumming <[email protected]>
To: gtkmm-list <[email protected]>
Sent: Wed, 19 May, 2010 9:35:34
Subject: glibmm ABI name for gtkmm 3

I can't think of the best ABI name for the ABI-breaking glibmm:

1. glib will not break ABI, but we would like to do that to fix a few
things as we are doing it for gtkmm anyway.
2. There will be a glib 2.26 with new API, such as GSettings, that I
would like to put in a non-ABI-breaking glibmm 2.26 for use with gtkmm
2.x.
3. I'd also like to do an ABI-breaking glibmm version that wraps the
same stuff, for use with gtkmm 3.0

Maybe 2 and 3 are just impossible to do together. Maybe the current
glibmm 2.24 must be the last glibmm-2.24 release. Well, we could add API
to glibmm 2.24.x releases, as a special case, though we'd actually
depend on glib 2.26.

Then we could use glibmm-2.26 for the new ABI name. That's not an easy
number to remember, of course, but I can't think of a better
alternative.

If we choose glibmm-3.0, with glibmm 3.x.y tarballs, then:
a) it will be confusing because it wraps glib 2.x.
b) we'll have more confusion when glib one day does an (ABI-breaking?)
glib 3.0.





-- 
[email protected]
www.murrayc.com
www.openismus.com

_______________________________________________
gtkmm-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/gtkmm-list




_______________________________________________
gtkmm-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/gtkmm-list

Reply via email to