[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