** Description changed:

- This message was appear when upgrade
+ [Impact]
  
- ProblemType: Bug
- DistroRelease: Ubuntu 14.04
- Package: ubuntu-release-upgrader-core 1:0.220.8
- ProcVersionSignature: Ubuntu 3.19.0-66.74~14.04.1-generic 3.19.8-ckt22
- Uname: Linux 3.19.0-66-generic x86_64
- NonfreeKernelModules: nvidia
- ApportVersion: 2.14.1-0ubuntu3.21
- Architecture: amd64
- CrashDB: ubuntu
- CurrentDesktop: Unity
- Date: Wed Aug 10 18:41:24 2016
- InstallationDate: Installed on 2015-09-08 (336 days ago)
- InstallationMedia: Ubuntu 14.04.3 LTS "Trusty Tahr" - Beta amd64 (20150805)
- PackageArchitecture: all
- SourcePackage: ubuntu-release-upgrader
- UpgradeStatus: Upgraded to trusty on 2016-08-10 (0 days ago)
+  * ROS releases are strict about the Ubuntu releases they support. These
+ days a given ROS release only supports one Ubuntu LTS.
+ 
+  * Attempting to upgrade Ubuntu beyond that supported release at best
+ results in an unsupported situation, and at worst is known to break the
+ upgrade process as it's possible to get apt into an unrecoverable
+ situation.
+ 
+  * The fix for this issue is to detect if ROS is installed and make sure
+ the user is aware that this may not succeed.
+ 
+ [Test Case]
+ 
+  * The dependency problems that lead to apt breakage is very deep and
+ hard to duplicate, but to paint with a broad brush: if a ROS package is
+ installed, extreme caution should be exercised when upgrading as it's
+ very likely that it's not supported.
+ 
+  * To install ROS, follow the proper tutorial for your Ubuntu version, and 
install the "ros-base" metapackage:
+    - Xenial: https://wiki.ros.org/kinetic/Installation/Ubuntu
+    - Bionic: https://wiki.ros.org/melodic/Installation/Ubuntu
+    - Focal: https://wiki.ros.org/noetic/Installation/Ubuntu
+ 
+  * Now use ubuntu-release-upgrader to upgrade to the next Ubuntu
+ release. Such a thing should not happen without prompting the user that
+ ROS is installed and that this may lead to problems.
+ 
+ [Regression Potential]
+ 
+  * Detecting that ROS is installed is done with a package name
+ heuristic, which isn't perfect. We look for a set of base ROS
+ dependencies using a pattern that is unlikely to clash with a non-ROS-
+ related package, but it's possible for this to result in a false
+ positive. Worst case, the user will be warned that ROS is installed when
+ in fact it isn't, but they'll still be able to continue the upgrade.

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1611737

Title:
  Can't upgrade from a release if ros packages are  installed from ROS
  servers

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/ubuntu-release-upgrader/+bug/1611737/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to