Было бы здорово реализовать возможность передачи имён пакета и тэгов через = Что бы одной командой загнать в сборочницу множество пакетов. Что то вроде ssh git.alt build -b p8 dpdk.git=dpdk-17.05.1-alt1 openvswitch.git=openvswitch-2.7.90-alt1
Сейчас вместо "=" можно использовать " ". А чем "=" удобнее, не считая наглядности?
copy-paste легко делать с других тасков
(In reply to comment #0) > Было бы здорово реализовать возможность передачи имён пакета и тэгов через = > Что бы одной командой загнать в сборочницу множество пакетов. > > Что то вроде > ssh git.alt build -b p8 dpdk.git=dpdk-17.05.1-alt1 > openvswitch.git=openvswitch-2.7.90-alt1 dpdk.git=dpdk-17.05.1-alt1 и openvswitch.git=openvswitch-2.7.90-alt1 это, между прочим, валидные имена тэгов. В парсере неоднозначности не возникает, но люди будут путаться.
можно ещё поменять вывод здесь. $ ssh git.alt task ls #192903 TESTED #1 [test-only] sisyphus mod_http2.git=1.10.13-alt1%ubt
Мне пришла в голову та же идея. > dpdk.git=dpdk-17.05.1-alt1 и openvswitch.git=openvswitch-2.7.90-alt1 это, между прочим, валидные имена тэгов. В парсере неоднозначности не возникает, но люди будут путаться. (Не только валидные имена тегов, но и валидные имена репозиториев.) В смысле, кто-то сделает нормальный тег `dpdk.git=dpdk-17.05.1-alt1` (нарушая принятый формат) у своего репозитория `dpdk.git=dpdk-17.05.1-alt1` и запутается, когда будет ставить задачу `dpdk.git=dpdk-17.05.1-alt1=dpdk.git=dpdk-17.05.1-alt1`, а с `dpdk.git=dpdk-17.05.1-alt1 dpdk.git=dpdk-17.05.1-alt1` он не запутался бы? Поэтому, чтоб такой человек не запутался остальные сто человек не могут делать копи-пасту. Всем ясно, что слева от первого `=` название репо. Если он хочет сделать тег `dpdk.git=dpdk-17.05.1-alt1`, то пишет `dpdk.git=dpdk.git=dpdk-17.05.1-alt1`. Но, вообще, такой "путающий" формат _уже_ выводится при `task ls`. Мы лишь предлагаем его так же понимать при постановке задачи для облегчения механической работы.
(In reply to comment #5) > Мне пришла в голову та же идея. > > > dpdk.git=dpdk-17.05.1-alt1 и openvswitch.git=openvswitch-2.7.90-alt1 это, между > прочим, валидные имена тэгов. В парсере неоднозначности не возникает, но люди > будут путаться. > > (Не только валидные имена тегов, но и валидные имена репозиториев.) Не факт, что в имени репозитория может быть символ =, у меня не получилось создать репозиторий с таким именем, диагностика была invalid git repository directory name. Но в целом я согласен, кто придумывает такие имена для тэгов, тот пусть и выпутывается.
girar 380910545efc70e7be8d8cbedb99bf168b43803d
Спасибо! Только, не хватает multiple arguments теперь.
*** Bug 35199 has been marked as a duplicate of this bug. ***
почему-то не всегда работает. у build работает, у task add нет
Везде одинаково работает, люди давно этим пользуются. Ты просто .git забыл.
а можно сделать так как и у task add - если кто-то забыл .git, что бы работало само. Понятно же что это git.