ALT Linux Team development discussions
 help / color / mirror / Atom feed
From: Alexey Tourbin <at@altlinux.ru>
To: ALT Linux Team development discussions <devel@lists.altlinux.org>
Subject: Re: [devel] E: incoming i586 reject: t1lib-5.1.2-alt2
Date: Tue, 11 Nov 2008 01:30:04 +0300
Message-ID: <20081110223004.GN20369@altlinux.org> (raw)
In-Reply-To: <20081110214759.GB31536@mw.office.seiros.ru>

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

On Tue, Nov 11, 2008 at 12:47:59AM +0300, Денис Смирнов wrote:
> On Mon, Nov 10, 2008 at 10:48:16PM +0300, Алексей Турбин wrote:
> 
> AT> Хуже то что у некоторых пакетов неявно будет обрезана конфигурация
> AT> (типа --without-Xpm, а не ошибка -lXpm).  Это надо отслеживать.
> 
> А можно при пересборке пакета показывать изменения в зависимостях на
> shared objects?

Изменения относительно чего?  В простейшем случае (без специальной
модели данных) можно только сравнивать зависимости у пакетов с
одинаковыми N-V-R.  Тогда есть два варианта: 1) изменения между
существующим в сизифе пакетом и персобранным пакетом; 2) изменение
между предыдущей и текущей тестовой пересборкой пакета.

У меня есть скрипт, который анализирует логи сборки и сравнивает
зависимости одинаковых N-V-R пакетов по второму варианту.  Он
запускается например как

$ cosubilode /ALT/beehive/old-logs/i586/2008/1024/success/ /ALT/beehive/success/
--- deps1       2008-11-10 23:41:24 +0300
+++ deps2       2008-11-10 23:41:25 +0300
@@ -210,3 +210,3 @@
 Eterm-0.9.5-alt1       PreReq  libutempter
-Eterm-0.9.5-alt1       Provides        /usr/bin/xvt
+Eterm-0.9.5-alt1       Provides        /usr/bin/xvt = 30
 Eterm-0.9.5-alt1       Provides        libEterm-0.9.5.so
...
$

cosubilode означает "COmpare SUccessful BuIld LOg DEpendencies" (этот
скрипт лежит в qa-robot.git).  Но на руках нужно иметь полные логи
двух тестовых пересборок: за эту неделю и за прошлую неделю.  Тогда
можно посмотреть, как у одинаковых пакетов за неделю меняются
зависимсти (то есть как изменились бы зависимости, если собрать один
тот же пакет неделю назад и сейчас; изменившиеся пакеты из сравнения
выбывают).

> Причем не только при обычной пересборке, но и тестовых пересборках?

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

> Это может многие баги отлавливать. У меня вон недавно libpri от астериска
> отвалилась тихо. Если бы какой робот мне об этом сказал я бы сразу
> заметил.

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

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

  parent reply	other threads:[~2008-11-10 22:30 UTC|newest]

Thread overview: 23+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2008-11-10 18:38 ` [devel] [libXpm] " Michael Shigorin
2008-11-10 18:44   ` Slava Semushin
2008-11-10 19:25     ` Michael Shigorin
2008-11-10 19:43       ` Led
2008-11-10 19:48         ` [devel] " Alexey Tourbin
2008-11-10 21:47           ` Денис Смирнов
2008-11-10 21:55             ` Led
2008-11-10 22:52               ` [devel] [JT] Руководство_по_майнтяинам_ALT_Linux_Team Michael Shigorin
2008-11-10 23:03                 ` Mikhail Gusarov
2008-11-11  8:32                 ` Kirill Maslinsky
2008-11-11  9:18                   ` Dmitriy M. Maslennikov
2008-11-11 12:51                     ` Kirill Maslinsky
2008-11-11 13:08                       ` Alexey I. Froloff
2008-11-11 13:42                         ` Kirill Maslinsky
2008-11-11 14:11                           ` Dmitry Afanasov
2008-11-11 14:25                 ` Damir Shayhutdinov
2008-11-11 14:39                   ` Alexey I. Froloff
2008-11-12  1:10                 ` Alexey Tourbin
2008-11-13 17:08                   ` Michael Shigorin
2008-11-10 22:30             ` Alexey Tourbin [this message]
2008-11-10 21:53         ` [devel] [libXpm] Re: E: incoming i586 reject: t1lib-5.1.2-alt2 Michael Shigorin
2008-11-10 21:57           ` Led
2008-11-10 18:57   ` Led

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=20081110223004.GN20369@altlinux.org \
    --to=at@altlinux.ru \
    --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