Michael Sweet wrote:

> 
> 1.4 could then add printing and any other useful stuff that is ready
> for consumption.
> 
Yes,  the useful poll would be to determine how much people care about 
ABI. I would guess that most people care rather about source 
compatibility and often distribute fltk with their applications. I 
myself link the stuff mostly statically (thanks to small fltk footprint 
and benevolent fltk license) to avoid dll hell so ABI compatibility is 
not an issue for me. If the binary compatibility is not so important for 
most of the users (you can not please everybody), adding larger features 
(which would break ABI) one-at-a-time and release often is is a good 
approach (also fixes can go to that new versions in the mean time). This 
would simplify the synchronisation so that the feature additions would 
not need to wait too long. And once the release is relatively feature 
complete  - like UTF-8 + printing (+styles) - it could be declared "LTS" 
(shamelessly borowed from Ubuntu terminology :-)  with ABI-compatible 
bugfixes and inflation only in patch version numbers - ie for adoption 
by distros.

Releasing often is a good thing - even if not all bugs are fixed. The 
discovered bugs are often present in previous versions too (which were 
released as with no high priority bugs) so that it does not necessarily 
mean that the version is less stable. To somewhat distinguish when the 0 
high priority bugs are reached, the patch versions could be ie 
differentiated by odd/even numbers so that releasing sequence could go like:

1.x.0, 1.x.2, 1.x.3 (indicates 0 hp STR), 1.x.5 (indicates 0 hp STR), 
1.x.6, 1.x.8, ...


Roman
_______________________________________________
fltk mailing list
[email protected]
http://lists.easysw.com/mailman/listinfo/fltk

Reply via email to