28
28
* New smart method, ``Repository.stream_revisions_chunked``, for fetching
29
29
revision data that streams revision data via a chunked encoding. This
30
30
avoids buffering large amounts of revision data on the server and on the
31
client. (Andrew Bennetts, #178353)
31
client, and sends less data to the server to request the revisions.
32
(Andrew Bennetts, Robert Collins, #178353)
56
57
* Add -Dtimes debug flag, which records a timestamp against each mutter to
57
58
the trace file, relative to the first mutter. (Andrew Bennetts)
60
* Add a new method ``get_result`` to graph search objects. The resulting
61
``SearchResult`` can be used to recreate the search later, which will
62
be useful in reducing network traffic. (Robert Collins)
59
64
* Fetching now passes the find_ghosts flag through to the
60
65
``InterRepository.missing_revision_ids`` call consistently for all
61
66
repository types. This will enable faster missing revision discovery with
62
67
bzr+ssh. (Robert Collins)
69
* ``InterRepository.missing_revision_ids`` is now deprecated in favour of
70
``InterRepository.search_missing_revision_ids`` which returns a
71
``bzrlib.graph.SearchResult`` suitable for making requests from the smart
72
server. (Robert Collins)
64
74
* New method ``iter_inventories`` on Repository for access to many
65
75
inventories. This is primarily used by the ``revision_trees`` method, as
66
76
direct access to inventories is discouraged. (Robert Collins)
68
78
* New method ``next_with_ghosts`` on the Graph breadth-first-search objects
69
79
which will split out ghosts and present parents into two separate sets,
70
80
useful for code which needs to be aware of ghosts (e.g. fetching data
71
81
cares about ghosts during revision selection). (Robert Collins)
83
* ``Repository.get_data_stream`` is now deprecated in favour of
84
``Repository.get_data_stream_for_search`` which allows less network
85
traffic when requesting data streams over a smart server. (Robert Collins)
73
87
* Repository has a new method ``has_revisions`` which signals the presence
74
88
of many revisions by returning a set of the revisions listed which are