comparison setup.py @ 24214:a5f1bccd2996

manifest.c: new extension code to lazily parse manifests This lets us iterate manifests in order, but do a _lot_ less work in the common case when we only care about a few manifest entries. Many thanks to Mike Edgar for reviewing this in advance of it going out to the list, which caught many things I missed. This version of the patch includes C89 fixes from Sean Farley and many correctness/efficiency cleanups from Martin von Zweigbergk. Thanks to both!
author Augie Fackler <augie@google.com>
date Tue, 13 Jan 2015 14:31:38 -0800
parents 390410a6545d
children 9c1942635c1f
comparison
equal deleted inserted replaced
24213:e0c1328df872 24214:a5f1bccd2996
491 Extension('mercurial.diffhelpers', ['mercurial/diffhelpers.c'], 491 Extension('mercurial.diffhelpers', ['mercurial/diffhelpers.c'],
492 depends=common_depends), 492 depends=common_depends),
493 Extension('mercurial.mpatch', ['mercurial/mpatch.c'], 493 Extension('mercurial.mpatch', ['mercurial/mpatch.c'],
494 depends=common_depends), 494 depends=common_depends),
495 Extension('mercurial.parsers', ['mercurial/dirs.c', 495 Extension('mercurial.parsers', ['mercurial/dirs.c',
496 'mercurial/manifest.c',
496 'mercurial/parsers.c', 497 'mercurial/parsers.c',
497 'mercurial/pathencode.c'], 498 'mercurial/pathencode.c'],
498 depends=common_depends), 499 depends=common_depends),
499 ] 500 ]
500 501