* [devel] [git pull] gear changes
@ 2008-04-08 9:28 Alexey Gladkov
2008-04-08 10:07 ` Slava Semushin
0 siblings, 1 reply; 5+ messages in thread
From: Alexey Gladkov @ 2008-04-08 9:28 UTC (permalink / raw)
To: ALT Devel discussion list
Приветствую!
Дим, забери из несколько изменений для gear:
git.alt:/people/legion/packages/gear.git
Бранч refs/heads/gear-changelog - новая утилита для создания changelog
по git коммитам. Сейчас эта утилита делает changelog в трёх форматах
rpm, deb и gnu. Сообщения можно группировать по определённому признаку
(regexp) и обрабатывать(sed) перед помещением в changelog.
Бранч refs/heads/rule-compress - реализовано новое правило для сжатия.
Правило похоже на gzip и bzip2, но позволяет передавать аргументы
целевой утилите. Также она позволяет переименовать архив.
Синтаксис следующий:
compress: type=<TYPE> [name=<NAME>] [options] -- glob_pattern...
Бранч refs/heads/bash_completion - добавлены комплишены для
большинства утилит gear.
--
Rgrds, legion
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [devel] [git pull] gear changes
2008-04-08 9:28 [devel] [git pull] gear changes Alexey Gladkov
@ 2008-04-08 10:07 ` Slava Semushin
2008-04-08 10:28 ` Alexey Gladkov
0 siblings, 1 reply; 5+ messages in thread
From: Slava Semushin @ 2008-04-08 10:07 UTC (permalink / raw)
To: ALT Linux Team development discussions
08.04.08, Alexey Gladkov<legion / altlinux.ru> написал(а):
[...]
> Бранч refs/heads/gear-changelog - новая утилита для создания changelog по
> git коммитам. Сейчас эта утилита делает changelog в трёх форматах rpm, deb и
> gnu. Сообщения можно группировать по определённому признаку (regexp) и
> обрабатывать(sed) перед помещением в changelog.
:D
Примерчик бы хоть показал, а то звучит как-то очень фичасто, но
непонятно где его применять. Вроде gear-commit -a пока хватает (лично
мне).
/* что-то пишут-пишут, улучшают-улучшают, а такие тёмные юзеры как я,
по старинке и по привычке, ездят на старых велосипедах (а некоторые
так и вовсе не юзают git...) */
--
+ Slava Semushin | slava.semushin @ gmail.com
+ ALT Linux Team | php-coder @ altlinux.ru
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [devel] [git pull] gear changes
2008-04-08 10:07 ` Slava Semushin
@ 2008-04-08 10:28 ` Alexey Gladkov
2008-04-08 10:44 ` Slava Semushin
0 siblings, 1 reply; 5+ messages in thread
From: Alexey Gladkov @ 2008-04-08 10:28 UTC (permalink / raw)
To: ALT Linux Team development discussions
Slava Semushin wrote:
> Примерчик бы хоть показал, а то звучит как-то очень фичасто, но
> непонятно где его применять. Вроде gear-commit -a пока хватает (лично
> мне).
Эта утилита делает обратную операцию утилите gear-commit т.е.
gear-commit создаёт git commit из сообщения changelog, gear-changelog
создаёт changelog по git commit.
$ git-log --pretty='format:%s' 1.4.0-alt1..HEAD
Merge branch 'master' of git.alt:/people/legion/packages/gear into
gear-changelog
gear-changelog-{deb,rpm}: Use 'fmt' for group message
gear-sh-functions: Fix uninitialized parameter
gear-sh-functions: Fix uninitialized parameter
gear-changelog: Read first commit too
gear-changelog: Fix typo
New utiltiy to able make changelog entries from commit messages
Remove boldface from the NAME section of man pages
$ gear-changelog -f rpm --no-rules
Tue Apr 08 2008 Alexey Gladkov <legion@altlinux.org> 1.4.0-alt1
- gear-changelog-{deb,rpm}: Use 'fmt' for group message.
- gear-sh-functions: Fix uninitialized parameter.
- gear-changelog: Read first commit too.
- gear-changelog: Fix typo.
- New utiltiy to able make changelog entries from commit messages.
- Remove boldface from the NAME section of man pages (thx Dmitry V.
Levin).
Ключ --no-rules потому что я не написал правил группировки.
$ cat /tmp/changelog-rules
group: gear-changeslog changes
regexp: ^gear-changelog:
group: gear-changelog format changes
regexp: ^gear-changelog-.*
group: Common fixes
regexp: .*
$ gear-changelog -f rpm -r /tmp/changelog-rules
Tue Apr 08 2008 Alexey Gladkov <legion@altlinux.org> 1.4.0-alt1
- gear-changeslog changes:
+ gear-changelog: Read first commit too.
+ gear-changelog: Fix typo.
- gear-changelog format changes:
+ gear-changelog-{deb,rpm}: Use 'fmt' for group message.
- Common fixes:
+ gear-sh-functions: Fix uninitialized parameter.
+ New utiltiy to able make changelog entries from commit messages.
+ Remove boldface from the NAME section of man pages (thx Dmitry V.
Levin).
Это удобно если ты у тебя структурированные коммиты и их можно
классифицировать.
--
Rgrds, legion
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [devel] [git pull] gear changes
2008-04-08 10:28 ` Alexey Gladkov
@ 2008-04-08 10:44 ` Slava Semushin
2008-04-08 11:14 ` Alexey Gladkov
0 siblings, 1 reply; 5+ messages in thread
From: Slava Semushin @ 2008-04-08 10:44 UTC (permalink / raw)
To: ALT Linux Team development discussions
08.04.08, Alexey Gladkov<legion / altlinux.ru> написал(а):
[...]
> Эта утилита делает обратную операцию утилите gear-commit т.е. gear-commit
> создаёт git commit из сообщения changelog, gear-changelog создаёт changelog
> по git commit.
А. Понятно. Это ещё одно звено, перед gear-commit.
[...]
> $ gear-changelog -f rpm --no-rules
[...]
> Ключ --no-rules потому что я не написал правил группировки.
[...]
А по умолчанию какой режим? Потому что получается, что для указания
правила, нужно явно опцию -r указать, а для того, чтобы указать что
правил нет, тоже опцию, причем длинную. Что же по умолчанию?
Утилитка сразу спек файл правит? (Если её "отвязать" от спеков, то
можно и ChangeLog'и генерить, наверное...)
> $ gear-changelog -f rpm -r /tmp/changelog-rules
[...]
> Это удобно если ты у тебя структурированные коммиты и их можно
> классифицировать.
Насколько понял, для банальной упаковки пакетов, где в %changelog чаще
всего 'Updated to %version' группировка не понадобится. А если ведётся
разработка, то да, оч, удобно.
--
+ Slava Semushin | slava.semushin @ gmail.com
+ ALT Linux Team | php-coder @ altlinux.ru
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [devel] [git pull] gear changes
2008-04-08 10:44 ` Slava Semushin
@ 2008-04-08 11:14 ` Alexey Gladkov
0 siblings, 0 replies; 5+ messages in thread
From: Alexey Gladkov @ 2008-04-08 11:14 UTC (permalink / raw)
To: ALT Linux Team development discussions
Slava Semushin wrote:
> А. Понятно. Это ещё одно звено, перед gear-commit.
Нет. Назначение утилит разное :)
> А по умолчанию какой режим? Потому что получается, что для указания
> правила, нужно явно опцию -r указать, а для того, чтобы указать что
> правил нет, тоже опцию, причем длинную. Что же по умолчанию?
Опция -r потому что я правила для примера писал. По умолчанию правила
ищутся в репозитории как .gear/rules. Как и spec-файл. Без -f будет
генерироваться rpm changelog.
> Утилитка сразу спек файл правит? (Если её "отвязать" от спеков, то
> можно и ChangeLog'и генерить, наверное...)
Утилита не правит spec-файл. Она уже может генерировать ChangeLog'и в
формате:
http://www.gnu.org/prep/standards/html_node/Style-of-Change-Logs.html#Style-of-Change-Logs
--
Rgrds, legion
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2008-04-08 11:14 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2008-04-08 9:28 [devel] [git pull] gear changes Alexey Gladkov
2008-04-08 10:07 ` Slava Semushin
2008-04-08 10:28 ` Alexey Gladkov
2008-04-08 10:44 ` Slava Semushin
2008-04-08 11:14 ` Alexey Gladkov
ALT Linux Team development discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/devel/0 devel/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 devel/ http://lore.altlinux.org/devel \
devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
public-inbox-index devel
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.devel
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git