Роли проекта

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

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

Автор

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

Разработчик

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

Верификатор

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

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

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

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

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

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