Jump to content

Upstream (разработка программного обеспечения)

При разработке программного обеспечения , когда программное обеспечение было разветвлено или использует цепочку библиотек / зависимостей , восходящий поток относится к проблеме, которая возникает в программном обеспечении, связанном с цепочкой. Это направление направлено на первоначальных авторов или сопровождающих программного обеспечения . Обычно он используется в контексте версии, ошибки или исправления .

Разработка исходных версий позволяет другим дистрибутивам получить от нее выгоду, когда они получат будущий выпуск или объединят последние (или все) исходные исправления. [1] Аналогичным образом, первоначальные авторы (поддерживающие исходную версию) могут получить выгоду от вклада, полученного из пользовательских дистрибутивов, если их пользователи отправляют исправления в исходную версию.

Этот термин также относится к ошибкам; дистрибутива Говорят, что ответственность за ошибку лежит на вышестоящей ветке, если она не вызвана портированием , модификациями, не связанными с основной веткой разработки, или усилиями по интеграции.

  • Патч, отправленный в исходную версию, предлагается первоначальным авторам или сопровождающим программного обеспечения. В случае принятия авторы или сопровождающие включат исправление в свое программное обеспечение либо немедленно, либо в будущем выпуске . В случае отказа лицу, представившему исправление, придется поддерживать собственное распространение программного обеспечения автора.
  • Вышестоящий репозиторий или версия распространения исходного кода , которая может быть выпуском с пометкой версии, для которого исходный код был специально упакован, конкретным коммитом или мастером (жаргон, обозначающий последний коммит). В тех случаях, когда пользовательские дистрибутивы (например, форки) могли упустить исправления ошибок и улучшения (созревание проекта, привязанное к первоначальным авторам, вышестоящим авторам) из-за необъединения (всех) вышестоящих патчей. В таких случаях пользовательский дистрибутив может быть даже адаптирован к конкретным потребностям и требованиям тех, кто его использует или поддерживает. Это также часто наблюдается с зависимостями (пакетами поставщиков), когда берущий просто один раз соглашается с базовой версией и имеет тенденцию придерживаться ее, со временем накапливая так много (произвольных) модификаций или нестандартных применений в своей среде, которые объединяют последние версии. внесение исправлений в их собственный дистрибутив будет невозможно без серьезной дополнительной работы по совместимости исправлений и функций, а также избегания дублирования исправлений ошибок, которые они исправляют сами по себе (и по-своему), в то время как у исходных версий также есть исправления для них. Многие пользователи пользовательских дистрибутивов по-прежнему будут выбирать и объединять критические исправления исходной версии (например, связанные с уязвимостями безопасности).

См. также

[ редактировать ]
  1. ^ «Оставаясь рядом с проектами разработки и разработки :: Fedora Docs» . Проект Федора . Проверено 18 января 2022 г.


Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 8938c19d30f5f91e1cec0f68fabb6494__1695824100
URL1:https://arc.ask3.ru/arc/aa/89/94/8938c19d30f5f91e1cec0f68fabb6494.html
Заголовок, (Title) документа по адресу, URL1:
Upstream (software development) - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)