ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] I: git.altlinux.org: email notification howto
@ 2006-09-12 21:29 Dmitry V. Levin
  2006-09-13  8:17 ` Stanislav Ievlev
  2006-09-18 19:30 ` Sergey Vlasov
  0 siblings, 2 replies; 11+ messages in thread
From: Dmitry V. Levin @ 2006-09-12 21:29 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 1897 bytes --]

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

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [devel] I: git.altlinux.org: email notification howto
  2006-09-12 21:29 [devel] I: git.altlinux.org: email notification howto Dmitry V. Levin
@ 2006-09-13  8:17 ` Stanislav Ievlev
  2006-09-13 10:36   ` Dmitry V. Levin
  2006-09-18 19:30 ` Sergey Vlasov
  1 sibling, 1 reply; 11+ messages in thread
From: Stanislav Ievlev @ 2006-09-13  8:17 UTC (permalink / raw)
  To: ALT Devel discussion list

On Wed, Sep 13, 2006 at 01:29:07AM +0400, Dmitry V. Levin wrote:
> Каждое из первых 3-ех полей может быть либо полным именем, либо символом
> "*".
> Способ указать в MAILTO вместо идентификаторов разработчиков произвольные
> адреса пока не придуман.
> 
> Для того чтобы начать экспериментировать с email-файлами, нужно сделать
> git-clone git.alt:etc/packages.git
> Изменения этих файлов отслеживаются hooks/update'ом только если они
> сделаны в refs/heads/master.
Надеюсь мне придёт нотификация о том что мои пожелания успешно приняты?
Можно ли использовать в качестве разделителей tab, или только проблелы?



^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [devel] I: git.altlinux.org: email notification howto
  2006-09-13  8:17 ` Stanislav Ievlev
@ 2006-09-13 10:36   ` Dmitry V. Levin
  2006-09-13 14:57     ` Stanislav Ievlev
  0 siblings, 1 reply; 11+ messages in thread
From: Dmitry V. Levin @ 2006-09-13 10:36 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 891 bytes --]

On Wed, Sep 13, 2006 at 12:17:24PM +0400, Stanislav Ievlev wrote:
> On Wed, Sep 13, 2006 at 01:29:07AM +0400, Dmitry V. Levin wrote:
> > Каждое из первых 3-ех полей может быть либо полным именем, либо символом
> > "*".
> > Способ указать в MAILTO вместо идентификаторов разработчиков произвольные
> > адреса пока не придуман.
> > 
> > Для того чтобы начать экспериментировать с email-файлами, нужно сделать
> > git-clone git.alt:etc/packages.git
> > Изменения этих файлов отслеживаются hooks/update'ом только если они
> > сделаны в refs/heads/master.
> Надеюсь мне придёт нотификация о том что мои пожелания успешно приняты?

Нет, нотификация придёт при обнаружении синтаксической ошибки.
В этом случае refs/heads/master на сервере обновлён не будет.

> Можно ли использовать в качестве разделителей tab, или только проблелы?

Можно использовать [[:space:]]


-- 
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [devel] I: git.altlinux.org: email notification howto
  2006-09-13 10:36   ` Dmitry V. Levin
@ 2006-09-13 14:57     ` Stanislav Ievlev
  2006-09-13 14:58       ` Dmitry V. Levin
  0 siblings, 1 reply; 11+ messages in thread
From: Stanislav Ievlev @ 2006-09-13 14:57 UTC (permalink / raw)
  To: ALT Devel discussion list

On Wed, Sep 13, 2006 at 02:36:21PM +0400, Dmitry V. Levin wrote:
> On Wed, Sep 13, 2006 at 12:17:24PM +0400, Stanislav Ievlev wrote:
> > On Wed, Sep 13, 2006 at 01:29:07AM +0400, Dmitry V. Levin wrote:
> > > Каждое из первых 3-ех полей может быть либо полным именем, либо символом
> > > "*".
> > > Способ указать в MAILTO вместо идентификаторов разработчиков произвольные
> > > адреса пока не придуман.
> > > 
> > > Для того чтобы начать экспериментировать с email-файлами, нужно сделать
> > > git-clone git.alt:etc/packages.git
> > > Изменения этих файлов отслеживаются hooks/update'ом только если они
> > > сделаны в refs/heads/master.
> > Надеюсь мне придёт нотификация о том что мои пожелания успешно приняты?
> 
> Нет, нотификация придёт при обнаружении синтаксической ошибки.
> В этом случае refs/heads/master на сервере обновлён не будет.
Это плохо. Приятно знать что твоя команда принята к сведению , а не
отвалила по причине какой-то внутренней ошибки.
> 
> > Можно ли использовать в качестве разделителей tab, или только проблелы?
> 
> Можно использовать [[:space:]]
> 
> 
> -- 
> ldv



> _______________________________________________
> Devel mailing list
> Devel@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/devel



^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [devel] I: git.altlinux.org: email notification howto
  2006-09-13 14:57     ` Stanislav Ievlev
