Stable Release?

Yesterday I spent several hours importing my main checking account transactions from Bank of America in CSV format into PBooks. After they were imported, I matched the transactions to create journal entries, then I posted the "other side of each entry" to the general ledger.

Once all the transactions were matched and posted, I then went through and double checked the running balance for every month through May of 2008. Obviously I still have several months to go, but I was really pleased at how the process went.

Since the process I'm working with pretty much does just enough for it to be useful to me, I'm thinking about freezing the functionality for this version, and branching the code base for another version.

This step is important - I don't want to freeze the code base and release if PBooks isn't useful enough for people to use yet. On the other hand, I don't want people to start using it, and then come to believe its too unstable for them to use, and then stop using it. I also don't want to create extra work for keeping the separate branches in sync with each other. I guess its a balance.

At this point, I don't plan on adding any significant functionality right away, so I'll continue to make minor changes, and not branch. When the time comes where I plan to add some significant functionality, I'll branch it!

UPDATE: I've made it through the second quarter of 2008, so far so good - all the balances are matching up!

By on December 5, 2008 2:06 PM