Contributing
Getting Started
Section titled “Getting Started”- Fork the repository
- Clone your fork
- Create a feature branch
git clone https://github.com/YOUR_USERNAME/warpdl.gitcd warpdlgit checkout -b feature/my-featureDevelopment Setup
Section titled “Development Setup”# Install dependenciesgo mod download
# Buildmake build
# Run testsgo test ./...Commit Message Format
Section titled “Commit Message Format”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 mergingPull Request Process
Section titled “Pull Request Process”- Ensure tests pass:
go test ./... - Format code:
go fmt ./... - Update docs if needed
- Submit PR against
devbranch
Code of Conduct
Section titled “Code of Conduct”Be respectful and constructive. See CODE_OF_CONDUCT.md.