Роли проекта

В проект Android Open Source Project (AOSP) входят люди, работающие на различных должностях. Google отвечает за управление продуктами Android и процесс разработки базовой структуры и платформы; однако AOSP учитывает вклад из любого источника, а не только из Google. На этой странице описаны виды ролей, которые могут взять на себя заинтересованные стороны.

Любой, кто заинтересован в изучении Android и внесении в него своего вклада, может использовать ресурсы AOSP. Любой может присоединиться к спискам рассылки, задавать вопросы, вносить исправления, сообщать об ошибках, просматривать отправленные исправления и использовать инструменты. Чтобы начать работу с кодом Android, см. раздел «Внесение вклада» .

Автор

Участники вносят свой вклад в исходный код AOSP. Соавторами могут быть сотрудники Google или других компаний, а также отдельные разработчики, не связанные с компанией. Нет никакого различия между участниками; все они используют одни и те же инструменты (git, Repo и Gerrit), следуют одному и тому же процессу проверки кода, подчиняются одним и тем же требованиям к стилю кода и т. д.

Разработчик

Разработчики пишут приложения, которые работают на устройствах Android. Разработчики и участники часто обладают схожим набором навыков, но разработчики используют платформу, а не вносят в нее свой вклад, поэтому AOSP считает разработчиков своими клиентами. Мы много говорим о разработчиках, хотя технически это не отдельная роль в AOSP.

Верификатор

Верификаторы могут тестировать запросы на изменение. После того как люди отправили в проект значительный объем высококачественного кода, руководители проекта могут предложить им стать проверяющими.

утверждающий

Утверждающие — это опытные члены AOSP, внесшие значительный технический и дизайнерский вклад в проект. В процессе проверки кода утверждающий решает, включить или исключить изменение. Руководители проектов (которые обычно работают в Google) выбирают утверждающих, иногда повышая проверяющих до потенциальных клиентов, когда они демонстрируют опыт работы с конкретным проектом.

Руководитель проекта

Android состоит из ряда подпроектов; вы можете увидеть их в репозитории git как отдельные файлы git. Руководители проектов — это старшие участники, которые контролируют разработку отдельных проектов Android. Обычно такими руководителями проектов являются сотрудники Google. Руководитель отдельного проекта несет ответственность за следующее:

  • Руководить всеми техническими аспектами проекта, включая дорожную карту проекта, разработку, циклы выпуска, управление версиями и обеспечение качества (QA).
  • Убедитесь, что проект проверен службой контроля качества вовремя к запланированным выпускам платформы Android.
  • Назначьте проверяющих и утверждающих для отправленных исправлений.
  • Будьте честны и беспристрастны при рассмотрении изменений. Принимайте или отклоняйте исправления на основании их технических характеристик и соответствия стратегии Android.
  • Своевременно проверяйте изменения и прилагайте все усилия, чтобы сообщить, если изменения не приняты.
  • При желании поддерживать веб-сайт проекта для информации и документов, относящихся к проекту.
  • Выступать в роли посредника в разрешении технических конфликтов.
  • Будьте публичным лицом проекта и ответственным лицом по вопросам, связанным с проектом.