Commit Graph

501 Commits

Author SHA1 Message Date
Felipe Contreras
2fdb786fc4 test: hg-git: add test_cmp_expected helper
No functional changes.

Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
2023-03-06 15:09:02 -06:00
Felipe Contreras
79797918ff test: hg-git: add helper functions
It's tedious to do almost exactly the same thing over and over.

Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
2023-03-06 15:09:02 -06:00
Felipe Contreras
d45d5cde50 test: switch to bash
We are using some bash-specific tricks.

Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
2023-03-06 15:09:02 -06:00
Felipe Contreras
7078666c77 test: hg-git: add main helper
Simplifies current code and will be useful later.

Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
2023-03-06 09:55:03 -06:00
Felipe Contreras
08e453f8db test: hg-git: simplify hg log filter
Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
2023-03-06 09:55:03 -06:00
Felipe Contreras
ec7119d0ef test: relax hg-git checks
We don't care about the revision number of the commits, only the
topology.

Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
2023-03-06 09:55:03 -06:00
Felipe Contreras
6ae5e3961e test: hg-git: cleanup
Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
2023-03-06 09:55:03 -06:00
Felipe Contreras
b4c3277f72 github: trigger actions on all branches
Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
2023-03-06 09:42:51 -06:00
Felipe Contreras
de9bf35388 test: include sharness properly
So that it can be overridden.

Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
2023-03-05 22:40:09 -06:00
Felipe Contreras
857d68708b test: trivial cleanups
TEST_DIRECTORY doesn't even exist in sharness.

Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
2023-03-05 22:32:27 -06: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