| |
* The CI broker now parses Git ref names for node identifiers more
|
| |
correctly.
|
| |
|
| + |
* When the node sends an event about a branch having changed, the CI
|
| + |
broker now allows the branch name to have slashes.
|
| + |
|
| |
### New or changed features
|
| |
|
| + |
* The `ci-broker` program has been replaced with the `cib` program,
|
| + |
which is better in a few ways. Most importantly, it persists the
|
| + |
node events that need to be processed, in a queue, so that they are
|
| + |
not lost when the CI broker is re-started. The persistent storage is
|
| + |
in the form of an SQLite database file: `ci-broker` used it already,
|
| + |
but `cib` puts more information in it. There is also a list of all
|
| + |
CI runs `cib` has performed.
|
| + |
|
| + |
* The `cibtool` program has been added to allow the node operator to
|
| + |
manage `cib`, via the SQLite database file. `cibtool` lets the
|
| + |
operator to view and manipulate the node event queue, and the list
|
| + |
of CI runs, and to generate HTML report pages from information in
|
| + |
the database. (`cib` generates the same report pages when running:
|
| + |
`cibtool` functionality is there just in case.)
|
| + |
|
| |
* CI broker logging continues to be inconsistent and helpful mainly to
|
| |
those developing the CI broker itself. Some logging has been
|
| |
removed, to avoid so called logspam.
|
| |
|
| |
* The acceptance criteria for the CI broker are now documented in more
|
| |
detail in the subplot (see `ci-broker.md` and the
|
| - |
[Subplot](https://subplot.tech/) software).
|
| + |
[Subplot](https://subplot.tech/) software). The subplot document is
|
| + |
available as
|
| + |
[HTML](https://pages.radicle.liw.fi/ci-broker/ci-broker.html).
|
| + |
|
| + |
* Various undocumented helper programs have been dropped from the CI
|
| + |
broker. Their functionality, if needed, can be added to `cibtool` in
|
| + |
the future.
|
| |
|
| |
|
| |
## Version 0.2.0, released 2024-06-06
|