From: Sergey Vlasov <vsu@altlinux.ru> To: devel-kernel@lists.altlinux.org Subject: [d-kernel] Q: module spec template format change (no explicit @kreleasebuild@) Date: Wed, 7 Nov 2007 15:51:49 +0300 Message-ID: <20071107125149.GD5225@newmaster.mivlgu.local> (raw) [-- Attachment #1: Type: text/plain, Size: 1888 bytes --] Hello! В процессе переписывания скриптов сборки ядра и модулей в сторону полного перехода на git возникла идея несколько изменить формат шаблонов spec-файлов модулей - убрать оттуда ".@kreleasebuild@" и добавлять эту часть непосредственно в строку "Release: ...". Изменения, вносимые в скрипты, сейчас можно наблюдать в http://git.altlinux.org/people/vsu/packages/?p=kernel-build-scripts.git;a=shortlog;h=new-template-format Суть изменений: 1) Из поля Release в шаблонах убирается ".@kreleasebuild@"; в результате при выполнении add_changelog в процессе правки шаблона этот текст перестаёт попадать в записи changelog. Из старых записей в changelog этот текст тоже убирается (в spec-файле не должно быть ни одного вхождения @kreleasebuild@, чтобы этот файл обрабатывался новым способом). 2) При сборке пакета для конкретного ядра изменяется непосредственно поле Release в spec-файле: subst "s,^release:.*$,&.$KERNEL_CODE.$KERNEL_BUILDRELEASE,1I" "$spec" После этого вызывается add_changelog для добавления дополнительной записи о сборке модулей для конкретного варианта ядра: add_changelog -e "- Build for kernel-image-$KERNEL_FLAVOUR-$KERNEL_VERSION-$KERNEL_RELEASE." "$spec" В результате этих изменений, во-первых, из changelog убирается не соответствующая действительности информация о старых релизах пакетов (поскольку ".@kreleasebuild@" из старых релизов никто не вычищал, все эти элементы заменялись на текущую версию ядра), во-вторых, в собранных пакетах последняя запись changelog будет содержать имя того, кто фактически собирал этот пакет, и реальную дату сборки (а не автора и дату последнего изменения шаблона, как это происходит сейчас, из-за чего в sisyphus_check пришлось даже добавлять обход некоторых проверок для пакетов с модулями). Какие будут мнения по данному вопросу? -- Sergey Vlasov [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 189 bytes --]
next reply other threads:[~2007-11-07 12:51 UTC|newest] Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top 2007-11-07 12:51 Sergey Vlasov [this message] 2007-11-07 19:47 ` Michael Shigorin 2007-11-07 20:12 ` Sergey Vlasov 2007-11-07 23:25 ` Konstantin A. Lepikhov 2007-11-08 10:49 ` Sergey Vlasov 2007-11-08 11:05 ` Konstantin A. Lepikhov 2007-11-13 11:14 ` Sergey Vlasov
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=20071107125149.GD5225@newmaster.mivlgu.local \ --to=vsu@altlinux.ru \ --cc=devel-kernel@lists.altlinux.org \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: link
ALT Linux kernel packages development This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/devel-kernel/0 devel-kernel/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 devel-kernel devel-kernel/ http://lore.altlinux.org/devel-kernel \ devel-kernel@altlinux.org devel-kernel@altlinux.ru devel-kernel@altlinux.com public-inbox-index devel-kernel Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.devel-kernel AGPL code for this site: git clone https://public-inbox.org/public-inbox.git