Bug 1212748

Summary: Downgrade of packages and patterns during upgrade from 15.4 to 15.5
Product: [openSUSE] openSUSE Distribution Reporter: Lubos Kocman <lubos.kocman>
Component: MaintenanceAssignee: Mr Maintenance <maintenance>
Status: NEW --- QA Contact: E-mail List <qa-bugs>
Severity: Major    
Priority: P5 - None CC: dimstar, dleuenberger, mlin
Version: Leap 15.5   
Target Milestone: ---   
Hardware: Other   
OS: Other   
Whiteboard:
Found By: --- Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---
Bug Depends on:    
Bug Blocks: 1213115    
Attachments: full zypper dup log

Description Lubos Kocman 2023-06-26 18:24:45 UTC
Created attachment 867826 [details]
full zypper dup log

Item from 15.5 retrospective https://en.opensuse.org/Portal:15.5/Retrospective#Upgrade_2


When updating a fully up to date Leap 15.4 to Leap 15.5 some packages are
downgraded, e.g. curl-8.0.1-150400.5.23.1 to curl-7.79.1-150400.5.18.

note: Seems like curl was resolved prior to my current experience
I did clean install of 15.4 VM with GNOME/KDE some devel tools, server tools, my usual obs plugins etc.
I did use only default system repositories.

# zypper lr
Repository priorities are without effect. All enabled repositories share the same priority.

