[MIR] mdevctl, jq, libonig
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
jq (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
libonig (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
mdevctl (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
MDEVCTL
[Availability]
The package is in the Ubuntu universe, and builds arch-neutral
Just one binary package `mdevctl`
[Rationale]
This has two reasons:
1. it is a very nice tool to handle meidiated devices in general.
It more and more becomes the one tool people refer to (other than fully
manual working through sysfs)
2. libvirt with coming version 6.5 starts to use it and it will become a
recommends.
https:/
https:/
[Security]
No open bugs or CVEs (nor any in the past).
[Quality assurance]
Packaging wise it seems sage it doesn't ask debconf questions, has no
long-term outstanding bugs and upstream has a bug tracker.
OTOH it is just a pumped up shell script these days, there is no upstream
testsuite or anything like it.
I have personally used it to manage vGPUs of nvidia and intel and it worked
for both - due to the very HW specific nature of the tools use case
there can't be autopkgtests or other easy tests.
Package is maintained in Debian and Ubuntu by the server team.
No outstanding bugs:
https:/
The HW the package deals with is not really exotic - while everyone wants
to use it (pro users) for nvidia - it does work with almost any i915 laptop
GPU of the last decade. Only you need to reboot/reconfig your laptop which makes
it a bit harder.
Lintian is happy with the package.
No obsolete or demoted dependencies.
[UI standards]
No end user UI
Just a few CLI bits used by admins and parsable output used by tools.
[Dependencies]
Fine except for `jq` which also need `libonig` (see below)
[Standards compliance]
The package meets the FHS and Debian Policy standards.
[Maintenance]
The Server team will subscribe for the package for maintenance
---
JQ
[Availability]
The package is in the Ubuntu universe, and builds for all architectures.
It has a commandline tool in pkg:jq and a lib/devel package libjq1/libjq-dev. For the current case only the commandline-tool will be promoted.
[Rationale]
Obviously one rational is the dependency from mdevctl (see above), but TBH `jq` is a quite common tool. You'll find in almost any howto dealing with json on the commandline.
[Security]
No open bugs or CVEs right now, but it has a CVE history.
https:/
https:/
Both fixed nowadays and about crafted JSON file leading to a crash.
The handling of these issues in the past LGTM, but security team will have a better insight to that.
[Quality assurance]
Packaging wise it seems sage it doesn't ask debconf questions, has no
long-term outstanding bugs in Ubuntu and upstream has a bug tracker.
It has build time tests that run and would break build.
Lintian is rather happy with the package and no special HW is needed to work with it
No obsolete or demoted dependencies.
[UI standards]
No end user UI
Just a few CLI bits used by admins and parsable output used by tools.
[Dependencies]
Fine except that is also needs `libonig` (see below)
[Standards compliance]
The package meets the FHS and Debian Policy standards.
[Maintenance]
The Server team will subscribe for the package for maintenance.
Although TBH while "needed as dep for a server package" this is clearly not a server package from it's own use case, so ownership might be re-discussed.
---
LIBONIG
[Availability]
The package is in the Ubuntu universe, and builds for all architectures.
It has a commandline tool in pkg:jq and a lib/devel package libjq1/libjq-dev. For the current case only the commandline-tool will be promoted.
[Rationale]
There are other regexp libraries, but JQ (above) can only use this one.
There was an old denied MIR in bug 675757, but the old issues identified back then (packaging issues and rare updates) both seem to be good now.
Also symbols trackign wasn't done back then, but is now.
https:/
https:/
[Security]
No open bugs or CVEs right now, but it has a CVE history most found in 2019.
[Quality assurance]
Packaging wise it seems sage it doesn't ask debconf questions, has no
long-term outstanding bugs in Ubuntu and upstream has a bug tracker.
It has build time tests that run under dh_auto_test.
No special HW is needed to work with it
No obsolete or demoted dependencies.
[UI standards]
No end user UI, just a lib to build against.
[Dependencies]
No further non-main dependencies.
[Standards compliance]
The package meets the FHS and Debian Policy standards.
[Maintenance]
The Server team will subscribe for the package for maintenance.
Although TBH while "needed as dep for a server package" this is clearly not a server package from it's own use case, so ownership might be re-discussed.
Related branches
- Server Team CI bot: Needs Fixing (continuous-integration)
- Canonical Server Core Reviewers: Pending requested
- git-ubuntu developers: Pending requested
-
Diff: 13 lines (+5/-0)1 file modifiedgitubuntu/source-package-whitelist.txt (+5/-0)
description: | updated |
Changed in mdevctl (Ubuntu): | |
status: | New → Incomplete |
description: | updated |
summary: |
- [MIR] mdevctl + [MIR] mdevctl, jq, libonig |
Changed in libonig (Ubuntu): | |
status: | New → Incomplete |
Changed in jq (Ubuntu): | |
status: | New → Incomplete |
description: | updated |
description: | updated |
Changed in libonig (Ubuntu): | |
assignee: | nobody → Christian Ehrhardt (paelzer) |
Changed in jq (Ubuntu): | |
assignee: | nobody → Christian Ehrhardt (paelzer) |
Changed in mdevctl (Ubuntu): | |
assignee: | nobody → Matthias Klose (doko) |
description: | updated |
Changed in jq (Ubuntu): | |
assignee: | nobody → Andy Whitcroft (apw) |
Changed in mdevctl (Ubuntu): | |
assignee: | nobody → Andy Whitcroft (apw) |
Changed in libonig (Ubuntu): | |
assignee: | nobody → Andy Whitcroft (apw) |
Ok, after discussing with the Team we think JQ on its own is worth for main an mdevctl as well.
So let us open these up for review ...