This month in Radicle CI, 2026-02
This is a monthly newsletter about the current state of Radicle CI, what has happened recently, and near future plans.
Current status
Radicle CI is in production use. There are several CI nodes, and Lars runs a public one for open source Rust projects at https://callisto.liw.fi/.
Issues and patches
As of 2026-02-17.
| Repository | Open issues | Oldest issue | Open patches | Oldest patch |
|---|---|---|---|---|
ambient-ci |
48 | 11 months | 0 | |
radicle-ci-broker |
70 | over a year | 0 | |
radicle-ci-ambient |
10 | over a year | 1 | 11 months |
radicle-native-ci |
0 | 0 | ||
rad-ci |
4 | 11 months | 0 |
Office hours
The Radicle CI office hour is a place where anyone can show up and ask questions about Radicle CI or Radicle or anything related to them. Sometimes Lars or someone else will have a demo or a short talk.
This happens weekly at https://meet.ffmuc.net/radicleciofficehour. It's Jitsi and you only need a web browser and mic, camera is optional.
Each office hour is announced on #Annoncements and #radicle-ci on the
Radicle Zulip, and on Lars' fediverse account (@liw@toot.liw.fi).
Upcoming:
- February 18 at 17 UTC
- February 25 at 08 UTC
- March 4 at 17 UTC
- March 11 at 08 UTC
Overview of the past month
Ambient CI version 0.12.0, released 2026-02-05
From NEWS.md:
New feature:
Ambient (
ambient run) now produces run logs in JSON Lines format (one JSON object per line of output). This can be turned into HTML pages usingambient log --format=html. The HTML page is supposed to easier to navigate than tens to thousands of kilobytes of unstructured text. It is expected that the HTML logs can still be improved. They are included in a release so that the Ambient developers can get feedback on how to improve them.The parts where things fail are colored pink in the HTML log. Advice on better colors and other ways to distinguish is most welcome.
To see the new logs, see https://callisto.liw.fi/ after this release has been deployed there. That should happen within an hour or two after it's been uploaded to
crates.io.Old run logs (
run.login the project state directory) are no longer understood by this version of Ambient.
Changed features:
- The
debanddeb2actions log the package directory they create or that it already exists. This helps debugging via CI run logs.
Bug fixes:
- In the
deb2action, if the/ci/artifacts/debiandirectory doesn't exist, create it. Although thedebanddeb2actions share code, this doesn't change anything fordeb, as it puts the built package in/ci/artifacts, which always exists.
The end of year holidays happened, and fairly little has happened in Radicle CI development over the past month.
Goals for 2026
The primary goal for Radicle CI in 2026 is to get more people using it. To achieve this, much work is needed to improve awareness, documentation, installation, configuration, and operation. Some feature work and bug fixing will also be needed. While the basics work and are in use, things could be much more polished.
In addition, a supporting goal is to start tracking how much Radicle CI is used, based on job COBs.
Future plans
For the next month, Lars plans to work on:
- A prototype for a new tool to collect data on CI runs in Radicle repositories.
- Improve Ambient run logs.
- Improve installation of Radicle CI with Ambient.
- Change Ambient to support generic cloud images well.
- Make Radicle CI components build in a reproducible way.
Support for generic cloud images means using an image meant to run a
virtual machine in the cloud with Ambient. Many Linux distributions
publish such images. They are meant to be set up on first boot using
cloud-init, which Ambient
supports. However, there are missing bit that make using them not a good
option yet.
Notes
If you have an open source Rust project and want to try Radicle and Ambient on
callisto, see https://callisto.liw.fi/callisto/ for instructions.