From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Wed, 16 Jun 2021 14:52:31 +0300 From: "Dmitry V. Levin" To: ALT Devel discussion list Message-ID: <20210616115231.GB9394@altlinux.org> References: <4309887.R56niFO833@zerg.malta.altlinux.ru> <20210616110950.GA8728@altlinux.org> <4340325.LvFx2qVVIh@zerg.malta.altlinux.ru> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <4340325.LvFx2qVVIh@zerg.malta.altlinux.ru> Subject: Re: [devel] inheritance check X-BeenThere: devel@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: ALT Linux Team development discussions List-Id: ALT Linux Team development discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 16 Jun 2021 11:52:31 -0000 Archived-At: List-Archive: List-Post: On Wed, Jun 16, 2021 at 02:47:33PM +0300, Sergey V Turchin wrote: > On Wednesday, 16 June 2021 14:09:50 MSK Dmitry V wrote: > > On Wed, Jun 16, 2021 at 11:33:47AM +0300, Sergey V Turchin wrote: > > > On Wednesday, 16 June 2021 11:10:57 MSK Andrey Savchenko wrote: > > > > On Wed, 16 Jun 2021 10:40:48 +0300 Sergey V Turchin wrote: > > > > > On Tuesday, 15 June 2021 19:28:37 MSK Gleb Fotengauer wrote: > > > > > [...] > > > > > > > > > > > Я не вижу никакого race в случае переставления inheritance check на > > > > > > более > > > > > > раннюю стадию. > > > > > > > > > > 2 одновременно собирающихся пакета с одинаковым NAME-EVR, но разными > > > > > изменениями должны оба её пройти успешно. Или позже ещё что-то > > > > > сработает? > > > > > > > > Очевидно, один из них не пройдёт inheritance check. Кто первый > > > > встал — того и тапки. > > > > > > Мне совсем не очевидно. Ведь, новые коммиты ни одного из них ещё не влиты > > > в > > > gears. Обе проверки должны пройти до обновления gears одним из них, но к > > > концу сборки у обоих проверки уже сделаны. Разве не так? > > > > Задания для одного репозитория могут обрабатываться независимо друг от > > друга, но коммитятся они последовательно, причём закоммичено может быть > > только такое задание, которое собрано на текущем состоянии репозитория, > > соответственно, результат inheritance check у него актуальный. > Получается, в общем случае на 2-й итерации сборки этих заданий наконец-то > кому-то из них повезёт, а 2-й отправится на 3-ю пересборку и уже обломается? Номера итераций и пересборок может отличаться от этого примера, но в целом картина именно такая. > > Таким образом, inheritance check технически допустимо проводить на любой > > стадии обработки задания, когда стало известно имя исходного пакета. > Т.е. уже не позднее написания последней строки srpm.log? Видимо, с момента появления файла /tasks/$N/gears/$I/package . -- ldv