Created by James Henstridge on 2008-07-24 and last modified on 2008-12-27
Get this branch:
bzr branch lp:~jamesh/psycopg/two-phase-commit
Only James Henstridge can upload to this branch. If you are James Henstridge please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

James Henstridge

Recent revisions

361. By James Henstridge on 2008-12-27

merge from trunk

360. By James Henstridge on 2008-07-25

 * psycopg/connection.h (ConnectionStatus): convert connection
 status #define's to an enumeration. Add extra states for two
 phase commit transactions.

359. By James Henstridge on 2008-07-24

 * tests/test_psycopg2_dbapi20.py (Psycopg2TPCTests): hook up two
 phase commit tests.

358. By James Henstridge on 2008-07-24

 (XidType): There is no point in allowing subclasses of Xid.

357. By James Henstridge on 2008-07-24

 * psycopg/xid_type.c (xid_len, xid_getitem): implement sequence
 behaviour, as required for transaction IDs.

356. By James Henstridge on 2008-07-23

 * psycopg/connection_type.c (psyco_conn_xid): add a
 Connection.xid() method that instantiates Xid objects.

 * psycopg/psycopgmodule.c (init_psycopg): initialise the Xid
 object type.

 * psycopg/xid.h:
 * psycopg/xid_type.c: Implement a basic transaction ID object for
 use in two phase commit.

355. By James Henstridge on 2008-07-23

merge from trunk

354. By James Henstridge on 2008-05-12

beginnings of a TPC test harness

353. By James Henstridge on 2008-05-06

 * psycopg/lobject.h (lobjectObject): remove "mode" struct member,
 since it was unused.

352. By James Henstridge on 2008-05-06

 * psycopg/lobject_*.c: replace uses of the closed struct member,
 and change the Python level attribute to a getset.

 * psycopg/lobject.h (lobjectObject): remove the closed member,
 since "fd < 0" gives us the same information. Reorder the struct
 members for better packing.

Branch metadata

Branch format:
Branch format 6
Repository format:
Bazaar pack repository format 1 (needs bzr 0.92)
This branch contains Public information 
Everyone can see this information.