[devel] I: gitoskop готов для замены gitweb.cgi на git.altlinux.org

Andrey Cherepanov cas на altlinux.org
Пн Сен 7 10:20:21 MSK 2026


06.09.2026 20:41, Arseny Maslennikov пишет:
> 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
>
> Кстати, ни хипстерская поделка, ни классический интерфейс оказались ни
> при чём, функциональность выше их не касается.
>
Спасибо.

-- 
Andrey Cherepanov
cas на altlinux.org



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