Рейтинг:1

процесс принятия решения о добавлении пакетов в репозитории Ubuntu

флаг cn

Есть ли документация о процессе принятия решений о том, что включается в «официальные» репозитории? Я не пытаюсь лоббировать включение моего любимого пакета, и я знаю, что могу добавить внешние репозитории, чтобы получить другое программное обеспечение. Меня интересуют только критерии включения софта, который будет подхватываться со "стоком" /etc/apt/sources.list файл.

Программное обеспечение должно со временем добавляться/удаляться. Например, python3.8 доступен в бионике. Дата выпуска Python3.8 14 октября 2019 г. после даты выпуска bionic 26 апреля 2018 г. Означает ли это, что мы должны ожидать выпуска python3.10 для поддерживаемых в настоящее время версий Ubuntu?

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

Приветствуются ссылки на соответствующую документацию. ТИА!

p.s. Кто-то предположил, что ответом на вопрос будет другой вопрос о том, что такое скользящий релиз. Это не имеет никакого отношения к этому вопросу. Речь идет строго о процессе принятия решений, а не о механике. Я понимаю различия в моделях, мне интересно, как решается, что новый пакет попадает в официальный релиз. Полностью ортогональна модели скользящего выпуска.

user535733 avatar
флаг cn
Начните с https://wiki.ubuntu.com/UbuntuDevelopment/ReleaseProcess. Это старая страница, но большая ее часть все еще действительна. Это объясняет большую часть того, что вы, кажется, ищете.
user535733 avatar
флаг cn
Пример с Python кажется неверным: стандартная установка 18.04.x ​​будет иметь Python 3.6 (а не 3.8). Добровольцы сообщества сделали пакеты Py3.8 доступными для версии 18.04 (поэтому эти пакеты находятся в -universe вместо -main). Если волонтеры сообщества захотят выполнить ту же работу для Py3.10, эти пакеты также будут доступны.
user535733 avatar
флаг cn
«*Программное обеспечение должно со временем добавляться/удаляться*» — только по краям. Деб-версии Ubuntu используют метод выпуска «моментального снимка», а не «плавающего» выпуска.Пакеты в 18.04 в основном не изменятся на протяжении всего выпуска. Вот как дебы предназначены для работы. Никаких добавлений, никаких удалений. Исключения: исправления, ошибки безопасности, обновления ядра и пара ключевых приложений (например, веб-браузеры). Snap работают по-другому — они содержат свои собственные зависимости и могут обновляться в любое время. Снэпы используют *последовательный* метод обновления, поэтому пользователи снэпов всегда используют самую новую версию.
user535733 avatar
флаг cn
Хотя вы можете добавить внешние репозитории, редко бывает хорошим решением попросить конечных пользователей ввести эти магические заклинания, и есть другие проблемы. Как правило, мы предлагаем, чтобы эти исходные проекты просто добавляли свой код и рецепт сборки в Debian, откуда они будут автоматически объединены в Ubuntu. Для быстро меняющихся проектов Snaps — это простой способ легко предлагать новейшие версии для разных дистрибутивов и платформ. Лично я считаю странным, что апстрим-проекты воссоздают проблемы с распространением, которые мы решили 20 лет назад.
karel avatar
флаг sa
Отвечает ли это на ваш вопрос? [Модель непрерывного выпуска Ubuntu] (https://askubuntu.com/questions/265680/ubuntu-rolling-release-model)
Рейтинг:3
флаг cn

What gets "included" into the Ubuntu Deb repositories is actually pretty simple: It's what Debian has available for merging.

Early in each Release Cycle, during the Planning phase, the community of developers, engineers, and volunteers meet and agree on what version of each package will be in the next release. Usually, that version is simply what's currently in Debian Testing or Debian Unstable.

  • While there can be disagreement in some of these discussion, there is rarely acrimony: Foo 1.2 simply isn't different enough from Foo 1.1 to get too excited. Also, the people in these planning sessions are the same developers, engineers, and volunteers who will do the actual work.

For complex projects (like Python), version planning occurs several cycles ahead so the workload matches the resources. It takes a lot of people working together to build and test a Python update!

Note that more community volunteers involved with Debian packaging results in a greater variety of software available in Ubuntu, and newer versions available sooner. Conversely, less volunteer participation means less software and older software. Packaging deb software is a great way to get involved, contribute to the community, and help others!

флаг cn
спасибо @ user535733 - этот и ваши предыдущие комментарии полезны.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.