Коммиттер
В этой статье используются голые URL-адреса , которые неинформативны и уязвимы к порче ссылок . ( сентябрь 2022 г. ) |
Коммиттер — это человек, которому разрешено изменять исходный код программного проекта. [1] [2] проекта который будет использоваться в официальных релизах . [3] Чтобы внести исходный код в большинство крупных программных проектов, необходимо внести изменения, а затем «зафиксировать» эти изменения в центральной системе контроля версий , такой как Git (или CVS ).
При разработке программного обеспечения с открытым исходным кодом роль коммиттера может использоваться для того, чтобы отличить доступ к фиксации (определенный тип ответственности) от других форм вклада. [4] например, сортировка проблем или организация мероприятий. Обычно автор отправляет патч программного обеспечения , содержащий изменения, а коммиттер интегрирует его в основную базу кода проекта. [2] [5]
Зафиксировать бит
[ редактировать ]Наличие «бита фиксации» в учетной записи пользователя означает, что пользователю разрешено вносить изменения в исходный код. Это восходит к использованию буквальной двоичной цифры для обозначения привилегий «да» или «нет» в системах контроля доступа устаревшего контроля версий. [6] и программные системы , такие как BSD . [7] Бит фиксации представляет собой разрешение на внесение вклада в общий код программного проекта. Его можно отправить в отставку или удалить из-за неактивности в проекте, поскольку неактивные учетные записи коммиттеров могут представлять угрозу безопасности. [8]
Общие обязанности
[ редактировать ]Коммиттеры проекта обычно являются ведущими разработчиками проекта и несут ответственность за большинство изменений. [ нужна ссылка ] Их считают доверенными, ответственными и надежными членами сообщества проекта. [9] Соответственно, коммиттеры обычно несут ответственность за проверку исправлений, отправленных членами сообщества для включения в программное обеспечение. После успешной проверки, обычно заключающейся в проверке соответствия стандартам кодирования и обеспечении отсутствия новых ошибок, коммиттер фиксирует этот конкретный патч от имени отправителя патча. [ нужна ссылка ]
Стать коммиттером
[ редактировать ]Процесс становления коммиттером может различаться в зависимости от проекта, но в целом есть три распространенных способа сделать это.
- Будьте одним из первых разработчиков
- Быть назначенным одним из первоначальных разработчиков
- Быть успешно проголосованным сообществом коммиттеров [10]
Чтобы стать коммиттером в существующем проекте, часто необходимо активно участвовать как в списках рассылки , так и в поставке исправлений . После достаточного участия другие коммиттеры смогут проголосовать за вас как за нового коммиттера. Обычно это происходит посредством голосования по электронной почте . Проект XML-SOAP, размещенный на Apache.org, является примером этого процесса. [11]
Ссылки
[ редактировать ]- ^ «Разработка под руководством сообщества «Путь Apache» » . www.apache.org . Фонд программного обеспечения Apache . Архивировано из оригинала 23 апреля 2004 г. Проверено 6 апреля 2020 г.
Коммиттер — это разработчик, которому был предоставлен доступ на запись к репозиторию кода […]
- ^ Jump up to: а б Риле, Дирк; Ример, Филипп; Коласса, Карстен; Шмидт, Майкл (2014). «Оплачиваемая и волонтерская работа в открытом исходном коде». 2014 47-я Гавайская международная конференция по системным наукам . IEEE. стр. 3286–3295. дои : 10.1109/HICSS.2014.407 . ISBN 978-1-4799-2504-9 . S2CID 19009806 .
Коммиттер — это разработчик программного обеспечения, обладающий необходимыми правами для внесения изменений в репозиторий кода. […] Обычно в двухэтапном процессе автор отправляет патч, а коммиттер интегрирует его в основную базу кода.
- ^ Фогель, Карл (2017). Производство программного обеспечения с открытым исходным кодом: как запустить успешный проект бесплатного программного обеспечения (PDF) (2-е изд.). О'Рейли Медиа. п. 149.
Коммиттер — это тот, кто имеет доступ к фиксации: право вносить изменения в копию кода, которая будет использоваться для следующего официального релиза проекта. Это точное определение важно, потому что, в конце концов, любой может создать репозиторий, содержащий копию кода проекта и позволить себе зафиксировать их в этом репозитории;
- ^ «Лидерство и управление» . www.opensource.guide . Руководства с открытым исходным кодом. Архивировано из оригинала 14 февраля 2017 г. Проверено 6 апреля 2020 г.
Термин «коммиттер» можно использовать, чтобы отличить доступ к фиксации, который является особым типом ответственности, от других форм вклада.
- ^ «Проекты OpenJDK» . openjdk.java.net . Корпорация Оракл . Архивировано из оригинала 14 мая 2007 г. Проверено 6 апреля 2020 г.
Автору, не являющемуся коммиттером, по-прежнему требуется помощь коммиттера для отправки наборов изменений […]
- ^ Брассер, В.М. (Вики) (2018). Создайте свое будущее с открытым исходным кодом . Прагматичная книжная полка. ISBN 978-1-68050-639-6 .
Это просто фраза, пришедшая из систем контроля доступа устаревших систем контроля версий, где доступ к фиксации контролировался значением одной двоичной цифры (бита).
- ^ «Жизнь запроса на включение и откуда берутся биты фиксации» . www.voidlinux.org . 03.02.2019. Архивировано из оригинала 01 апреля 2019 г. Проверено 02 апреля 2020 г.
[…] Людей, которые могут объединять изменения, обычно называют людьми с битом фиксации. Для тех, кому интересно, этот термин исходит от привилегированных пользователей системы BSD, часто имеющих «колесо».
- ^ «Политика истечения срока действия бита фиксации» . www.freebsd.ch . Проект FreeBSD. 2013-11-26. Архивировано из оригинала 06 апреля 2020 г. Проверено 6 апреля 2020 г.
Коммиттеры FreeBSD могут […] решить […] отказаться от своего бита фиксации. […] коммиттер может стать неактивным в течение длительного периода времени, не отказываясь явно от своего бита. В долгосрочной перспективе эти учетные записи могут представлять угрозу безопасности […]
- ^ Питерс, Сторми; Рафф, Нитья. «Участие в сообществах открытого ПО» . Фонд Linux . Архивировано из оригинала 23 марта 2019 г. Проверено 6 апреля 2020 г.
Коммиттеры: […] люди, которые внесли свой вклад в проект и считаются достаточно надежными и ответственными, чтобы им было разрешено напрямую участвовать во всех или некоторых частях проекта […]
- ^ «Руководство по комплексной проверке коммиттера» . www.eclipse.org . Фонд Эклипс . 19 декабря 2017 г. Архивировано из оригинала 9 февраля 2006 г. Проверено 6 апреля 2020 г.
Участник может стать Коммиттером после того, как он был номинирован и проголосован другими Коммиттерами.
- ^ http://mail-archives.apache.org/mod_mbox/xml-soap-dev/200006.mbox/% [электронная почта защищена] %3e