Mark Nauwelaerts
0fe1e359ec
Merge commit '7394fc890e76ec3919fa30048338a9cbb59ce899' into felipec
...
This commit can be discarded as it is not relevant; revwalk() is used
in stead of gitrange(). The latter is based on recorded tips, which
are also no longer in use, as that approach is not quite robust.
It is also inefficient when fetching large number of new bookmarks
(for which there can be no pre-tracked tip).
2025-04-29 20:53:25 +02:00
Mark Nauwelaerts
498c615051
Merge commit '22229dd738ae3d0752b293cca1cf948c1d154cfa' into felipec
...
These changes can be merged with limited to no conflict resolution.
2025-04-29 20:48:13 +02:00
Mark Nauwelaerts
6b6aa9deaa
Merge tag 'v0.6' into felipec
...
These changes involve a port to python3. These can mostly be discarded,
as such port has already been done in an alternative way, which supports
both v2 and v3.
2025-04-28 18:53:34 +02:00
Mark Nauwelaerts
2685f56c7c
Merge tag 'v0.5' into felipec
...
These changes can be merged with limited to no conflict resolution.
2025-04-28 18:37:33 +02:00
Mark Nauwelaerts
3314ce3dda
Makefile: use lighter asciidoctor iso asciidoc
2025-04-28 17:24:22 +02:00
Mark Nauwelaerts
e4d87d5e2c
Use raw literals for some regexps
...
Fixes mnauw/git-remote-hg#57
2025-02-08 21:19:29 +01:00
Mark Nauwelaerts
b029ac0500
Improve hg-git compatibility mode
...
... by adjusting to some hg-git changes
See mnauw/git-remote-hg#55
2023-05-07 13:21:45 +02:00
Felipe Contreras
7394fc890e
Simplify gitrange
...
The internal function for `a %% b` is marginally faster, and much
simpler.
Nowadays most versions of hg should have it.
Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com >
2023-03-02 16:54:33 -06:00
Felipe Contreras
22229dd738
Only report success after successful push
...
Otherwise git core will update the namespaced refs, and show success to
the user, even in the case of a crash.
Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com >
2023-03-01 11:38:29 -06:00
Felipe Contreras
5cd03ad0fd
github: update python version
...
Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com >
2023-03-01 11:08:56 -06:00
Felipe Contreras
bf7ad934d7
check-versions: update
...
Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com >
2023-03-01 11:08:27 -06:00
Mark Nauwelaerts
426ed618b2
Release v1.0.4
v1.0.4
2022-12-07 19:10:40 +01:00
Mark Nauwelaerts
5f34d049b9
test: adjust configuration to recent git
...
... to allow file protocol
Fixes mnauw/git-remote-hg#53
2022-12-06 22:57:29 +01:00
Mark Nauwelaerts
ea7e9bf31a
helper: align getenv compatibility helper
2022-10-22 18:46:52 +02:00
Mark Nauwelaerts
a3a36883c5
Ensure fallback getenvb returns bytes
2022-10-22 18:46:47 +02:00
Jeremiah Blanchard
0fdd28319a
Fixes bug where compat.getenv fails on Windows due to bytes type (when string expected) (tested on Python 3.10)
2022-10-22 18:28:04 +02:00
Felipe Contreras
a5bc03d4d6
doc: use asdiidoctor
...
Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com >
2022-08-19 18:41:53 -05:00
Felipe Contreras
104e8895d6
doc: update and cleanup
...
Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com >
2022-08-19 18:37:24 -05:00
Felipe Contreras
30f31c13ce
Skip close check for non-local branches
...
Apparently nowadays some remotes contain a bunch of topic branches which
are not pulled by default.
Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com >
2022-08-10 23:53:45 -05:00
Felipe Contreras
485806e1e3
Dump data contents as-is
...
We don't care if it's valid utf-8 or not, just dump it.
Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com >
2022-08-10 21:13:02 -05:00
Felipe Contreras
6e13c1c818
github: run tests with python3
...
Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com >
2022-08-08 00:33:10 -05:00
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