Skip to content

Contributing

  1. Fork the repository
  2. Clone your fork
  3. Create a feature branch
Terminal window
git clone https://github.com/YOUR_USERNAME/warpdl.git
cd warpdl
git checkout -b feature/my-feature
Terminal window
# Install dependencies
go mod download
# Build
make build
# Run tests
go test ./...

Follow conventional commits:

<area>: <type>: <message>
<description>

Areas: core, daemon, cli, api, extl, credman, docs, debug

Types: feat, fix, refactor, perf, test, chore, temp

Example:

core,daemon: feat: add parallel segment merging
  1. Ensure tests pass: go test ./...
  2. Format code: go fmt ./...
  3. Update docs if needed
  4. Submit PR against dev branch

Be respectful and constructive. See CODE_OF_CONDUCT.md.