English • Català • Deutsch • Español • Français • हिंदी • Bahasa Indonesia • Italiano • 日本語
한국어 • Nederlands • Polski • Português (BR) • Русский • Türkçe • Tiếng Việt • 简体中文 • 繁體中文
Roo Code, topluluk odaklı bir projedir ve her katkıyı çok önemsiyoruz. İşbirliğini kolaylaştırmak için Issue-First yaklaşımıyla çalışıyoruz; bu, tüm Pull Request'lerin (PR'lar) önce bir GitHub Issue'ya bağlanması gerektiği anlamına gelir. Lütfen bu rehberi dikkatlice incele.
Tüm katkı sağlayanlar Davranış Kuralları'na uymalıdır.
Yol haritamız projenin yönünü belirler. Katkılarını bu temel hedeflerle uyumlu hale getir:
- Diff düzenleme ve komut yürütme işlemlerinin sürekli olarak güvenilir olmasını sağlamak
- Düzenli kullanımı engelleyen sürtünme noktalarını azaltmak
- Tüm dillerde ve platformlarda sorunsuz çalışmayı garanti etmek
- Çok çeşitli yapay zeka sağlayıcıları ve modelleri için güçlü desteği genişletmek
- Daha fazla netlik ve sezgisellik için kullanıcı arayüzünü basitleştirmek
- Geliştiricilerin yüksek beklentilerini karşılamak üzere iş akışını sürekli iyileştirmek
- Gerçek dünyadaki üretkenliği ölçmek için kapsamlı değerlendirme kriterleri (evals) oluşturmak
- Herkesin bu değerlendirmeleri kolayca çalıştırıp yorumlamasını sağlamak
- Değerlendirme puanlarında net artışlar gösteren iyileştirmeler sunmak
PR'larında bu alanlarla olan bağlantıyı belirt.
- Ana yöntem: Discord'umuza katıl ve Hannes Rudolph (
hrudolph)'a DM gönder. - Alternatif: Deneyimli katkı sağlayanlar GitHub Projects üzerinden doğrudan katılabilir.
- Hata düzeltmeleri: Koddaki sorunları çözmek.
- Yeni özellikler: Yeni işlevsellik eklemek.
- Dokümantasyon: Rehberleri geliştirmek ve netleştirmek.
Tüm katkılar bir GitHub Issue ile başlamalıdır.
- Mevcut issue'ları kontrol et: GitHub Issues'da ara.
- Issue oluştur: Uygun şablonları kullan:
- Hatalar: "Bug Report" şablonu.
- Özellikler: "Detailed Feature Proposal" şablonu. Başlamadan önce onay gerekir.
- Issue'ları sahiplen: Yorum yap ve resmi atamayı bekle.
Onaylanmış issue'lara bağlı olmayan PR'lar kapatılabilir.
- GitHub Projesi'nde atanmamış "Good First Issues" bak.
- Dokümantasyon için Roo Code Docs'u ziyaret et.
- Önce mevcut raporları kontrol et.
- "Bug Report" şablonu kullanarak yeni hata raporları oluştur.
- Güvenlik açıkları: security advisories aracılığıyla özel olarak bildir.
- Fork & Clone:
git clone https://github.com/KULLANICI_ADIN/Roo-Code.git
- Bağımlılıkları yükle:
npm run install:all
- Hata ayıklama: VS Code'da
F5ile aç.
- Her özellik veya düzeltme için odaklı bir PR.
- ESLint ve TypeScript en iyi uygulamalarını takip et.
- Issue'lara referans veren açık, açıklayıcı commit mesajları yaz (örn.
Fixes #123). - Kapsamlı testler sağla (
npm test). - Göndermeden önce en son
mainbranch'i üzerine rebase yap.
- Erken geri bildirim istiyorsan taslak PR olarak başla.
- Pull Request Şablonunu takip ederek değişikliklerini açıkça tanımla.
- UI değişiklikleri için ekran görüntüleri/videolar sağla.
- Dokümantasyon güncellemeleri gerekip gerekmediğini belirt.
- Önceden onaylanmış ve atanmış issue'lara referans vermelidir.
- Politikaya uymayan PR'lar kapatılabilir.
- PR'lar CI testlerini geçmeli, yol haritasıyla uyumlu olmalı ve net dokümantasyona sahip olmalıdır.
- Günlük triyaj: Maintainer'lar tarafından hızlı kontroller.
- Haftalık detaylı inceleme: Kapsamlı değerlendirme.
- Geri bildirim temelinde hızla yinele.
Pull request göndererek, katkılarının Roo Code'un lisanslamasıyla tutarlı olarak Apache 2.0 Lisansı altında lisanslanacağını kabul etmiş olursun.