Обсуждение:Mkimage/Profiles/m-p
Материал из ALT Linux Wiki
(Различия между версиями)
м (→выпуск: документация нынче обновляется [http://nightly.altlinux.org/docs/ сама]) |
м (→текущее: лишнее упразднено) |
||
Строка 1: | Строка 1: | ||
- | + | == выпуск == | |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
Поскольку {{pkg|mkimage-profiles}} теперь и [http://packages.altlinux.org/mkimage-profiles пакет], который решено собирать по тегу — рекомендуется следующий порядок простановки версионных и пакетных тегов: | Поскольку {{pkg|mkimage-profiles}} теперь и [http://packages.altlinux.org/mkimage-profiles пакет], который решено собирать по тегу — рекомендуется следующий порядок простановки версионных и пакетных тегов: | ||
# набирается разумное количество изменений, актуальных для упаковки | # набирается разумное количество изменений, актуальных для упаковки | ||
Строка 16: | Строка 8: | ||
# мержим <tt>next</tt> в <tt>master</tt>, пушим на n01 и для regular | # мержим <tt>next</tt> в <tt>master</tt>, пушим на n01 и для regular | ||
# хорошо бы не забыть пушнуть также на github | # хорошо бы не забыть пушнуть также на github | ||
- | |||
- | |||
== хотелки == | == хотелки == |
Версия 20:04, 18 августа 2014
Содержание |
выпуск
Поскольку mkimage-profiles теперь и пакет, который решено собирать по тегу — рекомендуется следующий порядок простановки версионных и пакетных тегов:
- набирается разумное количество изменений, актуальных для упаковки
- правим спек, корректируем версию (если изменялся код) и/или релиз (если изменялся спек), коммитим:
gear-commit - ставим аннотированный версионный тег:
git tag -a vA.B.C -m 'A FEW WORDS' - фиксируем его как используемый для сборки:
gear-store-tags -avc && git commit -m 'gear-store-tags' .gear/tags/ - всё готово, ставим подписанный пакетный тег:
gear-create-tag - мержим next в master, пушим на n01 и для regular
- хорошо бы не забыть пушнуть также на github
хотелки
То из будущего, что не должно вызывать жутких хаков:
- сборка multiarch dvd (i586+x86_64) // нужен выделенный noarch
- тегированные {image,}scripts.d/* ? // разделано назад, не работало, надо думать
- автоматические image/modules ?
- пустой fgrep -r '$(TOPDIR)' $(BUILDDIR) // image.in/Makefile: в отладочных целях; build-distro.mk: хак ради toplevel commit
странности
- 2 legion?: $(TOPDIR) указывает на e.g. ~/mkimage/mkimage-profiles/, хотя .mki в нём нет, а есть в BUILDDIR (куда указывает из профильного каталога симлинк build и где .mki/ создан)
ссылки
- https://github.com/gvy/mkimage-profiles
- презентация и статья nvidia, использующих perforce+makepp в качестве средств configuration management
- Makefile::Graphviz и gvmake — визуализация зависимостей в makefiles