ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] Q: git.alt pull changes
@ 2008-04-02 21:58 Alexey Gladkov
  2008-04-03  5:12 ` Vladimir V. Kamarzin
                   ` (2 more replies)
  0 siblings, 3 replies; 14+ messages in thread
From: Alexey Gladkov @ 2008-04-02 21:58 UTC (permalink / raw)
  To: ALT Devel discussion list

Приветствую!

Есть предложение, чтобы при изменении чьих-то чужих репозиториев 
(например при создании патчей) человек, делающий изменение, писал в 
список рассылки (devel@?) письмо с описанием того, где брать изменение 
и зачем оно. Сейчас такие письма всё-равно пишутся, но лично и 
обсуждение происходит кулуарным образом. В качестве примера могу 
привести анонсы в lkml:

http://lkml.org/lkml/2007/7/26/145

Мне кажется, что от этого будут следующие плюсы:
* Меньше вероятность потерять чужие изменения.
* Это даёт возможность всем заинтересованным проблемой посмотреть 
патч/изменения и возможно предложить лучшее решение.
* Можно понять/спросить почему те или иные изменения (не важно кто их 
сделал) были приняты или наоборот не были приняты.
* При передаче мантейнерства от одного разработчика другому будет 
легче искать изменения, которые не приложил предшественник.

-- 
Rgrds, legion



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

* Re: [devel] Q: git.alt pull changes
  2008-04-02 21:58 [devel] Q: git.alt pull changes Alexey Gladkov
@ 2008-04-03  5:12 ` Vladimir V. Kamarzin
  2008-04-03  5:16 ` Alexey Tourbin
  2008-04-03  6:25 ` Stanislav Ievlev
  2 siblings, 0 replies; 14+ messages in thread
From: Vladimir V. Kamarzin @ 2008-04-03  5:12 UTC (permalink / raw)
  To: ALT Linux Team development discussions

>>>>> On 03 Apr 2008 at 03:58 "AG" == Alexey Gladkov writes:

AG> Есть предложение, чтобы при изменении чьих-то чужих репозиториев
AG> (например при создании патчей) человек, делающий изменение, писал в
AG> список рассылки (devel@?) письмо с описанием того, где брать изменение
AG> и зачем оно.

+1

-- 
vvk


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

* Re: [devel] Q: git.alt pull changes
  2008-04-02 21:58 [devel] Q: git.alt pull changes Alexey Gladkov
  2008-04-03  5:12 ` Vladimir V. Kamarzin
