CCI report: 9934357d-a08e-4580-938b-8222ed83e84e

Request message

{
  "request": "trigger",
  "version": 1,
  "event_type": "patch",
  "repository": {
    "id": "rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5",
    "name": "heartwood",
    "description": "Radicle Heartwood Protocol & Stack",
    "private": false,
    "default_branch": "master",
    "delegates": [
      "did:key:z6MksFqXN3Yhqk8pTJdUGLwATkRfQvwZXPqR2qMEhbS9wzpT",
      "did:key:z6MkireRatUThvd3qzfKht1S44wpm4FEWSSa4PRMTSQZ3voM",
      "did:key:z6MkkPvBfjP4bQmco5Dm7UGsX2ruDBieEHi8n9DVJWX5sTEz"
    ]
  },
  "action": "Created",
  "patch": {
    "id": "e88429499d64b02b833e80d6e702854dcbfb46c5",
    "author": {
      "id": "did:key:z6MkireRatUThvd3qzfKht1S44wpm4FEWSSa4PRMTSQZ3voM",
      "alias": null
    },
    "title": "radicle: use `git push` to avoid `libgit2` push",
    "state": {
      "status": "merged",
      "conflicts": []
    },
    "before": "3b5fac178eaf9bca639fbd0c1df0c68619a7f51f",
    "after": "28b4ec7d385bf5203eb0ca7509ce1fc8243d3dca",
    "commits": [
      "28b4ec7d385bf5203eb0ca7509ce1fc8243d3dca"
    ],
    "target": "3fc92f83fe089263c470b328414d923227cf0e4a",
    "labels": [],
    "assignees": [],
    "revisions": [
      {
        "id": "e88429499d64b02b833e80d6e702854dcbfb46c5",
        "author": {
          "id": "did:key:z6MkireRatUThvd3qzfKht1S44wpm4FEWSSa4PRMTSQZ3voM",
          "alias": null
        },
        "description": "In issue #[2836] of `libgit2`, the speed of `libgit2`'s `file://` protocol for\ngit operations is found to be very slow. This is further corrobarated by `rad\ninit` taking 13 hours to initialise the hardenedbsd [ports] repository.\n\nThere are two areas where the `heartwood` project uses `libgit2` to push using\nthe file protocol. The first is when via the `trasnport::local` smart transport\nregistration and the second is the final push to storage in the `git-remote-rad`\nbinary.\n\nWhen both these `push` operations are changed to use the `git` binary instead,\nthe [ports] repository can be initialised in less than 10 minutes (nearly 100x\nspeed up).\n\nThis change is clearly required if `heartwood` wishes to support larger\nrepositories.\n\n[2836]: https://github.com/libgit2/libgit2/issues/2836\n[ports]: https://git.hardenedbsd.org/hardenedbsd/ports",
        "base": "3b5fac178eaf9bca639fbd0c1df0c68619a7f51f",
        "oid": "22144606caff113ad4d7f8026d6b77b60115b12f",
        "timestamp": 1743581189
      },
      {
        "id": "d28d819a5e8b04932f8c6860065f7c563e247e64",
        "author": {
          "id": "did:key:z6MkireRatUThvd3qzfKht1S44wpm4FEWSSa4PRMTSQZ3voM",
          "alias": null
        },
        "description": "Changes:\n- Avoid `unwrap`\n- Use helper `working_copy` function to get a working copy's directory, one\n  level above the `.git` folder.",
        "base": "3b5fac178eaf9bca639fbd0c1df0c68619a7f51f",
        "oid": "9e31a1ad354b2f5b6cc6a096b83a891b350507fb",
        "timestamp": 1743602091
      },
      {
        "id": "47f8d39482d035d915f5ebf04d2e700c115f2dca",
        "author": {
          "id": "did:key:z6MkireRatUThvd3qzfKht1S44wpm4FEWSSa4PRMTSQZ3voM",
          "alias": null
        },
        "description": "Changes:\n- remove emacs autosave file",
        "base": "3b5fac178eaf9bca639fbd0c1df0c68619a7f51f",
        "oid": "d0e07fda8131399b5442019b17e74d16a69cbdf9",
        "timestamp": 1743621150
      },
      {
        "id": "fc97400afa9e9a46b7f437c0d3fc88d7acc21e70",
        "author": {
          "id": "did:key:z6MkireRatUThvd3qzfKht1S44wpm4FEWSSa4PRMTSQZ3voM",
          "alias": null
        },
        "description": "Changes:\n- Remove helper in favour of using `git2::Repository::work_dir`",
        "base": "3b5fac178eaf9bca639fbd0c1df0c68619a7f51f",
        "oid": "28b4ec7d385bf5203eb0ca7509ce1fc8243d3dca",
        "timestamp": 1744894763
      },
      {
        "id": "771bc700ad09f48f955c74e71f7c58d46eda4eda",
        "author": {
          "id": "did:key:z6MkireRatUThvd3qzfKht1S44wpm4FEWSSa4PRMTSQZ3voM",
          "alias": null
        },
        "description": "Rebased.",
        "base": "433483e07aaee791c3c7ca6e9ffff1f24060ce26",
        "oid": "8fd044833e40440e7b9d7a2c08281f404e5f5ed7",
        "timestamp": 1744895574
      }
    ]
  }
}

Send response

{
  "response": "triggered",
  "run_id": {
    "id": "9934357d-a08e-4580-938b-8222ed83e84e"
  },
  "info_url": "https://cci.rad.levitte.org//9934357d-a08e-4580-938b-8222ed83e84e.html"
}

Checkout the source (in /opt/radcis/ci.rad.levitte.org/cci/state/9934357d-a08e-4580-938b-8222ed83e84e/w)

Started at: 2026-09-08 05:09:54.225970+02:00

Commands:

Read the repo configuration (.radicle/native.yaml in /opt/radcis/ci.rad.levitte.org/cci/state/9934357d-a08e-4580-938b-8222ed83e84e/w)

shell: 'cargo --version

  rustc --version


  cargo fmt --check

  cargo clippy --all-targets --workspace -- --deny warnings

  cargo build --all-targets --workspace

  cargo doc --workspace --no-deps

  cargo test --workspace --no-fail-fast

  '

Run the script

Commands:

Send result

{
  "response": "finished",
  "result": "success"
}