Radish alpha
r
Radicle CI broker
Radicle
Git (anonymous pull)
Log in to clone via SSH
chore: prepare release 0.6.3
Lars Wirzenius committed 1 year ago
commit 13d37ce087afc19c8ab57835fb4e819af7e10957
parent b8a9aa6dc89e559bb05f331be08613940674f727
4 files changed +92 -67
modified Cargo.lock
@@ -174,9 +174,9 @@ dependencies = [

[[package]]
name = "anyhow"
-
version = "1.0.86"
+
version = "1.0.89"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "b3d1d046238990b9cf5bcde22a3fb3584ee5cf65fb2765f454ed428c7a0063da"
+
checksum = "86fdf8605db99b54d3cd748a44c6d04df638eb5dafb219b135d0149bd0db01f6"

[[package]]
name = "arc-swap"
@@ -231,12 +231,6 @@ checksum = "23ce669cd6c8588f79e15cf450314f9638f967fc5770ff1c7c1deb0925ea7cfa"

[[package]]
name = "base64"
-
version = "0.13.1"
-
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8"
-

-
[[package]]
-
name = "base64"
version = "0.21.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567"
@@ -331,9 +325,9 @@ dependencies = [

[[package]]
name = "cc"
-
version = "1.1.15"
+
version = "1.1.19"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "57b6a275aa2903740dc87da01c62040406b8812552e97129a63ea8850a17c6e6"
+
checksum = "2d74707dde2ba56f86ae90effb3b43ddd369504387e718014de010cec7959800"
dependencies = [
 "jobserver",
 "libc",
@@ -375,9 +369,9 @@ dependencies = [

[[package]]
name = "clap"
-
version = "4.5.16"
+
version = "4.5.17"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "ed6719fffa43d0d87e5fd8caeab59be1554fb028cd30edc88fc4369b17971019"
+
checksum = "3e5a21b8495e732f1b3c364c9949b201ca7bae518c502c80256c96ad79eaf6ac"
dependencies = [
 "clap_builder",
 "clap_derive",
@@ -385,9 +379,9 @@ dependencies = [

[[package]]
name = "clap_builder"
-
version = "4.5.15"
+
version = "4.5.17"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "216aec2b177652e3846684cbfe25c9964d18ec45234f0f5da5157b207ed1aab6"
+
checksum = "8cf2dd12af7a047ad9d6da2b6b249759a22a7abc0f474c1dae1777afa4b21a73"
dependencies = [
 "anstream",
 "anstyle",
@@ -428,9 +422,9 @@ checksum = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8"

[[package]]
name = "cpufeatures"
-
version = "0.2.13"
+
version = "0.2.14"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "51e852e6dc9a5bed1fae92dd2375037bf2b768725bf3be87811edee3249d09ad"
+
checksum = "608697df725056feaccfa42cffdaeeec3fccc4ffc38358ecd19b243e716a78e0"
dependencies = [
 "libc",
]
@@ -890,9 +884,9 @@ dependencies = [

[[package]]
name = "git-ref-format"
-
version = "0.3.0"
+
version = "0.3.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "137adab7111fcb575db6f07dae3a7d37f3c2630878954c9931f7135dfa33eeef"
+
checksum = "7428e0d6e549a9a613d6f019b839a0f5142c331295b79e119ca8f4faac145da1"
dependencies = [
 "git-ref-format-core",
 "git-ref-format-macro",
@@ -900,9 +894,9 @@ dependencies = [

[[package]]
name = "git-ref-format-core"
-
version = "0.3.0"
+
version = "0.3.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "ebb6549ddc63ba5722acb98c823b0eccb7f8b979407bd2a8fd616f581ae50982"
+
checksum = "bbaeb9672a55e9e32cb6d3ef781e7526b25ab97d499fae71615649340b143424"
dependencies = [
 "serde",
 "thiserror",
@@ -910,14 +904,14 @@ dependencies = [

[[package]]
name = "git-ref-format-macro"
-
version = "0.3.0"
+
version = "0.3.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "18ffd0101a3bd9a3aba39602b8b20751ddb7ee11596debb58be3074209dad2ae"
+
checksum = "3b6ca5353accc201f6324dff744ba4660099546d4daf187ba868f07562e36ca4"
dependencies = [
 "git-ref-format-core",
 "proc-macro-error",
 "quote",
-
 "syn 1.0.109",
+
 "syn 2.0.77",
]

[[package]]
@@ -963,9 +957,9 @@ checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b"

[[package]]
name = "globset"
-
version = "0.4.14"
+
version = "0.4.15"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "57da3b9b5b85bd66f31093f8c408b90a74431672542466497dcbdfdc02034be1"
+
checksum = "15f1ce686646e7f1e19bf7d5533fe443a45dbfb990e00629110797578b42fb19"
dependencies = [
 "aho-corasick",
 "bstr",
@@ -1084,9 +1078,9 @@ dependencies = [

[[package]]
name = "ignore"
-
version = "0.4.22"
+
version = "0.4.23"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "b46810df39e66e925525d6e38ce1e7f6e1d208f72dc39757880fcb66e2c58af1"
+
checksum = "6d89fd380afde86567dfba715db065673989d6253f42b88179abd3eae47bda4b"
dependencies = [
 "crossbeam-deque",
 "globset",
@@ -1314,12 +1308,6 @@ dependencies = [

[[package]]
name = "nonempty"
-
version = "0.5.0"
-
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "9ff7ac1e5ea23db6d61ad103e91864675049644bf47c35912336352fa4e9c109"
-

-
[[package]]
-
name = "nonempty"
version = "0.9.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "995defdca0a589acfdd1bd2e8e3b896b4d4f7675a31fd14c32611440c7f608e6"
@@ -1401,9 +1389,9 @@ dependencies = [

[[package]]
name = "once_cell"
-
version = "1.19.0"
+
version = "1.20.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92"
+
checksum = "33ea5043e58958ee56f3e15a90aee535795cd7dfd319846288d93c5b57d85cbe"

[[package]]
name = "opaque-debug"
@@ -1481,9 +1469,9 @@ checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e"

[[package]]
name = "pest"
-
version = "2.7.11"
+
version = "2.7.12"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "cd53dff83f26735fdc1ca837098ccf133605d794cdae66acfc2bfac3ec809d95"
+
checksum = "9c73c26c01b8c87956cea613c907c9d6ecffd8d18a2a5908e5de0adfaa185cea"
dependencies = [
 "memchr",
 "thiserror",
@@ -1492,9 +1480,9 @@ dependencies = [

[[package]]
name = "pest_derive"
-
version = "2.7.11"
+
version = "2.7.12"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "2a548d2beca6773b1c244554d36fcf8548a8a58e74156968211567250e48e49a"
+
checksum = "664d22978e2815783adbdd2c588b455b1bd625299ce36b2a99881ac9627e6d8d"
dependencies = [
 "pest",
 "pest_generator",
@@ -1502,9 +1490,9 @@ dependencies = [

[[package]]
name = "pest_generator"
-
version = "2.7.11"
+
version = "2.7.12"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "3c93a82e8d145725dcbaf44e5ea887c8a869efdcc28706df2d08c69e17077183"
+
checksum = "a2d5487022d5d33f4c30d91c22afa240ce2a644e87fe08caad974d4eab6badbe"
dependencies = [
 "pest",
 "pest_meta",
@@ -1515,9 +1503,9 @@ dependencies = [

[[package]]
name = "pest_meta"
-
version = "2.7.11"
+
version = "2.7.12"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "a941429fea7e08bedec25e4f6785b6ffaacc6b755da98df5ef3e7dcf4a124c4f"
+
checksum = "0091754bbd0ea592c4deb3a122ce8ecbb0753b738aa82bc055fcc2eccc8d8174"
dependencies = [
 "once_cell",
 "pest",
@@ -1649,9 +1637,9 @@ dependencies = [

[[package]]
name = "pulldown-cmark"
-
version = "0.12.0"
+
version = "0.12.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "4d31cbfcd94884c3a67ec210c83efb06cb43674043458b0ad59f6947f8462c23"
+
checksum = "666f0f59e259aea2d72e6012290c09877a780935cc3c18b1ceded41f3890d59c"
dependencies = [
 "bitflags",
 "getopts",
@@ -1700,7 +1688,7 @@ dependencies = [
 "localtime",
 "log",
 "multibase",
-
 "nonempty 0.9.0",
+
 "nonempty",
 "once_cell",
 "qcheck",
 "radicle-cob",
@@ -1718,7 +1706,7 @@ dependencies = [

[[package]]
name = "radicle-ci-broker"
-
version = "0.6.2"
+
version = "0.6.3"
dependencies = [
 "anyhow",
 "clap",
@@ -1754,7 +1742,7 @@ dependencies = [
 "fastrand",
 "git2",
 "log",
-
 "nonempty 0.9.0",
+
 "nonempty",
 "once_cell",
 "radicle-crypto",
 "radicle-dag",
@@ -1796,9 +1784,9 @@ dependencies = [

[[package]]
name = "radicle-git-ext"
-
version = "0.8.0"
+
version = "0.8.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "16d2e8a6292811e44388e6068fcaf1040401e1f6a7a58cf48cc121cf7453c19d"
+
checksum = "4b78c26e67d1712ad5a0c602ae3b236609461372ac04e200bda359fe4a1c6650"
dependencies = [
 "git-ref-format",
 "git2",
@@ -1828,16 +1816,16 @@ checksum = "db20136bbc9ae63f3fec8e5a6c369f4902fac2244501b5dfc6d668e43475aaa4"

[[package]]
name = "radicle-surf"
-
version = "0.22.0"
+
version = "0.22.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "fb308c3989087f71e43d8c7a2737273fdc7fbcd3e6628af81a42f601ae64f314"
+
checksum = "0bf6aff57520e8e7200bf7826ddc5ccf8d4612dd880497a4f256c3d272eeb805"
dependencies = [
 "anyhow",
-
 "base64 0.13.1",
+
 "base64 0.21.7",
 "flate2",
 "git2",
 "log",
-
 "nonempty 0.5.0",
+
 "nonempty",
 "radicle-git-ext",
 "radicle-std-ext",
 "serde",
@@ -1878,9 +1866,9 @@ dependencies = [

[[package]]
name = "redox_syscall"
-
version = "0.5.3"
+
version = "0.5.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "2a908a6e00f1fdd0dfd9c0eb08ce85126f6d8bbda50017e74bc4a4b7d4a926a4"
+
checksum = "0884ad60e090bf1345b93da0a5de8923c93884cd03f40dfcfddd3b4bee661853"
dependencies = [
 "bitflags",
]
@@ -1991,9 +1979,9 @@ dependencies = [

[[package]]
name = "rustix"
-
version = "0.38.35"
+
version = "0.38.37"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "a85d50532239da68e9addb745ba38ff4612a242c1c7ceea689c4bc7c2f43c36f"
+
checksum = "8acb788b847c24f28525660c4d7758620a7210875711f79e7f663cc152726811"
dependencies = [
 "bitflags",
 "errno",
@@ -2045,18 +2033,18 @@ dependencies = [

[[package]]
name = "serde"
-
version = "1.0.209"
+
version = "1.0.210"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "99fce0ffe7310761ca6bf9faf5115afbc19688edd00171d81b1bb1b116c63e09"
+
checksum = "c8e3592472072e6e22e0a54d5904d9febf8508f65fb8552499a1abc7d1078c3a"
dependencies = [
 "serde_derive",
]

[[package]]
name = "serde_derive"
-
version = "1.0.209"
+
version = "1.0.210"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "a5831b979fd7b5439637af1752d535ff49f4860c0f341d1baeb6faf0f4242170"
+
checksum = "243902eda00fad750862fc144cea25caca5e20d615af0a81bee94ca738f1df1f"
dependencies = [
 "proc-macro2",
 "quote",
@@ -2065,9 +2053,9 @@ dependencies = [

[[package]]
name = "serde_json"
-
version = "1.0.127"
+
version = "1.0.128"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "8043c06d9f82bd7271361ed64f415fe5e12a77fdb52e573e7f06a516dea329ad"
+
checksum = "6ff5456707a1de34e7e37f2a6fd3d3f808c318259cbd01ab6377795054b483d8"
dependencies = [
 "indexmap",
 "itoa",
@@ -2749,9 +2737,9 @@ checksum = "08f95100a766bf4f8f28f90d77e0a5461bbdb219042e7679bebe79004fed8d75"

[[package]]
name = "unicode-ident"
-
version = "1.0.12"
+
version = "1.0.13"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b"
+
checksum = "e91b56cd4cadaeb79bbf1a5645f6b4f8dc5bde8834ad5894a8db35fda9efa1fe"

[[package]]
name = "unicode-linebreak"
modified Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "radicle-ci-broker"
-
version = "0.6.2"
+
version = "0.6.3"
edition = "2021"
rust-version = "1.80"
authors = ["Lars Wirzenius <liw@liw.fi", "cloudhead <cloudhead@radicle.xyz>"]
modified NEWS.md
@@ -4,6 +4,37 @@ This file summarizes the user-visible changes to `radicle-ci-broker`
between releases.


+
## Version 0.6.3, released 2024-09-16
+

+
A very small release that I make mostly to keep up a weekly release
+
cadence.
+

+
* Fix bug where CI broker would crash (panic) when generating HTML
+
  report pages. The cause was that it was assuming that each CI run
+
  had a run ID assigned by the CI adapter, and that they were unique.
+
  This was a faulty assumption. Luckily, all this code making the
+
  assumption had been made superfluous by earlier changes, so it could
+
  just be removed. This resulted in further simplification of the
+
  report generation code, but those should not be visible to users.
+

+
* Add the `cibtool event record` subcommand, to listen on node events
+
  and optionally write them to a file. As this uses the same code as
+
  `cib` to subscribe to node events, it's a way for node operators to
+
  verify that the CI broker can actually receive events.
+

+
* Add the `cibtool event broker` subcommand that reads a previously
+
  recorded (or constructed) file with node events and produces the
+
  corresponding broker events from them. This can be useful to create
+
  test files for verifying that event filters work as intended, for
+
  node operators.
+

+
* Add the `cibtool event filter` subcommand that reads a set of event
+
  filter expressions from one file, and broker events from another
+
  file, and writes out the events allowed by the filter. This is meant
+
  to be useful for node operators to verify that their event filters
+
  work as meant.
+

+

## Version 0.6.2, released 2024-09-10

A very small release that I make mostly to keep up a weekly release
modified debian/changelog
@@ -1,3 +1,9 @@
+
radicle-ci-broker (0.6.3) unstable; urgency=medium
+

+
  * New release.
+

+
 -- Lars Wirzenius <liw@liw.fi>  Mon, 16 Sep 2024 11:39:49 +0300
+

radicle-ci-broker (0.6.2) unstable; urgency=medium

  * New release.