From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: To: devel@lists.altlinux.org References: <20210817133828.6be3af6a@rigel.localdomain> <20210817110354.GA5096@altlinux.org> <20210817141215.253da94d@rigel.localdomain> <20210817111624.GD5096@altlinux.org> From: Anton Farygin Organization: BaseALT Message-ID: <11872761-cb41-5477-eb4a-408ff8e2f11e@basealt.ru> Date: Tue, 17 Aug 2021 14:42:31 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.13.0 MIME-Version: 1.0 In-Reply-To: <20210817111624.GD5096@altlinux.org> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit Content-Language: ru Subject: Re: [devel] Q: girar build copy 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: Tue, 17 Aug 2021 11:42:31 -0000 Archived-At: List-Archive: List-Post: On 17.08.2021 14:16, Dmitry V. Levin wrote: > On Tue, Aug 17, 2021 at 02:12:15PM +0300, Paul Wolneykien wrote: >> В Tue, 17 Aug 2021 14:03:54 +0300 >> "Dmitry V. Levin" пишет: >> >>> On Tue, Aug 17, 2021 at 01:38:28PM +0300, Paul Wolneykien wrote: >>>> Здравствуйте. >>>> >>>> У меня вопрос: можно ли нашей сборочнице, в рамках комбинированной >>>> команды "build" (которая в один присест добавляет задание, в него >>>> пакет и запускает сборку), для операции копирования пакета каким-то >>>> образом передать имя бранча _из которого_ копировать? >>>> >>>> Для обычной task add copy можно сказать: >>>> >>>> task add copy package from_repo >>>> >>>> Но, как я только что выяснил, сказать: >>>> >>>> build -b to_repo --commit copy package from_repo >>>> >>>> нельзя... >>>> >>>> Получается, оно копирует только из Сизифа? Это ошибка, >>>> наверное... >>> Интерфейс команды "build" уже довольно заметно перегружен, поэтому >>> не факт, что вы этого действительно хотите. >>> Если вы найдёте, куда вставить источник копирования и при этом не >>> сломать обратную совместимость, то можно попробовать. >> Так а почему не после имени пакета, как в обычном copy? > В таком случае сломается обратная совместимость и вообще возникнет > неоднозначность в интерфейсе "build". > > У build и так есть много несуразностей, ещё от одной хуже не будет. Можно синтаксис copy расширить, добавив модификатор имя бранча. Что-то вроде copy : или copy = Тогда что для команды build, что для команды copy можно будет использовать одинаковый синтаксис.