@ 2006-09-13 14:58       ` Dmitry V. Levin
  2006-09-14  7:17         ` Stanislav Ievlev
  0 siblings, 1 reply; 11+ messages in thread
From: Dmitry V. Levin @ 2006-09-13 14:58 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 1231 bytes --]

On Wed, Sep 13, 2006 at 06:57:02PM +0400, Stanislav Ievlev wrote:
> On Wed, Sep 13, 2006 at 02:36:21PM +0400, Dmitry V. Levin wrote:
> > On Wed, Sep 13, 2006 at 12:17:24PM +0400, Stanislav Ievlev wrote:
> > > On Wed, Sep 13, 2006 at 01:29:07AM +0400, Dmitry V. Levin wrote:
> > > > Каждое из первых 3-ех полей может быть либо полным именем, либо символом
> > > > "*".
> > > > Способ указать в MAILTO вместо идентификаторов разработчиков произвольные
> > > > адреса пока не придуман.
> > > > 
> > > > Для того чтобы начать экспериментировать с email-файлами, нужно сделать
> > > > git-clone git.alt:etc/packages.git
> > > > Изменения этих файлов отслеживаются hooks/update'ом только если они
> > > > сделаны в refs/heads/master.
> > > Надеюсь мне придёт нотификация о том что мои пожелания успешно приняты?
> > 
> > Нет, нотификация придёт при обнаружении синтаксической ошибки.
> > В этом случае refs/heads/master на сервере обновлён не будет.
> Это плохо. Приятно знать что твоя команда принята к сведению , а не
> отвалила по причине какой-то внутренней ошибки.

Это хорошо.  Ты узнаешь о синтаксической ошибке до того, как завершится
git-push твоего etc/packages.git, и сможешь исправить её.


-- 
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [devel] I: git.altlinux.org: email notification howto
  2006-09-13 14:58       ` Dmitry V. Levin
@ 2006-09-14  7:17         ` Stanislav Ievlev
  2006-09-14 12:24           ` Dmitry V. Levin
  0 siblings, 1 reply; 11+ messages in thread
From: Stanislav Ievlev @ 2006-09-14  7:17 UTC (permalink / raw)
  To: ALT Devel discussion list

On Wed, Sep 13, 2006 at 06:58:34PM +0400, Dmitry V. Levin wrote:
> On Wed, Sep 13, 2006 at 06:57:02PM +0400, Stanislav Ievlev wrote:
> > On Wed, Sep 13, 2006 at 02:36:21PM +0400, Dmitry V. Levin wrote:
> > > On Wed, Sep 13, 2006 at 12:17:24PM +0400, Stanislav Ievlev wrote:
> > > > On Wed, Sep 13, 2006 at 01:29:07AM +0400, Dmitry V. Levin wrote:
> > > > > Каждое из первых 3-ех полей может быть либо полным именем, либо символом
> > > > > "*".
> > > > > Способ указать в MAILTO вместо идентификаторов разработчиков произвольные
> > > > > адреса пока не придуман.
> > > > > 
> > > > > Для того чтобы начать экспериментировать с email-файлами, нужно сделать
> > > > > git-clone git.alt:etc/packages.git
> > > > > Изменения этих файлов отслеживаются hooks/update'ом только если они
> > > > > сделаны в refs/heads/master.
> > > > Надеюсь мне придёт нотификация о том что мои пожелания успешно приняты?
> > > 
> > > Нет, нотификация придёт при обнаружении синтаксической ошибки.
> > > В этом случае refs/heads/master на сервере обновлён не будет.
> > Это плохо. Приятно знать что твоя команда принята к сведению , а не
> > отвалила по причине какой-то внутренней ошибки.
> 
> Это хорошо.  Ты узнаешь о синтаксической ошибке до того, как завершится
> git-push твоего etc/packages.git, и сможешь исправить её.
Я не про это. Команда может быть синтаксически верной, но не дойти до
службы рассылок в силу того что скажем в ней вылезла какая-то бага.

Вот как сейчас приятно радует, когда робот сообщает о то что пакет прошёл
в Сизиф, а то попробуй догадаться: прошёл ли он, или прошёл но может быть
просто Сизиф не синхронизировался , а может incominger где
отвалил на новой до селе баге ... и  так далее.




^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [devel] I: git.altlinux.org: email notification howto
  2006-09-14  7:17         ` Stanislav Ievlev
