Commit Graph

499 Commits

Author SHA1 Message Date
Augie Fackler
58357619af Makefile: add target for testing against many hg versions at once 2010-08-15 09:41:28 -05:00
Augie Fackler
fe874e7b7f findoutgoing: update wrapper for hg change d844bc669660 2010-07-30 17:24:28 -05:00
Augie Fackler
c452d54ea2 test-git-submodules: update for git output format change 2010-07-30 16:12:13 -05:00
Dan Villiom Podlaski Christiansen
332ae4f274 hgrepo: fix compatibility with Mercurial 1.5 2010-07-20 16:20:41 +02:00
Augie Fackler
88aca45a94 findoutgoing: more flexible wrapper function that should be more portable 2010-08-14 21:34:34 -05:00
Augie Fackler
139afc6667 Bump version to 0.2.3 2010-07-05 11:56:04 -05:00
Augie Fackler
e2638245c2 gitrepo: update for pushable bookmarks 2010-07-05 11:54:06 -05:00
Augie Fackler
212cef6c15 test-url-parsing: defend against changes in dulwich 2010-07-05 11:47:34 -05:00
Augie Fackler
d421c65e08 hgrepo: pass through newbranch arg if pushing to hg 2010-06-18 08:20:47 -05:00
Augie Fackler
bbfe593b68 Add just enough code to handle changes to cset discovery. 2010-06-12 21:49:14 -05:00
Augie Fackler
1e60838d6e test-pull-after-strip: discared new backup message from strip 2010-06-12 21:48:41 -05:00
Augie Fackler
cf1d45e35b README: remove defunct Author list, use {hg,git} log to find out. 2010-06-12 21:28:09 -05:00
Augie Fackler
2fe1e8e4cd README: 80 columns cleanup. 2010-06-12 21:27:17 -05:00
Augie Fackler
d772c0bb7d README: remove outdated status, update version requirements. 2010-06-12 21:26:19 -05:00
Augie Fackler
9307310b66 Merge README cleanups. 2010-06-12 21:24:52 -05:00
Augie Fackler
185de4bf07 Merge documentation of in-tree and cleanup of the variable. 2010-06-12 21:23:01 -05:00
Tay Ray Chuan
75b937c19c enforce stricter matching for pull -r
Use an exact match with the ref name ('foo' in 'refs/heads/foo'),
instead of just checking if it ended with '/foo'.

This allows

  $ hg pull -r foo

to run successfully on a repo containing the branches

 - 'foo',
 - 'mine/foo',
 - 'theirs/foo'
2010-06-02 20:14:26 +08:00
Augie Fackler
28545e94bc Merge fix from Benoit Allard 2010-06-12 21:19:40 -05:00
Augie Fackler
5518aa1a5a Cope with tags being sorted (hg cset 0376c4f17df5) by backporting that behavior 2010-06-12 21:14:33 -05:00
Augie Fackler
b6ff51f6c0 push: handle argspec change from a00aac92bfb9 2010-06-12 21:12:21 -05:00
Augie Fackler
79f8792213 Bump version 0.2.2 2010-05-22 22:12:11 -05:00
Augie Fackler
04acdf24bd Require dulwich 0.6.0 2010-05-22 22:10:17 -05:00
Benoit Allard
a808ff61ec Fix a traceback when accessing _get_object() on Tag 2010-05-20 00:16:59 +02:00
Tay Ray Chuan
0f4cd1ffa0 README: add 'Commands' section and stubs 2010-05-17 23:00:56 +08:00
Tay Ray Chuan
b881f257a8 README: rename 'Commands' section to 'Usage' 2010-05-17 22:53:18 +08:00
Tay Ray Chuan
5fb45334d6 README: make url conversion more explicit
Previously, we just threw two clone commands (one for git and one for
hg) at the reader.
2010-05-17 22:34:23 +08:00
Tay Ray Chuan
8fd67ffa1a README: say 'an explicit protocol prefix' 2010-05-17 22:27:46 +08:00
Tay Ray Chuan
b8d3b6e0b3 README: reword clone command section
Remove the duplicated "hg clone ..." command, favouring the block
instance over the inline one to emphasize focus on the command.

Also say "hg-git would clone..." instead of "it would clone..." to
minimize disambiguity.

