Summary: | имя пакета - тэг через = | ||
---|---|---|---|
Product: | Infrastructure | Reporter: | Anton Farygin <rider> |
Component: | girar | Assignee: | Dmitry V. Levin <ldv> |
Status: | CLOSED FIXED | QA Contact: | Andrey Cherepanov <cas> |
Severity: | enhancement | ||
Priority: | P3 | CC: | glebfm, ldv, rider, vt |
Version: | unspecified | ||
Hardware: | all | ||
OS: | Linux |
Description
Anton Farygin
2017-08-03 15:55:55 MSK
Сейчас вместо "=" можно использовать " ". А чем "=" удобнее, не считая наглядности? 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. |