[MIR] mini-iso-tools
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
mini-iso-tools (Ubuntu) |
In Progress
|
Undecided
|
Unassigned |
Bug Description
mini-iso-tools is a new archive package that is an extension to casper
capabilities. It provides a ncurses TUI for selecting an ISO, and
scripts to integrate with casper. These casper hooks download and
chain-boot the selected ISO. This is functionality we intend to offer
in a new ubuntu-mini-iso deliverable.
[Availability]
- The package mini-iso-tools is already in Ubuntu universe.
- The package mini-iso-tools builds for the architecture it is
designed to work on (amd64), along with other architectures that we
aspire for it to work on but which require further install media
work.
- It currently builds and works for architectures: amd64
- Link to package https:/
[Rationale]
- The package mini-iso-tools is required in Ubuntu main:
- Install media is expected to be built from main only
- The package provides menu functionality to list relevant install
ISOs discovered by simplestreams, enabling a installer starting
point from UEFI that won't go out of date, or convenience USB keys
that can be burned once and stay relevant for years
- The package mini-iso-tools is required in Ubuntu main no later than
March-21-2023 due to the desire to build install media without
needing universe.
[Security]
- No CVEs/security issues in this software in the past - software is
new
- no `suid` or `sgid` binaries
- no executables in `/sbin` and `/usr/sbin`
- Package does not install services, timers or recurring jobs
- Packages does not open privileged ports (ports < 1024)
- Packages is an extension to casper
[Quality assurance - function/usage]
- The package has a similar use story to casper, in the sense that it
should not be installed on end user systems, but doing so isn't
likely to hurt anything other than some cruft in the initrd
- The initrd portions do not run unless casper runs; the entry point
is a casper hook. Casper doesn't run unless the system building
the initrd has configured /etc/initramfs-
to do so, and that is not a default setting.
[Quality assurance - maintenance]
- The package is too new to demonstrate a history of maintenance
[Quality assurance - testing]
- The package runs a test suite on build time, if it fails it makes
the build fail.
https:/
- The package has no autopkgtest currently, I would like to do so as time
permits.
[Quality assurance - packaging]
- debian/watch is not present because it is a native package
- debian/control defines a correct Maintainer field
- This package does not yield massive lintian Warnings, Errors
- `lintian --pedantic` output is empty
- Lintian overrides are not present
- This package does not rely on obsolete or about to be demoted
packages.
- This package has no python2 or GTK2 dependencies
- The package will not be installed by default
- Packaging and build is easy and has a 3-line debian/rules file:
https:/
[UI standards]
- Application is end-user facing but has no translation present.
Single page UI where the user chooses an ISO to chain-boot to.
- A desktop file is not relevant
[Dependencies]
- No further depends or recommends dependencies that are not yet in
main
[Standards compliance]
- This package correctly follows FHS and Debian Policy
[Maintenance/Owner]
- Owning Team will be Foundations
- Team is already subscribed to the package
- This does not use static builds
- This does not use vendored code
- This package is not rust based
- The package was test rebuilt in PPA or sbuild recently
https:/
[Background information]
- The Package description explains the package well, but I wrote the
description so
- Upstream Name is Canonical
- Link to upstream project https:/
description: | updated |
description: | updated |
Changed in mini-iso-tools (Ubuntu): | |
assignee: | nobody → Ioanna Alifieraki (joalif) |
tags: | added: sec-1803 |
Since this is not a user-system facing package, only used to build the mini iso images, I'll proceed with promoting this package to main to enable daily builds of this flavor.