Blueprint changed by Scott Moser: Whiteboard changed: - Problem: Archive during development is often inconsistent due to "Hash - sum mismatch". This is because Packages.gz is updated in a non-atomic - manner with the 'Release' file. - - Current mitigation(s): - * Expires header set to exact same time so caches will not cache the archive in a broken state. This reduces the window for problems to just the time between writing Packages.gz and Release. - - Options to discuss: - * pdiff for smaller windows of inconsitency (still updates in a non-atomic way unfortunately) - * Versioned Packages.gz (Packages.1.gz, Packages.2.gz, or maybe Packages.201205021431.gz) - * A/B style atomic whole-directory archive refreshes. (A is live, write new refresh to B, make B live with re-writing a symlink, then repeat with A/B swapped). [clint- I don't think this is feasible w/o CoW filesystem snapshots on the archive servers] + === Please Use Etherpad for Editing === Etherpad: http://pad.ubuntu.com/uds-q-servercloud-q-apt-improvements Blueprint: https://blueprints.launchpad.net/ubuntu/+spec/servercloud-q-apt-improvements
-- Apt Improvements https://blueprints.launchpad.net/ubuntu/+spec/servercloud-q-apt-improvements -- Ubuntu-server-bugs mailing list [email protected] Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-server-bugs
