В рамках проекта DEX завершен первый этап синхронизации наработок Ubuntu с Debian
12 июня 2011 года
Мэт Циммерман (Matt Zimmerman), бывший технический директор компании Canonical, продолжающий работу над укреплением сотрудничества дистрибутивов Ubuntu и Debian, опубликовал отчет с первыми результатами деятельности проекта DEX (Архивная копия от 17 февраля 2018 на Wayback Machine), созданного для привлечения разработчиков основанных на Debian дистрибутивов к участию в поддержании пакетной базы Debian в актуальном состоянии
В настоящий момент насчитывается более 300 дистрибутивов, прямо или косвенно использующих пакетную базу Debian. Проект DEX позволяет упростить операции по приёму различных патчей, исправлению ошибок и проведению любых других модификаций, связанных с возвратом в Debian сторонних наработок. DEX не пытается изменить установленные правила и методы работы существующих проектов, но предоставляет быстрый путь для перемещения кода из одного места в другое, являясь "мостом" между Debian и производными дистрибутивами. К участию в проекте приглашаются команды других дистрибутивов, заинтересованных в совместном развитии пакетной базы Debian, в настоящее время к инициативе подключился только дистрибутив Ubuntu.
За два месяца существования проекта проведен разбор накопившихся в процессе разработки Ubuntu 277 патчей (Архивная копия от 7 декабря 2017 на Wayback Machine), статус интеграции которых в Debian находился в состоянии неопределенности. В процессе разбора было выявлено, что многие из представленных патчей уже были интегрированы в Debian или отвергнуты разработчиками, тем не менее в списке присутствовали так и не рассмотренные патчи, про которые забыли или не решались принять решение. В итоге, совместными усилиями удалось принять решения по патчам, уже длительное время находящимся в процессе ожидания или добавление которых оставалось несогласованным.
В настоящий момент из 277 патчей только два патча остаются неутвержденными. После обсуждения ситуации с данными патчами с майнтейнерами пакетов было выяснено, что первый патч остается в подвешенном состоянии так как в ближайшее время ожидается выход новой версии dhcp3-client, которая будет иметь схожую функциональность, что позволит перевести патч в разряд устаревших. Второй патч, связанный с пакетом dhcp3-server и позволяющий уйти от запуска dhcp-сервера с правами пользователя root, пока находится в неопределенном состоянии - его не решаются интегрировать в upstream-проект и не готовы использовать в качестве патча в Debian.
Несмотря на то, что список не очищен на 100% проект признан успешным, так как все патчи получили должное внимание со стороны проекта Debian, был получен практический опыт сотрудничества и оправдала себя концепция взаимодействия, предложенная в DEX с целью решения общих задач и совместного использования инструментов. В ближайшее время в рамках DEX будет инициирован новый проект "big-merges", в рамках которого разработчики попытаются выявить пакеты, варианты которых в Debian и Ubuntu значительно отличаются. Подобные пакеты попытаются унифицировать и насколько это возможно привести к единому виду для обоих дистрибутивов.
Дополнительно в рамках DEX инициирован проект по оказанию помощи в миграции Debian с Python 2.6 на Python 2.7. Подобный переход уже совершен в рамках подготовки релиза Ubuntu 11.04 и теперь разработчики Ubuntu предложили свою помощь в переносе накопленных наработок в Debian. В целях обеспечения совместимости решено временно не удалять поддержку Python 2.6 в Ubuntu, до того момента как Debian не завершит переход на Python 2.7. Для упрощения организации совместной работы представителей разных дистрибутивов в рамках проекта Summer of Code началась разработка специализированного инструментария для обеспечения групповой работы.
Источники
править
Любой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.
Комментарии
Если вы хотите сообщить о проблеме в статье (например, фактическая ошибка и т. д.), пожалуйста, используйте обычную страницу обсуждения.
Комментарии на этой странице могут не соответствовать политике нейтральной точки зрения, однако, пожалуйста, придерживайтесь темы и попытайтесь избежать брани, оскорбительных или подстрекательных комментариев. Попробуйте написать такие комментарии, которые заставят задуматься, будут проницательными или спорными. Цивилизованная дискуссия и вежливый спор делают страницу комментариев дружелюбным местом. Пожалуйста, подумайте об этом.
Несколько советов по оформлению реплик:
- Новые темы начинайте, пожалуйста, снизу.
- Используйте символ звёздочки «*» в начале строки для начала новой темы. Далее пишите свой текст.
- Для ответа в начале строки укажите на одну звёздочку больше, чем в предыдущей реплике.
- Пожалуйста, подписывайте все свои сообщения, используя четыре тильды (~~~~). При предварительном просмотре и сохранении они будут автоматически заменены на ваше имя и дату.
Обращаем ваше внимание, что комментарии не предназначены для размещения ссылок на внешние ресурсы не по теме статьи, которые могут быть удалены или скрыты любым участником. Тем не менее, на странице комментариев вы можете сообщить о статьях в СМИ, которые ссылаются на эту заметку, а также о её обсуждении на сторонних ресурсах.