]> source.dussan.org Git - jgit.git/commit
IndexPack: Fix "Resolving deltas" progress meter 31/3931/2
authorShawn O. Pearce <spearce@spearce.org>
Wed, 27 Jul 2011 18:54:11 +0000 (11:54 -0700)
committerShawn O. Pearce <spearce@spearce.org>
Thu, 28 Jul 2011 17:22:50 +0000 (10:22 -0700)
commite0111b18c8386d86eac2671b8cf639b63ec53560
tree9d48548e33f43e4df8a91842d9e812b12d976e8c
parentd16085b3b913e5bc5e351c0a7461051e9973629a
IndexPack: Fix "Resolving deltas" progress meter

This progress meter never reached 100% as it did not update while
resolving the external bases in thin packs.

Instead of updating in batches at the top level, update once per delta
that is resolved. The batching progress meter type should smooth out
the frequent updates to an update rate that is more reasonable to send
to the UI, while also ensuring a successful pack parse always reaches
100% deltas resolved.

Change-Id: Ic77dcac542cfa97213a6b0194708f9d3c256d223
Signed-off-by: Shawn O. Pearce <spearce@spearce.org>
org.eclipse.jgit/src/org/eclipse/jgit/transport/PackParser.java