feat: cache job COB ID lookup
modified src/adapter.rs
@@ -13,7 +13,7 @@ use std::{
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -22,7 +22,7 @@ use tempfile::{TempDir, tempdir};
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -136,6 +136,7 @@ impl Adapter {
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -144,11 +145,20 @@ impl Adapter {
|
|
|
|
|
|
| + | |
|
|
|
|
|
|
|
|
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -160,6 +170,7 @@ impl Adapter {
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -168,6 +179,7 @@ impl Adapter {
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -201,7 +213,7 @@ impl Adapter {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -246,6 +258,7 @@ impl Adapter {
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -272,12 +285,15 @@ impl Adapter {
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -454,10 +470,15 @@ pub enum AdapterError {
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -468,6 +489,7 @@ mod test {
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -497,6 +519,11 @@ mod test {
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -520,7 +547,15 @@ echo '{"response":"finished","result":"success"}'
|
|
|
|
|
|
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -543,7 +578,15 @@ echo '{"response":"finished","result":"failure"}'
|
|
|
|
|
|
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -573,7 +616,15 @@ exit 1
|
|
|
|
|
|
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -596,7 +647,15 @@ kill -9 $$
|
|
|
|
|
|
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -617,7 +676,15 @@ kill -9 $$
|
|
|
|
|
|
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -641,7 +708,15 @@ kill -9 $$
|
|
|
|
|
|
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -664,7 +739,15 @@ echo '{"response":"triggered","run_id":{"id":"xyzzy"}}'
|
|
|
|
|
|
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -689,7 +772,15 @@ kill -9 $$
|
|
|
|
|
|
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -717,7 +808,15 @@ echo '{"response":"finished","result":"success","bad":"field"}'
|
|
|
|
|
|
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -743,7 +842,15 @@ echo '{"response":"finished","result":"success"}'
|
|
|
|
|
|
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -773,7 +880,15 @@ echo '{"response":"finished","result":"success"}'
|
|
|
|
|
|
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -795,7 +910,15 @@ echo '{"response":"finished","result":"success"}'
|
|
|
|
|
|
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -825,7 +948,15 @@ echo '{"response":"finished","result":"success"}'
|
|
|
|
|
|
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -859,7 +990,15 @@ echo '{"response":"finished","result":"success"}'
|
|
|
|
|
|
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
modified src/bin/cibtool.rs
@@ -250,6 +250,9 @@ enum RunSubCmd {
|
|
|
|
|
|
| + | |
| + | |
| + | |
|
|
|
|
|
modified src/bin/cibtoolcmd/cob.rs
@@ -1,3 +1,5 @@
| + | |
| + | |
|
|
|
|
|
@@ -22,9 +24,13 @@ impl Leaf for CobCmd {
|
|
|
|
|
|
| + | |
| + | |
| + | |
|
|
|
|
| - | |
| + | |
| + | |
|
|
|
|
|
modified src/broker.rs
@@ -5,7 +5,7 @@
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -16,7 +16,7 @@ use radicle::prelude::RepoId;
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -60,6 +60,7 @@ impl Broker {
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -70,6 +71,7 @@ impl Broker {
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -82,6 +84,7 @@ impl Broker {
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -136,8 +139,10 @@ impl Broker {
|
|
|
|
|
|
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -150,6 +155,7 @@ impl Broker {
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -209,6 +215,7 @@ pub enum BrokerError {
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -224,6 +231,11 @@ mod test {
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -246,7 +258,7 @@ echo '{"response":"finished","result":"success"}'
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -280,7 +292,7 @@ exit 1
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
modified src/cob.rs
@@ -5,7 +5,11 @@
|
|
|
|
|
|
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -23,22 +27,46 @@ use radicle_job::*;
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -58,39 +86,43 @@ pub fn create_job(repo_id: RepoId, oid: Oid) -> Option<JobId> {
|
|
|
|
|
|
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
| - | |
| - | |
| - | |
| + | |
| + | |
|
|
|
|
| - | |
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
|
|
|
|
|
modified src/queueproc.rs
@@ -19,6 +19,7 @@ use crate::{
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -74,6 +75,9 @@ impl QueueProcessorBuilder {
|
|
|
|
|
|
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -146,6 +150,7 @@ pub struct QueueProcessor {
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -196,7 +201,8 @@ impl QueueProcessor {
|
|
|
|
|
|
| - | |
| + | |
| + | |
|
|
|
|
|
@@ -409,6 +415,7 @@ impl Processor {
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -428,7 +435,13 @@ impl Processor {
|
|
|
|
|
|
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -515,6 +528,9 @@ impl ChildInfo {
|
|
|
|
|
|
| + | |
| + | |
| + | |
|
|
|
|
|