[Gtk-sharp-list] API Freeze Policy Adjustment

Jonathan Pryor jonpryor@vt.edu
Thu, 01 Jul 2004 14:36:33 -0400


On Thu, 2004-07-01 at 11:20, Murray Cumming wrote:
<snip what="guidelines..."/>
> However, I break these rules sometimes myself in gtkmm, though very
> rarely. I probably shouldn't. For instance,
> a) In a stable branch, I have made very small changes to API to make
> that API usable, when we have made some simple but embarassing mistake.

My interpretation of Mike Kestner's statements follows this line of
reasoning.  He even provides the perfect example:

> > However, if a parameter is really an int[], but the generator has
> > produced an "out int" parameter (as is the default case for an int*
> > parameter that has not been marked as an array with metadata), there is
> > no way to use such a method with the out int semantic.  Anybody that
> > would try to use it as such would quickly find out that it doesn't work,
> > and would probably be filing a bug report.

If the choice is between waiting (at most) 6 months for an API fix (for
the next stable release) or waiting a few days to a few weeks for a
point-release, I'll take the point release.  I suspect most developers
would agree.

 - Jon