Most tests are run as integration tests. See the Makefile for various targets. PJDFS tests are much faster than the XFS test suite. Only run the full XFS test suite to verify your work at the end.
- Comments should be brief and focus on important invariants, architectural details, or other long-term relevant information. They should not contain minor implementation details of the current commit.
Make one commit per feature / bug fix when opening a PR. Multiple commits or "fixup" commits are should not be merged to master.
Changes that are significant to users should be documented in CHANGELOG.md. Entries should be
brief and focus on the user-facing impact of the change, not on implementation details.
- The repo enforces ASCII-only source: CI fails on non-ASCII characters in
*.rsand*.tomlfiles. Keep new code ASCII-only. RUSTFLAGS=--deny warningsis set in CI, so any new warning will break the build. Fix warnings rather than silencing them.