Обсуждение:Mkimage/Profiles/m-p
Материал из ALT Linux Wiki
(Различия между версиями)
м (переименовал Обсуждение:Mkimage/Profiles/next в Обсуждение:Mkimage/Profiles/next-single: устаревшая монолитная страница, через некоторое время удалю) |
м (→выпуск: склерозница++) |
||
(18 промежуточных версий не показаны.) | |||
Строка 1: | Строка 1: | ||
- | == | + | == выпуск == |
- | + | Поскольку {{pkg|mkimage-profiles}} теперь и [http://packages.altlinux.org/mkimage-profiles пакет], который решено собирать по тегу — рекомендуется следующий порядок простановки версионных и пакетных тегов: | |
- | + | # набирается разумное количество изменений, актуальных для упаковки | |
- | + | # правим спек, корректируем версию <small>(если изменялся код)</small> и/или релиз <small>(если изменялся спек)</small>, коммитим:<br />{{cmd|gear-commit}} | |
- | + | # ставим аннотированный версионный тег:<br />{{cmd|git tag -a vA.B.C -m 'A FEW WORDS'}} | |
- | + | # фиксируем его как используемый для сборки:<br />{{cmd|gear-store-tags -avc && git commit -m 'gear-store-tags' .gear/tags/}} | |
- | + | # всё готово, ставим подписанный пакетный тег:<br />{{cmd|gear-create-tag}} | |
+ | # мержим <tt>next</tt> в <tt>master</tt>, пушим для regular | ||
+ | # пишем в [https://lists.altlinux.org/mailman/listinfo/devel-distro devel-distro@], фиксируем ссылку на [[Mkimage/Profiles/m-p/news]] | ||
== хотелки == | == хотелки == | ||
То из будущего, что не должно вызывать жутких хаков: | То из будущего, что не должно вызывать жутких хаков: | ||
- | + | * сборка multiarch dvd (i586+x86_64) ''// нужен выделенный noarch'' | |
- | + | * тегированные {image,}scripts.d/* ? ''// разделано назад, не работало, надо думать'' | |
- | * сборка multiarch dvd (i586+x86_64) | + | |
- | + | ||
- | * тегированные {image,}scripts.d/* ? | + | |
* автоматические image/modules ? | * автоматические image/modules ? | ||
- | * пустой fgrep -r '$(TOPDIR)' $(BUILDDIR) ''// image.in/Makefile: | + | * пустой fgrep -r '$(TOPDIR)' $(BUILDDIR) ''// image.in/Makefile: в отладочных целях; build-distro.mk: хак ради toplevel commit'' |
- | + | ||
== странности == | == странности == | ||
* 2 legion?: $(TOPDIR) указывает на e.g. ~/mkimage/mkimage-profiles/, хотя .mki в нём нет, а есть в BUILDDIR (куда указывает из профильного каталога симлинк build и где .mki/ создан) | * 2 legion?: $(TOPDIR) указывает на e.g. ~/mkimage/mkimage-profiles/, хотя .mki в нём нет, а есть в BUILDDIR (куда указывает из профильного каталога симлинк build и где .mki/ создан) | ||
+ | |||
+ | == ссылки == | ||
+ | * [http://www.perforce.com/perforce/conferences/us/2005/presentations/NvidiaPresentation.pdf презентация] и [http://www.perforce.com/perforce/conferences/us/2005/presentations/NvidiaPaper.pdf статья] nvidia, использующих perforce+makepp в качестве средств configuration management | ||
+ | * [http://search.cpan.org/~agent/Makefile-GraphViz/lib/Makefile/GraphViz.pm Makefile::Graphviz] и [http://search.cpan.org/~agent/Makefile-GraphViz/script/gvmake gvmake] — визуализация зависимостей в makefiles |
Текущая версия на 17:42, 3 апреля 2017
Содержание |
выпуск
Поскольку 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, пушим для regular
- пишем в devel-distro@, фиксируем ссылку на Mkimage/Profiles/m-p/news
хотелки
То из будущего, что не должно вызывать жутких хаков:
- сборка 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/ создан)
ссылки
- презентация и статья nvidia, использующих perforce+makepp в качестве средств configuration management
- Makefile::Graphviz и gvmake — визуализация зависимостей в makefiles