- Dec 05, 2011
-
-
Matt Mackall authored
-
Matt Mackall authored
-
- Dec 04, 2011
-
-
Patrick Mezard authored
Before: >>> str(url('file:///c:/tmp/foo/bar')) 'file:c%3C/tmp/foo/bar' After: >>> str(url('file:///c:/tmp/foo/bar')) 'file:///c%3C/tmp/foo/bar' The previous behaviour had no effect on mercurial itself (clone command for instance) because we fortunately called .localpath() on the parsed URL. hgsubversion was not so lucky and cloning a local subversion repository on Windows no longer worked on the default branch (it works on stable because de7e2fba4326 defeats the hasdriveletter() test in url class). I do not know if the %3C is correct or not but svn accepts file:// URLs containing it. Mads fixed it in de7e2fba4326, so we can always backport should the need arise.
-
- Dec 02, 2011
-
-
Wagner Bruna authored
A convert run with a branchmap made with echo default namedbranch > branchmap on Windows fails silently and surprisingly; it actually adds a space after 'namedbranch', so it ends up mapping "default namedbranch" to "". This also affects splicemaps, since the same parser is used for both.
-
Patrick Mezard authored
I modified check-code.py "$?" detection because I thought my use was legit, we cannot test exit status of pipelines commands except for the last one without this. So it now tolerates "[$?" which is unlikely to be added by mistake. Tested on: - OSX + svn 1.7.1 - Linux + svn 1.6.12
-
Patrick Mezard authored
-
Patrick Mezard authored
I have not tried to produce the bug but here is idea: f85c0034a062 stopped passing the modified files list to commit. This makes commit more fragile since we better not touch unrelated files by mistake. But putcommit() still applies file changes before exiting upon ignored revisions. So in theory, we could apply changes from a skipped branch then commit them as part of another revision. This patch makes the sink apply the changes after possibly skipping the revision. The real fix would be to use svn commit --targets option to pass the file names in an argument file. Unfortunately, it seems to be bugged in svn 1.7.1: http://svn.haxx.se/dev/archive-2011-11/0211.shtml
-
- Dec 01, 2011
-
-
Greg Ward authored
The contract for repo.destroyed() is that it is called whenever changesets are destroyed, either by strip or by rollback. That contract was inadvertently broken in 7c26ce9edbd2, when we made a chunk of code conditional on destroying one of the working dir's parents. Oops: it doesn't matter *which* changesets are destroyed or what their relationship is to the working dir, we should call repo.destroyed() whenever we destroy changesets.
-
Matt Mackall authored
-
Matt Mackall authored
-
Matt Mackall authored
-
Matt Mackall authored
An alias for 'log' was stored in the same command table as '^log|history'. If the hash function happens to give the latter first, the alias is effectively ignored when matching 'log'.
-
Patrick Mezard authored
As of svn 1.7, many svn calls expect "canonical" paths. In theory, we should call svn.core.*canonicalize() on all paths before passing them to the API. Instead, we assume the base url is canonical and copy the behaviour of svn URL encoding function so we can extend it safely with new components.
-
- Nov 30, 2011
-
-
Na'Tosha Bard authored
-
- Dec 01, 2011
-
-
Sune Foldager authored
Calling branchmap() or similar on a bundlerepo would write the bundle-augmented branch cache to disk, requiring a subsequent expensive rebuild when the repo is used without the bundle.
-
Matt Mackall authored
-
Matt Mackall authored
-
- Nov 30, 2011
-
-
Matt Mackall authored
-
Matt Mackall authored
-
- Nov 29, 2011
-
-
Wagner Bruna authored
-
- Nov 30, 2011
-
-
Matt Mackall authored
-
- Nov 04, 2011
-
-
Arne Babenhauserheide authored
-
- Nov 30, 2011
-
-
Matt Mackall authored
-
Matt Mackall authored
-
Matt Mackall authored
-
Matt Mackall authored
-
- Nov 28, 2011
-
-
Pierre-Yves David authored
This argument is no longer require. post lock release code is now handled with dedicated post release callback code in lock itself.
-
Pierre-Yves David authored
This is will allow addchangegroup to drop lock related code.
-
Pierre-Yves David authored
-
- Nov 29, 2011
-
-
Benoit Allard authored
Diff containing '\ No newline at end of file' were colorized incorrectly.
-
- Nov 25, 2011
- Nov 24, 2011
-
-
Katsunori FUJIWARA authored
current lfconvert implementation uses combination of "ui.config()" and "str.split(' ')" to get largefiles.patterns configuration. but it can not handle multiline configuration in hgrc files correctly. lfconvert should use "ui.configlist()" instead of it, as same as override_add does.
-
Patrick Mezard authored
-
- Nov 25, 2011
- Nov 24, 2011
-
-
Martin Geisler authored
This was unnecessarily verbose: there is no need to unlink the file when we open it for write anyway, and there is no need to check if the file exists after we created it.
-
Martin Geisler authored
-
Martin Geisler authored
Copying from the user cache into .hg/largefiles could fail halfway though with a partially written file.
-