@ 2006-09-14 12:24           ` Dmitry V. Levin
  2006-09-15 10:33             ` Stanislav Ievlev
  0 siblings, 1 reply; 11+ messages in thread
From: Dmitry V. Levin @ 2006-09-14 12:24 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 1351 bytes --]

On Thu, Sep 14, 2006 at 11:17:49AM +0400, Stanislav Ievlev wrote:
> On Wed, Sep 13, 2006 at 06:58:34PM +0400, Dmitry V. Levin wrote:
> > On Wed, Sep 13, 2006 at 06:57:02PM +0400, Stanislav Ievlev wrote:
[...]
> > > > > Надеюсь мне придёт нотификация о том что мои пожелания успешно приняты?
> > > > 
> > > > Нет, нотификация придёт при обнаружении синтаксической ошибки.
> > > > В этом случае refs/heads/master на сервере обновлён не будет.
> > > Это плохо. Приятно знать что твоя команда принята к сведению , а не
> > > отвалила по причине какой-то внутренней ошибки.
> > 
> > Это хорошо.  Ты узнаешь о синтаксической ошибке до того, как завершится
> > git-push твоего etc/packages.git, и сможешь исправить её.
> Я не про это. Команда может быть синтаксически верной, но не дойти до
> службы рассылок в силу того что скажем в ней вылезла какая-то бага.

Если в службе рассылок вылезет бага, её надо будет исправить, только и
всего.

> Вот как сейчас приятно радует, когда робот сообщает о то что пакет прошёл
> в Сизиф, а то попробуй догадаться: прошёл ли он, или прошёл но может быть
> просто Сизиф не синхронизировался , а может incominger где
> отвалил на новой до селе баге ... и  так далее.

Надеюсь что этот робот и дальше будет вас радовать своими сообщениями. :)
Только legion иногда его выключает. :(


-- 
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [devel] I: git.altlinux.org: email notification howto
  2006-09-14 12:24           ` Dmitry V. Levin
@ 2006-09-15 10:33             ` Stanislav Ievlev
  2006-09-15 11:46               ` Dmitry V. Levin
  0 siblings, 1 reply; 11+ messages in thread
From: Stanislav Ievlev @ 2006-09-15 10:33 UTC (permalink / raw)
  To: ALT Devel discussion list

On Thu, Sep 14, 2006 at 04:24:55PM +0400, Dmitry V. Levin wrote:
> On Thu, Sep 14, 2006 at 11:17:49AM +0400, Stanislav Ievlev wrote:
> > On Wed, Sep 13, 2006 at 06:58:34PM +0400, Dmitry V. Levin wrote:
> > > On Wed, Sep 13, 2006 at 06:57:02PM +0400, Stanislav Ievlev wrote:
> [...]
> > > > > > Надеюсь мне придёт нотификация о том что мои пожелания успешно приняты?
> > > > > 
> > > > > Нет, нотификация придёт при обнаружении синтаксической ошибки.
> > > > > В этом случае refs/heads/master на сервере обновлён не будет.
> > > > Это плохо. Приятно знать что твоя команда принята к сведению , а не
> > > > отвалила по причине какой-то внутренней ошибки.
> > > 
> > > Это хорошо.  Ты узнаешь о синтаксической ошибке до того, как завершится
> > > git-push твоего etc/packages.git, и сможешь исправить её.
> > Я не про это. Команда может быть синтаксически верной, но не дойти до
> > службы рассылок в силу того что скажем в ней вылезла какая-то бага.
> 
> Если в службе рассылок вылезет бага, её надо будет исправить, только и
> всего.
Хочется обратной связи. Очень не хочется общаться с /dev/null.
> 
> > Вот как сейчас приятно радует, когда робот сообщает о то что пакет прошёл
> > в Сизиф, а то попробуй догадаться: прошёл ли он, или прошёл но может быть
> > просто Сизиф не синхронизировался , а может incominger где
> > отвалил на новой до селе баге ... и  так далее.
> 
> Надеюсь что этот робот и дальше будет вас радовать своими сообщениями. :)
> Только legion иногда его выключает. :(
Это да :((((



^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [devel] I: git.altlinux.org: email notification howto
  2006-09-15 10:33             ` Stanislav Ievlev
@ 2006-09-15 11:46               ` Dmitry V. Levin
  0 siblings, 0 replies; 11+ messages in thread
From: Dmitry V. Levin @ 2006-09-15 11:46 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 1386 bytes --]

On Fri, Sep 15, 2006 at 02:33:31PM +0400, Stanislav Ievlev wrote:
> On Thu, Sep 14, 2006 at 04:24:55PM +0400, Dmitry V. Levin wrote:
> > On Thu, Sep 14, 2006 at 11:17:49AM +0400, Stanislav Ievlev wrote:
> > > On Wed, Sep 13, 2006 at 06:58:34PM +0400, Dmitry V. Levin wrote:
> > > > On Wed, Sep 13, 2006 at 06:57:02PM +0400, Stanislav Ievlev wrote:
> > [...]
> > > > > > > Надеюсь мне придёт нотификация о том что мои пожелания успешно приняты?
> > > > > > 
> > > > > > Нет, нотификация придёт при обнаружении синтаксической ошибки.
> > > > > > В этом случае refs/heads/master на сервере обновлён не будет.
> > > > > Это плохо. Приятно знать что твоя команда принята к сведению , а не
> > > > > отвалила по причине какой-то внутренней ошибки.
> > > > 
> > > > Это хорошо.  Ты узнаешь о синтаксической ошибке до того, как завершится
> > > > git-push твоего etc/packages.git, и сможешь исправить её.
> > > Я не про это. Команда может быть синтаксически верной, но не дойти до
> > > службы рассылок в силу того что скажем в ней вылезла какая-то бага.
> > 
> > Если в службе рассылок вылезет бага, её надо будет исправить, только и
> > всего.
> Хочется обратной связи. Очень не хочется общаться с /dev/null.

Если в почтовой системе вылезет серьёзная бага, то ты будешь общаться с
/dev/null.  Я совершенно не понимаю, как ты предлагаешь этого избежать.


-- 
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [devel] I: git.altlinux.org: email notification howto
  2006-09-12 21:29 [devel] I: git.altlinux.org: email notification howto Dmitry V. Levin
  2006-09-13  8:17 ` Stanislav Ievlev
@ 2006-09-18 19:30 ` Sergey Vlasov
  2006-09-18 20:16   ` Dmitry V. Levin
  1 sibling, 1 reply; 11+ messages in thread
From: Sergey Vlasov @ 2006-09-18 19:30 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 442 bytes --]

