# HG changeset patch # User Pierre-Yves David # Date 1400623293 25200 # Node ID 6d18a1ab496cffcb32af7868035249b82a0fd6f3 # Parent 2cde59f3cb5d545f32eb63d1fb283accdbda0b9c evolve: add bytes and new marker data when processing part This will helps use to keep printing useful message when pulling through bundle2. diff -r 2cde59f3cb5d -r 6d18a1ab496c hgext/evolve.py --- a/hgext/evolve.py Tue May 20 13:41:27 2014 -0700 +++ b/hgext/evolve.py Tue May 20 15:01:33 2014 -0700 @@ -2373,7 +2373,12 @@ def handleobsmarkerv1(op, inpart): """add a stream of obsmarker to the repo""" tr = op.gettransaction() - op.repo.obsstore.mergemarkers(tr, inpart.read()) + obsdata = inpart.read() + totalsize = len(obsdata) + old = len(op.repo.obsstore._all) + op.repo.obsstore.mergemarkers(tr, obsdata) + new = len(op.repo.obsstore._all) - old + op.records.add('evo_obsmarkers', {'new': new, 'bytes': totalsize}) def _buildpullobsmerkersboundaries(pullop): """small funtion returning the argument for pull markers call