##// END OF EJS Templates
changegroup: add functionality to skip adding changelog data to changegroup...
Pulkit Goyal -
r39708:a1942015 default
parent child Browse files
Show More
@@ -827,8 +827,11 b' class cgpacker(object):'
827 else:
827 else:
828 self._verbosenote = lambda s: None
828 self._verbosenote = lambda s: None
829
829
830 def generate(self, commonrevs, clnodes, fastpathlinkrev, source):
830 def generate(self, commonrevs, clnodes, fastpathlinkrev, source,
831 """Yield a sequence of changegroup byte chunks."""
831 changelog=True):
832 """Yield a sequence of changegroup byte chunks.
833 If changelog is False, changelog data won't be added to changegroup
834 """
832
835
833 repo = self._repo
836 repo = self._repo
834 cl = repo.changelog
837 cl = repo.changelog
@@ -838,9 +841,11 b' class cgpacker(object):'
838
841
839 clstate, deltas = self._generatechangelog(cl, clnodes)
842 clstate, deltas = self._generatechangelog(cl, clnodes)
840 for delta in deltas:
843 for delta in deltas:
841 for chunk in _revisiondeltatochunks(delta, self._builddeltaheader):
844 if changelog:
842 size += len(chunk)
845 for chunk in _revisiondeltatochunks(delta,
843 yield chunk
846 self._builddeltaheader):
847 size += len(chunk)
848 yield chunk
844
849
845 close = closechunk()
850 close = closechunk()
846 size += len(close)
851 size += len(close)
General Comments 0
You need to be logged in to leave comments. Login now