Старый p.a.o показывал список репозиториев для пакета из https://git.altlinux.org/people/, Было удобно. Выглядит как часть Bug 13440.
Как искать список репозиториев ?
Дополню вопрос - как _качественно_ искать репозитории. Искать по именам - некачественно, эта схема использовалась на старой версии и к ней были (с моей стороны) вопросы.
А как это делал старый 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) > А в чём практический смысл такой доработки для сайта? > Мэйнтейнер и так знает где искать, а рядовому пользователю это вообще не > нужно. Иногда пакет оказывается заброшен. В этой ситуации, если хочется его пошевелить, полезно знать, а не работает ли с ним уже кто-то ещё.
цель понятна, пока непонятно как реализовать.
Функционал полностью реализован тут: https://git.altlinux.org/gitoskop
но нет, на packages тоже надо делать. ну или ссылку на гитоскоп с packages.
(Ответ для Danil Shein на комментарий #12) > Функционал полностью реализован тут: https://git.altlinux.org/gitoskop кроме того: Объект не найден! Запрашиваемый ресурс не найден. Если Вы ввели адрес данного ресурса вручную, пожалуйста, удостовертесь, что в написании адреса нет ошибок. Если Вы считаете, что это ошибка сервера, пожалуйста, сообщите об этом веб-мастеру. Error 404 git.altlinux.org Внутренний ресурс какой-то?
Ресурс указан верно https://git.altlinux.org/gitoskop/ Только вот при отсутствии закрывающего слэша не резолвиться корректно - вопрос к администраторам ресурса. Так же перевешиваю на фронтэнд.
(Ответ для Danil Shein на комментарий #15) > https://git.altlinux.org/gitoskop/ > > Только вот при отсутствии закрывающего слэша не резолвиться корректно - > вопрос к администраторам ресурса. Понятно. Да, что надо. Но ещё бы там дату последнего коммита для каждого видеть хотелось бы (и с сортировкой по дате). И ссылку с p.a.o. надо, чтобы под руками была и не вспоминать.
(Ответ для Danil Shein на комментарий #12) > Функционал полностью реализован тут: https://git.altlinux.org/gitoskop Реализован, только вот немонятно а как отображать к примеру https://git.altlinux.org/gitoskop/#/_/search?q=django или https://git.altlinux.org/gitoskop/#/_/search?q=python3-module-django На pao можно будет дать ссылку на поиск, но опять же, в результате поска написано что найдено 219, а отображается только 100 (пагинации никакой нет)
зачем search ? ты всегда знаешь на что именно давать ссылку без search
и не спеши со ссылками - URL gitoskop будет меняться.
(Ответ для Anton Farygin на комментарий #18) > зачем search ? ты всегда знаешь на что именно давать ссылку без search > Иногда пакет оказывается заброшен. В этой ситуации, если хочется его пошевелить, > полезно знать, а не работает ли с ним уже кто-то ещё. Просто для этого кейса не совсем подходит. У некоторых репозитоории могут называться без python3-module-*, ну ты и сам про это писал: > ну потому что имя репозитория вообще никак не должно быть равно имени пакета.
непонятно что ты говоришь - API отдаёт список репозиториев по пути /people/rider/packages - всё что нужно это просто тебе его показать
(Ответ для Anton Farygin на комментарий #21) > непонятно что ты говоришь - API отдаёт список репозиториев по пути > /people/rider/packages - всё что нужно это просто тебе его показать Я подумал что в информации о пакете тоже ссылку нужно давать на данный ресурс. Если это будет только в информации о ментейнере, то проблем нет.
в информации о пакете у нас сейчас уже есть ссылка на этот ресурс