Commit graph

348 commits

Author SHA1 Message Date
asonix 8a3256f52a Avoid deadlock of iterating over tree while transacting on that tree 2024-05-01 15:43:08 -05:00
asonix 8dd9a86d22 Use match_pattern rather than path for metrics differentiation
All checks were successful
/ check (armv7-unknown-linux-musleabihf) (push) Successful in 2m34s
/ check (x86_64-unknown-linux-musl) (push) Successful in 2m28s
/ check (aarch64-unknown-linux-musl) (push) Successful in 2m31s
/ clippy (push) Successful in 2m47s
/ tests (push) Successful in 3m10s
/ publish-docker (push) Successful in 14s
/ publish-forgejo (push) Successful in 20s
/ publish-crate (push) Successful in 2m27s
/ build (map[artifact:linux-arm64v8 platform:linux/arm64 target:aarch64-unknown-linux-musl]) (push) Successful in 4m21s
/ build (map[artifact:linux-amd64 platform:linux/amd64 target:x86_64-unknown-linux-musl]) (push) Successful in 5m37s
/ build (map[artifact:linux-arm32v7 platform:linux/arm/v7 target:armv7-unknown-linux-musleabihf]) (push) Successful in 5m27s
2024-04-21 11:44:16 -05:00
asonix b577730836 Fix build
Some checks failed
/ clippy (push) Successful in 1m18s
/ check (aarch64-unknown-linux-musl) (push) Successful in 2m31s
/ check (armv7-unknown-linux-musleabihf) (push) Successful in 2m32s
/ tests (push) Successful in 2m2s
/ check (x86_64-unknown-linux-musl) (push) Has been cancelled
2024-04-07 11:40:57 -05:00
asonix 21883c168b BROKEN! Start collecting more metrics about various sizes 2024-04-07 11:04:03 -05:00
asonix b074759eb4 Update background-jobs, rework errors 2024-02-05 00:24:49 -06:00
asonix ed399f1531 Be more accurate for reqwest errors
All checks were successful
continuous-integration/drone/push Build is passing
2024-02-04 20:51:25 -06:00
asonix 05e31254ba Update rustls for actix-web, log less 2024-02-04 20:25:50 -06:00
asonix 086ca9fbf2 Support live-reloading TLS certificate
All checks were successful
continuous-integration/drone/push Build is passing
2024-01-31 16:49:23 -06:00
asonix 53939f8ae8 Go back to job-server per core
All checks were successful
continuous-integration/drone/push Build is passing
2024-01-18 12:31:26 -05:00
asonix 6dcdf2fc87 clippy
All checks were successful
continuous-integration/drone/push Build is passing
2024-01-14 16:10:32 -05:00
asonix d862bf8106 Use tokio rather than actix-rt
Some checks are pending
continuous-integration/drone/push Build is running
2024-01-14 15:56:07 -05:00
asonix 2b3cb8db92 clippy
Some checks failed
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is failing
2024-01-08 17:10:31 -06:00
asonix c640567206 Update to newest background-jobs, implement Job rather than ActixJob
Some checks failed
continuous-integration/drone/push Build is failing
2024-01-08 17:00:15 -06:00
asonix 36aa9120ea Update metrics
Some checks failed
continuous-integration/drone/push Build is failing
2024-01-07 12:43:58 -06:00
asonix e377f3988b Update minify-html, dependencies (minor & point) 2024-01-07 12:10:43 -06:00
asonix e4f665d75f use stable async-cpupool
All checks were successful
continuous-integration/drone/push Build is passing
2023-11-25 21:17:59 -06:00
asonix f70af22c6a clippy 2023-11-25 20:27:11 -06:00
asonix 8540e93469 Use async-cpupool
Some checks failed
continuous-integration/drone/push Build is failing
2023-11-25 20:18:11 -06:00
asonix 708e7da301 Update opentelemetry, ring, http-signature-normalization, tracing-log 2023-11-25 20:16:13 -06:00
asonix 206db2079f Remove futures-util dependency
All checks were successful
continuous-integration/drone/push Build is passing
2023-09-09 16:46:22 -04:00
asonix 804d22ee81 Enable different breaker failure cases for different endpoints
Additionally, don't count 4xx towards succeeding a breaker
2023-09-08 19:11:24 -06:00
asonix 9b1fad0e2e Update rustls
All checks were successful
continuous-integration/drone/push Build is passing
2023-08-29 22:15:41 -05:00
asonix 75df271b58 Switch from awc to reqwest, enable HTTP Proxies 2023-08-17 17:09:35 -05:00
asonix 2cbe4864c3 Switch to ring for crypto 2023-08-04 18:57:53 -05:00
asonix 795d3238ad Hide nodes that failed breakers from index page
All checks were successful
continuous-integration/drone/push Build is passing
2023-07-28 17:46:23 -05:00
asonix e63e1f975e Use verify spawner in routes
All checks were successful
continuous-integration/drone/push Build is passing
2023-07-27 13:39:31 -05:00
asonix 7438b0c5d0 Use verify spawner in all cases in verify path 2023-07-27 13:09:03 -05:00
asonix f86bbc95ae Pass spawner to digest middleware 2023-07-27 12:20:05 -05:00
asonix a500824a7d Shorten thread names
All checks were successful
continuous-integration/drone/push Build is passing
2023-07-27 11:21:44 -05:00
asonix 433c981a21 Simplify < RATIO, bump version
All checks were successful
continuous-integration/drone/tag Build is passing
continuous-integration/drone/push Build is passing
2023-07-27 11:10:29 -05:00
asonix f3ff8ae5f7 Split available signature threads between sign & verify 2023-07-27 11:08:20 -05:00
asonix f24685e700 Allow naming spawner threads 2023-07-27 10:53:01 -05:00
asonix 5de244b848 Add complete to signature thread duration 2023-07-27 10:39:24 -05:00
asonix 769f7451f9 Simplify signature thread
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
2023-07-27 10:19:20 -05:00
asonix 05c266c23c Give verify & admin a different queue than deliver
All checks were successful
continuous-integration/drone/push Build is passing
2023-07-27 09:55:13 -05:00
asonix 240eee730c Add more metrics around spawn-blocking 2023-07-27 09:26:16 -05:00
asonix 8071c6ce3f Make signature threads configurable
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
2023-07-26 23:04:04 -05:00
asonix 11d81683e3 Add logging around parallelism 2023-07-26 22:52:13 -05:00
asonix 5d526c60fe Clippy :(
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
2023-07-26 19:29:03 -05:00
asonix 73c7150f97 Use spawner for CPU-bound operations
Some checks failed
continuous-integration/drone/push Build is failing
continuous-integration/drone/tag Build is failing
2023-07-26 18:11:44 -05:00
asonix 7cfebd927e Bump version 2023-07-26 18:04:09 -05:00
asonix d97cc4e5a4 Use custom threadpool for client signatures 2023-07-26 18:03:21 -05:00
asonix 970672a392 Make client timeout configurable 2023-07-25 16:06:56 -05:00
asonix d1c6f6ff5d Make delivery concurrency configurable 2023-07-25 14:45:15 -05:00
asonix a65ff19f6a Remove unneeded mut
All checks were successful
continuous-integration/drone/push Build is passing
2023-07-21 16:36:07 -05:00
asonix fb6d8af1ca Update flake, dependencies 2023-07-19 20:23:44 -05:00
asonix 9779518dc1 Allow rel attribute in local & footer blurb
Some checks failed
continuous-integration/drone/push Build is failing
Patch from Jaehong Kang <sinoru@me.com>
2023-07-16 22:33:43 -05:00
asonix 346664396c Run workers on handler threads
All checks were successful
continuous-integration/drone/push Build is passing
2023-06-23 15:08:59 -05:00
asonix 74f35faa22 Keep client in thread-local storage 2023-06-23 15:01:56 -05:00
asonix d40db33eb5 Don't drop and rebuild clients, share clients better 2023-06-23 14:27:20 -05:00