Одеяло (программное обеспечение) - Quilt (software)
Разработчики) | Андреас Грюнбахер, Жан Дельвар |
---|---|
Стабильный выпуск | 0.66 / 28 марта 2019 г. |
Репозиторий | |
Написано в | Сценарий Bash |
Операционная система | Кроссплатформенность |
Тип | Управление исправлениями |
Лицензия | GNU GPLv2 + |
Интернет сайт | саванна |
Одеяло это программная утилита для управления серией изменений в исходный код любой компьютерная программа. Такие изменения часто называют "патчи "или" наборы патчей ". Quilt может принимать произвольное количество патчей в качестве входных данных и объединять их в один патч. Таким образом, Quilt облегчает многим программистам тестирование и оценку различных изменений среди патчей, прежде чем они будут применены навсегда. к исходному коду.
Инструменты этого типа очень важны для распределенных разработка программного обеспечения, в котором многие программисты совместно тестируют и создают единую большую кодовую базу. Например, лоскутное одеяло широко используется разработчиками Ядро Linux.[1]
Quilt эволюционировал из набора сценариев управления исправлениями, изначально написанных Ядро Linux разработчик Эндрю Мортон,[2] и был разработан Андреасом Грюнбахером для поддержки настроек ядра Linux для SuSE Linux.[3] В настоящее время он разрабатывается сообществом и размещается в GNU Savannah репозиторий проекта и распространяется как бесплатно программное обеспечение (его лицензия Стандартная общественная лицензия GNU v2 или новее). Название Quilt произошло от лоскутные одеяла.
Одеяло было включено в dpkg,[4] Debian менеджер пакетов и является одним из стандартных исходных форматов, поддерживаемых начиная с выпуска Debian "squeeze". Этот исходный формат обозначается dpkg как "3.0 (quilt)". Одеяло интегрировано в Buildroot, который особенно используется OpenWrt.[5] Quilt также интегрирован и поддерживается аналогичными Yocto Project система сборки, поддерживаемая Linux Foundation. [6]
Mercurial queues (mq), расширение Mercurial система контроля версий, предоставляет аналогичные функции.[7]
Смотрите также
Рекомендации
- ^ «30 разработчиков ядра Linux за 30 недель: Грег Кроа-Хартман». Linux.com. 9 июля 2012 г.. Получено 22 августа, 2014.
- ^ "скрипты управления исправлениями". Lwn.net. 20 октября 2002 г.. Получено 6 мая, 2016.
- ^ Грюнбахер, Андреас (12 июня 2005 г.). «Как выжить с множеством заплат, или Введение в лоскутное одеяло» (PDF). Suse.de. Архивировано из оригинал (PDF) 21 февраля 2007 г.. Получено 25 апреля, 2008.
- ^ "Принято dpkg 1.15.5.3 (исходники все amd64)". Lists.debian.org. 27 ноября 2009 г.. Получено 22 августа, 2014.
- ^ «Работа с патчами [OpenWrt Wiki]». Wiki.openwrt.org. 30 ноября 2015 г.. Получено 6 мая, 2016.
- ^ «Использование квилта в вашем рабочем процессе». 13 декабря 2016 г.. Получено 13 декабря, 2016.
- ^ «MqExtension - Mercurial». Selenic.com. Получено 22 августа, 2014.