#  | Alias                       | Name                          | Enabled | GPG Check | Refresh
---+-----------------------------+-------------------------------+---------+-----------+--------
 1 | openSUSE-Leap-15.4-1        | openSUSE-Leap-15.4-1          | No      | ----      | ----
 2 | repo-backports-debug-update | Update repository with upda-> | No      | ----      | ----
 3 | repo-backports-update       | Update repository of openSU-> | Yes     | (r ) Yes  | Yes
 4 | repo-debug                  | Debug Repository              | No      | ----      | ----
 5 | repo-debug-non-oss          | Debug Repository (Non-OSS)    | No      | ----      | ----
 6 | repo-debug-update           | Update Repository (Debug)     | No      | ----      | ----
 7 | repo-debug-update-non-oss   | Update Repository (Debug, N-> | No      | ----      | ----
 8 | repo-non-oss                | Non-OSS Repository            | Yes     | (r ) Yes  | Yes
 9 | repo-oss                    | Main Repository               | Yes     | (r ) Yes  | Yes
10 | repo-sle-debug-update       | Update repository with debu-> | No      | ----      | ----
11 | repo-sle-update             | Update repository with upda-> | Yes     | (r ) Yes  | Yes
12 | repo-source                 | Source Repository             | No      | ----      | ----
13 | repo-update                 | Main Update Repository        | Yes     | (r ) Yes  | Yes
14 | repo-update-non-oss         | Update Repository (Non-Oss)   | Yes     | (r ) Yes  | Yes
localhost:~ # 


$ zypper --releasever 15.5 dup
...
The following product is going to be upgraded:
  openSUSE Leap 15.4  15.4-1 -> 15.5-1

The following 45 packages are going to be downgraded:
  cups-filters gdb gnome-control-center gnome-control-center-color
  gnome-control-center-goa gnome-control-center-lang
  gnome-control-center-user-faces java-11-openjdk java-11-openjdk-headless kbd
  kbd-legacy libatkmm-1_6-1 libheif1 libnftables1 libraw20 libsigc-2_0-0
  libsource-highlight4 libsynctex2 libvlc5 libvlccore9 libvmaf1 mercurial
  mercurial-lang nftables osc osinfo-db patterns-gnome-gnome
  patterns-gnome-gnome_basic patterns-gnome-gnome_basis
  patterns-gnome-gnome_imaging patterns-gnome-gnome_multimedia
  patterns-gnome-gnome_x11 python3-nftables python3-packaging systemd-rpm-macros
  ucode-intel vim vim-data vim-data-common vlc vlc-codec-gstreamer vlc-lang
  vlc-noX vlc-qt vlc-vdpau

The following 6 patterns are going to be downgraded:
  gnome gnome_basic gnome_basis gnome_imaging gnome_multimedia gnome_x11
Comment 1 Max Lin 2023-07-03 09:05:04 UTC
This is not a real problem IMO, it's an timing issue, note that, we do development Leap with snapshot repositories, when we had a confirmed GMC then we don't ask a snapshot repos update, therefore they're NOT up to a up-to-date state, however maint team still do their work on previous version like curl 8.0 was released to 15.4:Update after 15.5 have got a GMC, if user had a up-to-date 15.4 system then they do see these downgradings. This is a normal thing, maint team needs caught up those package updates and re-release them to 15.5:Update, IIRC it's not an openSUSE specific issue, SLE has the same issue, those downgrades will be fixed via the first round of maint update, looks like maint team re-released them to 15.5:Update already.
Comment 2 Marcus Meissner 2023-07-04 16:06:35 UTC
vim was not updated at SP5 level yet, mailed maintainer.
gdb is released now.
Comment 3 Max Lin 2023-07-05 08:48:42 UTC
FYI It seem to have some more package need to catch up, DimStar have the following downgrades, some of them has duplicated with Lubos's.


The following 19 packages are going to be downgraded:
  bind-utils           9.16.42-150400.5.27.1 -> 9.16.38-150400.5.20.2  x86_64  OSS  SUSE LLC <https://www.suse.com/>
  kbd                  2.4.0-150400.5.6.1 -> 2.4.0-150400.5.3.1        x86_64  OSS  SUSE LLC <https://www.suse.com/>
  kbd-legacy           2.4.0-150400.5.6.1 -> 2.4.0-150400.5.3.1        noarch  OSS  SUSE LLC <https://www.suse.com/>
  libheif1             1.12.0-150400.3.11.1 -> 1.12.0-150400.3.8.1     x86_64  OSS  SUSE LLC <https://www.suse.com/>
  libnftables1         0.9.8-150300.3.6.1 -> 0.9.8-150300.3.3.1        x86_64  OSS  SUSE LLC <https://www.suse.com/>
  libraw20             0.20.2-150400.3.6.1 -> 0.20.2-150400.3.3.1      x86_64  OSS  SUSE LLC <https://www.suse.com/>
  libsigc-2_0-0        2.10.7-150400.3.3.1 -> 2.10.7-150400.1.7        x86_64  OSS  SUSE LLC <https://www.suse.com/>
  libvmaf1             2.3.1-bp154.5.1 -> 2.2.0-150400.1.8             x86_64  OSS  SUSE LLC <https://www.suse.com/>
  nftables             0.9.8-150300.3.6.1 -> 0.9.8-150300.3.3.1        x86_64  OSS  SUSE LLC <https://www.suse.com/>
  osc                  0.182.1-150100.3.35.1 -> 0.182.0-150100.3.32.1  noarch  OSS  SUSE LLC <https://www.suse.com/>
  perl-Cpanel-JSON-XS  4.36-bp154.2.3.1 -> 4.32-bp155.1.6              x86_64  OSS  openSUSE
  python3-Flask        1.0.4-150400.3.3.1 -> 1.0.4-150400.1.6          noarch  OSS  SUSE LLC <https://www.suse.com/>
  python3-bind         9.16.42-150400.5.27.1 -> 9.16.38-150400.5.20.2  noarch  OSS  SUSE LLC <https://www.suse.com/>
  python3-nftables     0.9.8-150300.3.6.1 -> 0.9.8-150300.3.3.1        x86_64  OSS  SUSE LLC <https://www.suse.com/>
  python3-packaging    21.3-150200.3.3.1 -> 20.3-1.9                   noarch  OSS  SUSE LLC <https://www.suse.com/>
  systemd-rpm-macros   13-150000.7.33.1 -> 12-150000.7.30.1            noarch  OSS  SUSE LLC <https://www.suse.com/>
  vim                  9.0.1572-150000.5.46.1 -> 9.0.1443-150500.18.1  x86_64  OSS  SUSE LLC <https://www.suse.com/>
  vim-data             9.0.1572-150000.5.46.1 -> 9.0.1443-150500.18.1  noarch  OSS  SUSE LLC <https://www.suse.com/>
  vim-data-common      9.0.1572-150000.5.46.1 -> 9.0.1443-150500.18.1  noarch  OSS  SUSE LLC <https://www.suse.com/>
Comment 4 Marcus Meissner 2023-07-05 11:53:55 UTC
vlc has pretty much the same sources. not sure why it downgrades.
Comment 5 Marcus Meissner 2023-07-05 11:54:40 UTC
bind is in QA, that was forked off between SP4 and SP5.
systemd-rpm-macros is waiting for release.

will continue to look at the others.
Comment 6 Marcus Meissner 2023-07-06 18:58:42 UTC
ucode-intel queued, osc queued, nftables queued.

gnome-control-center cloned a bug as it has seperate sources in SP5 and is 41.4 instead of 41.7.
Comment 7 Max Lin 2023-07-07 08:06:15 UTC
(In reply to Marcus Meissner from comment #4)
> vlc has pretty much the same sources. not sure why it downgrades

can be a release number thing, vlc-3.0.18-lp154.2.3.1 was from openSUSE:Leap:15.4:Update(vlc update should go to Backports update instead of Leap update though since vlc doesn't exist in Leap GA project but Backports), vlc-3.0.18-bp155.1.12 was from openSUSE:Backports:SLE-15-SP5:Update, *lp154* is greater than *bp155* in this case.

# rpmdev-vercmp 3.0.18-lp154.2.3.1 3.0.18-bp155.1.12
3.0.18-lp154.2.3.1 > 3.0.18-bp155.1.12
Comment 8 Dominique Leuenberger 2023-08-17 11:18:40 UTC
as of today, the following packages seem not to be in sync between 15.4 Update and 15.5 Update (based on a zypper dup test on my 15.4 server)

The following 6 packages are going to be downgraded:
  libraw20           0.20.2-150400.3.6.1 -> 0.20.2-150400.3.3.1      x86_64  OSS  SUSE LLC <https://www.suse.com/>
  libvmaf1           2.3.1-bp154.5.1 -> 2.2.0-150400.1.8             x86_64  OSS  SUSE LLC <https://www.suse.com/>
  python3-packaging  21.3-150200.3.3.1 -> 20.3-1.9                   noarch  OSS  SUSE LLC <https://www.suse.com/>
  vim                9.0.1572-150000.5.46.1 -> 9.0.1443-150500.18.1  x86_64  OSS  SUSE LLC <https://www.suse.com/>
  vim-data           9.0.1572-150000.5.46.1 -> 9.0.1443-150500.18.1  noarch  OSS  SUSE LLC <https://www.suse.com/>
  vim-data-common    9.0.1572-150000.5.46.1 -> 9.0.1443-150500.18.1  noarch  OSS  SUSE LLC <https://www.suse.com/>
Comment 9 Marcus Meissner 2023-08-18 09:47:20 UTC
vim was forked and will now be synced with the last security update.

rest i need to check