linux-tools naming is not scalable to multiple source packages
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
apt (Ubuntu) |
Fix Released
|
Medium
|
Adam Conrad | ||
Precise |
Fix Released
|
Undecided
|
Adam Conrad | ||
Saucy |
Fix Released
|
Medium
|
Adam Conrad | ||
linux (Ubuntu) |
Fix Released
|
Medium
|
Andy Whitcroft | ||
Precise |
Fix Released
|
Medium
|
Andy Whitcroft | ||
Saucy |
Fix Released
|
Medium
|
Andy Whitcroft | ||
linux-goldfish (Ubuntu) |
Fix Released
|
Medium
|
Andy Whitcroft | ||
Precise |
Invalid
|
Undecided
|
Unassigned | ||
Saucy |
Fix Released
|
Medium
|
Andy Whitcroft | ||
linux-lowlatency (Ubuntu) |
Fix Released
|
Undecided
|
Andy Whitcroft | ||
Precise |
Fix Released
|
Undecided
|
Unassigned | ||
Saucy |
Fix Released
|
Undecided
|
Andy Whitcroft | ||
linux-lts-saucy (Ubuntu) |
Invalid
|
Undecided
|
Unassigned | ||
Precise |
Invalid
|
Undecided
|
Andy Whitcroft | ||
Saucy |
Invalid
|
Undecided
|
Unassigned | ||
linux-meta (Ubuntu) |
Fix Released
|
Medium
|
Andy Whitcroft | ||
Precise |
Invalid
|
Undecided
|
Unassigned | ||
Saucy |
Fix Released
|
Medium
|
Andy Whitcroft | ||
linux-meta-goldfish (Ubuntu) |
Fix Released
|
Medium
|
Andy Whitcroft | ||
Precise |
Invalid
|
Undecided
|
Unassigned | ||
Saucy |
Fix Released
|
Medium
|
Andy Whitcroft | ||
linux-meta-lowlatency (Ubuntu) |
Fix Released
|
Undecided
|
Adam Conrad | ||
Precise |
Invalid
|
Undecided
|
Unassigned | ||
Saucy |
Fix Released
|
Undecided
|
Adam Conrad | ||
linux-meta-ppc (Ubuntu) |
Fix Released
|
Undecided
|
Adam Conrad | ||
Precise |
Invalid
|
Undecided
|
Unassigned | ||
Saucy |
Fix Released
|
Undecided
|
Adam Conrad | ||
linux-ppc (Ubuntu) |
Fix Released
|
Undecided
|
Andy Whitcroft | ||
Precise |
Invalid
|
Undecided
|
Unassigned | ||
Saucy |
Fix Released
|
Undecided
|
Andy Whitcroft |
Bug Description
The linux tools packages are not currently scalable to multiple source
package branches. This is because the packages are actually per
architecture (not flavour) in both contents and naming but may differ
between source packages which may be at different versions. This prevents
us safely emitting linux-tools packages from branches other than master.
We have a policy of insulating people from the source package from which a
kernel comes. We do this via the linux-<
which is consistant regardless of overall package. It therefore makes
a lot of sense to extend this to the tools package. Such that we would
have the following user consumable packages as below:
linux-
linux-
In order to allow linux-tools to be still be a valid install target the
first of these would additionally Provides: linux-tools to allow simple
selection of the appropriate flavour specific package where there is only
one, or to help the user make an informed choice where there is more.
The first would be the logical choice when wanting to maintain tools
installed for all future version of the kernel, mirroring the kernels as
installed by the linux-<flavour> and linux-image-
keeping the user up to date in tools. The second would be the appropriate
package to request installation when trying to target a specific
kernel version and would be used by the wrapper when requesting manual
intervention such as when the linux-tools-
The first of these would be added to the appropriate meta package, the
second would come out of the flavour specific packages in the main kernel
source package.
Further we would then be able to name the actual binary packages as produced by the
various source packages to be source package specific. Thus we would have packages as
below:
linux-
linux-
These would be hidden from the user via the previously listed meta packages
and would not be direct installation candidates.
There is also an additional linux-tools-common package which represents
the manual pages and the wrappers. These would be only generated and
installed from the master branch and all of the other flavours would
(at least initially) share this package.
The actual binaries will be moved over to names similar to below:
/usr/
with symlinks in as below for each flavour pointing to the above:
/usr/
Changed in linux (Ubuntu): | |
status: | New → In Progress |
assignee: | nobody → Andy Whitcroft (apw) |
importance: | Undecided → Medium |
importance: | Medium → Low |
importance: | Low → Medium |
Changed in linux-meta (Ubuntu Saucy): | |
status: | New → In Progress |
assignee: | nobody → Andy Whitcroft (apw) |
Changed in apt (Ubuntu Saucy): | |
assignee: | nobody → Adam Conrad (adconrad) |
importance: | Undecided → Medium |
status: | New → In Progress |
Changed in linux-meta (Ubuntu Saucy): | |
importance: | Undecided → Medium |
Changed in linux-goldfish (Ubuntu Saucy): | |
assignee: | nobody → Andy Whitcroft (apw) |
status: | New → In Progress |
importance: | Undecided → Medium |
Changed in linux-meta-goldfish (Ubuntu Saucy): | |
assignee: | nobody → Andy Whitcroft (apw) |
importance: | Undecided → Medium |
status: | New → In Progress |
Changed in apt (Ubuntu Saucy): | |
status: | In Progress → Fix Committed |
Changed in linux-meta-goldfish (Ubuntu Saucy): | |
status: | In Progress → Fix Committed |
Changed in linux-goldfish (Ubuntu Saucy): | |
status: | In Progress → Fix Committed |
Changed in linux-lowlatency (Ubuntu Saucy): | |
assignee: | nobody → Andy Whitcroft (apw) |
status: | New → Fix Released |
Changed in linux-ppc (Ubuntu Saucy): | |
assignee: | nobody → Andy Whitcroft (apw) |
status: | New → Fix Released |
Changed in linux-meta-lowlatency (Ubuntu Saucy): | |
assignee: | nobody → Adam Conrad (adconrad) |
status: | New → Fix Released |
Changed in linux-meta-ppc (Ubuntu Saucy): | |
assignee: | nobody → Adam Conrad (adconrad) |
status: | New → Fix Released |
Changed in apt (Ubuntu Precise): | |
status: | New → Invalid |
Changed in linux (Ubuntu Precise): | |
importance: | Undecided → Medium |
status: | New → In Progress |
Changed in linux-goldfish (Ubuntu Precise): | |
status: | New → Invalid |
Changed in linux-lowlatency (Ubuntu Precise): | |
status: | New → Invalid |
Changed in linux-meta (Ubuntu Precise): | |
status: | New → Invalid |
Changed in linux-ppc (Ubuntu Precise): | |
status: | New → Invalid |
Changed in linux-meta-ppc (Ubuntu Precise): | |
status: | New → Invalid |
Changed in linux-meta-lowlatency (Ubuntu Precise): | |
status: | New → Invalid |
Changed in linux-meta-goldfish (Ubuntu Precise): | |
status: | New → Invalid |
Changed in linux (Ubuntu Precise): | |
assignee: | nobody → Andy Whitcroft (apw) |
Changed in linux (Ubuntu Precise): | |
status: | In Progress → Fix Committed |
Changed in linux-lts-saucy (Ubuntu Saucy): | |
status: | New → Invalid |
Changed in linux-lts-saucy (Ubuntu Precise): | |
assignee: | nobody → Andy Whitcroft (apw) |
status: | New → Fix Committed |
Changed in linux-lts-saucy (Ubuntu): | |
status: | New → Invalid |
tags: |
added: verification-done-precise removed: verification-needed-precise |
Changed in linux-lts-saucy (Ubuntu Precise): | |
status: | Fix Committed → Invalid |
Could you provide some examples of why the current naming scheme is insufficient ?