[devel] Q: extending task ls output

Anton Farygin rider на basealt.ru
Пт Окт 23 13:19:38 MSK 2020


On 23.10.2020 12:02, Andrey Savchenko wrote:
> On Fri, 23 Oct 2020 11:16:09 +0300 Anton Farygin wrote:
>> On 23.10.2020 10:39, Vladislav Zavjalov wrote:
>>> On Fri, Oct 23, 2020 at 10:36:44AM +0300, Anton Farygin wrote:
>>>> Да, наверное с однострочниками json я погорячился и это интерфейс скорее
>>>> для машины, а не человека.
>>> Но, может, это и неплохая идея, с отдельным параметром
>>> task show --json
>> Изначально мне нужен был такой вывод не в show, а в ls.
>>
>> task ls --output=json
> А ведь сборочница уже хранит информацию о тасках в json:
>
> $ cat /tasks/260240/info.js
>   "taskid": 260240,
>   "shared": false,
>   "test_only": true,
>   "aborted_by": "awaiter",
>   "repo": "sisyphus",
>   "state": "FAILED",
>   "try": 1,
>   "iter": 1,
>   "owner": "cas",
>   "subtasks": {
>    "100": {
>     "srpm": "LibreOffice-still-6.4.7.2-alt1.src.rpm",
>     "type": "srpm",
>     "userid": "cas"
>    }
>   }
> }
>
> Нужна просто опция, чтоб её отгружать через ssh-интерфейс.

Она обновляется в этом месте только тогда, когда изменяется статус у 
задания.

Т.е. - если просто добавить подзадание, то этот json не изменится.



Подробная информация о списке рассылки Devel