* New method on Repository - ``start_write_group``, ``end_write_group`` and ``is_in_write_group`` - which provide a clean hook point for transactional Repositories - ones where all the data for a fetch or commit needs to be made atomically available in one step. This allows the write lock to remain while making a series of data insertions. (e.g. data conversion). (Robert Collins)