Upgrade process uninstalled other-repo-packages

Bug #1889030 reported by DarkTrick
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
ubuntu-release-upgrader (Ubuntu)
New
Undecided
Unassigned

Bug Description

I had qgis installed from it's original repo (https://qgis.org/ubuntu, https://qgis.org/ubuntu-ltr).

During the upgrade process from 19.10 to 20.04 the package got uninstalled.

Expected
(1) User installed software should not get automatically uninstalled
(2) IF it is absolutely necessary to uninstall user-installed software, the user should get an EXPLICIT warning stating that the software is going to be removed. The explicit warning should be shown BEFORE doing the upgrade, so the user can decide if the upgrade is worth it.

ProblemType: Bug
DistroRelease: Ubuntu 20.04
Package: ubuntu-release-upgrader-core 1:20.04.23
ProcVersionSignature: Ubuntu 5.4.0-42.46-generic 5.4.44
Uname: Linux 5.4.0-42-generic x86_64
ApportVersion: 2.20.11-0ubuntu27.4
Architecture: amd64
CasperMD5CheckResult: skip
CrashDB: ubuntu
CurrentDesktop: XFCE
Date: Mon Jul 27 13:15:39 2020
PackageArchitecture: all
SourcePackage: ubuntu-release-upgrader
Symptom: release-upgrade
UpgradeStatus: Upgraded to focal on 2020-07-24 (2 days ago)
VarLogDistupgradeTermlog:

Revision history for this message
DarkTrick (darktrick1337) wrote :
Revision history for this message
Brian Murray (brian-murray) wrote :

During the distribution upgrade process there is an opportunity to view the details of what will happen during the upgrade. Viewing the details of the upgrade with the packages you have installed I discovered the following information.

"Remove: idle-python3.7 libgcc1:i386 libldb1 libpango1.0-0
  libpcre2-posix0 libpython-dev libpython-stdlib libqt4-dbus
  libqt4-declarative libqt4-designer libqt4-help libqt4-network
  libqt4-script libqt4-scripttools libqt4-sql libqt4-sql-mysql
  libqt4-svg libqt4-test libqt4-xml libqt4-xmlpatterns
  libqtassistantclient4 libqtcore4 libqtdbus4 libqtgui4 python
  python-dev python-minimal python-pip python3-gdal python3-pyqt4
  python3-qgis python3-qgis-common qdbus qgis qgis-plugin-grass
  qgis-providers qt-at-spi uno-libs3"

I'm not sure if this meets your criteria for an explicit warning but the information was presented during the upgrade process.

Revision history for this message
DarkTrick (darktrick1337) wrote :

That does not meet the criteria for an explicit warning.
The process showed about 150 "packages to be removed".

Voice of the general user:
- What is a package? (I install "apps" or "software")
- What is: idle-python3.7 libgcc1:i386 かきくけこ鬱食飲酒運転踵眉毛 ... ?
- You expect me to check 150 packages to make sure, that non of the 300 apps, that I installed over the years is not in that list? Isn't this the kind of work computers were made for?

Meaning: A user wouldn't find it in the salad of cryptic names.

But the real problem happens before that:
Why in the world would the system remove a software the user *manually* installed?
I think the user wouldn't even think about checking that list, because he wouldn't imagine, that the system would do such a thing.

Defining "explicit":

==========================================
You installed the following applications. Unfortunately the system is not able to update or retain them. They have to be removed. If you need them please re-install them:

   Application | Reason
-------------------|---------------------
     qgis | [reason why this package can neither be kept nor updated]
                   |

==========================================
Of course a perfect solution would be: Don't touch manual installations of the user (which I thought is the default behaviour, btw).

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.