On Wed, Sep 13, 2006 at 01:29:07AM +0400, Dmitry V. Levin wrote:
> - REFTYPE: вид изменяемой ссылки (head, release, remote или tag);
> - REFNAME: имя изменяемой ссылки (basename от refs/*/*).

Вообще говоря, имена ссылок в git могут содержать произвольное число
символов '/'.  Для ссылок вида refs/heads/some/stupid/head что будет в
REFNAME - именно basename (тогда часть информации пропадает), или
всё-таки часть после второго '/' ?

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [devel] I: git.altlinux.org: email notification howto
  2006-09-18 19:30 ` Sergey Vlasov
@ 2006-09-18 20:16   ` Dmitry V. Levin
  0 siblings, 0 replies; 11+ messages in thread
From: Dmitry V. Levin @ 2006-09-18 20:16 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 609 bytes --]

On Mon, Sep 18, 2006 at 11:30:14PM +0400, Sergey Vlasov wrote:
> On Wed, Sep 13, 2006 at 01:29:07AM +0400, Dmitry V. Levin wrote:
> > - REFTYPE: вид изменяемой ссылки (head, release, remote или tag);
> > - REFNAME: имя изменяемой ссылки (basename от refs/*/*).
> 
> Вообще говоря, имена ссылок в git могут содержать произвольное число
> символов '/'.  Для ссылок вида refs/heads/some/stupid/head что будет в
> REFNAME - именно basename (тогда часть информации пропадает), или
> всё-таки часть после второго '/' ?

В этом смысле не basename а всё после refs/{head,release,remote,tag}/


-- 
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2006-09-18 20:16 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2006-09-12 21:29 [devel] I: git.altlinux.org: email notification howto Dmitry V. Levin
2006-09-13  8:17 ` Stanislav Ievlev
2006-09-13 10:36   ` Dmitry V. Levin
2006-09-13 14:57     ` Stanislav Ievlev
2006-09-13 14:58       ` Dmitry V. Levin
2006-09-14  7:17         ` Stanislav Ievlev
2006-09-14 12:24           ` Dmitry V. Levin
2006-09-15 10:33             ` Stanislav Ievlev
2006-09-15 11:46               ` Dmitry V. Levin
2006-09-18 19:30 ` Sergey Vlasov
2006-09-18 20:16   ` Dmitry V. Levin

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