While we're at it, wrap the lines to 80 characters.
2010-05-17 22:21:12 +08:00
Tay Ray Chuan
ad9c6e444c README: document git.intree
In 9fa5e81 (Allow storing the git directory intree), hg-git learnt a new
configuration option, but this wasn't documented. Address this.
2010-05-17 20:37:26 +08:00
Tay Ray Chuan
4b2fb41612 explicitly expect boolean values for git.intree 2010-05-17 20:04:02 +08:00
Tay Ray Chuan
b5ea870e9b README: prefix commands with dollar sign 2010-05-17 19:50:58 +08:00
Tay Ray Chuan
be855526a9 README: use bare-minimum of 4 spaces for code blocks
Currently, we're using 8 spaces. Although this isn't invalid Markdown
syntax, this causes the readme to rendered on github with additional and
unnecessary indentation.
2010-05-17 19:49:49 +08:00
Augie Fackler
c9fb39537b Un-break hg 1.3 by adding a compat layer for progress. 2010-04-30 10:35:13 -05:00
Simon Ruderich
d9d8904cc8 README.md: Improve Mercurial to Git conversion description. 2010-04-06 10:20:13 -05:00
Simon Ruderich
5901de8797 README.md: Add information to convert Mercurial to Git. 2010-04-06 10:19:30 -05:00
Augie Fackler
a6ef0b0441 Merge style fix 2010-04-05 19:06:48 -05:00
Augie Fackler
5919da5815 git_handler: prefer () continuation to \ continuation. 2010-04-05 19:06:20 -05:00
Augie Fackler
ba071dd972 setup.py: depend on dulwich 0.5.1 or later 2010-04-05 19:05:18 -05:00
Augie Fackler
07ad6a34c9 Merge test fix. 2010-04-05 18:52:58 -05:00
Tay Ray Chuan
e283322a66 test-pull-after-strip: don't run git-cleanup twice 2010-04-05 13:28:52 +08:00
Tay Ray Chuan
fff9a81fa3 Merge branch 'rc/push-tag' into rc/master 2010-04-04 23:26:46 +08:00
Tay Ray Chuan
58dec6d0a4 when pushing, check if server is advertising annotated tags
Check if already we have these annotated tags; if so, don't push it.

Update test-git-tags too.
2010-04-04 23:16:00 +08:00
Tay Ray Chuan
0fa6f2e0fe test-git-tags: test pushing to repo with annotated tags
Currently, this fails with a 'tag has changed' message.

Additionally, set the receive.denyCurrentBranch config, as we're pushing
a branch to a git repo which has checked out that branch. Also, this is
to handle git after v1.7.0, where that config defaults to "refuse".
2010-04-04 23:10:10 +08:00
Tay Ray Chuan
e09d350f36 Merge branch 'rc/fix-ann-tags' into rc/master 2010-04-04 19:23:34 +08:00
Tay Ray Chuan
8bce9096c1 update references to Tag.get_object()
dulwich recently renamed [1] the Tag.get_object() method to
_get_object(). Update our usage correspondingly.

[1] git reference: f85ce56 (Support determining blob id without joining
all chunks first.)
2010-04-02 20:08:14 +08:00
Tay Ray Chuan
5fae58d6aa handle apply_delta() return value correctly
dulwich recently changed apply_delta() [1] to return lists. Invoke
join() on the output with an empty string, as dulwich does in its
codebase.

[1] git reference: a2709f6 (Return chunks from apply_delta.)
2010-04-02 19:56:50 +08:00
Tay Ray Chuan
dbadcb184b update_remote_branches: don't store de-refed tags
If a git tag is of the annotated-type, the git server sends an
additional line with the SHA-1 the tag dereferences to (eg.
refs/tag/mytag^{}). These aren't "real" tags, so don't store them.
2010-03-29 13:19:52 +08:00
Tay Ray Chuan
336ec5a893 update_remote_branches: refactor head usage
Splice the ref name only once, and don't loop through refs/heads
multiple times.

This changes the order in which hg tags are created; update test output
to reflect this.
2010-03-29 13:19:00 +08:00
Tay Ray Chuan
41495ccdb6 update_remote_branches: don't prepend '/' to heads
We were saving tracking branches to 'refs/remotes/<remote>//<ref>'
(double slash).
2010-03-29 13:00:49 +08:00
Tay Ray Chuan
1a2811a633 tests: specify --pretty format
If the user sets git config --global format.pretty, all hell breaks
loose. Specifying it prevents this.
2010-03-28 12:21:48 +08:00