Mercurial > hg
annotate contrib/debian/cacerts.rc @ 30706:2e4862646f02
repair: speed up stripping of many roots
repair.strip() expects a set of root revisions to strip. It then
builds the full set of descedants by walking the descandants of
each. It is rare that more than a few roots get passed in, but if that
happens, it will wastefully walk the changelog for each root. So let's
just walk it once.
I noticed this because the narrowhg extension was passing not only
roots, but all the commits to strip. When there were tens of thousands
of commits to strip, this resulted in quadratic behavior with that
extension.
author | Martin von Zweigbergk <martinvonz@google.com> |
---|---|
date | Wed, 04 Jan 2017 10:07:12 -0800 |
parents | ccdc2b23fdb8 |
children |
rev | line source |
---|---|
26297
ccdc2b23fdb8
debian: configuration so that cacerts is properly loaded
Augie Fackler <augie@google.com>
parents:
diff
changeset
|
1 # This config file points Mercurial at the system-wide certificate |
ccdc2b23fdb8
debian: configuration so that cacerts is properly loaded
Augie Fackler <augie@google.com>
parents:
diff
changeset
|
2 # store from the ca-certificates package. |
ccdc2b23fdb8
debian: configuration so that cacerts is properly loaded
Augie Fackler <augie@google.com>
parents:
diff
changeset
|
3 |
ccdc2b23fdb8
debian: configuration so that cacerts is properly loaded
Augie Fackler <augie@google.com>
parents:
diff
changeset
|
4 [web] |
ccdc2b23fdb8
debian: configuration so that cacerts is properly loaded
Augie Fackler <augie@google.com>
parents:
diff
changeset
|
5 cacerts = /etc/ssl/certs/ca-certificates.crt |