ALT Linux Team development discussions
 help / color / mirror / Atom feed
From: Anton Farygin <rider@basealt.ru>
To: devel@lists.altlinux.org
Subject: Re: [devel] Бета-версия beta.packages.altlinux.org
Date: Thu, 11 Nov 2021 10:58:49 +0300
Message-ID: <316c1d59-cebf-ce0b-b461-757505f9a86a@basealt.ru> (raw)
In-Reply-To: <20211110153350.GA32467@altlinux.org>

On 10.11.2021 18:33, Dmitry V. Levin wrote:
> On Wed, Nov 10, 2021 at 03:29:20PM +0300, Danil Shein wrote:
>> К сожалению, у пакетов для архитектуры x86_64-i586 нет привязки к
>> исходным пакетам из сборочных заданий в которых они собраны и поэтому
>> сконструировать ссылки на загрузку таких пакетов мы не можем.
> У них косвенная привязка: пакет i586-NAME-VERSION-RELEASE.i586.rpm всегда
> собирается из пакета NAME-VERSION-RELEASE.i586.rpm, у которого, в свою
> очередь, есть прямая привязка к исходному пакету.

Дима, спасибо.

Данил, вот что-то вроде такого можно превратить в VIEW:

SELECT
     pkg_hash,
     pkg_name,
     pkg_srcrpm_hash,
     pkg_sourcerpm,
     arepo.pkg_hash,
     arepo.apkg_name
FROM Packages
INNER JOIN
(
     SELECT
         pkg_hash,
         pkg_name AS apkg_name,
         substr(pkg_name, 6) AS i586_pkg_name,
         pkg_version,
         pkg_release,
         pkg_disttag
     FROM Packages
     WHERE pkg_arch = 'x86_64-i586'
) AS arepo ON (Packages.pkg_name = arepo.i586_pkg_name) AND 
(Packages.pkg_version = arepo.pkg_version) AND (Packages.pkg_release = 
arepo.pkg_release) AND (Packages.pkg_disttag = arepo.pkg_disttag)
WHERE pkg_arch = 'i586'

на всём наборе нашлось всего 384333 таких пакетов, можно в принципе даже 
MV сделать или заменить pkg_srcrpm_hash у всех arepo пакетов на тот, 
который от i586 - если ты сделаешь такое для пакетов, которые грузятся 
из заданий или репозиториев, то такую замену надо будет сделать один раз.


>
>> Для репозиториев у которых в БД не загружаются сборочные задания (е2к,
>> riscv64, mipsel) построить такие связи совсем никак не получается.
> Вряд ли в таких репозиториях есть arepo-пакеты.

У нас будут репозитории с arepo пакетами, в которых не будет исходных 
пакетов. Но это другая история и мы будем думать что делать с такими 
репозиториями, в которых могут оказаться пакеты не попавшие в 
опубликованные ветки.

Это я про образы DVD с репозиторями (т.е. дистрибутивы).



  reply	other threads:[~2021-11-11  7:58 UTC|newest]

Thread overview: 17+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-11-10  8:28 ` Dmitry V. Levin
2021-11-10  9:39 ` Денис Назаров
2021-11-10  9:40   ` Anton Farygin
2021-11-10 15:19         ` Денис Назаров
2021-11-10 15:31           ` Anton Farygin
2021-11-10 15:37             ` Dmitry V. Levin
2021-11-11  7:52               ` Денис Назаров
2021-11-11  8:00                 ` Денис Назаров
2021-11-11  8:03                 ` Anton Farygin
2021-11-10 15:33         ` Dmitry V. Levin
2021-11-11  7:58           ` Anton Farygin [this message]
2021-11-20  9:17 ` Fr. Br. George
2021-11-20  9:23   ` [devel] https на git.altlinux.org Anton Farygin
2021-11-20 10:29     ` Alexey V. Vissarionov
2021-11-20 10:43       ` Arseny Maslennikov
2021-11-20 11:09       ` Anton Farygin
2021-11-20 12:19     ` [devel] не git-репозитории " Dmitry V. Levin

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=316c1d59-cebf-ce0b-b461-757505f9a86a@basealt.ru \
    --to=rider@basealt.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