Roadmap for 2.6, 2.8

Geert Janssens janssens-geert at telenet.be
Tue May 17 04:54:59 EDT 2011


The recent discussion regarding the core refactoring of GnuCash is very 
encouraging for the future of GnuCash. It will be a lot of work, but at the 
same time will open up new opportunities for the project as well.

While playing with all those ideas in my mind, I also came across a very 
practical question: in what timeframe do we see these refactorings 
accomplished ?

Based on the development pace for that lead to 2.4, I feel the refactoring may 
take well over a year. This is in itself no problem and we don't even have to 
create a fixed schedule.

But at the same time, I would prefer to see more regular major releases in the 
future. Many distos and large projects are now releasing major versions on a 6 
month to 1 year basis. We're not a big project in terms of active contributors 
of course. But having a shorter release cycle keeps the attention more 
focussed. And that goes both for developers as the outside world.

There is one feature I'm particularly concerned about to release "as fast as 
possible": the removal of deprecated libraries. Gnome 3 has been released and 
I think our next major release should really be Gnome 3 compatible. This 
change will take a lot of work in itself already, but can be accomplished in a 
shorter timeframe than the full refactoring in my opinion.

So here's a rough proposal of a roadmap:

2.6 (early 2012 ?)
- replace all deprecated library dependencies
- full unit test coverage of all core libraries
- perhaps some first refactoring of core libraries
- perhaps some small additional features

2.8
- full refactoring of all core libraries
- serious effort towards an improved gui based on the refactoring
- ...

Everything can still change of course, I'm just assessing what is feasible and 
trying to set some focus. What do you think ?

Geert


More information about the gnucash-devel mailing list