E&S CVS Commit: PEAK - First-draft implementation of the "Straw Man" transaction API I proposed

pje at eby-sarna.com pje at eby-sarna.com
Wed Aug 14 20:28:00 EDT 2002

Module Name:	PEAK
Committed By:	pje
Date:		Thu Aug 15 00:27:10 UTC 2002

Modified Files:
	PEAK/docs/core_tutorial: intro.tex
	PEAK/src/peak/api: __init__.py
	PEAK/src/peak/storage: racks.py
Added Files:
	PEAK/src/peak/storage: api.py interfaces.py transactions.py

Log Message:
First-draft implementation of the "Straw Man" transaction API I proposed
on the Persistence-SIG list, with various changes based on others' ideas
and suggestions on the list, and Jeremy's new transaction API for ZODB4.
There's a lot still to do, though, this isn't a working implementation by
far.  In particular, note that ITransactionParticipant is *way* wrong still
compared to what it needs to be.

Also, added a peak.storage.api package, and made it available via peak.api.
Misc. doc updates for this, and to fix some spacing issues in the tutorial

To view diffs of this commit, you can use the following URL(s):

To generate a diff of this commit:
cvs rdiff -r1.1 -r1.2 PEAK/docs/core_tutorial/intro.tex
cvs rdiff -r1.14 -r1.15 PEAK/src/peak/api/__init__.py
cvs rdiff -r0 -r1.1 PEAK/src/peak/storage/api.py \
    PEAK/src/peak/storage/interfaces.py PEAK/src/peak/storage/transactions.py
cvs rdiff -r1.1 -r1.2 PEAK/src/peak/storage/racks.py

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

More information about the source-changes mailing list