* Re: [newbies] Нумерация -data пакетов в репозитории @ 2024-01-25 21:38 ` Alexey Appolonov 2024-01-26 1:21 ` Grigory Ustinov 2024-01-26 9:13 ` Paul Wolneykien 1 sibling, 1 reply; 3+ messages in thread From: Alexey Appolonov @ 2024-01-25 21:38 UTC (permalink / raw) To: devel-newbies 25.01.2024 22:08, Александр Лубягин пишет: > Добрый день. > Изучаю возможности rpm, gear, hasher. > Возник следующий вопрос... > Допустим, у меня есть пакет myutil-A-0.1.rpm с утилитой, которая использует > датасет из пакета myutil-data. > Предполагается также написание другой программы, использующей этот же датасет > Вторую утилиту я упакую в пакет myutil-B-0.1.rpm. > Нумерация версий датасета, в общем случае, не обязана повторять нумерацию > пакетов утилит. > Правильно я рассуждаю? То есть, правила Альт-репозитория не привязывают нумерацию > -data пакета к нумерации пакетов утилит? И я могу "зафризить" нумерацию датасета > в состоянии myutil-data-1.0, например. > При этом, нумерации утилит будут 0.1, 0.2, 0.3 ... > Извините за такой тривиальный вопрос. Выяснить ответ на него из > /altlinux/p10/branch/x86_64/RPMS.classic/ я не смог. > -- > С уважением, > Александр Лубягин > > _______________________________________________ > devel-newbies mailing list > devel-newbies@lists.altlinux.org > https://lists.altlinux.org/mailman/listinfo/devel-newbies Привет, Лично я бы в данном случае не рассматривал пакет myutil-data как некий особый пакет. Тогда мы имеем три равноправных пакета: X-Vx-Rx (myutil-A-<ver>-<rel>.rpm) Y-Vy-Ry (myutil-B-<ver>-<rel>.rpm) Z-Vz-Rx (myutil-data-<ver>-<rel>.rpm) , где Vx - версия пакета X, Rx - релиз пакета x; Vy - версия пакета Y, Ry - релиз пакета y; Vz - версия пакета Z, Rz - релиз пакета z. X зависит от Z какой-то заданной версии Vzx и Y зависит от Z какой-то заданной версии Vzy, при этом допускается выполнения любого из следующих условий: Vx != Vy Vx != Vz Vy != Vz Vzx != Vzy Vzx != Vz Vzy != Vz ^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [newbies] Нумерация -data пакетов в репозитории 2024-01-25 21:38 ` [newbies] Нумерация -data пакетов в репозитории Alexey Appolonov @ 2024-01-26 1:21 ` Grigory Ustinov 0 siblings, 0 replies; 3+ messages in thread From: Grigory Ustinov @ 2024-01-26 1:21 UTC (permalink / raw) To: devel-newbies 26.01.2024 0:38, Alexey Appolonov пишет: > 25.01.2024 22:08, Александр Лубягин пишет: >> Добрый день. >> Изучаю возможности rpm, gear, hasher. >> Возник следующий вопрос... >> Допустим, у меня есть пакет myutil-A-0.1.rpm с утилитой, которая >> использует >> датасет из пакета myutil-data. >> Предполагается также написание другой программы, использующей этот же >> датасет >> Вторую утилиту я упакую в пакет myutil-B-0.1.rpm. >> Нумерация версий датасета, в общем случае, не обязана повторять >> нумерацию >> пакетов утилит. >> Правильно я рассуждаю? То есть, правила Альт-репозитория не >> привязывают нумерацию >> -data пакета к нумерации пакетов утилит? И я могу "зафризить" >> нумерацию датасета >> в состоянии myutil-data-1.0, например. >> При этом, нумерации утилит будут 0.1, 0.2, 0.3 ... >> Извините за такой тривиальный вопрос. Выяснить ответ на него из >> /altlinux/p10/branch/x86_64/RPMS.classic/ я не смог. Доброго чего бы у вас там ни было. Формально вы можете всё. По факту, работать оно может так же непредсказуемо, как и описано. В любом случае, я бы посоветовал вам, во-первых, избегать обобщений в таком "необычном" примере. Если бы вы привели какие-то конкретные репозитории с кодом, дескать хочу подружить это это и это, может быть вам опытные коллеги подсказали бы более правильный подход. А во-вторых, если уж вы начали задаваться такими вопросами, не стоит ли попробовать пройти джойн? У вас будет наставник, которого можно будет мучать такими вопросами в приватной переписке:) >> -- >> С уважением, >> Александр Лубягин >> >> _______________________________________________ >> devel-newbies mailing list >> devel-newbies@lists.altlinux.org >> https://lists.altlinux.org/mailman/listinfo/devel-newbies > > Привет, > > Лично я бы в данном случае не рассматривал пакет myutil-data > как некий особый пакет. > > Тогда мы имеем три равноправных пакета: > > X-Vx-Rx (myutil-A-<ver>-<rel>.rpm) > Y-Vy-Ry (myutil-B-<ver>-<rel>.rpm) > Z-Vz-Rx (myutil-data-<ver>-<rel>.rpm) > > , где Vx - версия пакета X, Rx - релиз пакета x; > Vy - версия пакета Y, Ry - релиз пакета y; > Vz - версия пакета Z, Rz - релиз пакета z. > > X зависит от Z какой-то заданной версии Vzx и > Y зависит от Z какой-то заданной версии Vzy, > при этом допускается выполнения любого > из следующих условий: > Vx != Vy > Vx != Vz > Vy != Vz > Vzx != Vzy > Vzx != Vz > Vzy != Vz > _______________________________________________ > devel-newbies mailing list > devel-newbies@lists.altlinux.org > https://lists.altlinux.org/mailman/listinfo/devel-newbies ^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [newbies] Нумерация -data пакетов в репозитории 2024-01-25 21:38 ` [newbies] Нумерация -data пакетов в репозитории Alexey Appolonov @ 2024-01-26 9:13 ` Paul Wolneykien 1 sibling, 0 replies; 3+ messages in thread From: Paul Wolneykien @ 2024-01-26 9:13 UTC (permalink / raw) To: devel-newbies В Thu, 25 Jan 2024 22:08:12 +0300 Александр Лубягин <lubyagin@yandex.ru> пишет: > То есть, правила Альт-репозитория не привязывают нумерацию</div><div>-data пакета к нумерации пакетов утилит? Здравствуйте. Это зависит от того, собирается ли *-data из того же SRPM, что и *-util-A или из отдельного SRPM. Дело в том, что все RPM, собранные из одного и того же SRPM (их может быть несколько) всегда имеют одну и ту же версию и номер релиза. Поэтому, если содержимое *-data собирается из тех же исходников, что и *-util-A (а это очень часто так), то версии *-util-A-*.rpm и *-data-*.rpm будут совпадать. Тем не менее, механизм виртуальных пакетов позволяет определить для *-data-*.rpm произвольный псевдоним с произвольной же версией (на которую могут ориентироваться *-util-B-*.rpm, *-util-C-*.rpm и т. д., собираемые из отдельных *.src.rpm). Но конечно, прежде чем городить такую сложную схему зависимостей, нужно как следует всё обдумать и обсудить в рассылке. Совсем иное дело, когда *-util-A-*.rpm и *-data-*.rpm собираются из разных исходников (и, соответственно, из разных SRPM). В этом случае никакой обязательной зависимости между версиями пакетов нет. P. S. Постарайтесь избегать писем в HTML! ^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2024-01-26 9:13 UTC | newest] Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2024-01-25 21:38 ` [newbies] Нумерация -data пакетов в репозитории Alexey Appolonov 2024-01-26 1:21 ` Grigory Ustinov 2024-01-26 9:13 ` Paul Wolneykien
devel@ where you _can_ ask This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/devel-newbies/0 devel-newbies/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-newbies devel-newbies/ http://lore.altlinux.org/devel-newbies \ devel-newbies@lists.altlinux.org devel-newbies@lists.altlinux.ru devel-newbies@lists.altlinux.com public-inbox-index devel-newbies Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.devel-newbies AGPL code for this site: git clone https://public-inbox.org/public-inbox.git