rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5 heartwooda04381f4e5fdff04a2f9bfa15a16d2addbcbe8a7
{
"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:z6MktaNvN1KVFMkSRAiN4qK5yvX1zuEEaseeX5sffhzPZRZW",
"did:key:z6MkireRatUThvd3qzfKht1S44wpm4FEWSSa4PRMTSQZ3voM",
"did:key:z6MkgFq6z5fkF2hioLLSNu1zP2qEL1aHXHZzGH1FLFGAnBGz",
"did:key:z6MkkPvBfjP4bQmco5Dm7UGsX2ruDBieEHi8n9DVJWX5sTEz"
]
},
"action": "Created",
"patch": {
"id": "d7265cb2925ce1d0b66a51f64fc1e484c1d1694e",
"author": {
"id": "did:key:z6MkgEMYod7Hxfy9qCvDv5hYHkZ4ciWmLFgfvm3Wn1b2w2FV",
"alias": "liw"
},
"title": "chore: update deny.toml to current deny version",
"state": {
"status": "merged",
"conflicts": []
},
"before": "29e681210b1e568770ed6fc4d5ee11e7d346b5c4",
"after": "a04381f4e5fdff04a2f9bfa15a16d2addbcbe8a7",
"commits": [
"a04381f4e5fdff04a2f9bfa15a16d2addbcbe8a7"
],
"target": "6cfed884bf37cba1e0d8e97fa8b0e94df4a04b1f",
"labels": [],
"assignees": [],
"revisions": [
{
"id": "d7265cb2925ce1d0b66a51f64fc1e484c1d1694e",
"author": {
"id": "did:key:z6MkgEMYod7Hxfy9qCvDv5hYHkZ4ciWmLFgfvm3Wn1b2w2FV",
"alias": "liw"
},
"description": "\"cargo deny\" changed their configuration file in a release made in\nFebruary. While the heartwood deny.toml still works, it triggers a\nbunch of deprecation warnings now. Change deny.toml to follow\nthe new defaults and locations for configuration fields so that no\nwarnings about that are triggered.\n\nAdd the \"MPL-2.0\" license to list of allowed licenses. It was\npreviously allowed by virtue of being an OSI license, but that setting\nhas been deprecated.\n\nThis still leaves many actual errors and warnings in the code base,\nsuch as duplicate versions of the same dependency, or licenses that\nare not explicitly allowed, and one security advisory.\n\nSigned-off-by: Lars Wirzenius <liw@liw.fi>",
"base": "29e681210b1e568770ed6fc4d5ee11e7d346b5c4",
"oid": "33db894c56f9c20ba99c9ac0b0eddf28913e6c04",
"timestamp": 1721647196
},
{
"id": "b37da1a3ddd7411bf9e5ec339ca0d8e0c782e529",
"author": {
"id": "did:key:z6MkgEMYod7Hxfy9qCvDv5hYHkZ4ciWmLFgfvm3Wn1b2w2FV",
"alias": "liw"
},
"description": "Fix syntax error",
"base": "29e681210b1e568770ed6fc4d5ee11e7d346b5c4",
"oid": "a04381f4e5fdff04a2f9bfa15a16d2addbcbe8a7",
"timestamp": 1721648403
}
]
}
}
{
"response": "triggered",
"run_id": {
"id": "56d57f64-11f7-434e-ad1e-3c5ee8fb841e"
},
"info_url": "https://cci.rad.levitte.org//56d57f64-11f7-434e-ad1e-3c5ee8fb841e.html"
}
Started at: 2025-10-21 17:26:52.174533+02:00
Commands:
$ rad clone rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5 .
✓ Creating checkout in ./...
✓ Remote cloudhead@z6MksFqXN3Yhqk8pTJdUGLwATkRfQvwZXPqR2qMEhbS9wzpT added
✓ Remote-tracking branch cloudhead@z6MksFqXN3Yhqk8pTJdUGLwATkRfQvwZXPqR2qMEhbS9wzpT/master created for z6MksFqXN3Yhqk8pTJdUGLwATkRfQvwZXPqR2qMEhbS9wzpT
✓ Remote cloudhead@z6MktaNvN1KVFMkSRAiN4qK5yvX1zuEEaseeX5sffhzPZRZW added
✓ Remote-tracking branch cloudhead@z6MktaNvN1KVFMkSRAiN4qK5yvX1zuEEaseeX5sffhzPZRZW/master created for z6MktaNvN1KVFMkSRAiN4qK5yvX1zuEEaseeX5sffhzPZRZW
✓ Remote fintohaps@z6MkireRatUThvd3qzfKht1S44wpm4FEWSSa4PRMTSQZ3voM added
✓ Remote-tracking branch fintohaps@z6MkireRatUThvd3qzfKht1S44wpm4FEWSSa4PRMTSQZ3voM/master created for z6MkireRatUThvd3qzfKht1S44wpm4FEWSSa4PRMTSQZ3voM
✓ Remote erikli@z6MkgFq6z5fkF2hioLLSNu1zP2qEL1aHXHZzGH1FLFGAnBGz added
✓ Remote-tracking branch erikli@z6MkgFq6z5fkF2hioLLSNu1zP2qEL1aHXHZzGH1FLFGAnBGz/master created for z6MkgFq6z5fkF2hioLLSNu1zP2qEL1aHXHZzGH1FLFGAnBGz
✓ Remote lorenz@z6MkkPvBfjP4bQmco5Dm7UGsX2ruDBieEHi8n9DVJWX5sTEz added
✓ Remote-tracking branch lorenz@z6MkkPvBfjP4bQmco5Dm7UGsX2ruDBieEHi8n9DVJWX5sTEz/master created for z6MkkPvBfjP4bQmco5Dm7UGsX2ruDBieEHi8n9DVJWX5sTEz
✓ Repository successfully cloned under /opt/radcis/ci.rad.levitte.org/cci/state/56d57f64-11f7-434e-ad1e-3c5ee8fb841e/w/
╭────────────────────────────────────╮
│ heartwood │
│ Radicle Heartwood Protocol & Stack │
│ 125 issues · 15 patches │
╰────────────────────────────────────╯
Run `cd ./.` to go to the repository directory.
Exit code: 0
$ rad patch checkout d7265cb2925ce1d0b66a51f64fc1e484c1d1694e
✓ Switched to branch patch/d7265cb at revision b37da1a
✓ Branch patch/d7265cb setup to track rad/patches/d7265cb2925ce1d0b66a51f64fc1e484c1d1694e
Exit code: 0
$ git config advice.detachedHead false
Exit code: 0
$ git checkout a04381f4e5fdff04a2f9bfa15a16d2addbcbe8a7
HEAD is now at a04381f4 chore: update deny.toml to current deny version
Exit code: 0
$ git show a04381f4e5fdff04a2f9bfa15a16d2addbcbe8a7
commit a04381f4e5fdff04a2f9bfa15a16d2addbcbe8a7
Author: Lars Wirzenius <liw@liw.fi>
Date: Mon Jul 22 11:57:25 2024 +0300
chore: update deny.toml to current deny version
"cargo deny" changed their configuration file in a release made in
February. While the heartwood deny.toml still works, it triggers a
bunch of deprecation warnings now. Change deny.toml to follow
the new defaults and locations for configuration fields so that no
warnings about that are triggered.
Add the "MPL-2.0" license to list of allowed licenses. It was
previously allowed by virtue of being an OSI license, but that setting
has been deprecated.
This still leaves many actual errors and warnings in the code base,
such as duplicate versions of the same dependency, or licenses that
are not explicitly allowed, and one security advisory.
Signed-off-by: Lars Wirzenius <liw@liw.fi>
diff --git a/deny.toml b/deny.toml
index f00f1218..f28eccf0 100644
--- a/deny.toml
+++ b/deny.toml
@@ -3,8 +3,11 @@
# * warn - A warning will be produced, but the check will not fail
# * allow - No warning or error will be produced
-targets = []
+# The graph table configures how the dependency graph is constructed and thus
+# which crates the checks are performed against
+[graph]
+targets = []
# If true, metadata will be collected with `--all-features`. Note that this can't
# be toggled off if true, if you want to conditionally enable `--all-features` it
# is recommended to pass `--all-features` on the cmd line instead
@@ -12,43 +15,42 @@ all-features = false
# If true, metadata will be collected with `--no-default-features`. The same
# caveat with `all-features` applies
no-default-features = false
+
+# The output table provides options for how/if diagnostics are outputted
+[output]
+# When outputting inclusion graphs in diagnostics that include features, this
+# option can be used to specify the depth at which feature edges will be added.
+# This option is included since the graphs can be quite large and the addition
+# of features from the crate(s) to all of the graph roots can be far too verbose.
+# This option can be overridden via `--feature-depth` on the cmd line
feature-depth = 1
# This section is considered when running `cargo deny check advisories`
[advisories]
+# Opt into new defaults since cargo deny 0.14.12 (2024-02-23)
+version = 2
# The path where the advisory database is cloned/fetched into
db-path = "~/.cargo/advisory-db"
# The url(s) of the advisory databases to use
db-urls = ["https://github.com/rustsec/advisory-db"]
-# The lint level for security vulnerabilities
-vulnerability = "deny"
-# The lint level for unmaintained crates
-unmaintained = "warn"
# The lint level for crates that have been yanked from their source registry.
yanked = "warn"
-# The lint level for crates with security notices.
-notice = "warn"
# A list of advisory IDs to ignore. Note that ignored advisories will still
# output a note when they are encountered.
ignore = []
# This section is considered when running `cargo deny check licenses`
[licenses]
-# The lint level for crates which do not have a detectable license
-unlicensed = "deny"
+# Opt into new defaults since cargo deny 0.14.12 (2024-02-23)
+version = 2
# List of explicitly allowed licenses
allow = [
"MIT",
"Apache-2.0",
"Unicode-DFS-2016",
- "BSD-3-Clause"
+ "BSD-3-Clause",
+ "MPL-2.0"
]
-# List of explicitly disallowed licenses
-deny = []
-# Lint level for licenses considered copyleft
-copyleft = "warn"
-allow-osi-fsf-free = "neither"
-default = "deny"
# The confidence threshold for detecting a license from license text.
confidence-threshold = 0.8
# Allow 1 or more licenses on a per-crate basis, so that particular licenses
Exit code: 0
shell: 'cargo --version rustc --version cargo fmt --check cargo clippy --all-targets --workspace -- --deny clippy::all cargo build --all-targets --workspace cargo doc --workspace cargo test --workspace --no-fail-fast '
Commands:
$ podman run --name 56d57f64-11f7-434e-ad1e-3c5ee8fb841e -v /opt/radcis/ci.rad.levitte.org/cci/state/56d57f64-11f7-434e-ad1e-3c5ee8fb841e/s:/56d57f64-11f7-434e-ad1e-3c5ee8fb841e/s:ro -v /opt/radcis/ci.rad.levitte.org/cci/state/56d57f64-11f7-434e-ad1e-3c5ee8fb841e/w:/56d57f64-11f7-434e-ad1e-3c5ee8fb841e/w -w /56d57f64-11f7-434e-ad1e-3c5ee8fb841e/w -v /opt/radcis/ci.rad.levitte.org/.radicle:/${id}/.radicle:ro -e RAD_HOME=/${id}/.radicle rust:bookworm bash /56d57f64-11f7-434e-ad1e-3c5ee8fb841e/s/script.sh
+ cargo --version
info: syncing channel updates for '1.77-x86_64-unknown-linux-gnu'
info: latest update on 2024-04-09, rust version 1.77.2 (25ef9e3d8 2024-04-09)
info: downloading component 'cargo'
info: downloading component 'rust-std'
info: downloading component 'rustc'
info: installing component 'cargo'
info: installing component 'rust-std'
info: installing component 'rustc'
cargo 1.77.2 (e52e36006 2024-03-26)
+ rustc --version
rustc 1.77.2 (25ef9e3d8 2024-04-09)
+ cargo fmt --check
error: 'cargo-fmt' is not installed for the toolchain '1.77-x86_64-unknown-linux-gnu'.
To install, run `rustup component add --toolchain 1.77-x86_64-unknown-linux-gnu rustfmt`
Exit code: 1
{
"response": "finished",
"result": "failure"
}