I also tested an upgrade from Ubuntu 19.04 to eoan and here we can see identifyObsoleteKernels actually attempting to do something wrong - suggesting to remove the kernel just installed. While this is because Ubuntu 19.04 and eoan currently have the same kernel version it still seems like an argument for dropping the function.
Relevant part of /var/log/dist-upgrade/main.log:
2019-06-19 14:51:33,447 DEBUG Obsolete: libisl19 libpoppler85 linux-headers-5.0.0-13 linux-headers-5.0.0-13-generic linux-image-5.0.0-13-generic linux-modules-5.0.0-13-generic linux-modules-extra-5.0.0-13-generic
2019-06-19 14:51:33,448 DEBUG Foreign:
2019-06-19 14:51:33,448 DEBUG identifyObsoleteKernels()
2019-06-19 14:51:36,381 DEBUG skipping running kernel linux-headers-5.0.0-13-generic
2019-06-19 14:51:36,381 DEBUG removing obsolete kernel 'linux-headers-5.0.0-17-generic'
2019-06-19 14:51:36,383 DEBUG skipping running kernel linux-image-5.0.0-13-generic
2019-06-19 14:51:36,383 DEBUG removing obsolete kernel 'linux-image-5.0.0-17-generic'
2019-06-19 14:51:36,387 DEBUG skipping running kernel linux-modules-5.0.0-13-generic
2019-06-19 14:51:36,387 DEBUG removing obsolete kernel 'linux-modules-5.0.0-17-generic'
2019-06-19 14:51:36,387 DEBUG skipping running kernel linux-modules-extra-5.0.0-13-generic
2019-06-19 14:51:36,388 DEBUG removing obsolete kernel 'linux-modules-extra-5.0.0-17-generic'
2019-06-19 14:51:37,872 DEBUG identifyObsoleteKernels found '{'linux-modules-extra-5.0.0-17-generic', 'linux-image-5.0.0-17-generic', 'linux-headers-5.0.0-17-generic', 'linux-modules-5.0.0-17-generic'}'
2019-06-19 14:51:37,872 DEBUG forced_obsoletes: ['desktop-effects', 'gnome-app-install', 'policykit-gnome', 'gnome-mount', 'linux-modules-extra-5.0.0-17-generic', 'linux-image-5.0.0-17-generic', 'linux-headers-5.0.0-17-generic', 'linux-modules-5.0.0-17-generic']
2019-06-19 14:51:38,179 DEBUG Unused dependencies: pppoeconf libisl19 pppconfig libpoppler85 ifupdown
2019-06-19 14:51:38,179 DEBUG remove_candidates: '{'linux-modules-extra-5.0.0-13-generic', 'pppoeconf', 'gnome-app-install', 'libisl19', 'desktop-effects', 'linux-image-5.0.0-13-generic', 'pppconfig', 'linux-headers-5.0.0-13-generic', 'linux-modules-5.0.0-17-generic', 'linux-headers-5.0.0-17-generic', 'policykit-gnome', 'ifupdown', 'linux-headers-5.0.0-13', 'gnome-mount', 'linux-image-5.0.0-17-generic', 'linux-modules-5.0.0-13-generic', 'libpoppler85', 'linux-modules-extra-5.0.0-17-generic'}'
2019-06-19 14:51:38,179 DEBUG Start checking for obsolete pkgs
2019-06-19 14:51:38,180 DEBUG skipping running kernel pkg 'linux-modules-extra-5.0.0-13-generic'
2019-06-19 14:51:38,180 DEBUG 'linux-modules-extra-5.0.0-13-generic' scheduled for remove but not safe to remove, skipping
2019-06-19 14:51:38,399 DEBUG skipping running kernel pkg 'linux-image-5.0.0-13-generic'
2019-06-19 14:51:38,399 DEBUG 'linux-image-5.0.0-13-generic' scheduled for remove but not safe to remove, skipping
2019-06-19 14:51:38,508 DEBUG skipping running kernel pkg 'linux-headers-5.0.0-13-generic'
2019-06-19 14:51:38,508 DEBUG 'linux-headers-5.0.0-13-generic' scheduled for remove but not safe to remove, skipping
2019-06-19 14:51:38,722 DEBUG package 'linux-modules-5.0.0-17-generic' produces an unwanted removal 'linux-image-generic', skipping
2019-06-19 14:51:38,978 DEBUG 'linux-modules-5.0.0-17-generic' scheduled for remove but not safe to remove, skipping
2019-06-19 14:51:39,186 DEBUG package 'linux-headers-5.0.0-17-generic' produces an unwanted removal 'linux-headers-generic', skipping
2019-06-19 14:51:39,440 DEBUG 'linux-headers-5.0.0-17-generic' scheduled for remove but not safe to remove, skipping
2019-06-19 14:51:39,993 DEBUG package 'linux-image-5.0.0-17-generic' produces an unwanted removal 'linux-image-generic', skipping
2019-06-19 14:51:40,505 DEBUG 'linux-image-5.0.0-17-generic' scheduled for remove but not safe to remove, skipping
2019-06-19 14:51:40,505 DEBUG skipping running kernel pkg 'linux-modules-5.0.0-13-generic'
2019-06-19 14:51:40,506 DEBUG 'linux-modules-5.0.0-13-generic' scheduled for remove but not safe to remove, skipping
2019-06-19 14:51:40,813 DEBUG package 'linux-modules-extra-5.0.0-17-generic' produces an unwanted removal 'linux-image-generic', skipping
2019-06-19 14:51:41,314 DEBUG 'linux-modules-extra-5.0.0-17-generic' scheduled for remove but not safe to remove, skipping
2019-06-19 14:51:41,314 DEBUG Finish checking for obsolete pkgs
2019-06-19 14:51:41,351 DEBUG The following packages are marked for removal: linux-headers-5.0.0-13 ifupdown linux-headers-5.0.0-13-generic pppoeconf libisl19 pppconfig libpoppler85
I also tested an upgrade from Ubuntu 19.04 to eoan and here we can see identifyObsolet eKernels actually attempting to do something wrong - suggesting to remove the kernel just installed. While this is because Ubuntu 19.04 and eoan currently have the same kernel version it still seems like an argument for dropping the function.
Relevant part of /var/log/ dist-upgrade/ main.log:
2019-06-19 14:51:33,447 DEBUG Obsolete: libisl19 libpoppler85 linux-headers- 5.0.0-13 linux-headers- 5.0.0-13- generic linux-image- 5.0.0-13- generic linux-modules- 5.0.0-13- generic linux-modules- extra-5. 0.0-13- generic eKernels( ) 5.0.0-13- generic headers- 5.0.0-17- generic' 5.0.0-13- generic image-5. 0.0-17- generic' 5.0.0-13- generic modules- 5.0.0-17- generic' extra-5. 0.0-13- generic modules- extra-5. 0.0-17- generic' eKernels found '{'linux- modules- extra-5. 0.0-17- generic' , 'linux- image-5. 0.0-17- generic' , 'linux- headers- 5.0.0-17- generic' , 'linux- modules- 5.0.0-17- generic' }' app-install' , 'policykit-gnome', 'gnome-mount', 'linux- modules- extra-5. 0.0-17- generic' , 'linux- image-5. 0.0-17- generic' , 'linux- headers- 5.0.0-17- generic' , 'linux- modules- 5.0.0-17- generic' ] modules- extra-5. 0.0-13- generic' , 'pppoeconf', 'gnome- app-install' , 'libisl19', 'desktop-effects', 'linux- image-5. 0.0-13- generic' , 'pppconfig', 'linux- headers- 5.0.0-13- generic' , 'linux- modules- 5.0.0-17- generic' , 'linux- headers- 5.0.0-17- generic' , 'policykit-gnome', 'ifupdown', 'linux- headers- 5.0.0-13' , 'gnome-mount', 'linux- image-5. 0.0-17- generic' , 'linux- modules- 5.0.0-13- generic' , 'libpoppler85', 'linux- modules- extra-5. 0.0-17- generic' }' modules- extra-5. 0.0-13- generic' modules- extra-5. 0.0-13- generic' scheduled for remove but not safe to remove, skipping image-5. 0.0-13- generic' image-5. 0.0-13- generic' scheduled for remove but not safe to remove, skipping headers- 5.0.0-13- generic' headers- 5.0.0-13- generic' scheduled for remove but not safe to remove, skipping modules- 5.0.0-17- generic' produces an unwanted removal 'linux- image-generic' , skipping modules- 5.0.0-17- generic' scheduled for remove but not safe to remove, skipping headers- 5.0.0-17- generic' produces an unwanted removal 'linux- headers- generic' , skipping headers- 5.0.0-17- generic' scheduled for remove but not safe to remove, skipping image-5. 0.0-17- generic' produces an unwanted removal 'linux- image-generic' , skipping image-5. 0.0-17- generic' scheduled for remove but not safe to remove, skipping modules- 5.0.0-13- generic' modules- 5.0.0-13- generic' scheduled for remove but not safe to remove, skipping modules- extra-5. 0.0-17- generic' produces an unwanted removal 'linux- image-generic' , skipping modules- extra-5. 0.0-17- generic' scheduled for remove but not safe to remove, skipping 5.0.0-13 ifupdown linux-headers- 5.0.0-13- generic pppoeconf libisl19 pppconfig libpoppler85
2019-06-19 14:51:33,448 DEBUG Foreign:
2019-06-19 14:51:33,448 DEBUG identifyObsolet
2019-06-19 14:51:36,381 DEBUG skipping running kernel linux-headers-
2019-06-19 14:51:36,381 DEBUG removing obsolete kernel 'linux-
2019-06-19 14:51:36,383 DEBUG skipping running kernel linux-image-
2019-06-19 14:51:36,383 DEBUG removing obsolete kernel 'linux-
2019-06-19 14:51:36,387 DEBUG skipping running kernel linux-modules-
2019-06-19 14:51:36,387 DEBUG removing obsolete kernel 'linux-
2019-06-19 14:51:36,387 DEBUG skipping running kernel linux-modules-
2019-06-19 14:51:36,388 DEBUG removing obsolete kernel 'linux-
2019-06-19 14:51:37,872 DEBUG identifyObsolet
2019-06-19 14:51:37,872 DEBUG forced_obsoletes: ['desktop-effects', 'gnome-
2019-06-19 14:51:38,179 DEBUG Unused dependencies: pppoeconf libisl19 pppconfig libpoppler85 ifupdown
2019-06-19 14:51:38,179 DEBUG remove_candidates: '{'linux-
2019-06-19 14:51:38,179 DEBUG Start checking for obsolete pkgs
2019-06-19 14:51:38,180 DEBUG skipping running kernel pkg 'linux-
2019-06-19 14:51:38,180 DEBUG 'linux-
2019-06-19 14:51:38,399 DEBUG skipping running kernel pkg 'linux-
2019-06-19 14:51:38,399 DEBUG 'linux-
2019-06-19 14:51:38,508 DEBUG skipping running kernel pkg 'linux-
2019-06-19 14:51:38,508 DEBUG 'linux-
2019-06-19 14:51:38,722 DEBUG package 'linux-
2019-06-19 14:51:38,978 DEBUG 'linux-
2019-06-19 14:51:39,186 DEBUG package 'linux-
2019-06-19 14:51:39,440 DEBUG 'linux-
2019-06-19 14:51:39,993 DEBUG package 'linux-
2019-06-19 14:51:40,505 DEBUG 'linux-
2019-06-19 14:51:40,505 DEBUG skipping running kernel pkg 'linux-
2019-06-19 14:51:40,506 DEBUG 'linux-
2019-06-19 14:51:40,813 DEBUG package 'linux-
2019-06-19 14:51:41,314 DEBUG 'linux-
2019-06-19 14:51:41,314 DEBUG Finish checking for obsolete pkgs
2019-06-19 14:51:41,351 DEBUG The following packages are marked for removal: linux-headers-