From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Sat, 29 Aug 2020 00:47:37 +0300 From: "Dmitry V. Levin" To: devel@lists.altlinux.org Message-ID: <20200828214737.GB24528@altlinux.org> References: <20200827022952.GA8129@dad.imath.kiev.ua> <20200827091734.GE11056@imap.altlinux.org> <20200828002353.GE8365@altlinux.org> <1d42909c-6a1c-5959-9fbe-4272335b2669@basealt.ru> <20200828092547.d321762be12a54e6ee1064a8@altlinux.org> <2dab9a02-3934-0d27-55f2-710982946a04@basealt.ru> <20200828164642.GF20372@altlinux.org> MIME-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: Subject: Re: [devel] mass rebuilds 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: Fri, 28 Aug 2020 21:47:38 -0000 Archived-At: List-Archive: List-Post: On Fri, Aug 28, 2020 at 11:23:00PM +0300, Anton Farygin wrote: > On 28.08.2020 19:46, Dmitry V. Levin wrote: > > On Fri, Aug 28, 2020 at 09:58:36AM +0300, Anton Farygin wrote: > >> On 28.08.2020 09:25, Andrey Savchenko wrote: > >>> On Fri, 28 Aug 2020 08:09:24 +0300 Anton Farygin wrote: > >>>> On 28.08.2020 03:23, Dmitry V. Levin wrote: > >>>>> On Thu, Aug 27, 2020 at 12:17:34PM +0300, Michael Shigorin wrote: > >>>>>> (осмысленность такого вообще и конкретно у нас -- > >>>>>> отдельный интересный вопрос, который когда-то в ключе > >>>>>> (не)использования результатов тестовых пересборок поднимал > >>>>>> led@; но сейчас только сошлюсь на этот факт). > >>>>> Я думаю, что мы хотим коммитить такие пересобранные пакеты, > >>>>> которые в результате пересборки меняются значимым образом. > >>>>> > >>>>> Например, при смене мажорной версии gcc имеет смысл пересобрать > >>>>> и закоммитить то, что компилируется новой версией gcc. > >>>>> > >>>> Это отличная идея. Можно очень просто вычислить, какие пакеты и кому > >>>> нужны для сборки. > >>> Мы с Димой и коллегами обсуждали этот вопрос, когда мне нужен был > >>> инструмент для построения графа как сборочных, так и установочных > >>> зависимостей. Оказалось, что в общем случае это вычислить нельзя, > >>> хотя в большинстве случаев возможно. > >>> > >> А в каких случаях не получается вычислить ? > > Ну а как бы ты предложил их вычислить? > > Пройтись по графу и подсчитать. > > Вот попытка это сделать: > curl -s -k "https://repodb.basealt.space/what_depends_src?task=250722"|jq > > Считает граф пакетов, которые по сборке и рантайм зависят от пакетов из > задания 250722 и сортирует их в порядке пересборки. А как ты определяешь сборочные зависимости? -- ldv