On 16 May 2000 22:58:45 CDT, the world broke into rejoicing as
John Hasler <[EMAIL PROTECTED]>  said:
> Rob Browning writes:
> > Anyway, this is the motivation for the current discussion.  Hope it makes
> > my motivation at least somewhat clearer, even if you're not convinced.
> 
> I'm convinced.  I'd prefer to have the journal entries in a fixed record
> length append-only text file, but I know I'll never talk anyone into that.

That is something that CBB did, at my behest, back in the mid'90s, 
with regard to logging changes.  

(I actually once went through and replayed the log through the engine
to reconstruct a data file; it most definitely worked.)

Feel free to argue for there to be a "monotonically increasing"
text file that contains _logs_ of the changes.  I'd argue the same;
it can go a _LONG_ way towards establishing peoples' confidence in
the system.

Scenario:
"Ah.  We can watch exactly what's going on, just by running 
  tail -f ~/finances/gnucash.log
 And if something goes bad, I can make a copy of that file, take out
 the offending lines that made GnuCash crash, and load it back in,
 thus meaning we lost _no_ work..."

Note that by doing this, it no longer matters if the "database" data
gets stored in some bizarro database format only readable by GnuCash;
all we need do is play with the transaction logs, and we can fix the
contents as needed.
--
`I  am convinced that  interactive systems  will never  displace batch
systems  for many  applications.' -  Brooks, _The  Mythical Man-Month_
(And this  does indeed  seem true.  MVS/CICS  systems have  *NOT* gone
away...)
[EMAIL PROTECTED] - <http://www.ntlug.org/~cbbrowne/lsf.html>

Reply via email to