Commits

Author Commit Message Labels Comments Date
David Carr
tests: add workflow coverage for push with no changes test-bookmark-workflow.t now skips all Mercurial versions below 2.1, as the return code is different, and it's more important for this test to accurately show that we match the behavior of current Mercurial than that all versions behave the same.
David Carr
push: change "no changes" default output to match normal mercurial The output for "hg push" when there were no changes didn't quite match between Mercurial with and without Hg-Git, so I changed the behavior to bring it into synch. The existing "creating and sending data" message was changed to be included if --verbose is specified.
David Carr
tests: add coverage for outgoing with no changes
David Carr
tests: add coverage for bookmark workflow comparison; cloning
David Carr
tests: fix test-subrepos.t sporadically failing I was seeing sporadic failures running this test on Mac OS X 10.8. They looked like this: + sed: 1: "s_/private/var/folders/ ...": bad flag in substitute command: 'T' My assumption is that some character was being included in the path of the temporary directory that sed didn't like. It looks like the sed function was being used to eliminate differences between test runs due to the path changing…
David Carr
docs: include testedwith Mercurial has support for including information about the tested versions of Mercurial for an extension when it detects that an extension has broken. This change includes the appropriate attribute in the extension.
David Carr
docs: include buglink Mercurial has support for including a link to an issue tracker when it detects that an extension has broken. This change includes the appropriate attribute in the extension, pointing it at the issue tracker for the main BitBucket repo.
David Carr
outgoing: don't delete remote refs There was a bug introduced in 8c1f2b07c04b such that calling hg outgoing on a Git repository would result in all refs being deleted from the remote repository (with the possible exception of the currently checked out branch). It wasn't noticed before because the existing test for outgoing didn't actually verify the refs on the remote. This changeset fixes the bug, as well as adding test coverage …
Gregory Szorc
Verify tree and parent objects are in Git repo When exporting Git commits, verify that the tree and parents objects exist in the repository before allowing the commit to be exported. If a tree or parent commit is missing, then the repository is not valid and the export should not be allowed.
Gregory Szorc
Precompile author file regular expression
Gregory Szorc
Precompile Git progress regular expressions
Gregory Szorc
Precompile Git author extra data regular expression
Gregory Szorc
Precompile Git username sanitizing regular expression
Gregory Szorc
Precompile Git URI regular expression
Gregory Szorc
Optimize get_git_author Pre-compile regular expression. Prevent extra key lookup in author_map.
Sean Farley
setup: fix typo forgetting brackets introduced in 5c1d4311440d
David Carr
tests: remove use of git-daemon in test-subrepos This change was already applied to all the other tests.
David Carr
tests: remove piping of command git init from test-subrepos This change was already applied to all the other tests.
David Carr
tests: remove configuration of bookmarks extension from test-subrepos This change was already applied to all the other tests.
David Carr
tests: unify test-subrepos
Augie Fackler
test-subrepos: fix test to actually pass against all supported versions
David Carr
docs: update to correctly reflect that local git repositories are supported
David Carr
tests: eliminate use of git-daemon Dulwich now supports local repositories just fine. Not using the daemon makes the tests easier to read and more reliable (less likely to be skipped because a stray daemon is holding onto the port).
David Carr
tests: remove piping of command git init to remove leading path In many cases we were piping to a python script to strip out the varying leading path to the test repos. This is no longer needed, as the modern run-test.py automatically substitutes the leading path as $TESTTMP. Eliminating the piping makes the tests easier to read and write, as well as allowing the exit codes to be verified by the test.
David Carr
tests: remove configuration of bookmarks extension All of our supported Hg versions include bookmarks in core. Thus, actovating it in the hgrc and setting bookmarks.track.current are no longer needed.
David Carr
readme: remove references to bookmarks being optional
David Carr
tests: drop test-sane-without-bookmarks Since bookmarks become a core feature in Hg 1.8, and our minimum supported version is now greater than that, the test is skipped for all supported versions.
David Carr
tests: unify test-outgoing
David Carr
outgoing: re-introduce support for outgoing
David Carr
makefile: remove support for hg before 1.9.3 Versions removed are 1.7.5 and 1.8.4. These versions use findoutgoing for discovery, rather than the more modern findcommonoutgoing.
  1. Prev
  2. Next