Bug 47048 - Некорректная работа epm downgrade
Summary: Некорректная работа epm downgrade
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: eepm (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Vitaly Lipatov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-07-27 13:42 MSK by Kostevich Arseniy
Modified: 2023-08-25 04:51 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 Kostevich Arseniy 2023-07-27 13:42:11 MSK
Некорректная работа epm downgrade

Версия:
eepm-3.59.0-alt1

Платформы(Обновлены до Sisyphus):
kworkstation-10.1-x86-64
workstation-10.1-x86-64
education-10.1-x86-64
education-10.1-x86-64-kde
server-10.1-x86-64
 
Шаги для воспроизведения:
1)Добавить таск с версией любого пакета, меньшей чем версия в sisyphus
#apt-repo add <TASK_NUM>
2)#apt-get update
3)#epm downgrade
4)#epm downgrade --help

Ожидаемый результат:
3)Все возможные пакеты откатились до младших версий
4)Выводится справка

Фактический результат:
3)Running command for downgrade packages и ничего не происходит(конец вывода)
4)Running command for downgrade packages

Примечание:
Если указать #epm downgrade all, то выводится:
Running command for downgrade packages
 # tee /etc/apt/preferences
# classic repo
Package: *
Pin: release c=classic
Pin-Priority: 1001

# overload with addon repo
Package: *
Pin: release c=addon
Pin-Priority: 1101

# main repo
Package: *
Pin: release c=main
Pin-Priority: 1201

# overload with test (task) repo
Package: *
Pin: release c=task
Pin-Priority: 1301
Skip empty install list
 # rm -f /etc/apt/preferences

Но откат не происходит. Если явно указать нужный пакет, то версия откатывается корректно.
Comment 1 Vitaly Lipatov 2023-07-27 14:43:22 MSK
(Ответ для kostevichae на комментарий #0)
> Некорректная работа epm downgrade
...
> Шаги для воспроизведения:
> 1)Добавить таск с версией любого пакета, меньшей чем версия в sisyphus
> #apt-repo add <TASK_NUM>
> 2)#apt-get update
> 3)#epm downgrade
...
> Фактический результат:
> 3)Running command for downgrade packages и ничего не происходит(конец вывода)
Принято, это бага.

> 4)Running command for downgrade packages
> 
> Примечание:
> Если указать #epm downgrade all, то выводится:
...
> Skip empty install list
>  # rm -f /etc/apt/preferences
> 
> Но откат не происходит. Если явно указать нужный пакет, то версия
> откатывается корректно.
Это потому что пакета all нет.
Comment 2 Repository Robot 2023-08-25 04:51:51 MSK
eepm-3.60.0-alt1 -> sisyphus:

 Thu Aug 24 2023 Vitaly Lipatov <lav@altlinux.ru> 3.60.0-alt1
 - epm play: add teamspeak3, teamspeak5, chatgpg-desktop, idea-community
 - epm play: add rememberthemilk, rupost, powershell, dbeaver
 - epm play: add thinlic-client, balena-etcher, bitwig-studio
 - epm play angie: update supported distros
 - epm: fix args for epm tool
 - epm play: add 1c-connect
 - epm-check_updated_repo: add support for LISTS from apt-config (see ALT bug 46987)
 - epm repack yandex-browser: set update-ffmpeg as non executable
 - epm repack generic.sh: do fix_cpio_bug_links (workaround for ALT bug 42189)
 - epm repack teamviewer: rewrite
 - epm repack: telegram: fix .desktop filename to work correctly in Wayland
 - epm prescription: add glusterfs10, glusterfs11
 - epm-downgrade: restore suddenly removed code for full downgrade (ALT bug 47048)
 - epm repack bitwarden: use electron deps
 - epm repack: rewrite with UNIREQUIRES and predefined lists
 - epm repack: add missed yandex-browser-corporate-codecs-ffmpeg-extra.sh
 - epm play steam: install only from repo on ALT
 - use LC_ALL=C instead of LANG=C
 - epm-repack-rpm: use eepm-rpmbuild if available
 - epm play trueconf: fix package name
 - epm play: add trueconf-server
 - epm repack *codecs-ffmpeg: disable autoreq, cleanup
 - epm restore: add pyproject.toml support
 - epm play: check available glibc, not distro version
 - epm play common: add is_openssl_enough, is_pkg_enough, is_glibc_enough
 - epm repack: add is_soname_present and use it for chat-gpt
 - epm play rudesktop: repack for ALT
 - ercat: add --quiet support
 - epm repo add: fix quoting, add --force support
 - epm play wine: don't install wine-mono, wine-gecko directly
 - epm repack kyodialog: fix version
 - epm-install-alt: fix install kernel modules
 - epm play: drop support for options without --
 - epm repack: stop autoreq: yes for some scripts
 - epm repack generic-appimage: use add_libs_requires
 - epm repack: skip ALT only macros using when epm-rpm-build is used
 - epm play: use ffmpeg-plugin-browser on ALT
 - epm repack: skip /usr/lib and /usr/lib64 dir
 - epm play rustdesk: allow install latest 1.2.2 version and fix 1.1.9 install
 - fix breaking typo in i586-support.sh
 - epm repack cnrdrvcups-ufr2-uk: fix issue with fixed libjbig