[devel] I: git.altlinux.org: email notification howto
Dmitry V. Levin
=?iso-8859-1?q?ldv_=CE=C1_altlinux=2Eorg?=
Ср Сен 13 01:29:07 MSD 2006
Hi,
С помощью специального репозитория etc/packages.git можно настроить
рассылку email-уведомлений об изменениях в git-репозиториях.
Рассылка уведомлений может быть двух типов:
1. По инициативе подписчиков, которые выбирают, какие уведомления им
нужны.
2. По инициативе владельцев репозиториев, которые решают, куда рассылать
уведомления.
Для каждого из этих типов в etc/packages.git заведено по файлу
специального формата.
Файл для подписки на уведомления первого типа называется
email-subscription и состоит из строк вида
USER PACKAGE REFTYPE REFNAME
где
- USER: имя владельца репозитория (USER в git_USER);
- PACKAGE: имя репозитория (PACKAGE в /people/USER/packages/PACKAGE.git);
- REFTYPE: вид изменяемой ссылки (head, release, remote или tag);
- REFNAME: имя изменяемой ссылки (basename от refs/*/*).
Каждое из этих 4-ех полей может быть либо полным именем, либо символом
"*".
Файл для рассылки уведомлений второго типа называется email-distribution
и состоит из строк вида
PACKAGE REFTYPE REFNAME MAILTO
где
- PACKAGE: имя репозитория (PACKAGE в /people/USER/packages/PACKAGE.git);
- REFTYPE: вид изменяемой ссылки (head, release, remote или tag);
- REFNAME: имя изменяемой ссылки (basename от refs/*/*);
- MAILTO: разделённый запятыми список получателей (USER1,USER2).
Каждое из первых 3-ех полей может быть либо полным именем, либо символом
"*".
Способ указать в MAILTO вместо идентификаторов разработчиков произвольные
адреса пока не придуман.
Для того чтобы начать экспериментировать с email-файлами, нужно сделать
git-clone git.alt:etc/packages.git
Изменения этих файлов отслеживаются hooks/update'ом только если они
сделаны в refs/heads/master.
На мой взгляд, практический интерес представляет первый тип уведомлений.
Пока писем не очень много, я записал "* * * *" в свой email-subscription.
Продолжение следует...
--
ldv
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип : application/pgp-signature
Размер : 189 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url : <http://lists.altlinux.org/pipermail/devel/attachments/20060913/a0e96bc7/attachment-0001.bin>
Подробная информация о списке рассылки Devel