* [devel] Q: Re: altrepodb - архитектура БД
@ 2023-03-18 17:27 Vitaly Chikunov
2023-03-18 20:36 ` Leonid Krivoshein
0 siblings, 2 replies; 5+ messages in thread
From: Vitaly Chikunov @ 2023-03-18 17:27 UTC (permalink / raw)
To: ALT Linux Team development discussions
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
Спасибо,
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, а во втором нет.
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [devel] Q: Re: altrepodb - архитектура БД 2023-03-18 17:27 [devel] Q: Re: altrepodb - архитектура БД Vitaly Chikunov @ 2023-03-18 20:36 ` Leonid Krivoshein 2023-03-18 20:54 ` Vitaly Chikunov 2023-03-20 5:42 ` Anton Farygin 1 sibling, 2 replies; 5+ messages in thread From: Leonid Krivoshein @ 2023-03-18 20:36 UTC (permalink / raw) To: devel Привет! 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. ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [devel] Q: Re: altrepodb - архитектура БД 2023-03-18 20:36 ` Leonid Krivoshein @ 2023-03-18 20:54 ` Vitaly Chikunov 2023-03-20 5:42 ` Anton Farygin 1 sibling, 0 replies; 5+ messages in thread From: Vitaly Chikunov @ 2023-03-18 20:54 UTC (permalink / raw) To: ALT Linux Team development discussions Leonid, On Sat, Mar 18, 2023 at 11:36:01PM +0300, Leonid Krivoshein wrote: > Привет! > > > 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' Да, в принципе, EPERM,TESTED,FAILED,NEW должно хватить. Спасибо! > \ > |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 mailing list > Devel@lists.altlinux.org > https://lists.altlinux.org/mailman/listinfo/devel ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [devel] Q: Re: altrepodb - архитектура БД 2023-03-18 20:36 ` Leonid Krivoshein 2023-03-18 20:54 ` Vitaly Chikunov @ 2023-03-20 5:42 ` Anton Farygin 1 sibling, 0 replies; 5+ messages in thread From: Anton Farygin @ 2023-03-20 5:42 UTC (permalink / raw) To: devel On 18.03.2023 23:36, Leonid Krivoshein wrote: > > Могу предположить, что в этом выводе есть нужная информация, но её > надо фильтровать на стороне клиента. Да, было бы удобно иметь запрос > на активные задания без детализации. jq умеет фильтровать нужную информацию и отсеивать как детализацию, так и какие-то записи. ^ permalink raw reply [flat|nested] 5+ messages in thread
[parent not found: <b4321378-3867-317d-2c11-d0a24ba46fc5@basealt.ru>]
* Re: [devel] Q: Re: altrepodb - архитектура БД @ 2023-03-20 9:10 ` Vitaly Chikunov 0 siblings, 0 replies; 5+ messages in thread From: Vitaly Chikunov @ 2023-03-20 9:10 UTC (permalink / raw) To: ALT Linux Team development discussions Danil, Спасибо за ответ. On Mon, Mar 20, 2023 at 09:20:49AM +0300, Danil Shein wrote: > Добрый день! > > Если я приавильно понял что вы хотите найти, то сделать можно вот так: > > > /task/progress/find_tasks/task/progress/find_tasks/task/progress/find_tasks/task/progress/find_tasks: > > > > curl -X 'GET' 'https://rdb.altlinux.org/api/task/progress/find_tasks?input=%40kernelbot&branch=p10&state=DONE,EPERM,FAILED,NEW&tasks_limit=10' > Если вы не указываете имя исходного пакета (пакетов), то можно указать имя > владельца задания в формате @MAINATINER. (Как я понял это нужно только потому что поле input= обязательное. Полезная информация.) Возможно я неудачно выразился, мне нужно было вывести тот же список заданий, что выводит команда сборочницы `task ls --user=kernelbot`. То есть это список всех заданий на сборочнице этого пользователя. Но это не все задания, которые есть в репозитории этого пользователя. Как я понял2, чтоб этого достичь - единственный вариант, это указать в state= все возможные состояния кроме DONE. А API вызов find_tasks_lookup для этого не подходит, так как state= в нем задать нельзя. ^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2023-03-20 9:10 UTC | newest] Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2023-03-18 17:27 [devel] Q: Re: altrepodb - архитектура БД Vitaly Chikunov 2023-03-18 20:36 ` Leonid Krivoshein 2023-03-18 20:54 ` Vitaly Chikunov 2023-03-20 5:42 ` Anton Farygin 2023-03-20 9:10 ` Vitaly Chikunov
ALT Linux Team development discussions This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \ devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru public-inbox-index devel Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.devel AGPL code for this site: git clone https://public-inbox.org/public-inbox.git