Проект Fedora мигрировал на Git, интегрировал systemd и перевел Fedora 14 в фазу заморозки
30 июля 2010 года
Несколько часов назад разработчики проекта Fedora сообщили о переводе инфраструктуры контроля изменений в spec-файлах и обработки поставляемых в составе пакетов патчей на систему управления исходными текстами Git. В качестве причин выбора Git отмечается высокая скорость обработки запросов, распределенная организация работы, удобные механизмы обработки патчей к upstream коду, привычность системы для разработчиков, поддержка offline режима работы, упрощение внесения экспериментальных изменений и использование Git во многих первичных проектах, таких как Gnome и Linux ядро.
Для автоматизации выполнения типовых для проекта Fedora операций и упрощения миграции на Git для привыкших к CVS разработчиков подготовлена утилита fedpkg, а также комплекс инструментов dist-git, пришедший на смену dist-cvs. Для разделения прав доступа разработчиков к различным частям Git-репозитория задействовано расширение Gitolite, позволяющее использовать списки контроля доступа (ACL) для определения различных прав для различных веток репозитория. Для преобразования старого CVS-репозитория в Git-репозиторий разработчики протестировали несколько вариантов, от git cvsimport до git-svn, но остановились в итоге на программе parsecvs, созданной в процессе миграции на Git проекта GNOME. Для разработчиков подготовлена небольшая инструкция, наглядно сопоставляющая старые и новые методы работы с репозиторием.
Вторым связанным с проектом Fedora событием является интеграция в экспериментальный репозиторий "Rawhide" системного менеджера systemd в качестве системы инициализации по умолчанию. Возможность установки ранее используемой системы инициализации "upstart" оставлена, причем обе системы могут быть установлены одновременно и запускаться через передачу параметра загрузки "init=/bin/systemd" или "init=/sbin/upstart" (на время тестирования, в будущем upstart будет убран). Подробности описание принципов действия, достоинств и особенностей systemd публиковались на страницах opennet.ru ранее, прочитать данные статьи можно здесь и здесь.
В заключение, можно упомянуть о произведенном сегодня выделении ветки Fedora 14 из экспериментального репозитория Rawhide и переводе пакетной базы в состояние заморозки, в котором прекращена реализация новшеств и все усилия переключены на доработку кода, тестирование и исправление ошибок.
Релиз Fedora 14 намечен на 26 октября, альфа-версия выйдет 27 августа, бета-версия - 21 сентября, кандидат в релизы - 12 октября. Среди намеченных на включение в Fedora 14 новшеств можно отметить:
- замена системы инициализации SysVinit/Upstart на systemd,
- обновление версий Perl 5.12 (в комплект также будет включен Perl6-дистрибутив Rakudo Star), Erlang R14 и Python 2.7,
- поддержка интерфейса для нетбуков на базе наработок проекта MeeGo,
- использование LZMA для сжатия Live-образов,
- замена libjpeg на libjpeg-turbo,
- интеграция утилиты для управления IPMI-серверами ipmiutil,
- поддержка в инсталляторе Anaconda установки на Multipath-устройства (мета-устройство, через которое организован доступ к хранилищу, подключенному через несколько каналов (путей) ввода/вывода),
- поддержка технологии Spice для организации удаленной работы с рабочим столом, функционирующим в виртуальном окружении,
- интеграция фреймворка OpenSCAP (Security Content Automation Protocol) с набором инструментов для автоматической проверки безопасности.
Источники[править]
Любой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.
Комментарии[править]
Если вы хотите сообщить о проблеме в статье (например, фактическая ошибка и т. д.), пожалуйста, используйте обычную страницу обсуждения.
Комментарии на этой странице могут не соответствовать политике нейтральной точки зрения, однако, пожалуйста, придерживайтесь темы и попытайтесь избежать брани, оскорбительных или подстрекательных комментариев. Попробуйте написать такие комментарии, которые заставят задуматься, будут проницательными или спорными. Цивилизованная дискуссия и вежливый спор делают страницу комментариев дружелюбным местом. Пожалуйста, подумайте об этом.
Несколько советов по оформлению реплик:
- Новые темы начинайте, пожалуйста, снизу.
- Используйте символ звёздочки «*» в начале строки для начала новой темы. Далее пишите свой текст.
- Для ответа в начале строки укажите на одну звёздочку больше, чем в предыдущей реплике.
- Пожалуйста, подписывайте все свои сообщения, используя четыре тильды (~~~~). При предварительном просмотре и сохранении они будут автоматически заменены на ваше имя и дату.
Обращаем ваше внимание, что комментарии не предназначены для размещения ссылок на внешние ресурсы не по теме статьи, которые могут быть удалены или скрыты любым участником. Тем не менее, на странице комментариев вы можете сообщить о статьях в СМИ, которые ссылаются на эту заметку, а также о её обсуждении на сторонних ресурсах.