Katkıda Bulun
ghostwriter'ı daha iyi yapmak istiyor musunuz? Nice katkıda bulunabileceğinizle ilgili aşağıdaki bölümleri okuyun.
Hata Raporları
Bir hata mı buldunuz? Lütfen KDE hata izleyicisinde bir hata kaydı açın. Kayıt açma yönergelerine bakmayı unutmayın! En önemlisi, kullandığınız ghostwriter sürümünü kesinlikle belirtin.
**Uyarı: Hata raporu şablonunda belirtilen tüm bilgilerin sağlanmaması durumunda, rapor kendiliğinden kapatılacaktır.
Hata Triyajı
Hata izleyicisindeki kayıtların triyajını hataları yeniden oluşturarak ve sorunun nerede olduğunu bulmak adına hata bildiricilerden daha fazla bilgi alarak yapabilirsiniz. Yinelenmiş hata kayıtlarını kapatmak ve başka türlü düzenlemeler de yine çok makbule geçecektir. Daha fazla bilgi için hata triyajı yönergelerine bakın.
Yeni Özellikler ve Hata Düzeltmeleri
Kodlamayı biliyor musunuz? Şu adımları izleyin:
- Özellik isteğiniz veya hata kaydınız için KDE Hata İzleyicisi üzerinde bir kayıt açın.
Not: Bu adım, yeni özeliğin proje hedefleriyle uyuştuğunu veya hatanın gerçekten bir özellik olup olmadığının anlaşılması için gereklidir. Aynı zamanda, kodun hangi alanları ile çalışacağınızı, başkaları da aynı alanda çalışıyorsa birleştirme çakışmalarını önlemek adına koordine etmeniz gereklidir. - Yeni kayıt üzerinde konuştuktan sonra özelliği veya hata düzeltmesini kodlayın. Lütfen KDE Frameworks kodlama biçemi kılavuzune uyun. Önemli: Lütfen sözü geçen hata kaydına odaklanın. Başka hata kayıtlarına ait kod değişikliklerinin ayrı kayıtlarda/birleştirme isteklerinde sunulması, kod gözden geçirmesini daha kolay kılar.
- Kod güncellemelerinizle birlikte ana dala karşı bir çekme isteği gönderin.
Önemli: Çekme isteğinizi göndermeden önce işlemelerinizi git ile tıkıştırın! - Kısaca bir kod gözden geçirmesini ve en az iki diğer gönüllünün özelliğinizi veya hata düzeltmenizi sınamasını bekleyin.
- Geri bildirim aldıkça çekme isteğinize güncellemeler yapın.
- Çekme isteğiniz en az iki başka gönüllü sınayıcı tarafından onaylandıktan sonra birleştirilecektir.
Kod Gözden Geçirmeleri
Kodlamayı biliyor ve ayrıntıları görmede iyi misiniz? Yeni birleştirme isteklerini gözden geçirme için gönüllü olun!
- Yeni birleştirme isteklerini izleyin ve gönüllü gözden geçirme yapmak istediklerinize yorumlar ekleyin.
- Kod gözden geçirme yorumları gönderin.
- (Gerekiyorsa) birleştirme isteğine istenen güncellemeleri bekleyin.
- Kodun düzgün olduğuna emin oluncaya dek geri bildirim sağlamayı sürdürün.
- Birleştirme isteğine onayınızı belirten bir yorum girin.
- En az iki gönüllü sınayıcı onaylarını verdiğinde, birleştirme isteği işleme alınacaktır.
Kod gözden geçirmelerinde bakmanız gereken şeyler şunlar olabilir:
- Gönderilen kod KDE Frameworks kodlama biçemine uyuyor mu?
- Kod okunabilir mi? Ne yaptığı zor anlaşılan satırlara yorum eklenmiş mi?
- Kod "kötümser" mi? Bir başka deyişle, kullanmadan önce geçersiz değerleri denetliyor ve tüm olası hata durumlarını elden geçiriyor mu?
if
ifadesindeki çoklu karşılaştırmalar ve ifadeler işlem sırası kazalarını önlemek için ayraçlarla ayrılmış mı? Örnekler:// Yanlış if (a == b || c > d); // Doğru if ((a == b) || (c > d));
==
yazmak isterken=
yazılan durumlar var mı? Örnekler:// Yanlış if (variable == 1); // Gerekçe: Ya bir yazım yanlışı varsa? Derleyici bunu yakalayamaz! if (variable = 1); // Ups! // Doğru if (1 == variable); // Gerekçe: Bu kez, derleyici yazım yanlışını yakalayacak. if (1 = variable); // Ups!
Sınama
Kod gözden geçirmesi, yeni özellikleri ve hata düzeltmelerini sınamak için gönüllü olun! Şu adımları izleyin:
- Yeni bir birleştirme isteği bakın ve sınamak istediğinizi belirten bir yorum ekleyin.
- Birleştirme isteğini platformunuzda yapın.
- Özelliği/Hata düzeltmesini sınayın ve onu bozmaya çalışın!
- Birleştirme isteğinde, sınama sonuçlarıyla ilgili olarak geri bildirim sağlayın.
- (Gerekiyorsa) birleştirme isteğine istenen güncellemeleri bekleyin.
- Kodun çalıştığından emin olana değin sınamayı sürdürün ve geri bildirim sağlayın.
- Birleştirme isteğine onayınızı belirten bir yorum girin.
- En azından başka bir gönüllü sınayıcı onayını verdiğinde, birleştirme isteği kabul edilecektir.
Çeviriler
Favori uygulamalarınızı başka dillere (örn. kendi dilinize) çevirmek için KDE çevirmenler takımına katılmayı düşünün.
Teknik Destek
macOS için yapım veya Linux üzerine bilgili misiniz? Başkalarının sürekli karşılaştığı sorunları çözmeyi biliyor musunuz? KDE hata izleyicisinde kullanıcı sorularını yanıtlamanız ve sorunları tanılamanız bize çok yardımcı olacaktır!