Summary: | Показывать список git-репозиториев в личных каталогах | ||
---|---|---|---|
Product: | Infrastructure | Reporter: | Sergey Y. Afonin <asy> |
Component: | packages.altlinux.org | Assignee: | Danil Shein <dshein> |
Status: | NEW --- | QA Contact: | Andrey Cherepanov <cas> |
Severity: | enhancement | ||
Priority: | P5 | CC: | rider |
Version: | unspecified | ||
Hardware: | x86_64 | ||
OS: | Linux |
Description
Sergey Y. Afonin
2023-10-26 09:01:46 MSK
Как искать список репозиториев ? Дополню вопрос - как _качественно_ искать репозитории. Искать по именам - некачественно, эта схема использовалась на старой версии и к ней были (с моей стороны) вопросы. А как это делал старый p.a.o? "ls -d /people/*/packages/<name>" как нибудь там, где оно лежит? И из этого уже список URL сформировать. Можно ещё с сортировкой по дате. (In reply to Anton Farygin from comment #2) > Дополню вопрос - как _качественно_ искать репозитории. > Искать по именам - некачественно, эта схема использовалась на старой версии > и к ней были (с моей стороны) вопросы. Не прочитал. А почему по именам не качественно? ну потому что имя репозитория вообще никак не должно быть равно имени пакета. (In reply to Anton Farygin from comment #5) > ну потому что имя репозитория вообще никак не должно быть равно имени пакета. Но чаще оно именно так и есть, и это хоть что-то. А почему, кстати, не сделать бы соглашение, что должно быть равно? Есть варианты, кода несоответствие удобно? Да, есть варианты. начиная с учёта регистра и заканчивая тем, что у нас уже есть случаи несоответствия. (In reply to Anton Farygin from comment #7) > начиная с учёта регистра Несоответствие регистра можно проигнорировать. Не знаю, есть ли менее кривой способ, но, как минимум, это можно сделать с перемонтированием через Самбу. > и заканчивая тем, что у нас уже есть случаи несоответствия. Эти случаи появились по необходимости, или случайно? Для каждого пакета на сайте (кроме репозиториев портов) имеется однозначная ссылка на состояние репозитория на https://git.altlinux.org/srpms/x/xxx или https://git.altlinux.org/gears/x/xxx В хэдерах RPM-пакетов и сообщениях от сборочной инфраструктуры, которые и являются источниками данных, нет информации о расположении оригинального репозитория. А в чём практический смысл такой доработки для сайта? Мэйнтейнер и так знает где искать, а рядовому пользователю это вообще не нужно. (In reply to Danil Shein from comment #9) > А в чём практический смысл такой доработки для сайта? > Мэйнтейнер и так знает где искать, а рядовому пользователю это вообще не > нужно. Иногда пакет оказывается заброшен. В этой ситуации, если хочется его пошевелить, полезно знать, а не работает ли с ним уже кто-то ещё. цель понятна, пока непонятно как реализовать. |