Yama Kabul Süreci

Sorun bildirin Kaynağı göster

Bu sayfada, katkıda bulunanların Bazel kod tabanında nasıl öneride bulunabileceği ve değişiklik yapabileceği özetlenmiştir.

  1. Bazel Katkı politikasını okuyun.
  2. Planınızı ve tasarımınızı tartışmak için bir GitHub sorunu oluşturun. Davranışı değiştiren veya ekleyen çekme isteklerinde, izleme için karşılık gelen bir sorun olması gerekir.
  3. Önemli değişiklikler teklif ediyorsanız bir tasarım belgesi yazın.
  4. Katkıda Bulunan Lisans Sözleşmesi'ni imzaladığınızdan emin olun.
  5. Özelliği uygulayan bir git kaydı hazırlayın. Testleri eklemeyi ve belgeleri güncellemeyi unutmayın. Değişikliğinizin kullanıcılar tarafından görülebilen etkileri varsa lütfen sürüm notları ekleyin. Uyumsuz bir değişiklikse değişiklikleri kullanıma sunma kılavuzunu okuyun.
  6. GitHub'da bir pull isteği oluşturun. GitHub'ı kullanmaya yeni başladıysanız Çekme istekleri hakkında bölümünü okuyun. Ana Bazel deposunda dallar oluşturma izinlerini kısıtladığımızı, bu nedenle kaydınızı deponun kendi çatalına aktarmanız gerekeceğini unutmayın.
  7. Bazel sorumlusu, iki iş günü içinde size bir incelemeci atayacaktır (ABD ve Almanya'daki tatiller hariç). Bu süre içerisinde incelemeci atanmazsa bazel-dev@googlegroups.com adresine e-posta göndererek inceleme isteği gönderebilirsiniz.
  8. Kod incelemesini tamamlamak için incelemeyi yapan kişiyle birlikte çalışın. Her değişiklik için yeni bir kayıt oluşturun ve pull isteğinizde değişiklikler yapmak üzere kaydedin. İnceleme çok uzun sürerse (örneğin, yorumcu yanıt vermiyorsa) bazel-dev@googlegroups.com adresine bir e-posta gönderin.
  9. İncelemeniz tamamlandıktan sonra bir Bazel sorumlusu yamanızı Google'ın dahili sürüm kontrol sistemine uygular.

    Bu, daha fazla değişiklik önerebilecek dahili gönderme öncesi kontrollerini tetikler. Bir tercih belirtmediyseniz değişikliği gönderen bakım, tasarımı etkilemeyen "önemsiz" değişiklikler (hata analizi gibi) ekler. Daha derin değişiklikler gerekirse veya değişiklikleri doğrudan uygulamayı tercih ederseniz siz ve incelemeyi yapan kişi, inceleme yorumlarında tercihlerinizi açıkça belirtmelisiniz.

    Dahili gönderimden sonra yama, Git kaydı olarak dışa aktarılır ve bu noktada GitHub pull isteği kapatılır. Tüm nihai değişiklikler sizinle ilişkilendirilir.