feat: have threads notify each other of needing to do something
modified src/bin/cib.rs
@@ -19,6 +19,7 @@ use radicle_ci_broker::{
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -111,7 +112,9 @@ struct InsertCmd {}
|
|
|
|
|
|
| + | |
|
|
| + | |
|
|
|
|
|
@@ -146,7 +149,14 @@ impl QueuedCmd {
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
| + | |
| + | |
|
|
|
|
|
@@ -167,7 +177,11 @@ struct ProcessEventsCmd {}
|
|
|
|
|
|
| + | |
| + | |
| + | |
|
|
| + | |
|
|
|
|
|
@@ -188,7 +202,7 @@ impl ProcessEventsCmd {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -204,6 +218,8 @@ impl ProcessEventsCmd {
|
|
|
|
|
|
| + | |
| + | |
|
|
|
|
|
modified src/bin/cibtool.rs
@@ -30,6 +30,7 @@ use radicle_ci_broker::{
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -729,7 +730,10 @@ impl ReportCmd {
|
|
|
|
|
|
| - | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
modified src/pages.rs
@@ -11,8 +11,8 @@ use std::{
|
|
|
|
|
|
| - | |
| - | |
| + | |
| + | |
|
|
|
|
|
@@ -27,6 +27,7 @@ use crate::{
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -86,16 +87,7 @@ impl PageBuilder {
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| + | |
|
|
|
|
|
@@ -477,56 +469,25 @@ impl PageData {
|
|
|
|
|
|
| - | |
|
|
|
|
|
|
|
|
|
|
| - | |
| + | |
|
|
| - | |
|
|
|
|
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
|
|
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
|
|
|
|
| + | |
|
|
|
|
|
@@ -540,71 +501,67 @@ impl StatusPage {
|
|
|
|
|
|
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
| - | |
|
|
|
|
|
|
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
|
|
| - | |
| - | |
| - | |
| - | |
| + | |
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
| - | |
| - | |
| + | |
|
|
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
|
|
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
| - | |
| - | |
| + | |
| + | |
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| + | |
| + | |
|
|
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -614,16 +571,6 @@ impl StatusPage {
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
|
|
|
|
|
modified src/queueadd.rs
@@ -7,6 +7,7 @@ use log::{debug, info};
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -14,6 +15,7 @@ pub struct QueueAdderBuilder {
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -22,9 +24,15 @@ impl QueueAdderBuilder {
|
|
|
|
|
|
| + | |
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -45,6 +53,7 @@ pub struct QueueAdder {
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -76,7 +85,7 @@ impl QueueAdder {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -85,11 +94,17 @@ impl QueueAdder {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -105,4 +120,7 @@ pub enum AdderError {
|
|
|
|
|
|
| + | |
| + | |
| + | |
|
modified src/queueproc.rs
@@ -2,28 +2,25 @@
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| + | |
|
|
|
|
|
|
|
|
|
|
| - | |
| - | |
| + | |
|
|
|
|
|
|
| + | |
|
|
|
|
| - | |
| - | |
|
|
|
|
|
|
|
|
| + | |
| + | |
|
|
|
|
|
@@ -32,9 +29,21 @@ impl QueueProcessorBuilder {
|
|
|
|
|
|
| + | |
| + | |
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -50,6 +59,8 @@ pub struct QueueProcessor {
|
|
|
|
|
|
| + | |
| + | |
|
|
|
|
|
@@ -58,19 +69,14 @@ impl QueueProcessor {
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
|
|
| - | |
| + | |
|
|
| - | |
| + | |
|
|
|
|
|
|
| - | |
| - | |
| + | |
|
|
|
|
|
@@ -128,10 +134,6 @@ impl QueueProcessor {
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
|
|
|
|
|
@@ -151,6 +153,9 @@ pub enum QueueError {
|
|
|
|
|
|
| + | |
| + | |
| + | |
|
|
|
|
|