Bug 52779

Summary: Улучшение поиска пакетов
Product: Infrastructure Reporter: Garrett <AlexShevchenko>
Component: packages.altlinux.orgAssignee: Dmitry Lyalyaev <fruktime>
Status: CLOSED FIXED QA Contact: Andrey Cherepanov <cas>
Severity: normal    
Priority: P5 CC: rider
Version: unspecified   
Hardware: x86   
OS: Linux   

Description Garrett 2025-01-21 09:02:07 MSK
Я всегда осуществляю поиск пакетов в ветке "Сизиф" и архитектуре "x86_64", чтобы не выводить пакеты из других веток и архитектур.
Но при таком подходе я всегда наталкиваюсь на неполный список пакетов доступных мне. И не сразу вспоминаю, где ещё поискать нужное.

Моё предложение - что при задании архитектуры "x86_64", или любой другой, в поиск должны попадать пакеты и из архитектуры "noarch".

Пример. При поиске "qt5-t" в ветке "Сизиф" и архитектуре "x86_64" я должен без всяких вспоминаний и манипуляций видеть пакет "qt5-translations".
Comment 1 Anton Farygin 2025-01-21 09:23:58 MSK
Это в расширенном поиске:
https://packages.altlinux.org/ru/search/?arch=x86_64&branch=sisyphus&q=qt5-t
Comment 2 Garrett 2025-08-26 15:44:17 MSK
Когда поиск починят?
Прошло 7 месяцев с багрипорта, а Базальт только в роликах на Ютубе вещает какой замечательный это сайт...
Comment 3 Dmitry Lyalyaev 2025-08-26 15:45:40 MSK
(Ответ для Garrett на комментарий #2)
> Когда поиск починят?
> Прошло 7 месяцев с багрипорта, а Базальт только в роликах на Ютубе вещает
> какой замечательный это сайт...

Добрый день! В ближайшее время выкатим обновление
Comment 4 Garrett 2025-08-26 16:15:53 MSK
Было бы замечательно, если исправите.
Comment 5 Anton Farygin 2025-09-20 14:43:59 MSK
Добралось до бета-версии.
https://beta.packages.altlinux.org/ru/search/?branch=sisyphus&q=php

Теперь в фильтрах можно выбрать нужные вам арзитектуры.
Например:
https://beta.packages.altlinux.org/ru/search/?branch=sisyphus&q=php&arch=noarch%2Caarch64
Comment 6 Garrett 2025-09-20 19:25:02 MSK
Работает, ищет.

Но интуитивности нет, т.к. не каждый знает, что пакеты для его архитектуры, к примеру x86_64, могут быть как в x86_64, так и в noarch.
Предлагаю автоматически устанавливать пункт noarch при установке любого другого пункта. Н-р, очистим всё и при установки галочки в x86_64, автоматически галочка должна появиться и у noarch. И так для любой другой архитектуры.
Но устанавливать галочку у noarch надо только если пользователь ставит галочку в другой архитектуре. Если снимает галочку у x86_64, то ничего не надо делать с галочкой noarch.
Сложно запрограммировать, может да, но будет круто!

Пара замечаний про выпадающее окно Архитектура:
1. Если у вас всё на русском, то кнопка Apply должна быть переведена (Выбрать, Применить, ...)
2. Если в этом окне что-то выбрать и нажать Apply, то проходит секунд 5-7 прежде чем окно закроется. Какая сложная работа там происходит?
3. Открытое окно можно закрыть только если нажать кнопку Apply либо по щелчку мышкой на слове Архитектура. Предлагаю сделать возможность закрытия по нажатию ESC или по щелчку мышкой за пределами открытого окна(в любом месте браузера).
Comment 7 Anton Farygin 2025-09-22 09:05:35 MSK
Мы это обсуждали и пришли к выводу что нам нужна возможность искать по одной архитектуре без noarch.

Думаю что мы напишем в окне какие-то слова о том, что для полноценного поиска по всем пакетам одной архитектуры надо ещё выбрать noarch.

@fruktime: давай сделаем так - при снятии галочки с noarch будет появляться информационное сообщение в окне о том, что поиск идёт не по всем пакетам репозитория.
Comment 8 Anton Farygin 2025-09-22 09:09:17 MSK
текст сообщения мог бы выглядеть так:

Важно: если отключить noarch, универсальные пакеты не будут отображаться и репозиторий окажется неполным.

Note: If you disable noarch, packages valid for all architectures won’t be shown and the repository will be incomplete.
Comment 9 Dmitry Lyalyaev 2025-09-26 17:51:27 MSK
изменения применены на https://packages.altlinux.org/
Скрытие dropdown при смене фокуса появится немного позже