Archiving old transations

Jonathan Kamens jik at
Thu Jun 20 17:42:10 EDT 2013

OK, so once again my GnuCash data file is so large that I have to sit 
around twiddling my thumbs waiting for GnuCash to start up every time I 
need to do any bookkeeping.

This prompted me to do what I do every time this becomes a large enough 
problem for me to notice it, which is to search yet again to see if the 
folks who maintain GnuCash have gotten around to actually doing 
something about this problem.

This prompted me to find this chestnut posted by Colin Law to the 
mailing list last April:

    Usually this is not an issue as over the years the power of your PC
    will increase much quicker than the size of the file.

    For example in the years that I have been using gnucash the file has
    grown to a couple of Megabytes whilst my hard disk has grown from
    10GB to 400GB and my PC has quadrupled in speed.


Dude, my GnuCash file is *more than 21 megabytes*. It would be even 
larger than that if I hadn't already archived most transactions from 
2004-2006 **using the script I've posted here previously 

I'll be the first to admit that my script sucks. It's slow as molasses 
(especially when you run it over a 21MB GnuCash file!), it doesn't 
handle all sorts of edge cases, etc. The best I can say for it is that 
it's good enough for my purposes if I'm patient enough to let it finish. 
But really, I shouldn't have to maintain and use this sucky script, 
because given that this is an ability that users of GnuCash have been 
asking for Like Forever, someone should get around to actually doing 
something about it.

Stop telling your users that you know better than they do and they don't 
actually need the feature they say they need. That's rude and 
patronizing. Just solve the problem, for pete's sake.


A disgruntled long-time GnuCash user

More information about the gnucash-user mailing list