Commit Graph

168 Commits

Author SHA1 Message Date
pacien
ecbaab1c13 mercurial: 6.3.3 -> 6.4
This also adds some minor patches for the tests (runner and output
matching), and removes a fixed test from the exclusion list.

Changelog: https://www.mercurial-scm.org/wiki/Release6.4
2023-04-07 17:23:37 +02:00
pacien
22a4999e90 mercurial: 6.3.2 -> 6.3.3
Changelog: https://www.mercurial-scm.org/wiki/WhatsNew#Mercurial_6.3_.282022-11-14.29_to_6.3.3_.282023-03-02.29
2023-03-04 19:00:52 +01:00
techknowlogick
f08b8e9e38 mercurial: 6.3.1 -> 6.3.2 2023-01-04 11:37:53 -05:00
pacien
2530e9b106 mercurial: 6.3.0 -> 6.3.1
This also disables a test failing with OpenSSL v3, and re-enables
another test that has been fixed.

Changelog: https://www.mercurial-scm.org/wiki/Release6.3
2022-11-23 14:53:20 +01:00
pacien
f8a32e2df4 mercurial: 6.2.3 -> 6.3.0
This also re-enables a test which has been fixed, and disables another
newly broken one.

Changelog: https://www.mercurial-scm.org/wiki/Release6.3
2022-11-14 21:39:41 +01:00
Markus S. Wamser
c9d167f174 pkgs.applications: remove unused args 2022-10-12 16:00:16 +02:00
pacien
f487fd711d mercurial: 6.2.2 -> 6.2.3 2022-10-04 11:35:08 +02:00
Luke Granger-Brown
c9418d5a11 mercurial: blocklist some tests that fail under Python 3.10 2022-09-04 19:57:09 +01:00
techknowlogick
4a046ce1c5 mercurial: 6.2.1 -> 6.2.2 2022-09-01 20:34:59 -04:00
techknowlogick
daf6e4b5fd mercurial: 6.2 -> 6.2.1 2022-07-28 13:16:40 -04:00
techknowlogick
26d105482b mercurial: 6.1.4 -> 6.2 2022-07-11 22:38:23 -04:00
pacien
94f540dde4 mercurial: 6.1.3 -> 6.1.4
Changelog: https://www.mercurial-scm.org/wiki/Release6.1
2022-06-16 22:11:36 +02:00
techknowlogick
ca19b56a93 mercurial: add techknowlogick as maintainer 2022-06-02 11:15:11 -04:00
techknowlogick
98bc447a8a mercurial: 6.1.2 -> 6.1.3 2022-06-02 11:14:34 -04:00
pacien
cfe0566da1 mercurial: 6.1.1 -> 6.1.2
Setting `HGMODULEPOLICY` for the tests is now required for the native
components to be properly detected when testing the already built binary
with `--with-hg`.

This release contains an important bug fix:
"Fix incorrect metadata causing dirstate-v2 data loss in edge case"

Release notes: https://www.mercurial-scm.org/wiki/Release6.1
2022-05-05 23:39:23 +02:00
techknowlogick
3aeaa2755d mercurial: 6.1 -> 6.1.1 2022-04-05 12:06:24 -04:00
Luke Granger-Brown
e2d6f416d5 mercurial: add patch to fix the libc buffer type for aarch64-linux 2022-03-14 14:20:46 +00:00
techknowlogick
58cd95c938 mercurial: 6.0.3 -> 6.1 2022-03-12 00:02:37 -05:00
Luke Granger-Brown
f491e8c332 mercurial: disable all non-essential phases in withExtensions 2022-03-11 15:42:05 +00:00
Sandro
f31e080cc4
Merge pull request #161414 from Stunkymonkey/treewide-appendToName 2022-02-28 14:25:43 +01:00
Felix Buehler
a50f8ee433 mercurialFull: remove appendToName to have a consistent package name for repology 2022-02-28 12:46:14 +01:00
Felix Buehler
8142ba3e88 mercurial.withExtensions: deprecate phases 2022-02-23 16:48:58 +01:00
pacien
7e816dea4c mercurial: 6.0.2 -> 6.0.3 2022-02-18 15:56:42 +01:00
pacien
4232352443 mercurial: 6.0.1 -> 6.0.2 2022-02-02 18:00:39 +01:00
Felix Buehler
09e3b7a570 treewide: remove all updateWalker/downloadURLRegexp 2022-01-26 21:46:08 +01:00
Luke Granger-Brown
d69abfe510 mercurial: move tests to passthru.tests
They're very expensive to run, especially if you don't have that many
cores, and can sometimes be a bit flaky (it looks like their CI doesn't
run things under the same constraints as we tend to).

