# HG changeset patch # User Matt Mackall # Date 1236043152 21600 # Node ID bcd364b247ba8c021cc02808a3ce868a7a63f672 # Parent 4421abf8c85d99d63c8fa7411dc9d187be4165c5 convert: change hg.saverev default to False This needlessly breaks changeset identifiers for the common case (cleaning history), which is sad. diff -r 4421abf8c85d -r bcd364b247ba hgext/convert/__init__.py --- a/hgext/convert/__init__.py Mon Mar 02 19:19:09 2009 -0600 +++ b/hgext/convert/__init__.py Mon Mar 02 19:19:12 2009 -0600 @@ -90,8 +90,8 @@ ignore integrity errors when reading. Use it to fix Mercurial repositories with missing revlogs, by converting from and to Mercurial. - --config convert.hg.saverev=True (boolean) - allow target to preserve source revision ID + --config convert.hg.saverev=False (boolean) + store original revision ID in changeset (forces target IDs to change) --config convert.hg.startrev=0 (hg revision identifier) convert start revision and its descendants diff -r 4421abf8c85d -r bcd364b247ba hgext/convert/hg.py --- a/hgext/convert/hg.py Mon Mar 02 19:19:09 2009 -0600 +++ b/hgext/convert/hg.py Mon Mar 02 19:19:12 2009 -0600 @@ -193,7 +193,7 @@ converter_source.__init__(self, ui, path, rev) self.ignoreerrors = ui.configbool('convert', 'hg.ignoreerrors', False) self.ignored = {} - self.saverev = ui.configbool('convert', 'hg.saverev', True) + self.saverev = ui.configbool('convert', 'hg.saverev', False) try: self.repo = hg.repository(self.ui, path) # try to provoke an exception if this isn't really a hg diff -r 4421abf8c85d -r bcd364b247ba tests/test-convert-hg-startrev.out --- a/tests/test-convert-hg-startrev.out Mon Mar 02 19:19:09 2009 -0600 +++ b/tests/test-convert-hg-startrev.out Mon Mar 02 19:19:12 2009 -0600 @@ -48,18 +48,18 @@ o 0 "1: add c" files: a b c % check copy preservation -changeset: 2:cb71f8e79b45 +changeset: 2:d67b1d48a835 user: test date: Thu Jan 01 00:00:04 1970 +0000 summary: 4: merge 2 and 3, copy d from b -changeset: 1:3334790240a8 +changeset: 1:462c431cf47d user: test date: Thu Jan 01 00:00:02 1970 +0000 summary: 2: copy e from a, change b % check copy removal on missing parent -changeset: 2:cb71f8e79b45 +changeset: 2:d67b1d48a835 user: test date: Thu Jan 01 00:00:04 1970 +0000 summary: 4: merge 2 and 3, copy d from b diff -r 4421abf8c85d -r bcd364b247ba tests/test-convert.out --- a/tests/test-convert.out Mon Mar 02 19:19:09 2009 -0600 +++ b/tests/test-convert.out Mon Mar 02 19:19:12 2009 -0600 @@ -76,8 +76,8 @@ ignore integrity errors when reading. Use it to fix Mercurial repositories with missing revlogs, by converting from and to Mercurial. - --config convert.hg.saverev=True (boolean) - allow target to preserve source revision ID + --config convert.hg.saverev=False (boolean) + store original revision ID in changeset (forces target IDs to change) --config convert.hg.startrev=0 (hg revision identifier) convert start revision and its descendants