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=-3.4 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,RP_MATCHES_RCVD autolearn=ham autolearn_force=no version=3.4.1 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=basealt.ru; s=dkim; t=1762967629; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=ydVxlPJgPTUh4U9eOv2+4VJh9zkB+yom/BQKavhsqLU=; b=sE7+o2wv5/BA1mFkztC32/9x+oarAhoEoVXFq8PZp6/+TKR3A5V+IQnHG0lt/8rWRGrfgE Gwtl8HZRlUX2u9OXQXMvM0ZjyMl4lbe4jOHgg3JeCNT9PuOpp6vPjHEKAfZYItY2xK8twb Si2fvk60t1d2WqO/2VxYpzgzwux0RcbPRK9aUm9GglPplCKc0eIfP3kzJg7tvOheloyusd UFQxlZPpS64qykKFGLNSbNeTAjOxCTM2zoX8tKq+r75nYHseiZqf1M8Cl8toLd5s6pWpKo ZAEcClTv+d8TAZc2OGx7VsVk6poL1JaEtZ3kCxbi4JS6JfgLPSh4CCldeG5Xpg== Message-ID: <2cc21f99-b502-48ef-8220-767871c43b54@basealt.ru> Date: Wed, 12 Nov 2025 20:13:49 +0300 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird To: devel-newbies@lists.altlinux.org References: <1e0a26fc-b507-4833-bfc3-d0a211bf0885@yandex.ru> <10f51979-063f-4e44-93c4-44d939faadf9@basealt.ru> <98b538d5-23f2-40c4-b7e3-664c630fab7e@yandex.ru> Content-Language: ru From: Anton Farygin Organization: BaseALT In-Reply-To: <98b538d5-23f2-40c4-b7e3-664c630fab7e@yandex.ru> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Subject: Re: [newbies] git pull into subdirectory X-BeenThere: devel-newbies@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: "devel@ where you _can_ ask" List-Id: "devel@ where you _can_ ask" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 12 Nov 2025 17:13:52 -0000 Archived-At: List-Archive: On 11/12/25 18:07, shad wrote: > > > 12.11.2025 16:25, Anton Farygin пишет: >> Не надо учиться плохому, учитесь хорошему. >> >> Такая схема хранения исходников приводит к дополнительным действиям >> при работе с апстримом. >> > > Добрый день, не поймите неправильно, а можно полюбопытствовать, а чем > регламентированно это "хорошее"? > > Я не видел ни одного полиси утвержденного сообществом ALT Linux > обязывающего так собирать, возможно просмотрел, да и учитывая иногда > "криворукость" некоторых апстримов, сборка с гита влечет за собой > "героические победы на проблемами". > > Справедливости ради, "пол сизифа" собрано с апстрим тарболов, часть > пакетов вооще старым методом собирается через src.rpm, а уж делать ли > дополнительные действия или не делать при работе с апстримом, мне > кажется решает тот кто собирает... понятно, что в приоритете сборка с > гита и по тегам желательно, ну а так всеж решает мантейнер пакета, как > ему собирать... или я не прав? > > Мне очень интересна данная позия в сообществе :) Единой позиции нет, всегда надо смотреть на то, какой апстрим. Я бы предложил такой алгоритм выбора схемы ведения проекта: 1) upstream в git, сборка из git всегда приводит к нормальному результату - > брать апстримное дерево git, добавлять в него .gear с артефактами altlinux 2) upstream в git + небольшое количество submodules -> брать апстримное дерево git, добавлять в него .gear с артефактами altlinux, submodules мержить в основную историю и собирать из созданных тегов (поискать скрипт update-submodules или что-то подобное). 3))  upstream в git + большое количество submodules -> брать апстримное дерево git, добавлять в него .gear с артефактами altlinux, все submodules паковать в отдельном тарболле (пример clickhouse) 4) upstream в git, сборка из git невозможна по каким-то веским причинам (например в git отсутствует часть кода, которая есть только в тарболле) - качать тарболл, импортировать его и собирать из тарболла 5) upstream в hg/svn/cvs и др. - > качать тарболл, импортировать его и собирать из апстримного тарболла 6) без исходников (графика, датасеты, игровые паки и т.д.) очень большого размера - > качать тарболл и собирать через src.rpm