summaryrefslogtreecommitdiff
path: root/doc/external-dependency-solver-protocol.txt
diff options
context:
space:
mode:
authorStefano Zacchiroli <zack@debian.org>2013-09-05 10:54:12 +0200
committerStefano Zacchiroli <zack@debian.org>2014-05-04 18:27:10 +0200
commitb5ea5d4a5b8f82afb7bbe4c3eee07ae36f2fba9c (patch)
tree520ab22952e0970b7f5a334191cc928ddabebdee /doc/external-dependency-solver-protocol.txt
parentf63c067e686b59ce9fa7c52bb39b7440e0770671 (diff)
EDSP: add APT-Release field to Package stanzas
Diffstat (limited to 'doc/external-dependency-solver-protocol.txt')
-rw-r--r--doc/external-dependency-solver-protocol.txt9
1 files changed, 9 insertions, 0 deletions
diff --git a/doc/external-dependency-solver-protocol.txt b/doc/external-dependency-solver-protocol.txt
index 477bc23ed..790f2f1ee 100644
--- a/doc/external-dependency-solver-protocol.txt
+++ b/doc/external-dependency-solver-protocol.txt
@@ -209,6 +209,15 @@ field. The following fields are supported in package stanzas:
should be removed by the solver only when the Autoremove action is
requested (see Request section).
+- **APT-Release:** (optional) The releases the package belongs to, according to
+ APT. The format of this field is multiline with one value per line and the
+ first line (the one containing the field name) empty. Each subsequent line
+ corresponds to one of the releases the package belongs to and looks like
+ this: `o=Debian,a=unstable,n=sid,l=Debian,c=main`. That is, each release line
+ is a comma-separated list of "key=value" pairs, each of which denotes a
+ Release file entry (Origin, Label, Codename, etc.) in the format of
+ APT_PREFERENCES(5).
+
### Answer
An answer from the external solver to APT is either a *solution* or an