From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Wed, 20 Mar 2019 13:38:57 +0300 (MSK) From: Ivan Zakharyaschev To: ALT Linux Team development discussions In-Reply-To: <20190320091815.GE30866@altlinux.org> Message-ID: References: <20190319210544.GA10846@dad.imath.kiev.ua> <20190319191436.GC30866@altlinux.org> <20190319214225.GA18669@altlinux.org> <20190320091815.GE30866@altlinux.org> User-Agent: Alpine 2.20 (LFD 67 2015-01-07) MIME-Version: 1.0 Content-Type: multipart/mixed; BOUNDARY="1807885841-1303304142-1553078337=:1228" Subject: Re: [devel] I: gyle --test-only by default 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, 20 Mar 2019 10:38:57 -0000 Archived-At: List-Archive: List-Post: This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. --1807885841-1303304142-1553078337=:1228 Content-Type: text/plain; charset=koi8-r Content-Transfer-Encoding: 8BIT Hello! On Wed, 20 Mar 2019, Alexey V. Vissarionov wrote: > В общем, оптимальный по эргономике вариант видится мне примерно так: > > set task=`ssh build.alt build $repo $tag` > тестируем - лопухнулись, исправляем > set task=`ssh build.alt build $repo $tag` > опять тестируем - порядок > ssh build.alt commit $task Сейчас это ssh build.alt task run --commit $task Если состояние репозитория и задания позволяют, оно сразу же делает commit сейчас, без пересборки. Просто тут дело не только в интерфейсе, но и в алгоритме работы (и его спецификации) сборочницы: задание может быть закоммичено, только если оно было собрано исходя из текущего состояния репозитория, поэтому желание сделать commit вызывает необходимость пересобирать его несколькими итерациями (от 0 и выше), пока это условие не будет выполнено, т.е. не удастся-таки догнать текущее состояние репозитория (которое тоже бежит вперёд из-за других заданий). При такой спецификации не соединять commit с автоматическим build многими итерациями сделало бы работу практически невозможной. > Или, в самых простых случаях: > > ssh build.alt build --commit $repo $tag -- Best regards, Ivan --1807885841-1303304142-1553078337=:1228--