RE: A GNOME Bindings release set?

[email protected]
Newsgroups gmane.comp.gnome.language-bindings
Message-ID <258B0164D480D5118D900800062B385801A050C5@vihsx09a.vih.infineon.com>
So, I'm still fairly confident that I can get some of you to agree to the
no-non-gnome-platform-bindings-in-bindings-of-gnome-platform rule.

But it's this bit below that worries me most. Which of you are likely to
have your
GTK+ 2.4 bindings ready and API frozen by March 22nd 2003 and no later? It's
not much extra work, but it is work.

I wrote:
> *** API freeze:
> 
> You freeze your API/ABI on the scheduled freeze date. This 
> will probably be around the same time as a final GNOME 
> release - for instance March 8th 2003, for GNOME 2.6.0: 
> http://www.gnome.org/start/2.5/
> 
> We will probably have an API freeze date and an ABI freeze date.
> 
> 
> *** What does API/ABI Freeze mean?
> 
> Different languages have different concepts of API and some 
> have no concept of ABI. Here are some vague rules that we 
> should all be able to understand:
> 
> If an application uses 2.6.0, installing 2.6.1 will not 
> intentionally break that already-installed application. As 
> well as not breaking already-installed applications, by 
> changing ABI, you should not break applications builds by 
> changing API.
> 
> You may not add API in the 2.6 phase. You must wait until the 
> next schedule to add API. Although adding API does not break 
> API/ABI, it does create confusion. We want to tell people 
> something simple like "2.6.x has this API. Later versions of 
> 2.6.x just have imlementation bugfixes, without API change or 
> addition.". Remember, it's not a problem if you have to wait 
> to add API, because you only have to wait <6 months until the 
> next stable release.
> 
> You may break API/ABI in the next schedule (e.g. for GNOME 
> 2.8.0). If you break API/ABI, then your new vesions must be 
> parallel-installable with the older version. Again, the rule 
> is "Don't break already-installed applications."
> 
> 
> *** API version numbers:
> 
> During the unstable development phase (before the API/ABI 
> Freeze), you should use odd numbers for your tarballs 
> versions numbers, and for any installed libraries. For the 
> stable phase, you will use even numbers. _Try_ to use the 
> same major numbers that GNOME uses.
> 
> You do not need to release new versions just because GNOME 
> has a new version. It's up to you when you do bugfix releases 
> of your stable branches. But we might announce a new GNOME 
> Bindings release after a couple of months. This will just 
> have your latest stable releases, whatever they are. That's 
> what GNOME does for it's 2.x.1 and 2.x.2 releases.

Murray Cumming
www.murrayc.com
[email protected]
_______________________________________________
language-bindings mailing list  [email protected]
http://mail.gnome.org/mailman/listinfo/language-bindings
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.