view tests/fixtures/emptyrepo2.svndump @ 1475:ea4d6142c6d9

maps: do not ask sqlite for row count "SELECT COUNT(1) FROM x" is not O(1) for sqlite and can be slow on large tables. This patch changes the count to be backed by a file instead. The change exposes a risk that the number may become inaccurate, if __setitem__ is called with a same key multiple times. But we don't do that during pull, and only use __len__ to calculate how many revisions pulled, or test if the map is empty. So it would be fine.
author Jun Wu <quark@fb.com>
date Thu, 23 Jun 2016 10:46:07 +0100
parents f9014e28721b
children
line wrap: on
line source

SVN-fs-dump-format-version: 2

UUID: 293d1f29-635d-48b8-9cdf-468fd987067a

Revision-number: 0
Prop-content-length: 261
Content-length: 261

K 8
svn:date
V 27
2012-10-03T18:58:42.535317Z
K 17
svn:sync-from-url
V 74
file:///Users/pmezard/dev/hg/hgsubversion/tests/fixtures/temp/testrepo/sub
K 18
svn:sync-from-uuid
V 36
241badf9-093f-4e71-8a58-1028abf52758
K 24
svn:sync-last-merged-rev
V 1
4
PROPS-END

Revision-number: 1
Prop-content-length: 105
Content-length: 105

K 10
svn:author
V 7
pmezard
K 8
svn:date
V 27
2012-10-03T18:58:42.556405Z
K 7
svn:log
V 4
init
PROPS-END

Node-path: sub
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: sub/trunk
Node-kind: dir
Node-action: add
Prop-content-length: 10
Content-length: 10

PROPS-END


Revision-number: 2
Prop-content-length: 107
Content-length: 107

K 10
svn:author
V 7
pmezard
K 8
svn:date
V 27
2012-10-03T18:58:43.040912Z
K 7
svn:log
V 6
othera
PROPS-END

Revision-number: 3
Prop-content-length: 108
Content-length: 108

K 10
svn:author
V 7
pmezard
K 8
svn:date
V 27
2012-10-03T18:58:44.042124Z
K 7
svn:log
V 7
othera2
PROPS-END

Revision-number: 4
Prop-content-length: 105
Content-length: 105

K 10
svn:author
V 7
pmezard
K 8
svn:date
V 27
2012-10-03T18:58:45.053459Z
K 7
svn:log
V 4
adda
PROPS-END

Node-path: sub/trunk/a
Node-kind: file
Node-action: add
Prop-content-length: 10
Text-content-length: 2
Text-content-md5: 3b5d5c3712955042212316173ccf37be
Text-content-sha1: 89e6c98d92887913cadf06b2adb97f26cde4849b
Content-length: 12

PROPS-END
b