Bug 41261

Summary: отвалилось rpmquery --lastchange
Product: Sisyphus Reporter: Michael Shigorin <mike>
Component: zshAssignee: Arseny Maslennikov <arseny>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: arseny, george
Version: unstableKeywords: regression, usability
Hardware: all   
OS: Linux   
See Also: http://bugzilla.altlinux.org/show_bug.cgi?id=32143

Description Michael Shigorin 2021-11-01 18:49:40 MSK
После обновления zsh с 5.6.2-alt1 (p9_e2k) до 5.8-alt2 (sisyphus_e2k) потерялось автодополнение rpm -q* --lastchange: по --la<Tab> оболочка теперь делает --last, который соответствует явно времени установки и в целом, кмк, малополезен:

e801-1:~> rpm -q --last zsh  
zsh-5.8-alt2.e2kv4                            Вт 26 окт 2021 15:33:44
e801-1:~> rpm -q --lastchange zsh
* Сб фев 27 2021 Arseny Maslennikov <arseny@altlinux.org> 1:5.8-alt2
- Applied zsh-workers/47323 to fix Completion/Redhat/Command/_rpm.
- /etc/zlogout now only clears the screen on Linux VTs.
e801-1:~> rpm -qi zsh | grep Date
Install Date: Вт 26 окт 2021 15:33:44
Build Date  : Вс 28 фев 2021 01:00:59

Поведение 5.8-alt1 в этой части такое же.

Товарищи учёные, прошу энтот подземный стук выяснить и прекратить!
Comment 1 Arseny Maslennikov 2021-11-01 19:28:10 MSK
(In reply to Michael Shigorin from comment #0)
> После обновления zsh с 5.6.2-alt1 (p9_e2k) до 5.8-alt2 (sisyphus_e2k)
> потерялось автодополнение rpm -q* --lastchange: по --la<Tab> оболочка теперь
> делает --last, который соответствует явно времени установки и в целом, кмк,
> малополезен:
> 
> e801-1:~> rpm -q --last zsh  
> zsh-5.8-alt2.e2kv4                            Вт 26 окт 2021 15:33:44
> e801-1:~> rpm -q --lastchange zsh
> * Сб фев 27 2021 Arseny Maslennikov <arseny@altlinux.org> 1:5.8-alt2
> - Applied zsh-workers/47323 to fix Completion/Redhat/Command/_rpm.
> - /etc/zlogout now only clears the screen on Linux VTs.
> e801-1:~> rpm -qi zsh | grep Date
> Install Date: Вт 26 окт 2021 15:33:44
> Build Date  : Вс 28 фев 2021 01:00:59
> 
> Поведение 5.8-alt1 в этой части такое же.

Гипотеза: если --lastchange — изобретение, специфичное для ALT RPM, то эта опция, скорее всего, потерялась в 7b4a9642f96d5441e0d9e796102174e67560d5d3 (релиз 5.8-alt1), и надо вернуть. Пока не ставлю багу в assigned, гипотеза требует подтверждения.

Интересно, есть ли у нас полный свод отличий CLI rpm от апстримного? Хотя бы в части нами изобретённых ключей.
Comment 2 Arseny Maslennikov 2021-11-01 19:34:09 MSK
(In reply to Arseny Maslennikov from comment #1)
> (In reply to Michael Shigorin from comment #0)
> > После обновления zsh с 5.6.2-alt1 (p9_e2k) до 5.8-alt2 (sisyphus_e2k)
> > потерялось автодополнение rpm -q* --lastchange: по --la<Tab> оболочка теперь
> > делает --last, который соответствует явно времени установки и в целом, кмк,
> > малополезен.
> > 
> > Поведение 5.8-alt1 в этой части такое же.
> 
> Гипотеза: если --lastchange — изобретение, специфичное для ALT RPM, то эта
> опция, скорее всего, потерялась в 7b4a9642f96d5441e0d9e796102174e67560d5d3
> (релиз 5.8-alt1), и надо вернуть. Пока не ставлю багу в assigned, гипотеза
> требует подтверждения.

Так и есть:
[root@Fedora-Cloud-Base-34-1 ~]# grep ID /etc/os-release
ID=fedora
VERSION_ID=34
PLATFORM_ID="platform:f34"
VARIANT_ID=cloud
[root@Fedora-Cloud-Base-34-1 ~]# rpm -qa bash
bash-5.1.0-2.fc34.x86_64
[root@Fedora-Cloud-Base-34-1 ~]# rpm -q --lastchange bash
rpm: --lastchange: unknown option

Будем чинить.
Comment 3 Repository Robot 2021-11-02 01:18:49 MSK
zsh-1:5.8-alt3 -> sisyphus:

 Tue Nov 02 2021 Arseny Maslennikov <arseny@altlinux> 1:5.8-alt3
 - New patches:
   + compaudit: fix zsh executable discovery if /proc missing
   + _rpm: complete -q --lastchange (Closes: 41261)