[Bug 1042094] New: Always retain version n-1 in repo cache to facilitate package rollbacks
http://bugzilla.opensuse.org/show_bug.cgi?id=1042094 Bug ID: 1042094 Summary: Always retain version n-1 in repo cache to facilitate package rollbacks Classification: openSUSE Product: openSUSE.org Version: unspecified Hardware: Other OS: Other Status: NEW Severity: Normal Priority: P5 - None Component: Download Infrastructure Assignee: lars.vogdt@suse.com Reporter: pointedstick@zoho.com QA Contact: lars.vogdt@suse.com Found By: --- Blocker: --- Picture this: you update a package and it's full of bugs! For example: https://bugzilla.opensuse.org/show_bug.cgi?id=1042090 So you want to roll back to the previous package version. You run `zypper search -s MozillaThunderbird` to find out what the the old version was: $ zypper search -s MozillaThunderbird Loading repository data... Reading installed packages... S | Name | Type | Version | Arch | Repository ---+----------------------------------------+---------+------------+--------+---------------------- i+ | MozillaThunderbird | package | 52.1.1-1.2 | x86_64 | Main Repository (OSS) $ Darn. Only the latest version is available. Now you can't do a rollback except by searching on software.opensuse.com, which is a royal pain. Zypper should always keep information about at least version n-1 for every package to facilitate rollbacks. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1042094 Nathaniel Graham <pointedstick@zoho.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |pointedstick@zoho.com -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1042094 http://bugzilla.opensuse.org/show_bug.cgi?id=1042094#c1 Lars Vogdt <lars.vogdt@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |CONFIRMED CC| |lars.vogdt@suse.com Flags| |needinfo?(pointedstick@zoho | |.com) --- Comment #1 from Lars Vogdt <lars.vogdt@suse.com> --- While I fully understand the problem behind and support your proposed solution, I have to admit that the major issue with this request is not a technical one. The main problem is the additional space that is needed not only on the main mirror server but also on all (>185 at the moment) other mirror servers in the world. The /update/ path on download.opensuse.org use currently 246 GB - fulfilling your request, I would expect that this doubles at least to ~500GB alone for the update path. While someone might argue that this could easily be fixed by "adding just another USB-Disk", the infrastructure of download.o.o is a bit more complex (and expensive). If someone else than me could bring this up to the openSUSE board and ask for some guidelines here, we might get some extra money for this for download.opensuse.org in the near future. But this will not fix the possible problem of our mirrors, that need to get extra space for hosting openSUSE updates (which luckily most of our mirrors do). Suggestion: 0) You add keeppackages=1 to the update repo file in your machine (/etc/zypp/repos.d/*.repo) - that will keep the packages on your local machine and should help you for the moment. 1) You bring your request to the openSUSE board attention and get the "approval" from them that we can invest some time and money for keeping version-1 in the update repo 2) I will communicate the change to the mirror admins once 1 is done. What do you think? -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1042094 http://bugzilla.opensuse.org/show_bug.cgi?id=1042094#c2 Nathaniel Graham <pointedstick@zoho.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Flags|needinfo?(pointedstick@zoho | |.com) | --- Comment #2 from Nathaniel Graham <pointedstick@zoho.com> --- Sounds good to me. Why can't you contact the board? Is this some kind internal regulation? -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1042094 http://bugzilla.opensuse.org/show_bug.cgi?id=1042094#c3 Lars Vogdt <lars.vogdt@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Assignee|lars.vogdt@suse.com |pointedstick@zoho.com --- Comment #3 from Lars Vogdt <lars.vogdt@suse.com> --- (In reply to Nathaniel Graham from comment #2)
Sounds good to me. Why can't you contact the board? Is this some kind internal regulation?
I can - but as you see my response times are very bad. That's not because I'm too lazy, that's because I have other tasks on my table... As you are the one who wants something, I think it's just fair enough to ask you to drive things further. Especially as I gave you all the information you need for this. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1042094 http://bugzilla.opensuse.org/show_bug.cgi?id=1042094#c4 --- Comment #4 from Nathaniel Graham <pointedstick@zoho.com> --- Fair enough. However since filing the bug I've stopped using openSUSE TW as my daily driver distro, so I'm afraid my motivation to pursue that course of action has fallen accordingly. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1042094 Alex Debus <postix@posteo.eu> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |postix@posteo.eu -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1042094 http://bugzilla.opensuse.org/show_bug.cgi?id=1042094#c5 Nathaniel Graham <nate@kde.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|CONFIRMED |RESOLVED Resolution|--- |WONTFIX --- Comment #5 from Nathaniel Graham <nate@kde.org> --- Don't care anymore -- You are receiving this mail because: You are on the CC list for the bug.
participants (2)
-
bugzilla_noreply@novell.com
-
bugzilla_noreply@suse.com