- Dec 22, 2019
-
-
Georges Racinet authored
Git behaviour and output has changed, in a way that seems hard to reconcile with glob or regex patterns. we'll probably have to write an entire variant of this test. In the meanwhile, this skipping should restore the main CI runs.
-
Georges Racinet authored
This is to run some tests only if the Git version is smaller than the given one.
-
Georges Racinet authored
Now that Octobus images for CI of Mercurial extensions against a fixed Mercurial version have a prebuilt Mercurial, we can just use it, saving some computing resources and waiting time. Also, this makes sure that the CI will use the test runner provided with hg-git, which will avoid problems on older versions (seen one with a new skip rule). To avoid inconsistencies (hg executable importing the system wide mercurial Python package), we need to also set PYTHONPATH, and conversely unset it to run pip in before_script
-
- Dec 08, 2019
-
-
Georges Racinet authored
Currently, hg-git does not pass the tests for - Mercurial 4.6 - the head of Mercurial default branch In order to start benefit of the CI and enforcing that contributions must pass it, we will therefore add jobs for these two versions in separate topics and Merge Requests. Also worth of note is that 5.2 can have new point releases that will be provided in the base Docker image. Hence we don't exclude it from nightly runs.
-
Georges Racinet authored
This Gitlab CI configuration launches the tests of the target hg-git revision against: - the current head of Mercurial `stable` branch - a fixed Mercurial version, assumed not to change anymore We'll add more versions in a follow-up. ## `image` All operations after cloning of the tested `hg-git` revision happen in a fresh container started on this Docker image. The ones we use are available on Docker Hub, with definitions in https://dev.heptapod.net/octobus/ci-dockerfiles ## `before_script` The `before_script` at toplevel will be executed for each job. In later GitLab versions, we'll also have a `default` toplevel key that will allow to specifiy a common value for `script` (and `before_script`, deprecating its use at toplevel). The installations performed by this `before_script` would be better provided by a dedicated series of base Docker images, saving resources and execution time. If that is done, we are able to remove this `before_script` altogether. ## `except` In a first installment, we'll add a nightly scheduler after landing of this configuration. We don't want it to relaunch tests against Mercurial versions that don't change ## `script` This form has the tests launcher build and use the appropriate Mercurial revision (information about it displayed first).
-
- Nov 20, 2019
-
-
Georges Racinet authored
-
Kevin Bullock authored
-
- Nov 18, 2019
-
-
Kevin Bullock authored
-
Kevin Bullock authored
-
Kevin Bullock authored
-
- Sep 07, 2019
-
-
Pierre-Yves David authored
The `mercurial/repository.py` file got moved into `mercurial/interfaces/repository.py`. Hg-Git is now aware of it.
-
- Aug 07, 2019
-
-
Kevin Bullock authored
-
Kevin Bullock authored
-
Kevin Bullock authored
-
Kevin Bullock authored
-
Kevin Bullock authored
-
Kevin Bullock authored
-
Kevin Bullock authored
-
- Aug 01, 2019
-
-
Pierre-Yves David authored
Changeset 27d6956d386b changed the string for the "root" directory from `"."` to `""`. We need to update the hg-git version of that code to adjust. The new code works for both pre and post 5.1 version of Mercurial.
-
Pierre-Yves David authored
The message case got fixed in 5.0. So we need to match both version.
-
- May 19, 2019
-
-
Kevin Bullock authored
-
Kevin Bullock authored
-
Kevin Bullock authored
-
Kevin Bullock authored
-
Kevin Bullock authored
-
Kevin Bullock authored
-
Kevin Bullock authored
-
- May 16, 2019
-
-
Kevin Bullock authored
-
- May 03, 2019
-
-
muxator authored
To keep names consistent, let's mimic what mercurial has done in 5.0, and rename the keyword parameter "copied" to "copysource" in memctx(). No functional changes.
-
muxator authored
Mercurial 5.0 renamed a parameter for memctx() in commit 550a172a603b (memctx: rename constructor argument "copied" to "copysource"). This commit keeps a fast path for 5.0, and continues supporting older mercurial versions as before.
-
muxator authored
This change introduces support for trying keywords arguments as well as positional parameters when calling context.memfilectx(). This commit is infrastructure for the next one, no functional changes.
-
muxator authored
Next commits will make the code more generic, so let's start using a more generic name, too.
-
muxator authored
- (repo, path, data): landed in 3.1. Introduced by mercurial 503bb3af70fe (2013-08-15) - (repo, changectx, path, data): landed in 4.5. Introduced by mercurial 8a0cac20a1ad (2017-12-11)
-
- Nov 06, 2018
-
-
muxator authored
Replace Augie with Kevin as maintainer
-
muxator authored
before: http://hg-git.github.com after: https://hg-git.github.io
-
- Mar 18, 2019
-
-
Kevin Bullock authored
-
Kevin Bullock authored
-
- Mar 13, 2019
-
-
Pierre-Yves David authored
We need this for hg-git to work with Mercurial 4.9.
-
Pierre-Yves David authored
In version 4.9, core Mercurial rely on having `repo[revnum]` working. So we implement support for that in the hg-git overlay.
-
Pierre-Yves David authored
Since 4.9, mercurial has strong expectation about `peer.lookup` being a batchable wire protocol command. So we need to actually "implement" that in our fake peer. The API is now compatible with that, backed by an hollow implementation. Since the peer is not doing any network operation, we don't need any actual code.
-