-
Notifications
You must be signed in to change notification settings - Fork 23
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Sync protocol is now driven by the client. This allows syncing in parallel with multiple nodes and optimizing throughput. - Adds OpenTelemetry instrumentation (optional) - Many more metrics - Uses a patches quinn that does not pre-allocate streams, saving hundreds of MBs of memory - Fixes deadlocks when accessing the in-memory bookkeeping - Batches "cleared" versions inserts to get at actual "current" versions faster - Reduced max foca packet size. TODO: This should be configurable in the future. - Fix connection pool locking madness
- Loading branch information
Showing
25 changed files
with
2,736 additions
and
963 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -7,7 +7,7 @@ on: | |
|
||
name: CI | ||
env: | ||
RUSTFLAGS: -D warnings | ||
RUSTFLAGS: -D warnings --cfg tokio_unstable | ||
CARGO_TERM_COLOR: always | ||
|
||
jobs: | ||
|
@@ -24,24 +24,23 @@ jobs: | |
|
||
runs-on: ${{ matrix.os }} | ||
|
||
steps: | ||
- uses: actions/checkout@v3 | ||
|
||
- uses: rui314/setup-mold@v1 | ||
env: | ||
SCCACHE_GHA_ENABLED: "true" | ||
RUSTC_WRAPPER: "sccache" | ||
|
||
- name: Install Rust stable | ||
uses: dtolnay/rust-toolchain@stable | ||
with: | ||
target: ${{ matrix.target }} | ||
steps: | ||
- uses: actions/checkout@v4 | ||
|
||
- name: Install Rust specified toolchain | ||
run: rustup show | ||
|
||
- name: Install cargo-nextest | ||
uses: taiki-e/install-action@v2 | ||
with: | ||
tool: cargo-nextest | ||
|
||
- uses: Swatinem/rust-cache@v2 | ||
with: | ||
cache-on-failure: true | ||
- name: Run sccache-cache | ||
uses: mozilla-actions/[email protected] | ||
|
||
- name: Test with latest nextest release | ||
run: cargo nextest run --profile ci --workspace --target ${{ matrix.target }} | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -9,7 +9,7 @@ on: | |
- v[0-9]+.* | ||
|
||
env: | ||
RUSTFLAGS: -D warnings | ||
RUSTFLAGS: -D warnings --cfg tokio_unstable | ||
CARGO_TERM_COLOR: always | ||
|
||
jobs: | ||
|
@@ -34,6 +34,9 @@ jobs: | |
- target: aarch64-unknown-linux-gnu | ||
os: ubuntu-latest | ||
runs-on: ${{ matrix.os }} | ||
env: | ||
SCCACHE_GHA_ENABLED: "true" | ||
RUSTC_WRAPPER: "sccache" | ||
steps: | ||
- uses: actions/checkout@v3 | ||
|
||
|
@@ -44,10 +47,8 @@ jobs: | |
target: ${{ matrix.target }} | ||
if: startsWith(matrix.os, 'ubuntu') | ||
|
||
- uses: Swatinem/rust-cache@v2 | ||
with: | ||
cache-on-failure: true | ||
key: ${{ matrix.target }} | ||
- name: Run sccache-cache | ||
uses: mozilla-actions/[email protected] | ||
|
||
- uses: taiki-e/upload-rust-binary-action@v1 | ||
with: | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.