summaryrefslogtreecommitdiff
path: root/apt-pkg/tagfile-keys.list
Commit message (Collapse)AuthorAgeFilesLines
* Add support for Phased-Update-PercentageJulian Andres Klode2021-01-081-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | This adds support for Phased-Update-Percentage by pinning upgrades that are not to be installed down to 1. The output of policy has been changed to add the level of phasing, and documentation has been improved to document how phased updates work. The patch detects if it is running in a chroot, and if so, always includes phased updates, restoring classic apt behavior to avoid behavioral changes on buildd chroots. Various options are added to control this all: * APT::Get::{Always,Never}-Include-Phased-Updates and their legacy update-manager equivalents to always or never include phased updates * APT::Machine-ID can be set to a UUID string to have all machines in a fleet phase the same * Dir::Etc::Machine-ID is weird in that it's default is sort of like ../machine-id, but not really, as ../machine-id would look up $PWD/../machine-id and not relative to Dir::Etc; but it allows you to override the path to machine-id (as opposed to the value) * Dir::Bin::ischroot is the path to the ischroot(1) binary which is used to detect whether we are running in a chroot.
* Add basic support for the Protected fieldJulian Andres Klode2020-06-291-0/+1
| | | | This will be mapped to Important for the time being.
* Fix testsuite for and add new fields from dpkg 1.19Julian Andres Klode2017-10-201-0/+1
| | | | | | | | | | | tagfile-order.c: Add missing fields from dpkg 1.19 For binary packages, this is Build-Essential; for source packages, it is Description. test-bug-718329-...: Ignore control.tar.*, changes in dpkg 1.19 test-apt-extracttemplates: Fix for dpkg 1.19
* TagSection: Introduce functions for looking up by key idsJulian Andres Klode2016-11-221-0/+82
Introduce a new enum class and add functions that can do a lookup with that enum class. This uses triehash.