A 2.x release doesn't require a whole lot of additional work, although there is 
usually a target date and an effort to kill as many bugs as possible beforehand.

Bug-fix releases (e.g., 2.3.x) are made periodically and appropriate patches 
are "cherry-picked" from the development tree to the stable tree. These are 
usually for the purpose of maintaining binary compatibility.

At some point, there will be an Open Babel v3 push, and the API will break. At 
that point, every effort will be made to make a more stable binary interface 
which doesn't break with every release. But I'm less convinced this is an 
important goal.

I agree with Craig that the versioning scheme (2.3.x) will not change anytime 
soon, particularly because Linux and BSD and similar distributions *hate* 
date-based versioning. Heck, many of them don't like it if I call something 
2.4.0b1, preferring 2.3.90.

-Geoff
------------------------------------------------------------------------------
October Webinars: Code for Performance
Free Intel webinars can help you accelerate application performance.
Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from 
the latest Intel processors and coprocessors. See abstracts and register >
http://pubads.g.doubleclick.net/gampad/clk?id=60134071&iu=/4140/ostg.clktrk
_______________________________________________
OpenBabel-Devel mailing list
OpenBabel-Devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/openbabel-devel

Reply via email to