@ 2008-04-03  5:16 ` Alexey Tourbin
  2008-04-03  7:16   ` Alexey Gladkov
  2008-04-03  6:25 ` Stanislav Ievlev
  2 siblings, 1 reply; 14+ messages in thread
From: Alexey Tourbin @ 2008-04-03  5:16 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Thu, Apr 03, 2008 at 01:58:31AM +0400, Alexey Gladkov wrote:
> Есть предложение, чтобы при изменении чьих-то чужих репозиториев 
> (например при создании патчей) человек, делающий изменение, писал в 
> список рассылки (devel@?) письмо с описанием того, где брать изменение 
> и зачем оно. Сейчас такие письма всё-равно пишутся, но лично и 

Содержательно можно описать изменение в commit message.

> обсуждение происходит кулуарным образом.

Может помочь принудительная подписка, а именно: если я делаю коммит в
репозитарий с названием foo.git, то уведомления получают все, у кого
также существует репозитарий foo.git.

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

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

* Re: [devel] Q: git.alt pull changes
  2008-04-02 21:58 [devel] Q: git.alt pull changes Alexey Gladkov
  2008-04-03  5:12 ` Vladimir V. Kamarzin
  2008-04-03  5:16 ` Alexey Tourbin
@ 2008-04-03  6:25 ` Stanislav Ievlev
  2008-04-03  7:08   ` Alexey Gladkov
  2 siblings, 1 reply; 14+ messages in thread
From: Stanislav Ievlev @ 2008-04-03  6:25 UTC (permalink / raw)
  To: ALT Linux Team development discussions

Поддерживаю.

Вообще было бы неплохо чтобы ssh git.alt git-clone - писал письмо тому
кого склонировали и (опционально) автоматически подписывал хозяина
основного репозитария на доносы об изменениях клона ;)

On Thu, Apr 03, 2008 at 01:58:31AM +0400, Alexey Gladkov wrote:
> Приветствую!
> 
> Есть предложение, чтобы при изменении 
> чьих-то чужих репозиториев (например при 
> создании патчей) человек, делающий 
> изменение, писал в список рассылки (devel@?) 
> письмо с описанием того, где брать 
> изменение и зачем оно. Сейчас такие 
> письма всё-равно пишутся, но лично и 
> обсуждение происходит кулуарным 
> образом. В качестве примера могу 
> привести анонсы в lkml:
> 
> http://lkml.org/lkml/2007/7/26/145
> 
> Мне кажется, что от этого будут следующие 
> плюсы:
> * Меньше вероятность потерять чужие 
> изменения.
> * Это даёт возможность всем 
> заинтересованным проблемой посмотреть 
> патч/изменения и возможно предложить 
> лучшее решение.
> * Можно понять/спросить почему те или 
> иные изменения (не важно кто их сделал) 
> были приняты или наоборот не были 
> приняты.
> * При передаче мантейнерства от одного 
> разработчика другому будет легче искать 
> изменения, которые не приложил 
> предшественник.
> 
> -- 
> Rgrds, legion
> 
> _______________________________________________
> Devel mailing list
> Devel@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/devel


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

* Re: [devel] Q: git.alt pull changes
  2008-04-03  6:25 ` Stanislav Ievlev
@ 2008-04-03  7:08   ` Alexey Gladkov
  2008-04-03  7:15     ` Alexey Tourbin
  0 siblings, 1 reply; 14+ messages in thread
From: Alexey Gladkov @ 2008-04-03  7:08 UTC (permalink / raw)
  To: ALT Linux Team development discussions

Stanislav Ievlev wrote:
> Поддерживаю.
> 
> Вообще было бы неплохо чтобы ssh git.alt git-clone - писал письмо тому
> кого склонировали и (опционально) автоматически подписывал хозяина
> основного репозитария на доносы об изменениях клона ;)

Вот как раз всех этих действий я очень хочу избежать.
Причин у этого несколько:
* представь сколько писем получит мантейнер если его репозиторием 
будут интересоваться слишком много людей. Он будет завален сообщениями 
что его клонируют. При этом репозиторий мог был склонирован, но не с 
целью создания патча (ssh git.alt find-package spt).
* автоматическая подписка ещё хуже. В этом случае мантейнер пакета 
будет получать письма с промежуточными результатами разработчика. В 
результате на эти письма все перестанут обращать внимания.
* рассылка таких писем не поможет мантейнеру узнать когда изменение 
готово. Всё равно разработчику нужно будет написать письмо что всё 
готово и можно забирать изменения.
* в этой схеме участие других разработчиков сведено минимуму. Кто-то 
может случайно обратить внимание на этот клон и может быть попытается 
разобраться что там делают.

-- 
Rgrds, legion



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

