ALT Linux Team development discussions
 help / color / mirror / Atom feed
From: "Dmitry V. Levin" <ldv@altlinux.org>
To: ALT Devel discussion list <devel@lists.altlinux.org>
Subject: Re: [devel] I: git.altlinux.org: Sisyphus
Date: Fri, 10 Nov 2006 17:30:23 +0300
Message-ID: <20061110143022.GA3537@nomad.office.altlinux.org> (raw)
In-Reply-To: <20061109153857.GE9964@master.mivlgu.local>

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

On Thu, Nov 09, 2006 at 06:38:57PM +0300, Sergey Vlasov wrote:
> On Thu, Nov 09, 2006 at 06:06:28PM +0300, Alexey Gladkov wrote:
> > Sergey Vlasov пишет:
> > > Т.е., при обновлении refs/releases/sisyphus посылается команда на
> > > пересборку, после чего этот тег уже больше не нужен?  Всё, что нужно,
> > > копируется из репозитория мантейнера в процессе обработки update hook?
> > 
> > В update hook можно выяснить sha1 объекта и дальше работать с ним.
> > Сейчас это не так ... сейчас скрипты передают сборщику именно
> > refs/releases/* (я имею ввиду не текущего сборщика, а того который
> > только пишется).
> 
> Тогда в этом месте получается race.

В этом месте race отсутствует, поскольку sha1 объекта, на который
ссылается release tag, находится в самом release tag.

Но если release tag после извлечения из него sha1 тэга, по которому будет
выполнена сборка, больше не будет использоваться, это значит, что release
tag будет использоваться только для инициирования процесса сборки.

В таком ракурсе я не вполне уверен, что release tag будет наиболее удобным
способом инициировать процесс сборки.

Не будет ли тогда проще какой-нибудь gear-push-build с синтаксисом,
аналогичным git-push(1)?

Например,
gear-push-build <release> [<repository> [<tag>]]
где
- <release> имеет тот же смысл что и <release-tag> в gear-release;
- <repository> имеет тот же смысл что и в git-push;
- <tag> это имя тэга или commit-ish, для которого существует единственное
  имя тэга, по умолчанию commit-ish это HEAD.

Тогда "gear-push-build sisyphus" отправит на сборку в sisyphus тэг,
ссылающийся на HEAD, по адресу, указанному в $GIT_DIR/remotes/origin.

[...]
> Удобен будет любой вариант, который позволит не плодить репозитории без
> необходимости.

Этот критерий является необходимым но не является достаточным.


-- 
ldv

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

  parent reply	other threads:[~2006-11-10 14:30 UTC|newest]

Thread overview: 30+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2006-09-13 14:39 Dmitry V. Levin
2006-11-09 13:06 ` Sergey Vlasov
2006-11-09 14:11   ` Alexey Gladkov
2006-11-09 14:54     ` Sergey Vlasov
2006-11-09 15:06       ` Alexey Gladkov
2006-11-09 15:38         ` Sergey Vlasov
2006-11-09 15:53           ` Alexey Gladkov
2006-11-10 14:30           ` Dmitry V. Levin [this message]
2006-11-10 20:57             ` Alexey Gladkov
2006-11-10 21:07               ` Dmitry V. Levin
2006-11-14 21:04                 ` [devel] Q: gear-push-build Dmitry V. Levin
2006-11-14 22:18                   ` Alexey Tourbin
2006-11-15 10:02                     ` Anton Farygin
2006-11-16 19:11                     ` Dmitry V. Levin
2006-11-16 20:44                       ` Kirill Maslinsky
2006-11-16 23:10                         ` Dmitry V. Levin
2006-11-17  1:30                         ` Alexey Tourbin
2006-11-17  1:26                       ` Alexey Tourbin
2006-11-17  8:08                       ` Alexey I. Froloff
2006-11-21  9:53                         ` Alexey Gladkov
2006-11-26 21:07                           ` Alexey I. Froloff
2006-11-26 21:14                             ` Dmitry V. Levin
2006-11-27  7:42                               ` Alexey Gladkov
2006-11-27  8:02                             ` Alexey Gladkov
2006-11-27  8:11                               ` Alexey I. Froloff
2006-11-27  8:19                                 ` Alexey Gladkov
2006-11-27 11:16                                 ` [devel] ooo-2.0.4-alt2 Dmitry V. Levin
2006-11-17  8:21                       ` [devel] Q: gear-push-build Stanislav Ievlev
2006-11-15 11:09                   ` Aleksey Avdeev
2006-11-15 11:25                   ` Alexey I. Froloff

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20061110143022.GA3537@nomad.office.altlinux.org \
    --to=ldv@altlinux.org \
    --cc=devel@lists.altlinux.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link

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