Move them to a separate derivation, and make them test the actual
installed output rather than the local copy.
2022-01-08 16:06:09 +00:00
pacien
416883461d mercurialFull: skip an unstable experimental test 2022-01-08 13:48:11 +01:00
pacien
a7f3bd4bf7 mercurial: add pacien as maintainer 2022-01-07 16:42:56 +01:00
pacien
a8ef60565a mercurial: add CA cert to test env for libgit
This seems to be required for the tests to pass on Hydra.

Otherwise, the test suit fails with errors like:

```
feature pygit2 failed:  OpenSSL error: failed to load certificates:
error:00000000:lib(0):func(0):reason(0)
```
2022-01-06 22:24:30 +01:00
pacien
e929791228 mercurial: extend tests timeout for Hydra
This extends the timeout for the tests to 30 minutes, which are
otherwise failing at 10 minutes on Hydra.
2022-01-06 22:24:27 +01:00
pacien
8e39c0f750 mercurial: extend tests timeout
Which otherwise often time out on our busy CI workers.
2022-01-06 08:51:35 +01:00
pacien
3d869b89b0 mercurial: disable check phase on Darwin
The tests seem to be unstable in the Darwin env.
2022-01-06 08:50:32 +01:00
pacien
c8ab07a8e1 mercurial: 6.0 -> 6.0.1 2022-01-05 23:17:06 +01:00
pacien
ff98d0e50e mercurial: enable check phase 2021-11-23 15:06:32 +01:00
pacien
f50b6821dc mercurial: patch shebangs in all scripts 2021-11-23 15:06:32 +01:00
pacien
7a5371683c mercurial: 5.9.3 -> 6.0 2021-11-23 15:06:32 +01:00
pacien
c1ef30de63 mercurial: 5.9.1 -> 5.9.3 2021-11-02 12:24:31 +01:00
Fabián Heredia Montiel
f824d27f66 mercurial_4: remove 2021-10-18 12:56:44 -05:00
Luke Granger-Brown
c418c4f8c6 mercurial: 5.8 -> 5.9.1 2021-09-03 14:34:18 +00:00
Felix Buehler
82cb33a0ae treewide: remove meta.version 2021-07-18 00:07:38 +02:00
Artturin
d8a87e89e7 switch mercurial_4 and tortoisehg to pname 2021-07-07 23:46:31 +03:00
Luke Granger-Brown
cdcb439bad mercurial: add withExtensions
This allows an easy way of getting a copy of the "hg" executable which
provides a specific set of extensions.
2021-07-03 18:11:52 +00:00
Luke Granger-Brown
dcf3dec494 mercurialFull: add highlight in-tree extension support
This also moves the individual flag flips from the mercurialFull
definition in all-packages into the mercurial module itself.
2021-07-03 10:56:29 +00:00
Luke Granger-Brown
67444f8a39 mercurial: fix patch links again
The conclusion is that Phabricator does not, in fact, generate stable
patch links. In any case, these have landed, so we can just use the
patches from Mercurial's hgweb instance instead, which should be more
stable.
2021-07-03 10:41:13 +00:00
Luke Granger-Brown
c83a5bce66 mercurialFull: add support for experimental in-tree git extension
The git extension is bundled in-tree, similarly to the hg gui, but also
requires pygit2. Enable it for mercurialFull, but don't bother with it
for the stock mercurial install.

Alas, it doesn't (yet?) work on nixpkgs because it doesn't support
octopus merges:

mercurial.error.ProgrammingError: git support can't handle octopus
merges, found a commit with 16 parents :(

I'm sure that commit is loved equally by all 16 parents.
2021-07-03 10:36:01 +00:00
Artturin
f845709e9e mercurial: use working patch links 2021-06-21 15:59:09 +03:00
Ben Siraphob
c5a669d3f7 treewide: remove unzip where not needed 2021-05-16 19:29:28 -07:00
Luke Granger-Brown
35e57e81ae tortoisehg: fix build
tortoisehg intentionally wants to back-date the Mercurial build,
and some of the features we've added to the Mercurial build won't work
correctly under hg 5.6.
2021-05-04 10:24:00 +00:00
Luke Granger-Brown
a715d90fb0 mercurial: add patches for Rust status implementation
These fix https://bz.mercurial-scm.org/show_bug.cgi?id=6514, which
breaks haskellPackages.retrie when run with the Rust status
implementation.
2021-05-04 09:54:16 +00:00
Luke Granger-Brown
53ddf53f2c mercurial: add re2
Mercurial can make use of the RE2 regex engine where available to speed
up evaluation of regexes.
2021-05-03 18:59:14 +00:00