Parent Directory | Revision Log
|Links to HEAD:||(view) (annotate)|
Cleaning up root directory files; map-index performance enhancement, index api cleanup, ensure transaction fix, alpha quality documentation draft
Bug fixes to change-class; drop-btree; enable :from-end and :collect on map-btree (not map-class though); export and documentation edits
Export bdb performance tweaks; lots more documentation; new ops for libberkeley-db
final snapshot scenario and code changes
Mostly documentation edits + fixing copyright in all source files
Trial pset abstraction; fix for debug serialize of complex and more documentation edits
Latest documentation changes
Significant documentation string and documentation edits towards 0.6.1 manual. Clean up packages so elephant exports user visible symbols and backend exports backend-relevant symbols. Change required fix in serializer packages also. Added :elephant-user package.
Cleanup indexing tests so we always have a clean slate
Beta release TODO
Path creation changes for win32 (need to remove cl-ppcre dependencies)
Fixed lispworks MOP support; lispworks is green under Mac OS X
Small changes for lispworks; mainly fixing pointer types
Henrik's change for linux/bdb compile
Added functionality and test for migrating persistent references inside lisp aggregates: array, list and hash tables
Fixed migrate bug that created new dst objects for each src persistent object
A few details to go green on sbcl and acl on mac32
Fixes for Win32 allegro build; lispwork builds but fails to run; new test of :index class keyword which fails
Tweaks for lispworks compatability
Fixed serialization of char codes > #x7F; added appropriate test; fixed symbol export problem
Fix bug in testindexing; more TODO tweaks
Fix SBCL struct serialization; cleanup TODO after Trac conversion; remove persistant aggregate stubs
struct serialization test and bugfix
Remove or document NOTE comments in Elephant & BDB code
Bug fix in drop instances; preliminary cygwin build in asd fils
Fix to slot-makunbound handling for indexed slots and a regression test to validate
Fix to map-index test; a tweaked version of Robert's symbol/pakage conversion diff and misc changes to serializer
Export btree utilities; implement efficient map operators, reimplement get-instance methods; add test of map-index; better declarations
Provide checkpoint function
Fixed unquoted macro in BDB
Final migration fixes for BDB and restructuring of BDB default transaction handling to allow for nested controllers and transactions; migration info
Changed transaction protocol to better support multiple-stores. Should only effect BDB and not SQL, migration and upgrade fixes, some more debug support; green on Allegro/MacOS BDB and SQlite3
Cleaned up optimize-storage for BDB backends with optimize-layout generic function on stores and btrees
Latest changes to launching deadlock processes, all lisps supported (but not tested) except lispworks
Documentation, optimizations, deadlock process, etc
Henrik's fixes and latest db-lisp updates
Checkpoint checkin of db-lisp
Integrated Henrik's changes, except for the sbcl/%bignum-ref in serializer2.lisp which I believed we fixed by importing it from :sb-bignum
Enable use of %bignum-ref under sbcl; update TODO list and roadmap
Fixed all but one outstanding bug in test suite; cur-del2 on SBCL with SQL backend fails; duplicate sorting dependencies removed from test suite
char to unsigned char fix in BDB; cleaned up modular serializer initialization in BDB and SQL backends and main protocol
Fixed bug from last checkin; implemented abstraction for fast-locks for systems that have such a thing (such as without-interrupts in non-parallel lisps)
Large changeset to enable thread safety; more *auto-commit* removal; sql class-root fix; new transaction model; cleaned up defaults for *store-controller*
Added 64-bit support, verified for 32-bit lisp via Allegro/Mac OS X. Thanks to Henrik Hjelte
Upgrade to BDB 4.5; green on Allegro 8.0/Mac OS X
Symbol ID hack removed from BDB; Allegro/MacOS/x86 passes
Where did bdb-slots go?
0.6.1 Working HEAD is limping again. All tests pass on Allegro 8.0/Mac OS X
Up and limping; 0.6.1 working HEAD is in good shape again. Fails four tests (all cursor ranges). Object ID's are turned off for now - they are a user configuration option
Promoted diff's provided by the community (Pierre and Gabor) as well as a checkpoint of ongoing work to get the 0.6.1 development tree on HEAD working again.
Added missing file; Henrik's fixes to ele-bdb and clsql cursor-pset
Checkpoint for 0.6.1 feature set - BROKEN
Remove all references to sleepycat; change to bdb db-bdb or berkeley-db; passes all test for BDB and SQLite on Allegro/Mac OS/32-bit
Type declaration fixes for openmcl; unwind accidental changes
Type declaration fixes for openmcl
Removed config.lisp and all Makefile related build options. The build is now entirely driven from the elephant.asd and ele-bdb.asd files with a simple user customization file, config.sexp, that should be copied to my-config.sexp and customized to the user's environment. Thanks to pinterface for the initial patch supporting this approach. Foreign library loading is also controlled from the asd files now at system load time rather than at compile time.
Minor edits only, checkpointing after unrolling some experiments.
Further rethink of roadmap and TODO tasks
Added a convenient delete script for cleaning up prior state. BUGFIX: populate created incomplete secondary indices in add-index BUGFIX: generic function mistmatch with new optimize-storage method in bdb
Berkeley DB Backend upgrade & compact API fn, bug fixes
Significant additions to the 0.6.0 release on the trunk. Updates to documentation, 0.5.0 compliance, final on 0.6.0 features. There are one or two BDB interactions on migration to work out but this should be a nearly code complete 0.6.0 release. Please start testing and evaluating this - especially the ability to open and tag 0.5.0 databases. Features: - Database version tagging - Support for 0.5.0 namespaces & databases - New migration system - class indexing without slot indexing - various bug fixes - reverted fast allegro/sbcl string support to allow 0.5.0 databases to work correctly. I couldn't find a good way to work around this without creating infinite headaches - validated that running db_deadlock will stop all lisp freezes that I've encountered. This has to be run each time a DB environment is opened/created so eventually should be made part of the open-controller functionality for the BDB backend
Added legacy upgrade support, fixed some store-controller base class functionality for SQL to properly delete connections on close
Update the TODO list
Exploring SBCL failures & incorporating Andrew Blumberg's SBCL MOP fix
Fixed a bug I introduced while exploring. Fixed some issues in testindexing that reduce failures. Please update if you're hacking on bug fixes.
Quick fix for config.lisp not having a package designator. Also my tweaks to fix a BDB bug, adding transacctions to btree writes for increased safety and various tweaks I made trying to fix the slot-boundp bug in indexing-redef-class
Added final indexing test (redefine class) green under ACL (and shouldn't have a problem under SBCL). A little tweak here and there, updated the TODO list.
A quick AllegroCache backend based on the allegrocache map and compound keys - functionality is only partial but the basics work
Includes most SQL fixes - works under SBCL/ACL. Two problems remain in indexing under SQL for both SBCL/ACL
See elephant-devel mail for changes...and take a big, deep breath...
Updated TODO list. Minor tweak in indexing.
Added :index vs. :indexed slot option Improved tests and added some more Some minor cleanup
Minor cleanup of indexing tests, declarations and rule-based code. 100% of tests pass under allegro 7.0 and Mac OS X.
Mostly changing to LLGPL
This is the big merger from the SQL-BACK-END branch.
Minor changes to the credits file.
update of docs (for openmcl, revisions)
notes from rtoy on bignums
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, select a symbolic revision name using the selection box, or choose 'Use Text Field' and enter a numeric revision.
|Powered by ViewVC 1.1.5|