* Re: [devel] Q: git.alt pull changes
  2008-04-03  7:08   ` Alexey Gladkov
@ 2008-04-03  7:15     ` Alexey Tourbin
  2008-04-03  7:22       ` Alexey Gladkov
  0 siblings, 1 reply; 14+ messages in thread
From: Alexey Tourbin @ 2008-04-03  7:15 UTC (permalink / raw)
  To: ALT Linux Team development discussions

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

On Thu, Apr 03, 2008 at 11:08:35AM +0400, Alexey Gladkov wrote:
> >Вообще было бы неплохо чтобы ssh git.alt git-clone - писал письмо тому
> >кого склонировали и (опционально) автоматически подписывал хозяина
> >основного репозитария на доносы об изменениях клона ;)
> 
> Вот как раз всех этих действий я очень хочу избежать.
> Причин у этого несколько:
> * представь сколько писем получит мантейнер если его репозиторием 
> будут интересоваться слишком много людей. Он будет завален сообщениями 
> что его клонируют. При этом репозиторий мог был склонирован, но не с 
> целью создания патча (ssh git.alt find-package spt).

Про клонирование уведомлять не надо, только про коммиты.  То есть когда
кто-то коммитит в foo.git, можно рассылать уведомления всем, у кого есть
foo.git.  По крайней мере это reasonable default.

> * автоматическая подписка ещё хуже. В этом случае мантейнер пакета 
> будет получать письма с промежуточными результатами разработчика.

Вся разработка промежуточная.

> * рассылка таких писем не поможет мантейнеру узнать когда изменение 
> готово. Всё равно разработчику нужно будет написать письмо что всё 
> готово и можно забирать изменения.

Мейнтейнер туп и не может понять, готова разработка или не готова!

> * в этой схеме участие других разработчиков сведено минимуму. Кто-то 
> может случайно обратить внимание на этот клон и может быть попытается 
> разобраться что там делают.

Кто-то может попытаться разобраться!  Какой ужас! :)

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

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

* Re: [devel] Q: git.alt pull changes
  2008-04-03  5:16 ` Alexey Tourbin
@ 2008-04-03  7:16   ` Alexey Gladkov
  0 siblings, 0 replies; 14+ messages in thread
From: Alexey Gladkov @ 2008-04-03  7:16 UTC (permalink / raw)
  To: ALT Linux Team development discussions

Alexey Tourbin wrote:
> Содержательно можно описать изменение в commit message.

Этого никто не отменяет, но это уже из другой области. Правильно 
описывать каждое своё изменение необходимо всегда вне зависимости чей 
это репозиторий. :)

> Может помочь принудительная подписка, а именно: если я делаю коммит в
> репозитарий с названием foo.git, то уведомления получают все, у кого
> также существует репозитарий foo.git.

* этот коммит может быть не окончательным и мантейнеру совершенно не 
нужно знать о твоих экспериментах (в бранче).
* совпадение foo может быть случайным или наоборот, разработчик мог 
переименовать свой репозиторий.
* при таком подходе не решается вопрос с обсуждением. Те люди, которые 
могли бы помочь в разработке изменения могут не иметь клона foo.git.

-- 
Rgrds, legion



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

* Re: [devel] Q: git.alt pull changes
  2008-04-03  7:15     ` Alexey Tourbin
@ 2008-04-03  7:22       ` Alexey Gladkov
  2008-04-03  7:43         ` Alexey Tourbin
  0 siblings, 1 reply; 14+ messages in thread
From: Alexey Gladkov @ 2008-04-03  7:22 UTC (permalink / raw)
  To: ALT Linux Team development discussions

Alexey Tourbin wrote:
> Мейнтейнер туп и не может понять, готова разработка или не готова!

Если не исправляется бага, а дописывается новый функционал, то не 
сможет. Когда фича готова сможет сказать только разработчик.

> Кто-то может попытаться разобраться!  Какой ужас! :)

Мне тоже кажется это ужасом.

-- 
Rgrds, legion



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

* Re: [devel] Q: git.alt pull changes
  2008-04-03  7:22       ` Alexey Gladkov
@ 2008-04-03  7:43         ` Alexey Tourbin
  2008-04-03  7:55           ` Michael Shigorin
  0 siblings, 1 reply; 14+ messages in thread
From: Alexey Tourbin @ 2008-04-03  7:43 UTC (permalink / raw)
  To: ALT Linux Team development discussions

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

On Thu, Apr 03, 2008 at 11:22:36AM +0400, Alexey Gladkov wrote:
> Alexey Tourbin wrote:
> >Мейнтейнер туп и не может понять, готова разработка или не готова!
> Если не исправляется бага, а дописывается новый функционал, то не 
> сможет. Когда фича готова сможет сказать только разработчик.
> 
> >Кто-то может попытаться разобраться!  Какой ужас! :)
> Мне тоже кажется это ужасом.

Любопытство движет разработку не в последнюю очередь.

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

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

* Re: [devel] Q: git.alt pull changes
  2008-04-03  7:43         ` Alexey Tourbin
