Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
19 commits
Select commit Hold shift + click to select a range
dadef98
Use zerocopy instead of bincode
antialize Feb 27, 2026
494858e
Save allocation of vector when sending init
antialize Feb 27, 2026
bc41efe
rework response sending.
antialize Mar 2, 2026
5af61c5
Merge pull request #128 from antialize/zerocopy
Sherlock-Holo Mar 9, 2026
f5ea647
ci: move to github ci (#132)
Sherlock-Holo Mar 11, 2026
701cd3b
fix style, update dependencies and prepare release
Sherlock-Holo Mar 9, 2026
bafc048
refactor: fix ci problems
Sherlock-Holo Mar 11, 2026
632da2c
Merge pull request #129 from Sherlock-Holo/release-0.9.0
Sherlock-Holo Mar 12, 2026
07111e0
Fix the docs build with Rust nightly 1.92.0 and later
asomers Mar 13, 2026
42cd38b
Merge pull request #133 from asomers/no-doc_auto_cfg
Sherlock-Holo Mar 14, 2026
209a00e
ci: remove ca_root_nss workaround for FreeBSD
xtqqczze Mar 27, 2026
96cef06
Merge pull request #135 from xtqqczze/ca_root_nss
Sherlock-Holo Mar 28, 2026
5b5103c
fix: use error=0 for getxattr Size reply instead of ERANGE
npmccallum Mar 11, 2026
03a0dae
Merge pull request #131 from npmccallum/fix-getxattr-erange
Sherlock-Holo Mar 31, 2026
b43347c
feat(init): add configurable max_background and congestion_threshold …
samsoir Mar 9, 2026
5f9720d
Merge pull request #136 from samsoir/configurable-background
Sherlock-Holo Apr 7, 2026
849e84c
fix(macos): don't kill the session on a transient reply error
dlicudi May 31, 2026
43b2ee0
fix(macos): comma-join mount options so all -o flags apply
dlicudi Jun 21, 2026
74abf55
fix(macos): log recoverable reply drops at debug, not warn
dlicudi Jun 21, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
59 changes: 0 additions & 59 deletions .cirrus.yml

This file was deleted.

100 changes: 100 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,100 @@
name: CI

on:
push:
branches: [main, master]
pull_request:
branches: [main, master]

env:
CARGO_TERM_COLOR: always

jobs:
linux:
name: Linux
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4

- name: Install Rust
uses: dtolnay/rust-toolchain@stable
with:
components: clippy

- name: Cache cargo
uses: Swatinem/rust-cache@v2

- name: Clippy (tokio-runtime)
run: cargo clippy --all-targets --features=tokio-runtime,file-lock,unprivileged

- name: Clippy (async-io-runtime)
run: cargo clippy --all-targets --features=async-io-runtime,file-lock,unprivileged

- name: Doc
run: cargo doc --features=file-lock,unprivileged,tokio-runtime

macos:
name: MacOS
runs-on: macos-latest
steps:
- uses: actions/checkout@v4

- name: Install Rust
uses: dtolnay/rust-toolchain@stable
with:
components: clippy

- name: Cache cargo
uses: Swatinem/rust-cache@v2

- name: Clippy (tokio-runtime)
run: cargo clippy --all-targets --features=tokio-runtime,file-lock,unprivileged

- name: Clippy (async-io-runtime)
run: cargo clippy --all-targets --features=async-io-runtime,file-lock,unprivileged

- name: Doc
run: cargo doc --features=file-lock,unprivileged,tokio-runtime

freebsd:
name: FreeBSD
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4

- name: Build on FreeBSD
uses: vmactions/freebsd-vm@v1
with:
release: "15.0"
usesh: true
prepare: |
pkg install -y curl
fetch https://sh.rustup.rs -o rustup.sh
sh rustup.sh -y --profile=minimal
run: |
. $HOME/.cargo/env || true
rustup component add clippy
cargo clippy --all-targets --features=tokio-runtime,file-lock,unprivileged
cargo clippy --all-targets --features=async-io-runtime,file-lock,unprivileged
cargo doc --features=file-lock,unprivileged,tokio-runtime

minver:
name: MinVer
runs-on: ubuntu-latest
needs: [linux, macos, freebsd]
steps:
- uses: actions/checkout@v4

- name: Install Rust (nightly)
uses: dtolnay/rust-toolchain@nightly
with:
components: clippy

- name: Cache cargo
uses: Swatinem/rust-cache@v2

- name: MinVer check
run: |
cargo update -Zdirect-minimal-versions
cargo clippy --all-targets --features=tokio-runtime,file-lock,unprivileged
cargo clippy --all-targets --features=async-io-runtime,file-lock,unprivileged
2 changes: 1 addition & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
/target

.idea
.idea
2 changes: 1 addition & 1 deletion .rustfmt.toml
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
edition = "2021"
edition = "2024"
group_imports = "StdExternalCrate"
Loading