[Bug 2110879] [NEW] [MIR] coreutils-from
Julian Andres Klode
2110879 at bugs.launchpad.net
Thu May 15 08:23:20 UTC 2025
Public bug reported:
The source package and coreutils binary already ended up in main as
coreutils binary used to be in main but moved packages, but for sake of
process let's do an MIR.
[Availability]
The package coreutils-from is already in Ubuntu universe.
The package coreutils-from build for the architectures it is designed to work on.
Link to package https://launchpad.net/ubuntu/+source/coreutils-from
[Rationale]
The package coreutils-from is required in Ubuntu main for enabling the
switch to rust-coreutils as per https://discourse.ubuntu.com/t/carefully-but-purposefully-oxidising-ubuntu/56995/7
It's a set of symlink farms, facilitating switching between providers.
For the purpose of this MIR, we want to consider the gnu-coreutils one,
well the mechanism for switching, the rust-coreutils we will do in the
rust-coreutils MIR.
[Security]
- No CVEs/security issues in this software in the past
- Binaries are no problem because they are symbolic links to separately
reviewed coreutils providers.
- Package does not install services, timers or recurring jobs
- This is just symlink farms, so we don't have much security to keep in
mind, the features are needed in the actual providers.
For rust-coreutils we need to sort out the story of the multi-call
binary vs AppArmor path-based profiles, but we'll leave that discussion
to the rust-coreutils MIR.
[Quality assurance - function/usage]
- The package works well right after install
[Quality assurance - maintenance]
It is just symlink farms.
[Quality assurance - testing]
The `coreutils` packages upstream test suite continues running, coreutils
are used everywhere, so bugs are easily noticed - for the default provider
anyway.
Once we enable coreutils-from-uutils as the default, we also need to
continue running the GNU test suite against the GNU tools specifically.
- The package does not run a test at build time because it's just a symlink farm;
the actual providers run their test suites.
- The package does not run an autopkgtest because the actual code providers run test suites
- The package does have not failing autopkgtests right now
[Quality assurance - packaging]
- debian/watch is not present because it is a native package
- debian/control defines a correct Maintainer field
- Lintian overrides are present, but ok because they are only in the
variants we don't want to MIR.
- The package will be installed by default, but does not ask debconf
questions
- Packaging and build is easy:
https://git.launchpad.net/~juliank/+git/coreutils-from/tree/debian?h=main
[UI standards]
These are questions for the actual implementations.
[Dependencies]
The default dependency is to the gnu-coreutils right now, we want that to
migrate, then switch to rust-coreutils, we'll then MIR that.
[Standards compliance]
- This package correctly follows FHS and Debian Policy
[Maintenance/Owner]
- The owning team will be foundations-bugs and I have their acknowledgement for
that commitment
- This does not use static builds
- This does not use vendored code
- The package is new :D
[Background information]
https://discourse.ubuntu.com/t/carefully-but-purposefully-oxidising-ubuntu/56995/7
https://discourse.ubuntu.com/t/migration-to-rust-coreutils-in-25-10/59708
** Affects: coreutils-from (Ubuntu)
Importance: Undecided
Status: New
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to coreutils-from in Ubuntu.
https://bugs.launchpad.net/bugs/2110879
Title:
[MIR] coreutils-from
Status in coreutils-from package in Ubuntu:
New
Bug description:
The source package and coreutils binary already ended up in main as
coreutils binary used to be in main but moved packages, but for sake
of process let's do an MIR.
[Availability]
The package coreutils-from is already in Ubuntu universe.
The package coreutils-from build for the architectures it is designed to work on.
Link to package https://launchpad.net/ubuntu/+source/coreutils-from
[Rationale]
The package coreutils-from is required in Ubuntu main for enabling the
switch to rust-coreutils as per https://discourse.ubuntu.com/t/carefully-but-purposefully-oxidising-ubuntu/56995/7
It's a set of symlink farms, facilitating switching between providers.
For the purpose of this MIR, we want to consider the gnu-coreutils one,
well the mechanism for switching, the rust-coreutils we will do in the
rust-coreutils MIR.
[Security]
- No CVEs/security issues in this software in the past
- Binaries are no problem because they are symbolic links to separately
reviewed coreutils providers.
- Package does not install services, timers or recurring jobs
- This is just symlink farms, so we don't have much security to keep in
mind, the features are needed in the actual providers.
For rust-coreutils we need to sort out the story of the multi-call
binary vs AppArmor path-based profiles, but we'll leave that discussion
to the rust-coreutils MIR.
[Quality assurance - function/usage]
- The package works well right after install
[Quality assurance - maintenance]
It is just symlink farms.
[Quality assurance - testing]
The `coreutils` packages upstream test suite continues running, coreutils
are used everywhere, so bugs are easily noticed - for the default provider
anyway.
Once we enable coreutils-from-uutils as the default, we also need to
continue running the GNU test suite against the GNU tools specifically.
- The package does not run a test at build time because it's just a symlink farm;
the actual providers run their test suites.
- The package does not run an autopkgtest because the actual code providers run test suites
- The package does have not failing autopkgtests right now
[Quality assurance - packaging]
- debian/watch is not present because it is a native package
- debian/control defines a correct Maintainer field
- Lintian overrides are present, but ok because they are only in the
variants we don't want to MIR.
- The package will be installed by default, but does not ask debconf
questions
- Packaging and build is easy:
https://git.launchpad.net/~juliank/+git/coreutils-from/tree/debian?h=main
[UI standards]
These are questions for the actual implementations.
[Dependencies]
The default dependency is to the gnu-coreutils right now, we want that to
migrate, then switch to rust-coreutils, we'll then MIR that.
[Standards compliance]
- This package correctly follows FHS and Debian Policy
[Maintenance/Owner]
- The owning team will be foundations-bugs and I have their acknowledgement for
that commitment
- This does not use static builds
- This does not use vendored code
- The package is new :D
[Background information]
https://discourse.ubuntu.com/t/carefully-but-purposefully-oxidising-ubuntu/56995/7
https://discourse.ubuntu.com/t/migration-to-rust-coreutils-in-25-10/59708
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/coreutils-from/+bug/2110879/+subscriptions
More information about the foundations-bugs
mailing list