view tests/fixtures/empty_dir_in_trunk_not_repo_root.svndump @ 1134:a9b6e38d6dc9

util: add visitor pattern for scrubbing json These functions are for future patches that will add safer serialization via json. '_convert' is a visitor pattern that will be used for lists, dictionaries, and strings for helping convert None to the empty string since json forbids 'null' as a key for a dictionary. None -> '' is a safe mapping because this is for the 'branch_info' variable which already maps the empty string to None. Note, also, that json is chosen instead of, say, csv because json has a concept of 'null' and will better handle utf8 strings (which subversion supports). Important: this changes the requirement of hgsubversion to python 2.6+.
author Sean Farley <sean.michael.farley@gmail.com>
date Mon, 17 Feb 2014 11:10:38 -0600
parents 6ec5b5fc5b4d
children
line wrap: on
line source

SVN-fs-dump-format-version: 2

UUID: c866b883-4c03-404b-8609-dade481701a6

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

K 8
svn:date
V 27
2009-04-15T03:39:30.544797Z
PROPS-END

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

K 7
svn:log
V 5
trunk
K 10
svn:author
V 5
durin
K 8
svn:date
V 27
2009-04-15T03:39:31.069518Z
PROPS-END

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

PROPS-END


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

PROPS-END


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

K 7
svn:log
V 18
file and empty dir
K 10
svn:author
V 5
durin
K 8
svn:date
V 27
2009-04-15T03:39:32.069497Z
PROPS-END

Node-path: project/trunk/a
Node-kind: file
Node-action: add
Prop-content-length: 10
Text-content-length: 2
Text-content-md5: 60b725f10c9c85c70d97880dfe8191b3
Content-length: 12

PROPS-END
a


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

PROPS-END