3171
Комментарий: Добавил «название»
|
← Версия 6 от 2013-05-13 22:40:49 ⇥
3148
|
Удаления помечены так. | Добавления помечены так. |
Строка 57: | Строка 57: |
'''Примечание''': на лекции я обещал «сделать страничку с примерами использования git.alt». Это оказалось не нужно, [[Alt:Git.alt/%D0%A1%D0%BF%D1%80%D0%B0%D0%B2%D0%BE%D1%87%D0%BD%D0%B8%D0%BA|вот эта страничка :)]] | '''Примечание''': на лекции я обещал «сделать страничку с примерами использования git.alt». Это оказалось не нужно, [[Alt:Git.alt/Краткое_руководство|вот эта страничка :)]] |
Управляемая сборочница
Особенности управляемой сборочницы:
- групповая сборка → ACL (права доступа) на сборку
- контроль:
- целостности хранилища (по зависимостям и по символам в ELF)
- установки
- собираемости (возможно рекурсивной)
- параллельная сборка
- контроль наследования → DVCS
- результат сборки (даже неуспешной) — мини-хранилище
DVCS для сборки пакетов
Git: (из прошлого семестра):
- объект, его идентификация
- рабочая копия
- дерево
- коммит
- история
- ветка
- тег
- слияние веток
- публикация локального репозитория
Переписывание истории vs. сборка из репозитория
Git.alt: хостинг и сборка пакетов
Главная ссылка: http://git.altlinux.org/
- Интерфейс: ssh
- Работа с репозиториями:
packages/, public/ и private/
- создание/удаление/переименование, клонирование
- минимальная настройка git
- find-package
- Сборка:
- выбор целевого хранилища
простая сборка: build
задания: task: new → add/delsub → … → run
ACL: acl … и task approve (ACL)
/gears/ и /srpms/ (http://git.altlinux.org/gears/ и http://git.altlinux.org/srpms/)
журнализация результатов (см. http://git.altlinux.org)
Gear: хранение исходников пакетов в git
Основная ссылка: Gear
- Назначение Gear
Файл .gear/rules (см. примеры по ссылке выше): назначение и основные возможности
- Форматы gear-репозитория
- Линейный: patch-схема
- С веткой upstream:
- +ветка с модификациями
- +ветка на каждый patch
- Синхронизованный по VCS
Особенности сопровождения пакета по схеме «ветка upstream» + «ветка с изменениями» Особенности формирования хранилища при непосредственном импорте исходников из upstream VCS
Примечание: на лекции я обещал «сделать страничку с примерами использования git.alt». Это оказалось не нужно, вот эта страничка :)