@ 2008-04-03  7:55           ` Michael Shigorin
  2008-04-03  8:03             ` Alexey Tourbin
  0 siblings, 1 reply; 14+ messages in thread
From: Michael Shigorin @ 2008-04-03  7:55 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Thu, Apr 03, 2008 at 11:43:10AM +0400, Alexey Tourbin wrote:
> Любопытство движет разработку не в последнюю очередь.

Лёш, перегрузка (в т.ч. информационная) гробит её тоже 
не в последнюю.

"Если вы будете писать нам cron'ом, мы будем читать вас
procmail'ом" -- старая народная мудрость...

Надо, чтобы помогало, а не мешало.  Возможно, сводки за неделю
получатся достаточно неинтрузивными.

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


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

* Re: [devel] Q: git.alt pull changes
  2008-04-03  7:55           ` Michael Shigorin
@ 2008-04-03  8:03             ` Alexey Tourbin
  2008-04-03  9:02               ` Alexey Gladkov
  0 siblings, 1 reply; 14+ messages in thread
From: Alexey Tourbin @ 2008-04-03  8:03 UTC (permalink / raw)
  To: ALT Linux Team development discussions

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

On Thu, Apr 03, 2008 at 10:55:57AM +0300, Michael Shigorin wrote:
> On Thu, Apr 03, 2008 at 11:43:10AM +0400, Alexey Tourbin wrote:
> > Любопытство движет разработку не в последнюю очередь.
> 
> Лёш, перегрузка (в т.ч. информационная) гробит её тоже 
> не в последнюю.
> 
> "Если вы будете писать нам cron'ом, мы будем читать вас
> procmail'ом" -- старая народная мудрость...
> 
> Надо, чтобы помогало, а не мешало.  Возможно, сводки за неделю
> получатся достаточно неинтрузивными.

Пересечение по названиям пакетов/репозитариев кажется мне довольно
уместным критерием.

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

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

* Re: [devel] Q: git.alt pull changes
  2008-04-03  8:03             ` Alexey Tourbin
@ 2008-04-03  9:02               ` Alexey Gladkov
  2008-04-03 16:09                 ` Alexey Tourbin
  0 siblings, 1 reply; 14+ messages in thread
From: Alexey Gladkov @ 2008-04-03  9:02 UTC (permalink / raw)
  To: ALT Linux Team development discussions

Alexey Tourbin wrote:
> Пересечение по названиям пакетов/репозитариев кажется мне довольно
> уместным критерием.

Лёш, такие рассылки всё равно не решат тех задач, о которых я писал в 
первом письме. С рассылкой коммитов всем у кого есть репозиторай ты 
сильно сужаешь круг разработчиков, которые могут принять участие в 
разработке; ты увеличиваешь вероятность потерять изменения т. к. они 
рассылаются лично и нет архивов; также из-за личной рассылки новый 
мантейнер (если пакет заброшен) будет вынужден опрашивать народ о том 
кто чего менял.

-- 
Rgrds, legion



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

