Please share your thoughts or if we have a better solution overall.
...
We uncouple the package names and ABI. The ABI will include the
complete version, so every rebuild will change it.
The package names
can include just the upstream version, aka 6.1.1.
This means:
- Every module will be compatible always only with the exact version.
- External modules needs rebuilds for every update of a image package.
We already say: You need to reboot after kernel upgrade, because the ABI
only provides compatibility from older modules to newer kernels. This
would be now enforced by complete lack of compatibility.
...
Regards,
Bastian
A policy question is that it might be a good idea to rename the packages
when publishing a regression update for a DSA, that's the only place I see where this problem might otherwise reach production systems.
After a lot of thinking, maybe a solution that allows for incompatible package updates without renames would be more useful. Something like:
We uncouple the package names and ABI. The ABI will include the
complete version, so every rebuild will change it. The package names
can include just the upstream version, aka 6.1.1.
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 546 |
Nodes: | 16 (2 / 14) |
Uptime: | 21:38:40 |
Calls: | 10,390 |
Calls today: | 1 |
Files: | 14,061 |
Messages: | 6,416,984 |