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
Julien Cristau
dfa3ad5fca
helper: adjust for hg 6.1
...
mercurial.util.url became mercurial.utils.urlutil.url in 5.8.
2022-03-28 22:48:55 +02:00
Mark Nauwelaerts
ebd5bdb111
Release v1.0.3.2
v1.0.3.2
2022-02-23 23:16:12 +01:00
Paul Wise
00ac711fb2
Fix syntax error caused by extra semicolon
...
Fixes: commit 4d38bff053
2022-02-23 23:15:30 +01:00
Mark Nauwelaerts
aadc899982
Release v1.0.3.1
v1.0.3.1
2022-02-22 22:00:48 +01:00
Paul Wise
4d38bff053
Fail the build when Python with Mercurial is not available
2022-02-22 21:58:51 +01:00
Paul Wise
a8cd6a92b3
Do not overwrite found python executable with 'python'
2022-02-22 21:58:51 +01:00
Paul Wise
a08ad9d2b4
Add an option to test the pre-installed scripts
...
This is useful for distros like Debian that do tests on installed packages.
See-also: https://ci.debian.net/
2022-02-22 21:58:51 +01:00
Mark Nauwelaerts
8c08b6de21
Release v1.0.3
v1.0.3
2022-02-21 22:55:11 +01:00
Mark Nauwelaerts
949345fb11
test: drop check on default
...
... since default branch is updated semi-random (implementation defined) from
the last non-branch push.
Fixes mnauw/git-remote-hg#48
2022-02-20 15:38:54 +01:00
Mark Nauwelaerts
0d49f75131
test: additional basic configuration
2022-02-20 15:38:54 +01:00
Mark Nauwelaerts
7159e4a030
Ensure URL encoding of tilde when sanitizing refname
...
Fixes mnauw/git-remote-hg#44
2021-08-28 20:29:59 +02:00
Paul Wise
cdcd70b453
Tell git to ignore the Python setuptools build/dist/metadata dirs
...
This helps ensure these don't get committed by accident and
helps prevent git interacting with them in other ways.
2021-08-22 21:14:24 +02:00
Paul Wise
f5c38f3a59
Run Python scripts under the chosen version
...
The Python scripts have unversioned Python shebangs so tests will
fail if the chosen Python version is not unversioned Python.
Copy the scripts to tmp dirs and change the shebang to the chosen Python.
Also prevent sharness from adding the unversioned Python scripts to PATH.
2021-04-05 13:27:00 +02:00
Paul Wise
3b11156e69
Detect which Python version is available and run tests using it
...
Allow overriding the Python version.
Use importing the mercurial module as the test rather than just python,
and merge the python and mercurial module skipping into one test for both
since the mercurial module has to work under the chosen python version.
2021-04-05 13:27:00 +02:00
Paul Wise
afc1f3a2c2
Try to install Python scripts with versioned Python shebangs
...
Allow overriding the Python version.
The Python setuptools based build system already modifies shebangs.
The Python scripts have unversioned Python shebangs so they
will fail if an unversioned Python is not provided by the OS.
The Debian bullseye release will not have an unversioned Python by default.
Avoid make pattern rules and shell functions since they are not portable.
2021-04-05 13:27:00 +02:00
Paul Wise
e596a5f457
Add missing line ending at EOF
2021-04-05 13:25:36 +02:00
Paul Wise
ec654d4682
Be more flexible about the path to sharness
...
Some folks might want to run a different version.
Check all the common installation paths and
support using a custom path to sharness.
2021-04-03 10:29:48 +02:00
Paul Wise
7913920a97
Create temporary directories dynamically
...
This avoids creating them in /tmp when another tmp dir was chosen.
2021-04-03 10:03:10 +02:00
Paul Wise
da60201ae3
Clean up temporary directories on exit
2021-04-03 10:03:10 +02:00
Paul Wise
704869df29
Install git-hg-helper when using the make build system
...
It is used by git-remote-hg and the Python
also setuptools build system installs it.
2021-04-03 10:02:49 +02:00
Paul Wise
5769e965eb
Expect success for the main pull tags test
...
The git bug that caused the switch to unstable has been fixed.
This reverts commit a5dfc9025b .
2021-04-03 10:01:35 +02:00
Paul Wise
1ee28bd233
Use a compatible umask for the executable bit preservation test
...
More restrictive umasks like 027 will cause the test to fail.
Ubuntu 21.04 will change the default umask to 027.
2021-04-03 10:00:58 +02:00
Paul Wise
1796289df3
Remove unused Python imports in the setuptools build system
...
Suggested-by: vulture
2021-04-03 10:00:18 +02:00
Mark Nauwelaerts
929ae262f5
Release v1.0.2.1
v1.0.2.1
2020-08-03 21:07:22 +02:00
Mark Nauwelaerts
4328aa1c19
setup: add python3 as supported version
2020-08-03 21:07:22 +02:00
Mark Nauwelaerts
919678be4a
Release v1.0.2
v1.0.2
2020-07-19 19:18:17 +02:00
Mark Nauwelaerts
ac8f659620
Really use generic python reference in shebang
2020-07-19 19:08:31 +02:00
Mark Nauwelaerts
28ed63b707
test: use generic python reference rather than python2
2020-06-12 14:00:17 +02:00
Mark Nauwelaerts
dc91c58e1c
Use generic python reference in shebang
2020-06-12 14:00:17 +02:00
Mark Nauwelaerts
46178f546a
test: use a legacy mode for hg-git test
2020-06-12 13:42:19 +02:00
Mark Nauwelaerts
4c0e8e6439
Make tag writing more robust
2020-06-12 13:42:19 +02:00
Mark Nauwelaerts
59b5a8c848
Make python2/3 compatible
...
See mnauw/git-remote-hg#27
2020-06-12 13:26:45 +02:00
Mark Nauwelaerts
be2445963b
test: align order of options to stable ArgumentParser expectation
2020-06-12 13:20:25 +02:00
Mark Nauwelaerts
8b4bfe7e87
test: drop check on master in push mode
...
... since master is picked semi-random (implementation defined) in case
of multiple default branch tips
This mainly affects push mode since a preceding command succeeds
partially (and therefore affect the random), whereas the preceding fails
completely in non-push mode.
2020-06-12 13:20:25 +02:00
Mark Nauwelaerts
741b440fcc
Apply url encoding for additional refname sanitizing
...
Fixes mnauw/git-remote-hg#33
2020-06-12 13:20:25 +02:00