Felipe Contreras
ce38d52ce5
check-versions: add latest version
...
Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com >
2022-08-08 00:01:41 -05:00
Felipe Contreras
6b8ee2f1b6
check-versions: update version list
...
All these work with python3, and finally we are up-to-date.
Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com >
2022-08-08 00:01:41 -05:00
Felipe Contreras
b3b9b5de39
Enable python3 support
...
Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com >
2022-08-08 00:01:41 -05:00
Felipe Contreras
34ba087896
Use unicode_escape
...
Seems to work in both python2 and python3.
Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com >
2022-08-07 23:58:21 -05:00
Felipe Contreras
4aec2fe3cc
Properly print binary data
...
Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com >
2022-08-07 23:58:21 -05:00
Felipe Contreras
e892cb6ce3
Decode commit data
...
Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com >
2022-08-07 23:58:21 -05:00
Felipe Contreras
59ad50c6d0
Encode more stuff
...
Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com >
2022-08-07 23:58:21 -05:00
Felipe Contreras
b8c8b1fd00
Encode hg literals
...
Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com >
2022-08-07 23:58:21 -05:00
Felipe Contreras
0cf8b2c20a
Encode more hg stuff
...
Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com >
2022-08-07 23:58:21 -05:00
Felipe Contreras
8c3cde6be7
Encode hg urls
...
Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com >
2022-08-07 23:58:21 -05:00
Felipe Contreras
ccee8909ff
Encode hg rev and hex stuff
...
Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com >
2022-08-07 23:58:21 -05:00
Felipe Contreras
dd6b72df21
Encode and decode {hg,git}ref
...
Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com >
2022-08-07 23:58:21 -05:00
Felipe Contreras
01d619ad3c
Encode hg tag stuff
...
In preparation for python3.
Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com >
2022-08-07 23:58:21 -05:00
Felipe Contreras
9d45e70fce
Encode hg branch stuff
...
In preparation for python3.
Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com >
2022-08-07 23:58:21 -05:00
Felipe Contreras
055cec1aa7
Encode hg bookmark stuff
...
In preparation for python3.
Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com >
2022-08-07 23:58:21 -05:00
Felipe Contreras
7d50fa42c1
Decode and encode parsed strings
...
Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com >
2022-08-07 23:58:21 -05:00
Felipe Contreras
f6676e6d86
Avoid python2 iteritems()
...
Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com >
2022-08-07 23:58:19 -05:00
Felipe Contreras
cac075744d
Use python3 print syntax
...
Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com >
2022-08-07 23:30:38 -05:00
Felipe Contreras
19633eaf36
Improve urllib imports
...
So it's more extensible for when we move to python3.
Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com >
2022-08-07 23:30:38 -05:00
Felipe Contreras
900a55e974
Use more standard python3 idioms
...
Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com >
2022-08-07 23:30:38 -05:00
Felipe Contreras
d1f60c445e
readme: general updates
...
[no ci]
Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com >
2022-08-07 23:18:16 -05:00
Felipe Contreras
bd3f404d34
readme: python3 support is ready
...
[no ci]
Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com >
2022-08-07 22:33:46 -05:00
Felipe Contreras
dcf96f31db
readme: more description about mnauw's fork
...
[no ci]
Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com >
2022-08-05 23:27:09 -05:00
Felipe Contreras
795b88e16c
readme: minor improvements
...
[no ci]
Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com >
2022-08-05 23:22:48 -05:00
Felipe Contreras
20366b4b20
Trivial cleanup
...
rev_marks and tips are already strings.
Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com >
2022-08-05 20:31:16 -05:00
Felipe Contreras
1f5134062e
Add debug helper
...
It's kind of tedious to always add something like this.
[no ci]
Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com >
2022-08-05 17:33:37 -05:00
Felipe Contreras
2313dc2ca0
readme: update
...
[no ci]
Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com >
2022-08-05 02:58:51 -05:00
Felipe Contreras
0e52a6c883
check-versions: add last python2 combination
...
Mercurial 5.8 does keep working with python 2.7, but hggit 0.10.1
doesn't, and neither does dulwich 0.20.0.
Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com >
2022-08-05 02:22:33 -05:00
Felipe Contreras
e24a713dc9
check-versions: add hack for hg 5.7
...
Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com >
2022-08-05 01:29:05 -05:00
Felipe Contreras
122b7f5da2
Remove annoying warning
...
Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com >
2022-07-30 05:16:36 -05:00
Felipe Contreras
98c1c9263e
github: update hg versions
...
Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com >
2022-07-30 04:23:14 -05:00
Felipe Contreras
85293dcf69
check-versions: add 2020 versions
...
Also, update the hggit patch for 0.9.0.
Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com >
2022-07-30 04:23:14 -05:00
Felipe Contreras
970883c46c
check-versions: add more versions
...
Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com >
2022-07-30 01:25:14 -05:00
Felipe Contreras
ad77f125b7
travis: remove crap
...
No longer open.
Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com >
2022-07-30 01:25:14 -05:00
Felipe Contreras
5dcd6df3c8
github: cache check-versions stuff
...
Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com >
2022-07-30 00:59:58 -05:00
Felipe Contreras
ed80437db4
github: use a matrix of hg versions
...
Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com >
2022-07-30 00:48:57 -05:00
Felipe Contreras
0a1e8ecbc7
github: add simple workflow
...
Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com >
2022-07-30 00:38:40 -05:00
Felipe Contreras
6d6504d1fd
test: fix for latest versions of git
...
Since git 2.34 the big push with force test is broken thanks to:
726a228dfb (fast-export: fix surprising behavior with --first-parent, 2021-12-16)
Since this only affects pushing multiple heads to the same branch, it
probably is not that important.
Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com >
2022-07-30 00:38:40 -05:00
Felipe Contreras
237ff083af
check-versions: update versions
...
These combinations seem to work.
Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com >
2022-07-30 00:19:44 -05:00
Felipe Contreras
0c8f8571c7
check-versions: update hggit url
...
Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com >
2022-07-30 00:19:44 -05:00
Felipe Contreras
1442c29d39
check-versions: fix variable
...
Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com >
2022-07-30 00:19:38 -05:00
Felipe Contreras
74d1aa14ac
gitrange(): general refactoring
...
To make the code more readable.
No functional changes.
Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com >
2019-06-20 14:39:36 -05:00
Felipe Contreras
1d85449b0b
gitrange(): always check negatives first
...
Also, always add the parents as negatives.
Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com >
2019-06-20 14:36:21 -05:00
Felipe Contreras
fe8b8c1a61
gitrange(): store parentrevs method
...
By calling the methods through a variable the code is significantly
faster.
Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com >
2019-06-20 14:36:07 -05:00
Felipe Contreras
510441bba9
gitrange(): add a == b check
...
Otherwise we return the whole repository. Thanks to the marks we don't
actually export it, but there's no need to return so many revs.
Reported-by: Mark Nauwelaerts <mnauw@users.sourceforge.net >
Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com >
2019-06-20 14:35:45 -05:00
Mark Nauwelaerts
fa3484e08b
Find outgoing changesets earlier
...
This way we can find if we actually need to push something.
Recent versions of Mercurial already handle this correctly, but let's
check ourselves to make sure, and make it work with all versions.
Rewritten-by: Felipe Contreras <felipe.contreras@gmail.com >
Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com >
2019-06-19 10:12:05 -05:00
Mark Nauwelaerts
d1544e2ccd
test: pushing a bookmark without changesets
...
This works in recent versions of Mercurial.
Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com >
2019-06-19 09:58:21 -05:00
Felipe Contreras
153a216f47
test: main: cleanup big push fetch first
...
In order to use setup_big_push().
No functional changes.
Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com >
2019-06-18 19:24:19 -05:00
Felipe Contreras
b3cdbe8e96
Allow --force --dry-run
...
No reason for it not to work.
Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com >
2019-06-18 18:50:52 -05:00
Felipe Contreras
d11509cab7
test: main: trivial cleanup
...
Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com >
2019-06-18 18:45:03 -05:00