[devel] I: gitoskop готов для замены gitweb.cgi на git.altlinux.org
Arseny Maslennikov
arseny на altlinux.org
Вс Сен 6 20:41:31 MSK 2026
On Sun, Sep 06, 2026 at 08:11:13PM +0300, Andrey Cherepanov wrote:
> 06.09.2026 18:36, Anton Farygin пишет:
> > On 9/6/26 18:34, Andrey Cherepanov wrote:
> > > 20.08.2026 22:36, Anton Farygin пишет:
> > > > Всем привет.
> > > >
> > > > Кандидат в прод уже поднят, можно щупать прямо сейчас:
> > > >
> > > > https://git.altlinux.org/gitoskop/
> > > >
> > > > gitweb.cgi нам служит давно, но это медленный CGI на Perl образца
> > > > нулевых, который к тому же почти не сопровождается. gitoskop — замена
> > > > ему: сервис на Rust, отдающий то же дерево bare-репозиториев
> > > > (gear/gitery-зеркала) по HTTP, но быстро и с современной
> > > > веб-мордой.
> > > Не готов. Раньше можно было просто получить последний коммит в
> > > бранче для снятия наследования. Сейчас хипстерская поделка на JS
> > > этого не позволяет, в отличие от классического интерфейса.
> > >
> > А можешь написать на нормальном языке, а не языком злобного тролля ? я
> > поправлю.
> Задача: получить
#!/bin/sh -e
repo=srpms/l/libreoffice.git
ref=sisyphus
URL="https://git.altlinux.org/gitoskop/$repo/show/$ref"
curl -fsSL -H 'accept: application/json' "$URL" > answer.json
<продолжение ниже...>
> в скрипте на Python
Это уже сами. :)
> хэш последнего коммита из заданного
> gear-репозитория и заданного бранча.
<начало выше...>
jq -r .oid < answer.json
Кстати, ни хипстерская поделка, ни классический интерфейс оказались ни
при чём, функциональность выше их не касается.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : signature.asc
Тип : application/pgp-signature
Размер : 833 байтов
Описание: отсутствует
Url : <http://lists.altlinux.org/pipermail/devel/attachments/20260906/8fa7721e/attachment.bin>
Подробная информация о списке рассылки Devel