المساهمة
أسلوب الكود
- Go: اتبع Go Code Review Comments
- TypeScript/React: اتبع قواعد ESLint
- استخدم
gofmtوprettierلتنسيق الكود
تنسيق رسالة الالتزام
<type>(<scope>): <subject>
<body>الأنواع: feat، fix، docs، style، refactor، test، chore
استراتيجية الفروع
main: الإصدارات المستقرةdevelop: فرع التطويرfeature/*: فروع الميزاتfix/*: إصلاحات الأخطاء
عملية طلب السحب (Pull Request)
- انسخ المستودع (Fork)
- أنشئ فرع ميزة:
git checkout -b feature/your-feature - قم بارتكاب تغييراتك
- شغّل الاختبارات:
make test - أنشئ طلب سحب (Pull Request)
مراجعة الكود
جميع طلبات السحب تتطلب مراجعة مشرف واحد على الأقل. مجالات التركيز:
- أمان الذاكرة
- أمان التزامن (صحة الأقفال)
- اكتمال معالجة الأخطاء
- توافق API