[devel] Q: Re: altrepodb - архитектура БД

Leonid Krivoshein klark.devel на gmail.com
Сб Мар 18 23:36:01 MSK 2023


Привет!


On 3/18/23 20:27, Vitaly Chikunov wrote:
> Hi,
>
> On Mon, Aug 15, 2022 at 10:42:30AM +0300, Danil Shein wrote:
>> АПИ публичное и доступно тут: https://rdb.altlinux.org/api/
> Подскажите, пожалуйста, каким запросом можно вывести тот же список
> заданий, что выводится командой:
>
>    ssh girar task ls --user=kernelbot --brief
>

Я в этом мало что понимаю, но вижу одну закономерность :-)

$ ssh girar task ls --user=kernelbot --brief |wc -l
25

$ curl -s -H 'accept: application/json' -X 'GET' \
'https://rdb.altlinux.org/api/task/progress/find_tasks?input=kernel-image&owner=kernelbot&state=EPERM,FAILED&tasks_limit=10000' 
\
    |jq -C |less -r


В начале вывод присутствует:

"length": 25

Могу предположить, что в этом выводе есть нужная информация, но её надо 
фильтровать на стороне клиента. Да, было бы удобно иметь запрос на 
активные задания без детализации.


> Спасибо,
>
> ps. Где girar это gyle.altlinux.org.
>
> pps. JFYI. Я попытался сам угадать нужный запрос, но не смог. Не понятно
> что значат в описании API такие фразы
>
>    "Get branches list for last tasks"
>    
> что такое "last tasks".
>
>    "Task search by ID, task owner or component."
>
> "Компонента" нет в списке параметров.
>    
>    "branch  string  (query)	  name of packageset"
>
> Что значит что branch это packageset?
>
> Чем отличаются эти два запроса:
>
>    "Task search by ID, task owner or component"
>    "Task search by ID, owner, repo, state and component."
>
> при этом, в первом запросе есть поле state, а во втором нет.


-- 
WBR, Leonid Krivoshein.


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