Lars Wirzenius
5e32f7f3b4
doc(CONTRIBUTING.md): add
...
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2025-08-05 10:51:07 +03:00
Lars Wirzenius
5439018503
tests: add scenario to verify behavior when adapter fails
...
Verify behavior for both a successful and a failed CI run, but with an
adapter that returns non-zero.
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2025-08-05 08:01:31 +03:00
Lars Wirzenius
a3d8d1aa20
build(Makefile): allow restricting what tests to run
...
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2025-08-05 07:33:08 +03:00
Lars Wirzenius
57d5f7f11d
packaging: tidy up Debian packaging
...
Add manual pages for cib and cibtool.
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2025-08-04 09:34:14 +03:00
Lars Wirzenius
d8aaa03624
fix: match tag name pattern on entire tag name
...
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2025-07-31 08:47:53 +03:00
Lars Wirzenius
6909e4659b
feat: deprecate the status_update_interval_seconds config field
...
It has never actually been used.
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2025-07-30 11:45:22 +03:00
Lars Wirzenius
5c10459d90
feat: configuration field filters is now optional
...
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2025-07-30 11:06:31 +03:00
Lars Wirzenius
9ab275dde7
feat: configuration field adapters is now optional
...
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2025-07-30 11:04:55 +03:00
Yorgos Saslis
b40f9100fe
chore: document subplot requirement for doc target
2025-07-29 18:48:21 +03:00
Lars Wirzenius
883cae63a4
fix: improve error message for the node connection being broken
...
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2025-07-29 18:24:35 +03:00
Lars Wirzenius
022466a356
feat: log job COB problems, but do not propagate them
...
All callers of `cob::job_*` were ignoring the errors anyway, so
simplify things by not returning a `Result`.
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2025-07-29 16:26:29 +03:00
Lars Wirzenius
d3681d23ca
fix: drop debug-prints left behind
...
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2025-07-29 09:32:01 +03:00
Lars Wirzenius
df22a8e11a
chore: prepare release 0.19.1
...
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2025-07-28 10:02:25 +03:00
Lars Wirzenius
6af9c661aa
feat: add a buffering feature to AdminLog
...
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2025-07-28 09:18:11 +03:00
Lars Wirzenius
1f85b1b9e0
test: test upgrade to v0.19.0
...
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2025-07-28 08:47:45 +03:00
Lars Wirzenius
dd4982e8a3
fix: typo in cibtool run show help text
...
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2025-07-28 07:19:54 +03:00
Lars Wirzenius
93dd7c49e2
chore: bump dependencies on radicle and radicle-job
...
No code changes needed.
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2025-07-24 13:36:36 +03:00
Lars Wirzenius
bda46bb06a
fix(doc/architecture.md): fix typo
...
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2025-07-24 09:37:06 +03:00
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