Update osinfo-db to 0.20230518
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
osinfo-db (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
Jammy |
Fix Released
|
Undecided
|
jarred wilson | ||
Kinetic |
Fix Released
|
Undecided
|
jarred wilson | ||
Lunar |
Fix Released
|
Undecided
|
jarred wilson |
Bug Description
Impact
======
The purpose of osinfo-db is to provide a database of guest operating systems for use by virtualization provisioning tools using the libosinfo library. The two primary users are the GNOME Boxes and Virt Manager apps.
This SRU updates the database to the latest release.
For Lunar, it updates the download links for Ubuntu 20.04 LTS to the latest point release. (Otherwise, the download feature silently does not work for those releases.) It also can now recognize Ubuntu 23.10 ISOs (although they are marked as prerelease so it does not show in the list of suggested downloads.)
For Kinetic, this also marks Ubuntu 22.10 as released, allowing it to show in the list of suggested downloads in GNOME Boxes. It enables the Express Install feature in GNOME Boxes for Ubuntu Desktop 22.10 and for Ubuntu Desktop (Legacy) 23.04. It also introduces support for Ubuntu 23.04.
For Jammy, this also introduces support for Ubuntu 22.10.
Data for many non-Ubuntu Linux distros have also been updated.
This update also allows us to drop all existing patches since they have all been included in the new release.
Test Case 0
===========
osinfo-db has an extensive test suite to validate the data files. If the test suite fails, it will fail the build. These tests are also run as autopkgtests.
Ensure the build succeeds and the autopkgtest passes
Test Case 1
===========
1. Install the update
2. Open a terminal and run
sudo apt install gnome-boxes
3. Run gnome-boxes
4. Click + then press "Download an operating system" (The UI varies depending on the version of gnome-boxes).
5. Select Ubuntu 22.10 x86_64 (Live)
6. %he ISO will download to your Downloads folder
7. When it completes, the wizard will prompt you to create a Ubuntu 22.10.
Enable the Express Install option.
Complete the wizard (it likely asks for a username and password).
8. Ubuntu 22.10 should successfully install in the virtual machine without user interaction needed. After the install, the virtual machine will reboot. Click the Virtual Machine and log into the Ubuntu 22.10 virtual machine.
9. Open a terminal and run this command: cat /etc/os-release
10. Afterwards, you can power off the virtual machine.
Test Case 2
===========
From a terminal, run
osinfo-query os vendor="Canonical Ltd"
Ubuntu 22.04 LTS, Ubuntu 22.10, Ubuntu 23.04, and Ubuntu 23.10 should be included in the list.
Where problems could occur
=======
It is always possible to use ISOs not recognized by osinfo-db with either GNOME Boxes or Virt Manager. osinfo-db provides useful metadata like recommended RAM, recommended hard disk size, and what virtualized hardware interfaces are supported.
This update significantly improves the ability of those apps to recognize distros released in 2022 and early 2023 while also making improvements to older distros.
The most likely possible problem is that some download links may no longer work. However, we know that the Ubuntu 20.04 LTS download link was broken before this update so the download links will be better with this update.
Changed in osinfo-db (Ubuntu): | |
status: | New → Fix Released |
Changed in osinfo-db (Ubuntu Jammy): | |
status: | New → Triaged |
Changed in osinfo-db (Ubuntu Kinetic): | |
status: | New → Triaged |
Changed in osinfo-db (Ubuntu Lunar): | |
status: | New → Triaged |
Changed in osinfo-db (Ubuntu Jammy): | |
assignee: | nobody → jarred wilson (jardon) |
Changed in osinfo-db (Ubuntu Kinetic): | |
assignee: | nobody → jarred wilson (jardon) |
Changed in osinfo-db (Ubuntu Lunar): | |
assignee: | nobody → jarred wilson (jardon) |
description: | updated |
description: | updated |
description: | updated |
tags: | added: jammy kinetic lunar update-software-version |
tags: |
added: upgrade-software-version removed: update-software-version |
summary: |
- Backport 0.20230518 release + Update osinfo-db to 0.20230518 |
description: | updated |
Changed in osinfo-db (Ubuntu Jammy): | |
status: | Triaged → In Progress |
Changed in osinfo-db (Ubuntu Kinetic): | |
status: | Triaged → In Progress |
Changed in osinfo-db (Ubuntu Lunar): | |
status: | Triaged → In Progress |
description: | updated |
Hello jarred, or anyone else affected,
Accepted osinfo-db into lunar-proposed. The package will build now and be available at https:/ /launchpad. net/ubuntu/ +source/ osinfo- db/0.20230518- 1ubuntu0. 23.04.1 in a few hours, and then in the -proposed repository.
Please help us by testing this new package. See https:/ /wiki.ubuntu. com/Testing/ EnableProposed for documentation on how to enable and use -proposed. Your feedback will aid us getting this update out to other Ubuntu users.
If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, what testing has been performed on the package and change the tag from verification- needed- lunar to verification- done-lunar. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification- failed- lunar. In either case, without details of your testing we will not be able to proceed.
Further information regarding the verification process can be found at https:/ /wiki.ubuntu. com/QATeam/ PerformingSRUVe rification . Thank you in advance for helping!
N.B. The updated package will be released to -updates after the bug(s) fixed by this package have been verified and the package has been in -proposed for a minimum of 7 days.