From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on sa.local.altlinux.org X-Spam-Level: X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FROM autolearn=ham autolearn_force=no version=3.4.1 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1759668587; x=1760273387; darn=lists.altlinux.org; h=content-transfer-encoding:in-reply-to:from:content-language :references:to:subject:user-agent:mime-version:date:message-id:from :to:cc:subject:date:message-id:reply-to; bh=OxoUYDUBl0W2NZ7Y9Q4yMp+iqhPFhKKSLT3qZOEBjSY=; b=FPusnL0NAVF7qhilqNh5wN+bx7XWjDdtNoNvu1CRhPNlgZo/s6KJVQleFh3NEmqdiN D8HgrFgwkd9fJYdcVP3UGBhSPDV6FUxx+RR4wkY0f1rHMeXIFvrFzqe00xos4k+gbca9 bnARtQBsIdU0yBQuuCgs+MOVfmOyG9gfVWTj7SVMuZAZGan1UrCeLeSu3yq48UdJc7Mi 3vy2WpPpMQOsREGNFHln1nurNlbbMqvm/89zvbHdvQFBhqbl/IdP/cDZoX0iW7kvPXrF jjkEzHJBj4nWLUn3wIybRGniK9r8WI2Bc+/Mpg8QNeDeXhe8jfPYPSvYLiQPjQ+bP/TZ wIYw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1759668587; x=1760273387; h=content-transfer-encoding:in-reply-to:from:content-language :references:to:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=OxoUYDUBl0W2NZ7Y9Q4yMp+iqhPFhKKSLT3qZOEBjSY=; b=rn23gLgGoLkSQDILy1avZJrukKuQAH23pJt1D8T3ycbLLEUWhmqDmTfhxstRVO5S9n kqTIxAD0JEpSXe0vko15yETOTRVzsmaMSWp6vGqGntt4Jde39xwgFEMgJSJI967gu7A5 Hr+2YrtMAyVxewA198H+wW9a/01r0ppEPFQz/33uKO2BCNtISSb2IQ7eV5Qog73G0CaE CO958weU24KwJZNpiKtXBaUHhfePqlDtDEGYgZqmr9AWsgiex9PrFt4Go0VWvDCKGyA+ cbktD48s2hFg4Hi/oDcQWdP+WXQveAvYfE6v9oJCNsBxKY0owC04/WZf/iBdPZ6Kdhno ruiQ== X-Gm-Message-State: AOJu0YwGm8zcqaUS5PiRvY0xkRXvqFZIFyuBih9pPooy7F+MhSSVgYPn tz5EcN6QE/IHRDvhKrkLpUaOHLUqqUpDfrZfiIPFY9MBRM2sofJLR5VU3EkVJg== X-Gm-Gg: ASbGncsH1i9EN/Wlsl94/rbeJ0OYKZ/sBGbhLAOVtoDWeNFXWixefgiTdsmXENlweFv lTYBqjzXqaAnrsfCaio/2tRDg3kfbdCkNJmBZvTENWaGtdRNgsqzm8I5CBEgKG8FnUSpJ8ycM3O 2DdWYIZ9k7frW5Yfig9VkImrEopflcgXJKi1fohtQrbQv0xOoVGNPRrTnQd9K5bXT+qIsje5X+k GIQurkU+rf9SLutC4AAemLTVScIS/iBHR81b/2k5eLJJ953aFLrkfi5zDyv/XleBZ45vnVs7YlO OEI8Qeh8pKETsTcyX8Q5wNkzq3j4YSAybGWxkRTBYXo/LvNSBuIchB/KwqjwL/ilELy3Z4T0eDf DDukcjTANSWP7Q/apj2OLZvhx0j1/Obq5F3OrnHz6rcGWTt46c0UuVNpdIUCz04xxJPiU8q/prR joVrTP546549CLQYDhbp5J X-Google-Smtp-Source: AGHT+IFcnRjLUTCXTXHRzcRpN81d+zHo7DxA5YK4rRdDLth+IKQQEwHldebggjFaIZ6DDw/JlruYOw== X-Received: by 2002:a05:6512:130f:b0:55c:c971:2250 with SMTP id 2adb3069b0e04-58cbb44165emr3014543e87.28.1759668586444; Sun, 05 Oct 2025 05:49:46 -0700 (PDT) Message-ID: <98de5c4b-494e-435e-9408-01d293640ddc@gmail.com> Date: Sun, 5 Oct 2025 15:49:43 +0300 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird To: devel@lists.altlinux.org References: Content-Language: ru, en-US From: Leonid Krivoshein In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Subject: Re: [devel] =?utf-8?b?0JfQsNGC0Y/QvdGD0LLRiNC40LnRgdGPINGE0YDQuNC3?= =?utf-8?b?INGB0LHQvtGA0L7Rh9C90LjRhtGL?= 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: Sun, 05 Oct 2025 12:49:49 -0000 Archived-At: List-Archive: List-Post: Всем привет! On 10/5/25 13:46, Grigory Ustinov wrote: > 03.10.2025 9:18, Anton Zhukharev пишет: >> On Thu, Oct 02, 2025 at 10:45:34PM +0300, Grigory Ustinov wrote: >>> 02.10.2025 16:44, Anton Zhukharev пишет: >>>> Всем привет! >>>> >>>> Последние таски по обновлению Python выглядят пугающее: объем >>>> пересобираемых пакетов невероятно огромный и постоянно растет из-за >>>> чего >>>> обновление самого Python в Sisyphus происходит дольше, чем в >>>> апстриме... >>> Меня объём пересобираемых пакетов не пугает. Обновление самого Python в >>> Sisyphus происходит дольше по абсолютно другим причинам. >> Не всем нравится сидеть и ждать (уже) годами, пока вы обновите Python до >> следующей минорной версии, поскольку текущему образу сборки обязательно >> требуется фриз сборочницы. >> >> Перечислите все причины, которые, по вашему утверждению, затягивают >> обновление. > > Пожалуй всё-таки имеет смысл вкратце зарезюмировать текущую ситуацию. > В этом году фриз сборочницы действительно затянулся на неприлично > длительное время. Как я понимаю, "фриз" -- это перевод всех собираемых тасков без test-only в состояние POSTPONED, когда третья попытка закоммитить успешно собравшийся большой таск провалилась, этот "фриз" нужен для прохождения в репозиторий одного большого таска, верно? > У всех ожидающих прошу прощения и немного понимания. Я жду его > окончания не меньше вашего и почти в круглосуточном режиме слежу за > таском, делая всё, что в моих силах для его скорейшего прохождения. > > Сначала таск был сломан очень несвоевременным обновлением libfmt. > Только всё разрулили, и тут с двух ног влетел Cython. Решили проблемы > и с ним. Сейчас таск уже почти неделю в полностью готовом состоянии не > может пройти из-за нехватки ресурсов на архитектурах i586 и aarch64. > Проблема не в количестве пакетов, а в том, что крупные пакеты типа > llvm, blender, vtk и тому подобные собираются вероятностно. Учитывая, > что сборка идёт на коммит, кэширования результатов нет и имеем что > имеем. 3 дня таск собирается, потом падает со словами > [aarch64] hasher-privd: parent: handle_io: idle time limit (3600 > seconds) exceeded > > В предыдущих обновлениях python3 эта проблема была не так сильно > выражена. Возможно имеет смысл в следующем обновлении сформировать > список пересборки таким образом, чтобы "тяжёлые" пакеты шли поближе к > началу, но это не всегда возможно, поскольку обычно они требуют > немалые деревья пакетов. > Можно внести пару усовершенствований: 1. Поменять приоритет. Он должен быть не у того таска, который *первым успешно собрался*, а у того, кто будучи успешно собранным *первым начал сборку*. Тогда будет достаточно пересобрать на новом состоянии репозитория менее ёмкие таски, уже успешно собравшиеся, и даже попавшие в архив. В этом случае их можно удалить из архива. Ёмкость таска можно определить по суммарному времени его сборки. 2. Разрешить создание субтасков внутри таска не с последовательной, а с параллельной собираемостью. Когда маинтейнеру точно известна группа пакетов, от которых есть зависимость, но друг на друга никакого влияния они не оказывают. -- WBR, Leonid Krivoshein.