/[rucksack]/rucksack/mop.lisp
ViewVC logotype

Log of /rucksack/mop.lisp

Parent Directory Parent Directory | Revision Log Revision Log


Links to HEAD: (view) (annotate)
Sticky Tag:

Revision 1.13 - (view) (annotate) - [select for diffs]
Sat Jan 20 18:17:55 2007 UTC (7 years, 2 months ago) by alemmens
Branch: MAIN
CVS Tags: HEAD
Changes since 1.12: +266 -266 lines
Diff to previous 1.12
Version 0.1.5: removed ^M line terminators from all source files
(thanks to Attila Lendvai).

Revision 1.12 - (view) (annotate) - [select for diffs]
Tue Jan 16 08:31:49 2007 UTC (7 years, 3 months ago) by charmon
Branch: MAIN
Changes since 1.11: +12 -1 lines
Diff to previous 1.11
rucksack 0.1.1
 * propogate unique fropm the direct slot-definition(s) to the
   effective slot definition

Revision 1.11 - (view) (annotate) - [select for diffs]
Mon Sep 4 12:34:34 2006 UTC (7 years, 7 months ago) by alemmens
Branch: MAIN
Changes since 1.10: +21 -4 lines
Diff to previous 1.10
Take care of some differences between the MOP implementations of Lispworks
and SBCL.  Lispworks doesn call (SETF SLOT-VALUE-USING-CLASS) in
SHARED-INITIALIZE, but SBCL does.  Lispworks calls FINALIZE-INHERITANCE
after a class is redefined and a new instance is created, but SBCL doesn't.
All tests now work for Lispworks (5.0) and SBCL (0.9.16).

Some work on a copying GC.

Revision 1.10 - (view) (annotate) - [select for diffs]
Fri Sep 1 13:57:07 2006 UTC (7 years, 7 months ago) by alemmens
Branch: MAIN
Changes since 1.9: +1 -15 lines
Diff to previous 1.9
Get rid of the Lispworks specific PROCESS-A-SLOT-OPTION stuff and handle
the slot options in a way that's compatible with AMOP.

Remove INITARGS argument for UPDATE-PERSISTENT-INSTANCE-FOR-REDEFINED-CLASS,
because it turns out to be unnecessary (see details in notes.txt)

Add explanation to test-index-1a.lisp about the use of
  (eval-when (:compile-toplevel :load-toplevel :execute) ...)

Replace *RUCKSACK* by RS in the test-*.lisp files.

Revision 1.9 - (view) (annotate) - [select for diffs]
Thu Aug 31 20:09:17 2006 UTC (7 years, 7 months ago) by alemmens
Branch: MAIN
Changes since 1.8: +25 -24 lines
Diff to previous 1.8
Get rid of the Lispworks specific PROCESS-A-CLASS-OPTION stuff and handle
the :INDEX class option in a way that's compatible with the AMOP.

Revision 1.8 - (view) (annotate) - [select for diffs]
Wed Aug 30 14:05:40 2006 UTC (7 years, 7 months ago) by alemmens
Branch: MAIN
Changes since 1.7: +15 -23 lines
Diff to previous 1.7
- FINALIZE-INHERITANCE: compute slot diffs for obsolete schemas.

- More work on UPDATE-PERSISTENT-INSTANCE-FOR-REDEFINED-CLASS.

Revision 1.7 - (view) (annotate) - [select for diffs]
Tue Aug 29 11:41:40 2006 UTC (7 years, 7 months ago) by alemmens
Branch: MAIN
Changes since 1.6: +72 -28 lines
Diff to previous 1.6
Some work on schema updates.

Example 1: indexing should still work after recompiling.

RUCKSACK-UPDATE-SLOT-INDEXES: remove indexes for old slots that don exist
anymore.

Compute persistent slots at the right moment.

Revision 1.6 - (view) (annotate) - [select for diffs]
Sat Aug 26 12:55:34 2006 UTC (7 years, 7 months ago) by alemmens
Branch: MAIN
Changes since 1.5: +4 -3 lines
Diff to previous 1.5
Make sure that indexing works correctly with subclasses.
Fix some more indexing bugs.

Revision 1.5 - (view) (annotate) - [select for diffs]
Fri Aug 11 12:44:21 2006 UTC (7 years, 8 months ago) by alemmens
Branch: MAIN
Changes since 1.4: +25 -19 lines
Diff to previous 1.4
Save and load the index tables when closing/opening a rucksack.
Add/remove indexes to/from the roots when necessary.
Implement the :UNIQUE slot option.
Improve predefined index specs.

Revision 1.4 - (view) (annotate) - [select for diffs]
Thu Aug 10 12:36:16 2006 UTC (7 years, 8 months ago) by alemmens
Branch: MAIN
Changes since 1.3: +31 -19 lines
Diff to previous 1.3
Do a FINISH-OUTPUT at the end of a transaction commit (suggested by Marco Baringer).

Add :KEY-KEY and :VALUE-KEY initargs to btrees.

Add some standard slot indexes.

Add :UNIQUE initarg for persistent slots (not finished yet).

Revision 1.3 - (view) (annotate) - [select for diffs]
Sun May 28 12:07:55 2006 UTC (7 years, 10 months ago) by alemmens
Branch: MAIN
Changes since 1.2: +23 -26 lines
Diff to previous 1.2
More subtle merging of persistent slot options (from Nikodemus Siivola).

Revision 1.2 - (view) (annotate) - [select for diffs]
Tue May 16 22:01:27 2006 UTC (7 years, 11 months ago) by alemmens
Branch: MAIN
Changes since 1.1: +1 -1 lines
Diff to previous 1.1
Some trivial CVS header changes.

Revision 1.1 - (view) (annotate) - [select for diffs]
Tue May 16 21:16:34 2006 UTC (7 years, 11 months ago) by alemmens
Branch: MAIN
Created Rucksack CVS repository on common-lisp.net.

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.

  Diffs between and
  Type of Diff should be a

Sort log by:

  ViewVC Help
Powered by ViewVC 1.1.5