The Distributed Systems (and Concurrency) toolkit for Swift.
See CONTRIBUTING.md for a detailed guide on contributing.
See also, STYLE_GUIDE.md for some additional style hints.
You can use the provided docker images to debug and execute tests inside docker:
docker-compose -f docker/docker-compose.yaml -f docker/docker-compose.1604.51.yaml run shell # run all tests docker-compose -f docker/docker-compose.yaml -f docker/docker-compose.1604.51.yaml run test # run only unit tests (no integration tests) docker-compose -f docker/docker-compose.yaml -f docker/docker-compose.1604.51.yaml run unit-tests A more "guided" documentation rather than plain API docs is generated using asciidoctor.
./scripts/docs/generate_reference.sh open .build/docs/reference/...-dev/index.html API documentation is generated using Jazzy:
./scripts/docs/generate_api.sh open .build/docs/api/...-dev/index.html Swift:
- Swift 5.2+
- Swift 5.3 development builds
Operating Systems:
- Linux systems (Ubuntu and friends)
- macOS
- should work but not verified: iOS, iPadOS (get in touch if you need it)