Developer Guide
Welcome! This page is a quick pointer for contributors.
- See
CONTRIBUTING.mdat the repo root for setup, coding style, and PR tips. - See
CHANGELOG.mdfor a summary of notable changes.
Running the tests
- Unit tests live in
test/runtests.jl. - Doctests are enabled and run as part of the docs build.
- Aqua.jl quality checks run from
test/aqua.jland are included inruntests.jl.
Useful commands
- Run the package tests locally (uses your default Julia):
using Pkg
Pkg.activate(temp=true)
Pkg.develop(path="/absolute/path/to/CliffordAlgebras.jl")
Pkg.test("CliffordAlgebras")- Build the docs locally:
using Pkg
Pkg.activate("docs")
Pkg.instantiate()
include("docs/make.jl")Notes on precompilation
We include a small PrecompileTools workload in src/precompile.jl to reduce first-call latency without slowing precompilation. Keep it lightweight; avoid calling heavy or world-age-sensitive paths.
Reporting issues
Please open an issue with a minimal reproducer and version info (Julia version, OS, package version). Thanks for contributing!