[FFe] Update mdevctl to new 1.2.0 upstream version

Bug #1987551 reported by Athos Ribeiro
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
mdevctl (Ubuntu)
Fix Released
Undecided
Unassigned

Bug Description

This is a follow-up for the new mdevctl rust based package MIR which is being tracked at LP: #1942394.

Since the security review is likely to go past kinetic feature freeze, we would like to be granted an exception to upload this after the security review is complete and the MIR process is complete. This would avoid extending the gap between Ubuntu and Debian unstable packages, which is considerably large ATM.

Below are the relevant bits of the changelogs for everything that will be introduced if this FFe is accepted. Build and test data for the new package is available in the MIR bug being processed in LP: #1942394.
A PPA with the propsed package is available at https://launchpad.net/~athos-ribeiro/+archive/ubuntu/mdevctl-vendored-plus-lockfile/+packages

Upstream changes:
- move to rust based implementation; and
- add support to call-out event scripts (https://github.com/mdevctl/mdevctl/blob/master/mdevctl.rst#call-out-event-scripts)

packaging changes:
- introduce rust vendor component with bundled dependencies.

Upstream changelog highlights:
ec4b9a0 Bump version to 1.2.0
b27255a start: provide useful hint for parent with wrong case
1b88004 Report a useful error when /etc/mdevctl.d doesn't exist
4556efb Handle FS permissions problems for defined devices
ff69f6c Report root error when a callout can't be executed
3a652fe Don't emit warning for files in /etc/mdevctl.d/scripts.d
3dd33a0 Bump version to 1.1.0
7023a1b Add callout documentation to man page
cf88122 Add callout get function
fc147c7 Add callout notify function
3ca0a2c Invoke callout function for auto devices
53674b0 Add callout function to mdevctl
b58b714 Update manpage for 'version' command
0507b20 Better handle malformed JSON input: attributes
5a2547e Improve manpage documentation for 'start' command
22619b2 Ensure `list` displays devices in a stable order
f4af20d Simplify error message for redefining a device
e9fea9b Handle duplicate UUIDs with different parents
287753f Don't assume /sys/bus/mdev directory exists
58e3bc1 Don't assume /sys/class/mdev_bus exists
6021395 Clarify usage for modify --addattr
f991cbe Always include 'attrs' field in json
a29171c Make sure to load full info when listing running mdevs
1135c9f Increment version to 1.0.0
cbf79cf Handle invalid files in filesystem
d729a46 Generate a bash completion script at build time.
654af3b Add beginning of mdevctl rust conversion
fc66371 Remove existing shell script implementation

description: updated
Revision history for this message
Łukasz Zemczak (sil2100) wrote :

This is fine if we do it as soon as possible, best if that happens in the next 1-2 weeks. But I see https://bugs.launchpad.net/ubuntu/+source/mdevctl/+bug/1942394/comments/16 that concerns me. If you can resolve those and make the security team happy, please proceed. But the sooner the better!

Changed in mdevctl (Ubuntu):
status: New → Triaged
Revision history for this message
Athos Ribeiro (athos-ribeiro) wrote :

We removed the block-proposed from the mdevctl MIR bug in the hopes that it would be blocked by the beta freeze process (https://wiki.ubuntu.com/BetaProcess). However, the generate-freeze-block script only blocks seeded packages, which is not the case here. Hence, the package have migrated.

Revision history for this message
Athos Ribeiro (athos-ribeiro) wrote :

Do note that the package have been sitting in -proposed for a couple of weeks by now, waiting for a final security MIR approval

Changed in mdevctl (Ubuntu):
status: Triaged → Fix Released
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.