[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