Release 0.6 of cl-swap-file
* swap-file.lisp: Added disk block removal from cache and open
blocks after unlink.
* swap-file.lisp, test/unit/swap-file.lisp: Refactored disk-block
cache to use weak hash-table instead of list of weak pointers.
Fixed open blocks. Open disk blocks were not used when block was
* debug.lisp: Fixed wrong offsets on debug output.
* ChangeLog, loader.lisp: Updated ChangeLog and minor fix to
* block-stream.lisp: Changed SBCL specific sb-gray streams to
trivial-gray-streams for portability.
* ChangeLog: Added ChangeLog.
* README: Updated README.
* cl-swap-file-trunk.asd, package.lisp, test/unit/swap-file.lisp,
vendor, vendor/lisp-unit.lisp: Refactored swap-file to use
lisp-unit by Christopher K. Riesbeck.
Note: vendor dir contains slightly modified lisp-unit (with
Unit tests were refactored with following modifications:
- def-test (name) -> define-test name
- assert-typep obj type -> assert-typep type obj
- assert-condition error -> assert-error 'error
- unit tests are in their own package
- all symbols need to have package specification
* cl-swap-file-trunk.asd, package.lisp, swap-file.lisp: Removed
obsolete dependency to cl-toolbox.
Added dependency to trivial-garbage.
Refactored sbcl specific weak pointer handling to trivial garbage
* cl-swap-file-trunk.asd, swap-file.asd: Renamed asd file to follow
project name and svn version.
* package.lisp, swap-file.asd: Updated system name according to
Updated system dependencies.
Removed org.alien-consader from package. Site does not exist any
* loader.lisp, swap-file.asd: Changed version according to the svn
* loader.lisp: Added loader file.
* README, block-stream.lisp, swap-file.lisp: Removed some
Added some doc strings.
* test/unit/swap-file.lisp: Added two tests for setting
file-position explicitly on block stream. Tests discovered a bug
Patch will follow.
* swap-file.asd: Added missing dependency to binary-file.
* swap-file.lisp: A bug fix. write-uint8-to-disk constructed an
array from written data but returned value from write-uint8 is
already an array.
* LICENSE, README: Added LICENSE and README files.
* ., block-stream.lisp, debug.lisp, package.lisp, swap-file.asd,
swap-file.lisp, test, test/unit, test/unit/swap-file.lisp:
ASDF-install package (obsolete) http://sourceforge.net/projects/cl-swap-file/files/cl-swap-file-0.6.tgz