rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5 heartwooda9a4aac3229fccefaa4f3927814503cd60fc3ce4
{
"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": "4e4d613fde64d522c9074ce08cbddf3f7c03dba6",
"author": {
"id": "did:key:z6MkkPvBfjP4bQmco5Dm7UGsX2ruDBieEHi8n9DVJWX5sTEz",
"alias": null
},
"title": "docs, cli: Mention feedback, also via e-mail",
"state": {
"status": "merged",
"conflicts": []
},
"before": "a723068246bf5ab646efd25f5b9e0f0d6304291a",
"after": "a9a4aac3229fccefaa4f3927814503cd60fc3ce4",
"commits": [
"a9a4aac3229fccefaa4f3927814503cd60fc3ce4"
],
"target": "3419821106e274c96f56948a05d2f51f28f5a6c7",
"labels": [],
"assignees": [],
"revisions": [
{
"id": "4e4d613fde64d522c9074ce08cbddf3f7c03dba6",
"author": {
"id": "did:key:z6MkkPvBfjP4bQmco5Dm7UGsX2ruDBieEHi8n9DVJWX5sTEz",
"alias": null
},
"description": "",
"base": "3b5fac178eaf9bca639fbd0c1df0c68619a7f51f",
"oid": "f7141889144cfafaac7d152bff0c749b7d177a50",
"timestamp": 1738678070
},
{
"id": "ef9bd1fb819e2bc5c3250eca031e01f7d5c46a7e",
"author": {
"id": "did:key:z6MkkPvBfjP4bQmco5Dm7UGsX2ruDBieEHi8n9DVJWX5sTEz",
"alias": null
},
"description": "Adjusted after review by Fintan.",
"base": "a723068246bf5ab646efd25f5b9e0f0d6304291a",
"oid": "a9a4aac3229fccefaa4f3927814503cd60fc3ce4",
"timestamp": 1744290335
}
]
}
}
{
"response": "triggered",
"run_id": {
"id": "f39641b6-c91a-4e93-9947-71608014e40c"
},
"info_url": "https://cci.rad.levitte.org//f39641b6-c91a-4e93-9947-71608014e40c.html"
}
Started at: 2026-09-08 12:00:34.516990+02:00
Commands:
$ rad clone rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5 .
✓ Creating checkout in ./...
✓ Remote cloudhead@z6MksFqXN3Yhqk8pTJdUGLwATkRfQvwZXPqR2qMEhbS9wzpT added
✓ Remote-tracking branch cloudhead@z6MksFqXN3Yhqk8pTJdUGLwATkRfQvwZXPqR2qMEhbS9wzpT/master created for z6MksFqXN3Yhqk8pTJdUGLwATkRfQvwZXPqR2qMEhbS9wzpT
✓ Remote fintohaps@z6MkireRatUThvd3qzfKht1S44wpm4FEWSSa4PRMTSQZ3voM added
✓ Remote-tracking branch fintohaps@z6MkireRatUThvd3qzfKht1S44wpm4FEWSSa4PRMTSQZ3voM/master created for z6MkireRatUThvd3qzfKht1S44wpm4FEWSSa4PRMTSQZ3voM
✓ 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/f39641b6-c91a-4e93-9947-71608014e40c/w/
╭────────────────────────────────────╮
│ heartwood │
│ Radicle Heartwood Protocol & Stack │
│ 189 issues · 38 patches │
╰────────────────────────────────────╯
Run `cd ./.` to go to the repository directory.
Exit code: 0
$ rad patch checkout 4e4d613fde64d522c9074ce08cbddf3f7c03dba6
✓ Switched to branch patch/4e4d613 at revision ef9bd1f
✓ Branch patch/4e4d613 setup to track rad/patches/4e4d613fde64d522c9074ce08cbddf3f7c03dba6
Exit code: 0
$ git config advice.detachedHead false
Exit code: 0
$ git checkout a9a4aac3229fccefaa4f3927814503cd60fc3ce4
HEAD is now at a9a4aac3 docs, cli: Mention feedback, also via e-mail
Exit code: 0
$ rad patch show 4e4d613fde64d522c9074ce08cbddf3f7c03dba6 -p
╭────────────────────────────────────────────────────────────────────────────╮
│ Title docs, cli: Mention feedback, also via e-mail │
│ Patch 4e4d613fde64d522c9074ce08cbddf3f7c03dba6 │
│ Author lorenz z6MkkPv…WX5sTEz │
│ Head a9a4aac3229fccefaa4f3927814503cd60fc3ce4 │
│ Base a723068246bf5ab646efd25f5b9e0f0d6304291a │
│ Target master │
│ Branches patch/4e4d613 │
│ Commits ahead 0, behind 1115 │
│ Status merged │
├────────────────────────────────────────────────────────────────────────────┤
│ a9a4aac docs, cli: Mention feedback, also via e-mail │
├────────────────────────────────────────────────────────────────────────────┤
│ ● Revision 4e4d613 @ 3b5fac1..f714188 by lorenz z6MkkPv…WX5sTEz 1 year ago │
│ ↑ Revision ef9bd1f @ a723068..a9a4aac by lorenz z6MkkPv…WX5sTEz 1 year ago │
│ └─ ✓ merged by fintohaps z6Mkire…SQZ3voM │
╰────────────────────────────────────────────────────────────────────────────╯
commit a9a4aac3229fccefaa4f3927814503cd60fc3ce4
Author: Lorenz Leutgeb <lorenz@leutgeb.xyz>
Date: Tue Feb 4 15:07:10 2025 +0100
docs, cli: Mention feedback, also via e-mail
diff --git a/README.md b/README.md
index a6c939dba..e62ca8055 100644
--- a/README.md
+++ b/README.md
@@ -56,6 +56,16 @@ They can be used as a starting point for further customization.
For running in debug mode, see [HACKING.md](HACKING.md).
+## Feedback
+
+If you have feedback, feel free to create issues using `rad issue`, join
+[our Zulip][zulip], or email [feedback@radicle.xyz][mail-feedback].
+Emails sent to this address are [automatically posted][zulip-help-email] to
+[our **public** #feedback channel on Zulip][zulip-feedback], revealing the
+[`From` header][rfc2822s3.6.2] (which usually contains your name and email
+address). This allows us to discuss your feedback on Zulip, and, if necessary,
+respond to you via email.
+
## Contributing
See [CONTRIBUTING.md](CONTRIBUTING.md) and [HACKING.md](HACKING.md) for an
@@ -66,3 +76,9 @@ introduction to contributing to Radicle.
Radicle is distributed under the terms of both the MIT license and the Apache License (Version 2.0).
See [LICENSE-APACHE](LICENSE-APACHE) and [LICENSE-MIT](LICENSE-MIT) for details.
+
+[zulip]: https://radicle.zulipchat.com/
+[zulip-feedback]: https://radicle.zulipchat.com/#narrow/channel/392584-feedback
+[zulip-help-email]: https://talently.zulip.com/help/message-a-channel-by-email
+[mail-feedback]: mailto:feedback@radicle.xyz
+[rfc2822s3.6.2]: https://datatracker.ietf.org/doc/html/rfc2822#section-3.6.2
diff --git a/radicle-cli/src/commands/help.rs b/radicle-cli/src/commands/help.rs
index 93f3d3be8..737552f51 100644
--- a/radicle-cli/src/commands/help.rs
+++ b/radicle-cli/src/commands/help.rs
@@ -90,5 +90,10 @@ pub fn run(_options: Options, ctx: impl term::Context) -> anyhow::Result<()> {
term::print("See `rad <command> --help` to learn about a specific command.");
term::blank();
+ term::print("Do you have feedback?");
+ term::print(" - Chat <\x1b]8;;https://radicle.zulipchat.com\x1b\\radicle.zulipchat.com\x1b]8;;\x1b\\>");
+ term::print(" - Mail <\x1b]8;;mailto:feedback@radicle.xyz\x1b\\feedback@radicle.xyz\x1b]8;;\x1b\\>");
+ term::print(" (Messages are automatically posted to the public #feedback channel on Zulip.)");
+
Ok(())
}
Exit code: 0
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 '
Commands:
$ podman run --name f39641b6-c91a-4e93-9947-71608014e40c -v /opt/radcis/ci.rad.levitte.org/cci/state/f39641b6-c91a-4e93-9947-71608014e40c/s:/f39641b6-c91a-4e93-9947-71608014e40c/s:ro -v /opt/radcis/ci.rad.levitte.org/cci/state/f39641b6-c91a-4e93-9947-71608014e40c/w:/f39641b6-c91a-4e93-9947-71608014e40c/w -w /f39641b6-c91a-4e93-9947-71608014e40c/w -v /opt/radcis/ci.rad.levitte.org/.radicle:/${id}/.radicle:ro -e RAD_HOME=/${id}/.radicle rust:trixie bash /f39641b6-c91a-4e93-9947-71608014e40c/s/script.sh
+ cargo --version
info: syncing channel updates for '1.80-x86_64-unknown-linux-gnu'
info: latest update on 2024-08-08, rust version 1.80.1 (3f5fd8dd4 2024-08-06)
info: downloading component 'cargo'
info: downloading component 'clippy'
info: downloading component 'rust-docs'
info: downloading component 'rust-src'
info: downloading component 'rust-std'
info: downloading component 'rustc'
info: downloading component 'rustfmt'
info: installing component 'cargo'
info: installing component 'clippy'
info: installing component 'rust-docs'
info: installing component 'rust-src'
info: installing component 'rust-std'
info: installing component 'rustc'
info: installing component 'rustfmt'
cargo 1.80.1 (376290515 2024-07-16)
+ rustc --version
rustc 1.80.1 (3f5fd8dd4 2024-08-06)
+ cargo fmt --check
Diff in /f39641b6-c91a-4e93-9947-71608014e40c/w/radicle-cli/src/commands/help.rs at line 91:
term::blank();
term::print("Do you have feedback?");
- term::print(" - Chat <\x1b]8;;https://radicle.zulipchat.com\x1b\\radicle.zulipchat.com\x1b]8;;\x1b\\>");
- term::print(" - Mail <\x1b]8;;mailto:feedback@radicle.xyz\x1b\\feedback@radicle.xyz\x1b]8;;\x1b\\>");
+ term::print(
+ " - Chat <\x1b]8;;https://radicle.zulipchat.com\x1b\\radicle.zulipchat.com\x1b]8;;\x1b\\>",
+ );
+ term::print(
+ " - Mail <\x1b]8;;mailto:feedback@radicle.xyz\x1b\\feedback@radicle.xyz\x1b]8;;\x1b\\>",
+ );
term::print(" (Messages are automatically posted to the public #feedback channel on Zulip.)");
Ok(())
Exit code: 1
{
"response": "finished",
"result": "failure"
}