- Nov 21, 2023
-
-
Georges Racinet authored
-
Georges Racinet authored
-
Georges Racinet authored
It has always been meant to be 0.2.1: there is a 0.3.0dev0 but it doesn't provide the fix that 0.2.1 does. Adding 0.2.1 in Heptapod's requirements [breaks the build](https://foss.heptapod.net/heptapod/heptapod/-/jobs/2159980) hence we must also do it from here.
-
- Nov 14, 2023
-
-
Georges Racinet authored
-
- Aug 11, 2023
-
-
Georges Racinet authored
By merging the stable branch
-
Georges Racinet authored
-
Georges Racinet authored
-
Georges Racinet authored
-
Georges Racinet authored
-
Georges Racinet authored
-
Georges Racinet authored
It is unlikely that we'd ever do a 4.1.2, as Heptapod 0.36 (current oldstable) is nearing EOL.
-
Georges Racinet authored
The release of urllib3 2.0.0 (2023-04-26) broke compatibility of `requests-unixsocket`. We didn't notice immediately because it is actually not frequent, as our Omnibus and HDK configurations use TCP sockets. Reference: https://github.com/msabramo/requests-unixsocket/issues/70 urllib3 1.26 still get security fixes, see https://urllib3.readthedocs.io/en/latest/v2-migration-guide.html#security-fixes-for-urllib3-v1-26-x and indeed, as version 1.26.16 was released on 2023-05-23. The added integration test is made to catch this case, but we're hoping it to stay useful once we stop pinning urllib3 as well.
-
- Aug 07, 2023
-
-
Georges Racinet authored
This has to wait for a proper release in `hg-git`, but at least it should fix CI of py-heptapod.
-
Georges Racinet authored
The only problem was the new optional-turned-into-mandatory `remote-hidden` argument of the `pull` command. It could as well turn out to be interesting for us (not only in Heptapod Runner where it will be very useful). This requires the unreleased hg-git 1.0.3, so we needed to make sure that the `hg-stable` CI job runs on an appropriate changeset of hg-git.
-
- Jul 30, 2023
-
-
Georges Racinet authored
-
- Jul 26, 2023
-
-
Georges Racinet authored
We are here on the oldstable branch, it is not even the same Mercurial minor version than the one in Heptapod (current stable in 6.5), hence it is not expected to pass at all.
-
Georges Racinet authored
-
- May 30, 2023
-
-
Georges Racinet authored
-
Georges Racinet authored
-
Georges Racinet authored
The end of passing the shared secret with every request is worth bumping the minor version.
-
- May 12, 2023
-
-
Georges Racinet authored
Following the change in GitLab Shell 14.13.0 (GitLab 15.6). This is explicitly not covered by tests.
-
- May 10, 2023
-
-
Georges Racinet authored
This is the version currently used in the heptapod-0-35 branch. We'll need it for Rails pipelines of `heptapod-oldstable` to pass, since they run against the head of the py-heptapod oldstable branch.
-
- May 03, 2023
-
-
Georges Racinet authored
-
- Apr 13, 2023
-
-
Georges Racinet authored
-
Georges Racinet authored
-
Georges Racinet authored
-
- Apr 12, 2023
-
-
Georges Racinet authored
The internal API now requires a JWT token derived from the shared secret, and for now also accepts only `gitlab-shell` as issuer. Finally, installation of the distribution in CI over the dusty `octobus/ci-base` image requires `ffi.h` (for `cryptography`, probably bindings to Rust code). It is simpler to use `python:3.9` instead, which installs `cffi` with a prebuilt wheel (and is based on Debian 11).
-
- Mar 31, 2023
-
-
Georges Racinet authored
We needed to push dev0 so that dependencies can be resolved in CI.
-
Georges Racinet authored
-
Georges Racinet authored
Now that we support the current stable versions of Mercurial and Evolve, we can do it.
-
Georges Racinet authored
For now, we need to refuse (non-default) topic namespaces, because we need a one-to-one mapping between branchmap entries and GitLab branches, and we have no way to represent the general case safely (partly because of conversion to Git, which is still performed in the vast majority of cases and prohibits the use of `//`).
-
Georges Racinet authored
Granted, this is trivial, but with the introduction of the "fully qualified branch name" in hg-evolve 11, this split will precisely become incorrect.
-
Georges Racinet authored
The only issue was the rename of `_filter_for_bookmarks` in mercurial/hg-git@f16d5105971d. It was done to avoid converting secret changesets, which are of no concern to us, since they won't be pushed to Heptapod by definition. Since we don't need the logic with the branch suffix, we're simply retrieving the hashes of all bookmarked changesets (which is what the `NoGitStateMaintainter` was already doing)
-
Georges Racinet authored
Way more convenient when it's a few statements than rerunning with html report and spining up a browser.
-
Georges Racinet authored
-
- Mar 13, 2023
-
-
Georges Racinet authored
-
- Feb 13, 2023
-
-
Georges Racinet authored
This will simply have to be backed out when we switch over to *requiring* `hg-evolve>=11.0`
-
- Dec 14, 2022
-
-
Georges Racinet authored
-
Georges Racinet authored
-
Georges Racinet authored
This 4.0.2 will have no actual code change from 4.0.1: all changesets since then touch only CI config, tests and docstrings, but there are enough changes that we don't want to recheck that at each Heptapod release, this new version will bring the wanted clarity.
-