From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Tue, 31 Dec 2019 02:31:58 +0300 From: "Dmitry V. Levin" To: ALT Devel discussion list Message-ID: <20191230233158.GA31774@altlinux.org> References: <2f7ba606-2e84-56f7-6fde-11923f35045a@altlinux.org> <20191220104032.GB29999@altlinux.org> <20191230123325.GA23290@altlinux.org> <925bbe70a352624dac3d1892e4bd2b5c@altlinux.ru> <20191230151209.GD25990@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] =?koi8-r?b?UDkgySDPws7P18zFzsnFINDBy8XUz9c=?= 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: Mon, 30 Dec 2019 23:31:59 -0000 Archived-At: List-Archive: List-Post: On Mon, Dec 30, 2019 at 07:00:25PM +0300, Vitaly Lipatov wrote: > Dmitry V. Levin писал 30.12.19 18:12: > ... > >> $ ssh gear.alt task run -m 'build with aarch64 support' 243732 > >> task run: too many arguments. > >> Try `task run --help' for more information. > > > > Когда вы вводите эту команду, на сервер приезжает > > -c 'task run -m build with aarch64 support 243732' > > > > Поскольку на той стороне нет шелла, парсер просто разбирает эту строку > > на аргументы, используя isblank в качестве разделителя. > Меня, как пользователя, интересует адекватный интерфейс, а не > объяснение, как он так устроен, что не работает как ожидается. Вы не можете передать значащие пробелы, поскольку пробелы являются разделителями аргументов команды. Этот интерфейс так работал всегда, просто вам раньше никогда не приходило в голову передавать значащие пробелы. > Используя -m, ожидаю одинакового поведения у команд > $ git tag -h | grep "" > -m, --message > > $ ssh gear.alt task run --help | grep "" > -m use the given as the reason for this build; Почему? > Если у ssh есть проблемы с передачей параметров, возможно, на клиентской > стороне недостаёт команды для взаимодействия с сервером. Вряд ли у ssh есть проблемы с передачей параметров, по крайней мере, ssh так вёл себя всегда и для сохранения обратной совместимости никто это поведение ssh менять не будет. > Если интерфейс не предназначен для человека, Поскольку этот интерфейс был реализован ещё в феврале, им уже давно пользуются люди. > было бы неплохо увидеть > пример использования этого дополнительного средства, ограничивающего > сборку в бранчи. Увидеть как раз несложно, поскольку все задания в P9 теперь коммитятся только с task message, которое цитируется в самом начале лога сборки. -- ldv