- Sep 15, 2020
-
-
Dan Villiom Podlaski Christiansen authored
-
- Oct 10, 2020
-
-
Dan Villiom Podlaski Christiansen authored
We need not check whether one exists, as Mercurial already does that.
-
Dan Villiom Podlaski Christiansen authored
-
Dan Villiom Podlaski Christiansen authored
-
- Sep 15, 2020
-
-
Dan Villiom Podlaski Christiansen authored
The push semantics differ quite a bit between Mercurial & Git: * Mercurial defaults to pushing everything, but never pushes bookmarks * Git defaults to pushing just the 'current' branch Combined with the fact that Mercurial doesn't delete bookmarks on pull, you have a situation where pushing to a Git repository easily revives deleted branches/bookmarks. That's just annoying. With this change, the semantics are the same when pushing bookmarks, regardless of whether you're targeting Mercurial or Git. Since bookmarks and branches are the same when pushing to Git, we overload `--new-branch` to push all bookmarks.
-
Dan Villiom Podlaski Christiansen authored
-
- Oct 22, 2020
-
-
Dan Villiom Podlaski Christiansen authored
-
Dan Villiom Podlaski Christiansen authored
-
- Sep 15, 2020
-
-
Dan Villiom Podlaski Christiansen authored
-
- Aug 26, 2019
-
-
Dan Villiom Podlaski Christiansen authored
-
- Sep 15, 2020
-
-
Dan Villiom Podlaski Christiansen authored
-
Dan Villiom Podlaski Christiansen authored
-
Dan Villiom Podlaski Christiansen authored
-
Dan Villiom Podlaski Christiansen authored
-
Dan Villiom Podlaski Christiansen authored
-
Dan Villiom Podlaski Christiansen authored
-
- Dec 12, 2020
-
-
Dan Villiom Podlaski Christiansen authored
-
- Nov 21, 2020
-
-
Dan Villiom Podlaski Christiansen authored
-
Dan Villiom Podlaski Christiansen authored
-
- May 08, 2020
-
-
Manuel Jacob authored
Based on idea from timeless.
-
Manuel Jacob authored
-
- Dec 09, 2020
-
-
Dan Villiom Podlaski Christiansen authored
-
- Oct 27, 2020
-
-
Dan Villiom Podlaski Christiansen authored
This fixes cloning using the old git protocol.
-
- Dec 11, 2020
-
-
muxator authored
-
- Dec 09, 2020
-
-
muxator authored
Now it is possible to invoke hg status in a repo where there is an unreadable directory and no .hgignore without crashing. This probably uncovers another (albeit minor) bug: the "Permission denied" message is printed twice.
-
muxator authored
If a repo has no .hgignore (this happens frequently on repositories that come from a git clone, which tend to have a .gitignore but no .hgignore), and a directory is not readable by the current user (for example, for a ownership or persmission problem), hg-git causes a crash in hg status instead of printing an error message. An almost complete stack trace is: $ hg status ... Traceback (most recent call last): File "/opt/mercurial/hg-git/hggit/gitdirstate.py", line 99, in _ignore fp = open(files[0], 'rb') FileNotFoundError: [Errno 2] No such file or directory: b'/tmp/example/.hgignore' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/opt/mercurial/hg-git/hggit/gitdirstate.py", line 182, in _finddotgitignores entries = util.listdir(join(nd), stat=True, skip=skip) PermissionError: [Errno 13] Permission denied: '/tmp/example/not_readable' During handling of the above exception, another exception occurred: Traceback (most recent call last): [...] File "/opt/mercurial/hg-git/hggit/gitdirstate.py", line 102, in _ignore fns = self._finddotgitignores() File "/opt/mercurial/hg-git/hggit/gitdirstate.py", line 185, in _finddotgitignores fwarn(nd, inst.strerror) File "/opt/mercurial/hg-git/hggit/gitdirstate.py", line 128, in fwarn self._ui.warn(b'%s: %s\n' % (self.pathto(f), msg)) TypeError: %b requires a bytes-like object, or an object that implements __bytes__, not 'str'
-
- Nov 25, 2020
-
-
Dan Villiom Podlaski Christiansen authored
The compatibility tests occasionally fail. To work around this, we simply set the tests to retry once. Given that each test run is quite short, we can safely retry them. We do so only once to begin with, but to be safe, I've also added a timeout so that a hanging job isn't left running for half an hour.
-
- Nov 24, 2020
-
-
Dan Villiom Podlaski Christiansen authored
-
Dan Villiom Podlaski Christiansen authored
-
Dan Villiom Podlaski Christiansen authored
-
- Nov 23, 2020
-
-
Dan Villiom Podlaski Christiansen authored
-
- Nov 22, 2020
-
-
Dan Villiom Podlaski Christiansen authored
-
- Nov 20, 2020
-
-
Dan Villiom Podlaski Christiansen authored
-
- Nov 22, 2020
-
-
Dan Villiom Podlaski Christiansen authored
-
- Nov 21, 2020
-
-
Dan Villiom Podlaski Christiansen authored
-
Dan Villiom Podlaski Christiansen authored
-
Dan Villiom Podlaski Christiansen authored
-
Dan Villiom Podlaski Christiansen authored
-
Dan Villiom Podlaski Christiansen authored
-
- Oct 24, 2020
-
-
Dan Villiom Podlaski Christiansen authored
-