ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [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