Bug 39207 - girar-show использует команду python, не имея зависимости
Summary: girar-show использует команду python, не имея зависимости
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: girar-utils (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Andrey Cherepanov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks: python2
  Show dependency tree
 
Reported: 2020-11-07 05:34 MSK by Vitaly Lipatov
Modified: 2023-07-15 16:44 MSK (History)
3 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Vitaly Lipatov 2020-11-07 05:34:56 MSK
$ GIT_ALT=gear.alt girar-show 261172@
/usr/bin/girar-show: строка 176: python: команда не найдена

$ rpm -q --requires girar-utils-1.5.10-alt1.noarch
/bin/sh
coreutils
curl
gear
git-core
grep
libshell
openssh-clients
sed
rpmlib(PayloadIsLzma)

$ grep python /usr/bin/girar-show
		try="$(curl -s http://git.altlinux.org/tasks/$task/info.json | python -c 'import json,sys;obj=json.load(sys.stdin);print "%d.%d" % (obj["try"],obj["iter"])')"

Предлагаю переехать на python3.
Comment 1 Anton Farygin 2020-11-07 09:24:57 MSK
вместо python json можно использовать jq
Comment 2 Aleksei Kalinin 2023-07-12 18:21:54 MSK
(In reply to Vitaly Lipatov from comment #0)
> $ GIT_ALT=gear.alt girar-show 261172@
> /usr/bin/girar-show: строка 176: python: команда не найдена
> 
> $ rpm -q --requires girar-utils-1.5.10-alt1.noarch
> /bin/sh
> coreutils
> curl
> gear
> git-core
> grep
> libshell
> openssh-clients
> sed
> rpmlib(PayloadIsLzma)
> 
> $ grep python /usr/bin/girar-show
> 		try="$(curl -s http://git.altlinux.org/tasks/$task/info.json | python -c
> 'import json,sys;obj=json.load(sys.stdin);print "%d.%d" %
> (obj["try"],obj["iter"])')"
> 
> Предлагаю переехать на python3.

Случайно наткнулся на задачу.
Подготовлены исправления https://git.altlinux.org/tasks/324696/
Если приемлемо прошу принять
Comment 3 Aleksei Kalinin 2023-07-12 18:26:54 MSK
(In reply to Anton Farygin from comment #1)
> вместо python json можно использовать jq

Доброго дня!
не знаком с форматированием в jq, могу предложить такой вариант

$ curl -s http://git.altlinux.org/tasks/$task/info.json | jq -r '[ .try, .iter ] | @sh' | xargs printf '%d.%d'

Если принято решенее перейти на jq оформлю в задачу.
Comment 4 Andrey Cherepanov 2023-07-14 18:34:34 MSK
(Ответ для Anton Farygin на комментарий #1)
> вместо python json можно использовать jq

А зачем? Задание одобрил и отправил.
Comment 5 Andrey Cherepanov 2023-07-14 18:35:20 MSK
(Ответ для Andrey Cherepanov на комментарий #4)
> (Ответ для Anton Farygin на комментарий #1)
> > вместо python json можно использовать jq
> 
> А зачем? Задание одобрил и отправил.

А, нет. tested не запускается. Запускайте.
Comment 6 Aleksei Kalinin 2023-07-15 02:54:56 MSK
(In reply to Andrey Cherepanov from comment #5)

> А, нет. tested не запускается. Запускайте.
Andrey, Спасибо. Пакет "ушел" в sisyphus.


(In reply to Vitaly Lipatov from comment #0)

Vitaly, изменения применены
Зависимость python добавлена 
$ rpm -q --requires girar-utils
python3(json)
/bin/sh
/usr/bin/ssh
coreutils
curl
gear-sh-functions
git-core
grep
libshell
sed
rpmlib(PayloadIsLzma)

> Предлагаю переехать на python3.
На данный момент для версии girar-utils-1.5.13-alt1
$ grep python /usr/bin/girar-show
                try="$(curl -s http://git.altlinux.org/tasks/$task/info.json | python3 -c 'import json,sys;obj=json.load(sys.stdin);print("%d.%d" % (obj["try"],obj["iter"]))')"
Comment 7 Vitaly Lipatov 2023-07-15 16:44:31 MSK
Спасибо!