Jump to content

Коммиттер

Коммиттер — это человек, которому разрешено изменять исходный код программного проекта. [1] [2] проекта который будет использоваться в официальных релизах . [3] Чтобы внести исходный код в большинство крупных программных проектов, необходимо внести изменения, а затем «зафиксировать» эти изменения в центральной системе контроля версий , такой как Git (или CVS ).

При разработке программного обеспечения с открытым исходным кодом роль коммиттера может использоваться для того, чтобы отличить доступ к фиксации (определенный тип ответственности) от других форм вклада. [4] например, сортировка проблем или организация мероприятий. Обычно автор отправляет патч программного обеспечения , содержащий изменения, а коммиттер интегрирует его в основную базу кода проекта. [2] [5]

Зафиксировать бит

[ редактировать ]

Наличие «бита фиксации» в учетной записи пользователя означает, что пользователю разрешено вносить изменения в исходный код. Это восходит к использованию буквальной двоичной цифры для обозначения привилегий «да» или «нет» в системах контроля доступа устаревшего контроля версий. [6] и программные системы , такие как BSD . [7] Бит фиксации представляет собой разрешение на внесение вклада в общий код программного проекта. Его можно отправить в отставку или удалить из-за неактивности в проекте, поскольку неактивные учетные записи коммиттеров могут представлять угрозу безопасности. [8]

Общие обязанности

[ редактировать ]

Коммиттеры проекта обычно являются ведущими разработчиками проекта и несут ответственность за большинство изменений. [ нужна ссылка ] Их считают доверенными, ответственными и надежными членами сообщества проекта. [9] Соответственно, коммиттеры обычно несут ответственность за проверку исправлений, отправленных членами сообщества для включения в программное обеспечение. После успешной проверки, обычно заключающейся в проверке соответствия стандартам кодирования и обеспечении отсутствия новых ошибок, коммиттер фиксирует этот конкретный патч от имени отправителя патча. [ нужна ссылка ]

Стать коммиттером

[ редактировать ]

Процесс становления коммиттером может различаться в зависимости от проекта, но в целом есть три распространенных способа сделать это.

  1. Будьте одним из первых разработчиков
  2. Быть назначенным одним из первоначальных разработчиков
  3. Быть успешно проголосованным сообществом коммиттеров [10]

Чтобы стать коммиттером в существующем проекте, часто необходимо активно участвовать как в списках рассылки , так и в поставке исправлений . После достаточного участия другие коммиттеры смогут проголосовать за вас как за нового коммиттера. Обычно это происходит посредством голосования по электронной почте . Проект XML-SOAP, размещенный на Apache.org, является примером этого процесса. [11]

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