Bu sayfada, katkıda bulunanların Bazel kod tabanında nasıl değişiklik önerebileceği ve değişiklik yapabileceği açıklanmaktadır.
- Bazel Katkısı Politikası'nı okuyun.
- Planınızı ve tasarımınızı tartışmak için bir GitHub sorunu oluşturun. Davranışı değiştiren veya ekleyen çekme isteklerinin izlenmesi için ilgili bir soruna ihtiyacı vardır.
- Önemli değişiklikler öneriyorsanız bir tasarım dokümanı yazın.
- Katkıda Bulunan Lisans Sözleşmesi'ni imzaladığınızdan emin olun.
- Özelliği uygulayan bir git commit hazırlayın. Test eklemeyi ve dokümanları 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. Uyumlu olmayan bir değişiklikse önemli değişiklikleri kullanıma sunma kılavuzunu okuyun.
- 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 dal oluşturma izinlerini kısıtladığımızı unutmayın. Bu nedenle, gönderiminizi kendi deponuzun çatalına göndermeniz gerekir.
- Bazel geliştiricileri, iki iş günü içinde (ABD ve Almanya'daki resmi tatiller hariç) size bir inceleme uzmanı atar. Bu süre zarfında size bir incelemeci atanmazsa bazel-discuss@googlegroups.com adresine e-posta göndererek istekte bulunabilirsiniz.
- Kod incelemesini tamamlamak için inceleyiciyle birlikte çalışın. Her değişiklik için yeni bir taahhüt oluşturun ve çekme isteğinizde değişiklik yapmak için bu taahhüdü gönderin. İnceleme çok uzun sürerse (ör. inceleme uzmanı yanıt vermezse) bazel-discuss@googlegroups.com adresine e-posta gönderin.
İncelemeniz tamamlandıktan sonra bir Bazel sorumlusu yamanızı Google'ın dahili sürüm kontrol sistemine uygular.
Bu işlem, daha fazla değişiklik önerebilecek dahili göndermeden önce kontrolleri tetikler. Bir tercih belirtmediyseniz değişikliği gönderen bakım, tasarımı etkilemeyen "önemsiz" değişiklikler (hata analizi gibi) ekler. Daha kapsamlı değişiklikler gerekiyorsa veya değişiklikleri doğrudan uygulamayı tercih ediyorsanız siz ve inceleme uzmanı, tercihlerinizi inceleme yorumlarında net bir şekilde belirtmelisiniz.
Dahili gönderimden sonra yama, Git commit olarak dışa aktarılır. Bu noktada GitHub pull isteği kapatılır. Tüm nihai değişiklikler sizinle ilişkilendirilir.