Mercurial > hg
diff tests/test-tags.out @ 9151:f528d1a93491
tags: implement persistent tag caching (issue548).
- rename findglobaltags() to findglobaltags1() (so the "no cache"
implementation is still there if we need it)
- add findglobaltags2() and make findglobaltags() an alias for it
(disabling tag caching is a one-line patch)
- factor out tagcache class with methods readcache() and writecache();
the expensive part of tag finding (iterate over heads and find
.hgtags filenode) is now in tagcache.readcache()
author | Greg Ward <greg-hg@gerg.ca> |
---|---|
date | Thu, 16 Jul 2009 10:39:42 -0400 |
parents | ad72e3b08bc0 |
children | 4017291c4c48 |
line wrap: on
line diff
--- a/tests/test-tags.out Thu Jul 16 10:39:41 2009 -0400 +++ b/tests/test-tags.out Thu Jul 16 10:39:42 2009 -0400 @@ -1,7 +1,10 @@ % setup +no tag cache 000000000000 tip +no tag cache 0 files updated, 0 files merged, 0 files removed, 0 files unresolved acb14030fe0a tip +tag cache exists % create local tag with long name tip 0:acb14030fe0a This is a local tag with a really long name! 0:acb14030fe0a @@ -10,6 +13,7 @@ tip 1:b9154636be93 first 0:acb14030fe0a b9154636be93 tip +b9154636be93 tip % create a branch M a b9154636be93+ tip @@ -73,7 +77,9 @@ rev 4: .hgtags: bbd179dfa0a71671c253b3ae0aa1513b60d199fa bar .hg/tags.cache: -no such file +4 0c192d7d5e6b78a714de54a2e9627952a877e25a 0c04f2a8af31de17fab7422878ee5a2dadbc943d +3 6fa450212aeb2a21ed616a54aea39a4a27894cd7 7d3b718c964ef37b89e550ebdafd5789e76ce1b0 +2 7a94127795a33c10a370c93f731fd9fea0b79af6 0c04f2a8af31de17fab7422878ee5a2dadbc943d % test tag removal changeset: 5:5f6e8655b1c7 tag: tip