Berkontribusi
Gaya Kode
- Go: Ikuti Go Code Review Comments
- TypeScript/React: Ikuti aturan ESLint
- Gunakan
gofmtdanprettieruntuk pemformatan
Format Pesan Commit
<type>(<scope>): <subject>
<body>Tipe: feat, fix, docs, style, refactor, test, chore
Strategi Cabang
main: Rilis stabildevelop: Cabang pengembanganfeature/*: Cabang fiturfix/*: Perbaikan bug
Proses Pull Request
- Fork repositori
- Buat cabang fitur:
git checkout -b feature/fitur-anda - Commit perubahan Anda
- Jalankan tes:
make test - Buat Pull Request
Tinjauan Kode
Semua PR memerlukan setidaknya satu tinjauan maintainer. Area fokus:
- Keamanan memori
- Keamanan konkurensi (kebenaran kunci)
- Kelengkapan penanganan kesalahan
- Kompatibilitas API