Proposals about gnucash-gnome2
Christian Stimming
stimming at tuhh.de
Wed Oct 5 16:05:29 EDT 2005
Hi Developers,
two different issues just popped up about the current gnucash development.
First, some latest changes in CVS seem to have introduced unexpected
conflicts, though the changes are considered to be of lower priority by many
developers here. Second, the pressure for a gnome2-gnucash is increasing
all around. I have some proposals as a response to these points, and I'd like
to explain these here.
I think that gnucash isn't that far away from an actual gnome2 release
anymore. However, we as a developer team have been lacking a clear
communication about the current status, the currently important goals, and
the roadmap for the near-future development. I propose that we should firmly
restating the actual vision for gnucash and the current view of the
developer team on the best roadmap to a gnome2 release. Something like: "The
gnome2 port of gnucash is under way. At first, we will try to keep all major
features of the 1.8.x release but under the new GUI toolkit. This might be
achieved in the next 2..4..6 months. Only after we achieve an initial
gnucash-gnome2 series, we will focus on improving the existing features and
add brand-new additional features to keep our status as the best free finance
manager around." As a relatively easy technical step to underline our
commitment to a gnome2 release, I would suggest to merge back the
gnucash-gnome2-dev branch into HEAD. On IRC, David Hampton already agreed to
work on this important CVS action.
Related to this is the question about the qof-work, which is not immediately
vital for the gnucash-gnome2 port. In my opinion the work in that area is
going on well, but unfortunately the goals of the qof-work and those of other
developers silently diverged at some point. I think we should clearly confirm
that the architectural changes related to qof, including the division between
an external libqof and gnucash, are *not* immediatly the focus of the
gnucash-gnome2 port. This work should therefore (please, please) *not*
interfere with work that improves the gnome2 port and only the gnome2 port.
The technical solution to that issue is quite simple: I would suggest that
the qof-work should get its own CVS branch (qof-devel or similar), and then
those working on qof will be responsible for merging other people's changes
into that branch. This will of course be quite easy once the gnome2-branch is
merged back into HEAD, so that the HEAD branch will be the point for the
gnome2 progress.
And additionally I would again propose to have a 1.8.12 release, because it
contains numerous bugfixes which should be released (please please :). I would
volunteer in the tarball preparation and the necessary announcements.
An interesting side-effect of a 1.8.12 release is that we as a developer team
communicate the fact that we're alive and active and caring about the users,
all the while such a release is technically quite easy for us. And of course
the respective announcement can be used to communicate the active gnome2
progress.
Regards,
Christian
More information about the gnucash-devel
mailing list