Lars Wirzenius
2f56e46398
chore: prepare release 0.19.0
...
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2025-07-15 15:13:10 +03:00
Richard Levitte
b151768bbd
fixup! doc(doc/userguide.md): document configuration file fields
...
Signed-off-by: Richard Levitte <richard@levitte.org >
2025-07-15 12:55:13 +02:00
Lars Wirzenius
9d218bd92f
doc(doc/userguide.md): document configuration file fields
...
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2025-07-15 12:37:41 +03:00
Lars Wirzenius
05283ad35d
fix(src/pages.rs): sort RSS feed items by time
...
Fix sorting of RSS feed entries so that sorting is by time stamp, not
RFS 2822 formatted date.
Bug report: "On the main RSS the entires are limited to 10, to select
the top 10 it is first sorted by the pub_date key
items.sort_by_key(|item| item.pub_date().map(|s| s.to_string()));.
However this date is formated with rfc 2822 so it's starting with the
day of the week "mon/tue/..." resulting in the sort making no sense,
when it should be sorting by latest first."
Found-by: Sean Borg
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2025-07-15 09:06:54 +03:00
Lars Wirzenius
4db74c77f2
fix: type in constant name
...
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2025-07-15 08:19:21 +03:00
Sean Borg
3bb98f3f7f
feat: guid is not a permalink
...
rss guid default permalink to true so we need to explicitly set it to
false
2025-07-15 08:07:05 +03:00
Lars Wirzenius
e1a741e33a
feat: announce COB changes to other nodes
...
Add a function to `src/cob.rs` to announce changes to other nodes.
This is a separate commit as it's the most risky one so I want to make
it easy to revert.
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2025-07-14 12:34:14 +03:00
Lars Wirzenius
c55375e130
feat: create and update job COBs when adapter runs
...
This works, but doesn't request the node to announce the COB changes
to other nodes, yet.
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2025-07-14 12:33:57 +03:00
Lars Wirzenius
6a4c026075
feat: add module for creating or updating job COBs
...
This is a convenience wrapper around `radicle-job`.
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2025-07-14 09:32:03 +03:00
Lars Wirzenius
ce5e5945de
chore: add dependency on radicle-job
...
Bump MSRV to 1.84, because `radicle-job` needs that.
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2025-07-14 09:26:07 +03:00
Lars Wirzenius
d5f684b2ec
chore: inline variables to format strings
...
Found by new clippy.
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2025-06-27 08:41:19 +03:00
Richard Levitte
d824691e1a
Editorial cleanup
2025-06-18 09:35:08 +02:00
Richard Levitte
31c36ec846
Add a line about the Radicle Container CI adapter
2025-06-18 09:34:28 +02:00
Tshepang Mbambo
17b1c9682b
typo
2025-06-16 07:49:07 +03:00
Tshepang Mbambo
38729b798b
missing word
2025-06-16 07:49:07 +03:00
Tshepang Mbambo
97a904c6cb
use a consistent config name
2025-06-14 16:11:20 +02:00
Tshepang Mbambo
0261d2523d
remove debatable statement
...
Installing a Rust toolchain installed is not obviously more easy than
adding a distro package repo.
2025-06-14 16:08:30 +02:00
Tshepang Mbambo
3c0e165763
some text fixes
2025-06-14 16:08:10 +02:00
Lars Wirzenius
073b652f7c
fix: serialize only the adapter config, not the adapter spec
...
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2025-06-12 16:59:41 +03:00
Lars Wirzenius
ccfa86101b
feat: log the filename and content of adapter config
...
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2025-06-12 15:48:22 +03:00
Lars Wirzenius
d1db5e96ac
feat: allow configuring adapters in the cib configuration file
...
This makes it easier to specify several adapters, with varying
configurations, by not having to put the configuration for each
specification in a separate file.
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2025-06-12 14:44:39 +03:00
Lars Wirzenius
e8285d7582
build(Makefile): allow running only slow tests
...
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2025-06-12 08:29:03 +03:00
Lars Wirzenius
e61f38c726
chore: deny unused imports in cibtool commands
...
Drop the pragma that allows them. Drop any imports that aren't needed.
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2025-06-09 15:23:49 +03:00
Lars Wirzenius
f32efd9166
test: add release 0.18.0 to upgrade tests
...
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2025-06-09 08:01:03 +03:00
Lars Wirzenius
246068c689
refactor: use custom type instead of boolean, for clarity
...
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2025-06-09 07:27:58 +03:00
Lars Wirzenius
9a45e3fcc8
refactor: use worker abstraction for queueproc
...
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2025-06-09 07:27:58 +03:00
Lars Wirzenius
a1de334746
refactor: use worker abstraction in pages
...
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2025-06-09 07:26:27 +03:00
Lars Wirzenius
663de6013f
refactor: use worker abstraction in queueadd
...
Also update `src/bin/cib.rs` to use new interface.
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2025-06-09 07:26:27 +03:00
Lars Wirzenius
beb35a1b11
feat: add abstraction for worker threads
...
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2025-06-09 07:23:46 +03:00
Lars Wirzenius
6c505bb0bc
ci: build and publish subplot
...
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2025-06-06 11:25:05 +03:00
Lars Wirzenius
3b71380d86
chore: prepare release 0.18.0
...
No big changes.
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2025-06-04 10:39:31 +03:00
Lars Wirzenius
5f8b73e9dc
feat: log lines adapter writes to its stdout
...
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2025-06-03 10:23:55 +03:00
Lars Wirzenius
abffecf17d
chore: update dependencies on radicle, radicle-crypto, fix problem
...
Drop now-unnecessary import from src/test.rs.
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2025-06-03 10:23:35 +03:00
Lars Wirzenius
7f8ddca5a3
test: make upgrade tests pass despite warnings
...
For a reason I do not entirely understand, the upgrade test started
failing when I removed `rust-toolchain` from the **current** git, even
though old releases still have it. The failures are due to warnings.
Work around this by removing the `#![deny(...)]` and `#[deny(...)]`
lines from the source of the old releases.
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2025-06-03 09:23:20 +03:00
Lars Wirzenius
43f2de4605
test: drop release 0.12 from upgrade tests
...
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2025-06-03 08:49:12 +03:00
Lars Wirzenius
6d94467d51
chore: drop rust-toolchain, fix problems found newer toolchain
...
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2025-06-03 08:43:34 +03:00
Lars Wirzenius
5f203cd2d7
feat: check that all adapters in triggers are defined
...
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2025-05-29 14:17:23 +03:00
Lars Wirzenius
b7dd71b27a
feat: improve logging in queueproc helper threads
...
This was useful for figuring out my actual problem, which was a
configuration issue.
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2025-05-29 13:59:40 +03:00
Lars Wirzenius
9408939361
ci: publish deb
...
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2025-05-27 14:46:05 +03:00
Lars Wirzenius
2e3101a0db
feat: log exit code of every command that is run
...
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2025-05-26 14:56:48 +03:00
Lars Wirzenius
a90788296f
docs(doc/userguide.md): tweak Debian installation
...
Add note about `kvm` kernel module and Unix group.
Add step to create log directory.
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2025-05-21 18:21:37 +03:00
Lars Wirzenius
4fd7d2a61b
fix: typo in Cargo.toml
...
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2025-05-19 17:48:09 +03:00
Lars Wirzenius
83aa0b0a0a
chore: prepare release version 0.17.1
...
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2025-05-19 17:45:23 +03:00
Lars Wirzenius
b93695ff43
fix: parse "concurrent_adapters" in config correctly
...
Oops. Brown paper bag moment.
This undoes the type mangling to ensure the field value is never zero,
in favor of doing run time logic. That should be done with types some
day, but today I need to get running.
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2025-05-19 16:51:51 +03:00
Lars Wirzenius
46963aaa4f
chore: prepare release 0.17.0
...
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2025-05-19 12:33:49 +03:00
Lars Wirzenius
941343071d
Revert "docs(doc/install.md): oops, add the installation document to Git"
...
This reverts commit 5ae86e9103 .
The doc is part of the user guide already, no need to have it as a
separate file as well. It'll just get out of sync.
2025-05-19 11:24:54 +03:00
Lars Wirzenius
5ae86e9103
docs(doc/install.md): oops, add the installation document to Git
...
Had forgotten to add that. Bummer.
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2025-05-19 10:56:52 +03:00
Lars Wirzenius
af581de269
test(ci-broker.md): add previous release to upgrade tests
...
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2025-05-19 10:36:35 +03:00
Lars Wirzenius
4e5dbdae20
docs(doc/userguide.md): add detailed installation guide for Debian
...
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2025-05-15 15:54:28 +03:00
Lars Wirzenius
78cf1269eb
build(Makefile): add
...
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2025-05-14 14:30:17 +03:00