Copyright (c) 1997 Joshua Nathaniel Pritikin. All rights reserved.
This package is free software; you can redistribute it and/or
modify it under the same terms as Perl itself.
** 08-16-97 Released 1.11
- Update refcnts for transient referers in update & abort_only
transactions. Persistent memory leaks now impossible.
- ospeek restricted to show only three instances per class.
- No schema changes.
** 08-11-97 Released 1.10
- Overloaded the '""' (stringify) operator for persistent objects.
- ospeek [-addr]
- Important typemap fixes plus other minor stuff.
- No schema changes.
** 08-06-97 Released 1.09
- At our site we are now using osperl for about 2GB worth of data!
- Persistent blessings now fully tested and working.
- ObjectStore transactions and exceptions now fully integrated into
Perl. Cursors have been removed from persistent data; read_only
transactions now properly supported. Read_only transactions are
blazingly fast!
- Regularized allocators. Specify cardinality when creating containers.
new ObjStore::$type($near, $card); Customize representation selector.
- Regularized peristent typing in preparation for extensibility.
- Peek rewrite with ideas from Data::Dumper. Peek on circular data
structures. Peek reports percent utilization to the delight of the
accountants everywhere.
- Unions removed from the schema. This major fix makes it possible to
evolve databases in the event of future schema enhancements.
- Reference counts are now 32bits wide and check for overflow.
- Static functions (e.g. ObjStore::Segment::of) are now called with ::
instead of -> for greater efficiency.
** 07-05-97 Released 1.06
- Improved peek. Now peek from the command line - 'ospeek <database>'!
- Database::get_all_roots Root::get_name
** Released 1.03
- Can't wait for reasonable tied arrays! Added array-based Sacks.
They're not tied, but at least they're inefficient.
- Found and fixed problems with reference counting. Now the tests
can be run and the database does not grow.
- Blessings now persistent! (Untested)
** Released 1.02
- Fixed version numbering for Exporter. 1.2 => 1.02
- Added ObjStore::peek($var) - like Data::Dumper except that it will work better
on gigantic databases. Only three elements are printed from large hashes,
while small hashes are printed completely. The meaning of 'large' can be
customized (not yet).
** Released 1.00
- The first release, written during our 60 day ObjectStore evaluation.
Why ObjectStore have a reputation of being difficult to work with?