* Re: [devel] Q: git.alt pull changes
  2008-04-03  9:02               ` Alexey Gladkov
@ 2008-04-03 16:09                 ` Alexey Tourbin
  2008-04-03 20:15                   ` Michael Shigorin
  0 siblings, 1 reply; 14+ messages in thread
From: Alexey Tourbin @ 2008-04-03 16:09 UTC (permalink / raw)
  To: ALT Linux Team development discussions

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

On Thu, Apr 03, 2008 at 01:02:06PM +0400, Alexey Gladkov wrote:
> Alexey Tourbin wrote:
> >Пересечение по названиям пакетов/репозитариев кажется мне довольно
> >уместным критерием.
> 
> Лёш, такие рассылки всё равно не решат тех задач, о которых я писал в 
> первом письме. С рассылкой коммитов всем у кого есть репозиторай ты 
> сильно сужаешь круг разработчиков, которые могут принять участие в 
> разработке; ты увеличиваешь вероятность потерять изменения т. к. они 
> рассылаются лично и нет архивов; также из-за личной рассылки новый 
> мантейнер (если пакет заброшен) будет вынужден опрашивать народ о том 
> кто чего менял.

Ты писал, что нужно анонсировать разарботку в рассылке.  Это правильно.
Например, я несколько раз писал о своей работе над окамлем и его
зависимостями.

С другой стороны, я делаю commit в rpm-build-ocaml.git и обнаруживаю,
что avm@ нету в числе subscribers (это изначально его пакет).  Я пару
раз нажал f (сделал forward), а потом перестал.  На самом деле я хотел
бы, чтобы avm получал по почте информцию о моих коммитах в
rpm-build-ocaml.git.  Наверное, мне нужно пойти в etc/packages.git и
подписать avm на *ocaml*.  Но мне лень, а также я не знаю, как с ходу
это вот прям взять и подписать (хотя я знаю, что это не очень сложно).
Наверное avm тоже подписался бы на коммиты в *ocaml*, но он, может быть,
просто об этом не подумал (или, во всяком случае, не подписался).

У среднего maintainer'а не настолько много пакетов, чтобы его удалось
завалить нерелевантной информацией о том, что кто-то что-то с его
пакетами делает.

Кстати, я сейчас подписан на всё сразу (на всякий случай, чтобы ничего
не пропустить), но открываю не все письма.

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

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

* Re: [devel] Q: git.alt pull changes
  2008-04-03 16:09                 ` Alexey Tourbin
@ 2008-04-03 20:15                   ` Michael Shigorin
  0 siblings, 0 replies; 14+ messages in thread
From: Michael Shigorin @ 2008-04-03 20:15 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Thu, Apr 03, 2008 at 08:09:40PM +0400, Alexey Tourbin wrote:
> С другой стороны, я делаю commit в rpm-build-ocaml.git и
> обнаруживаю, что avm@ нету в числе subscribers (это изначально
> его пакет).  Я пару раз нажал f (сделал forward), а потом
> перестал.

Делай b (bounce), это быстрее и читать обычно удобней :)

> Наверное, мне нужно пойти в etc/packages.git и подписать avm на
> *ocaml*.  Но мне лень, а также я не знаю, как с ходу это вот
> прям взять и подписать (хотя я знаю, что это не очень сложно).

http://freesource.info/wiki/AltLinux/Sisyphus/devel/git#h5572-6

> Наверное avm тоже подписался бы на коммиты в *ocaml*, но он,
> может быть, просто об этом не подумал (или, во всяком случае,
> не подписался).

Вебморды к этому всему нужны.  А для этого -- как минимум в r/o
достоверная метаинформация (логины, ключи, группы, ACL) из
центрального внутренне непротиворечивого источника.

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


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

end of thread, other threads:[~2008-04-03 20:15 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2008-04-02 21:58 [devel] Q: git.alt pull changes Alexey Gladkov
2008-04-03  5:12 ` Vladimir V. Kamarzin
2008-04-03  5:16 ` Alexey Tourbin
2008-04-03  7:16   ` Alexey Gladkov
2008-04-03  6:25 ` Stanislav Ievlev
2008-04-03  7:08   ` Alexey Gladkov
2008-04-03  7:15     ` Alexey Tourbin
2008-04-03  7:22       ` Alexey Gladkov
2008-04-03  7:43         ` Alexey Tourbin
2008-04-03  7:55           ` Michael Shigorin
2008-04-03  8:03             ` Alexey Tourbin
2008-04-03  9:02               ` Alexey Gladkov
2008-04-03 16:09                 ` Alexey Tourbin
2008-04-03 20:15                   ` Michael Shigorin

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