hg-fast-export.py: sanitize tildes (~) in branch names
commit6e3872b6a0465d3da271f6d16b45a86f99e620ea
authorJonathan Nieder <jrnieder@uchicago.edu>
Mon, 2 Jun 2008 18:23:48 +0000 (2 13:23 -0500)
committerRocco Rutte <pdmef@gmx.net>
Tue, 3 Jun 2008 06:49:57 +0000 (3 08:49 +0200)
tree98c5415a9483317cf9371011bc774a495146d895
parentd89b42a63128c0686d2a1f8691fc9649260bcb5c
hg-fast-export.py: sanitize tildes (~) in branch names

In git-check-ref-format (1), there is the following rule for refnames:

3. It cannot have ASCII control character (i.e. bytes
   whose values are lower than \040, or \177 DEL), space,
   tilde ~, caret ^, colon :, question-mark ?, asterisk *,
   or open bracket [ anywhere;

and indeed, this rule is enforced by "git fast-import". hg-fast-export
already checked for all of the visible characters listed except for ~
and converted them to underscores. For some reason the tilde was
forgotten. This patch makes good on the omission.

Note that control characters are still left alone.

Signed-off-by: Jonathan Nieder <jrnieder@uchicago.edu>
Signed-off-by: Rocco Rutte <pdmef@gmx.net>
hg-fast-export.py