Proje rolleri

Android Açık Kaynak Projesi (AOSP), çeşitli rollerde çalışan bireyleri içerir. Google, Android ürün yönetiminden ve temel çerçeve ve platforma ilişkin mühendislik sürecinden sorumludur; ancak AOSP yalnızca Google'ın değil, her türlü kaynağın katkılarını dikkate alır. Bu sayfada ilgili tarafların üstlenebileceği rol türleri açıklanmaktadır.

Android'i keşfetmek ve ona katkıda bulunmak isteyen herkes AOSP kaynaklarını kullanabilir. Herkes posta listelerine katılabilir, soru sorabilir, yamalara katkıda bulunabilir, hataları bildirebilir, gönderilen yamalara bakabilir ve araçları kullanabilir. Android kodunu kullanmaya başlamak için bkz . Katkıda Bulunma.

Katkıda Bulunan

Katkıda bulunanlar AOSP kaynak koduna katkıda bulunurlar. Katkıda bulunanlar, Google'ın veya diğer şirketlerin çalışanlarının yanı sıra, şirketle bağlantısı olmayan bireysel geliştiriciler de olabilir. Katkıda bulunanlar arasında hiçbir ayrım yoktur; hepsi aynı araçları kullanıyor (git, Repo ve Gerrit), aynı kod inceleme sürecini takip ediyor, kod stili konusunda aynı gereksinimlere tabidir vb.

Geliştirici

Geliştiriciler Android cihazlarda çalışan uygulamaları yazarlar. Geliştiriciler ve katkıda bulunanlar genellikle benzer becerilere sahiptir, ancak geliştiriciler platformu katkıda bulunmak yerine kullanırlar, bu nedenle AOSP, geliştiricileri müşteri olarak görür. Teknik olarak AOSP'de ayrı bir rol olmasa da geliştiriciler hakkında çok konuşuyoruz.

Doğrulayıcı

Doğrulayıcılar değişiklik isteklerini test edebilir. Bireyler projeye önemli miktarda yüksek kaliteli kod gönderdikten sonra proje liderleri onları doğrulayıcı olmaya davet edebilir.

Onaylayan

Onaylayanlar, projeye önemli teknik ve tasarım katkıları yapmış olan AOSP'nin deneyimli üyeleridir. Kod inceleme sürecinde onaylayan, bir değişikliğin dahil edilip edilmeyeceğine karar verir. Proje liderleri (genellikle Google tarafından istihdam edilenler) onaylayanları seçer ve bazen belirli bir projede uzmanlık sergilediklerinde doğrulayıcıları potansiyel müşteri konumuna yükseltirler.

Proje lideri

Android bir dizi alt projeden oluşur; bunları git deposunda ayrı ayrı git dosyaları olarak görebilirsiniz. Proje liderleri , bireysel Android projelerinin mühendisliğini denetleyen kıdemli katkıda bulunanlardır. Bu proje liderleri genellikle Google çalışanlarıdır. Bireysel bir projenin proje lideri aşağıdakilerden sorumludur:

  • Proje yol haritası, geliştirme, sürüm döngüleri, sürüm oluşturma ve kalite güvencesi (QA) dahil olmak üzere projenin tüm teknik yönlerine liderlik edin.
  • Planlanan Android platformu sürümleri için projenin QA tarafından zamanında test edildiğinden emin olun.
  • Gönderilen yamalar için doğrulayıcıları ve onaylayıcıları belirleyin.
  • Değişiklikleri incelerken adil ve tarafsız olun. Teknik değere ve Android stratejisine uyum temelinde yamaları kabul edin veya reddedin.
  • Değişiklikleri zamanında gözden geçirin ve değişiklikler kabul edilmediğinde iletişim kurmak için en iyi çabayı gösterin.
  • Projeye özel bilgi ve belgeler için isteğe bağlı olarak projeye ait bir web sitesi bulundurun.
  • Teknik çatışmaların çözümünde kolaylaştırıcı olarak hareket edin.
  • Projenin halka açık yüzü ve projeyle ilgili sorular için başvurulacak kişi olun.