Bug 48196 - Показывать список git-репозиториев в личных каталогах
Summary: Показывать список git-репозиториев в личных каталогах
Status: NEW
Alias: None
Product: Infrastructure
Classification: Infrastructure
Component: packages.altlinux.org (show other bugs)
Version: unspecified
Hardware: x86_64 Linux
: P5 enhancement
Assignee: Danil Shein
QA Contact: Andrey Cherepanov
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-10-26 09:01 MSK by Sergey Y. Afonin
Modified: 2023-10-26 20:01 MSK (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Sergey Y. Afonin 2023-10-26 09:01:46 MSK
Старый p.a.o показывал список репозиториев для пакета из https://git.altlinux.org/people/, Было удобно. Выглядит как часть Bug 13440.
Comment 1 Anton Farygin 2023-10-26 09:23:06 MSK
Как искать список репозиториев ?
Comment 2 Anton Farygin 2023-10-26 09:25:12 MSK
Дополню вопрос - как _качественно_ искать репозитории.
Искать по именам - некачественно, эта схема использовалась на старой версии и к ней были (с моей стороны) вопросы.
Comment 3 Sergey Y. Afonin 2023-10-26 09:48:51 MSK
А как это делал старый p.a.o? "ls -d /people/*/packages/<name>" как нибудь там, где оно лежит? И из этого уже список URL сформировать. Можно ещё с сортировкой по дате.
Comment 4 Sergey Y. Afonin 2023-10-26 09:50:08 MSK
(In reply to Anton Farygin from comment #2)

> Дополню вопрос - как _качественно_ искать репозитории.
> Искать по именам - некачественно, эта схема использовалась на старой версии
> и к ней были (с моей стороны) вопросы.

Не прочитал. А почему по именам не качественно?
Comment 5 Anton Farygin 2023-10-26 14:17:19 MSK
ну потому что имя репозитория вообще никак не должно быть равно имени пакета.
Comment 6 Sergey Y. Afonin 2023-10-26 14:45:59 MSK
(In reply to Anton Farygin from comment #5)

> ну потому что имя репозитория вообще никак не должно быть равно имени пакета.

Но чаще оно именно так и есть, и это хоть что-то. А почему, кстати, не сделать бы соглашение, что должно быть равно? Есть варианты, кода несоответствие удобно?
Comment 7 Anton Farygin 2023-10-26 14:58:46 MSK
Да, есть варианты.
начиная с учёта регистра и заканчивая тем, что у нас уже есть случаи несоответствия.
Comment 8 Sergey Y. Afonin 2023-10-26 15:04:03 MSK
(In reply to Anton Farygin from comment #7)

> начиная с учёта регистра

Несоответствие регистра можно проигнорировать. Не знаю, есть ли менее кривой способ, но, как минимум, это можно сделать с перемонтированием через Самбу. 

> и заканчивая тем, что у нас уже есть случаи несоответствия.

Эти случаи появились по необходимости, или случайно?
Comment 9 Danil Shein 2023-10-26 16:12:28 MSK
Для каждого пакета на сайте (кроме репозиториев портов) имеется однозначная ссылка на состояние репозитория на
https://git.altlinux.org/srpms/x/xxx или https://git.altlinux.org/gears/x/xxx

В хэдерах RPM-пакетов и сообщениях от сборочной инфраструктуры, которые и являются источниками данных, нет информации о расположении оригинального репозитория.

А в чём практический смысл такой доработки для сайта?
Мэйнтейнер и так знает где искать, а рядовому пользователю это вообще не нужно.
Comment 10 Sergey Y. Afonin 2023-10-26 17:51:36 MSK
(In reply to Danil Shein from comment #9)

> А в чём практический смысл такой доработки для сайта?
> Мэйнтейнер и так знает где искать, а рядовому пользователю это вообще не
> нужно.

Иногда пакет оказывается заброшен. В этой ситуации, если хочется его пошевелить, полезно знать, а не работает ли с ним уже кто-то ещё.
Comment 11 Anton Farygin 2023-10-26 20:01:41 MSK
цель понятна, пока непонятно как реализовать.