summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichał Górny <mgorny@gentoo.org>2022-09-08 10:21:05 +0200
committerMichał Górny <mgorny@gentoo.org>2022-09-08 13:14:35 +0200
commit2d609f4f49bafeea9a9d8dc822f128a742f06524 (patch)
tree5d2b8c4225fe1d2baa6de49213cb4fb67b5e9597
parentglep-0074: Clearly indicate that top-level Manifest is not listed (diff)
downloadglep-2d609f4f49bafeea9a9d8dc822f128a742f06524.tar.gz
glep-2d609f4f49bafeea9a9d8dc822f128a742f06524.tar.bz2
glep-2d609f4f49bafeea9a9d8dc822f128a742f06524.zip
glep-0074: Inline Manifest format description
Rather than limiting the GLEP to list changes from GLEP 44, include a short inline explanation of the base Manifest format. This makes the standard more standalone, and GLEP 44 did not do a very good job of describing the format either. Signed-off-by: Michał Górny <mgorny@gentoo.org>
-rw-r--r--glep-0074.rst6
1 files changed, 6 insertions, 0 deletions
diff --git a/glep-0074.rst b/glep-0074.rst
index 0ce7baf..677bf35 100644
--- a/glep-0074.rst
+++ b/glep-0074.rst
@@ -68,6 +68,12 @@ repurposed as a generic *tag* that could also indicate additional
(non-checksum) metadata. Appropriately, those tags can be followed by
other space-separated values.
+The Manifest file is a line-oriented text file. Every line comprises
+a single Manifest entry and consists of one or more fields separated
+by a single space character (``U+0020``). The tags and their
+corresponding fields are defined in the `modern Manifest tags`_
+and `deprecated Manifest tags`_ sections.
+
Unless specified otherwise, the paths used in the Manifest files
are relative to the directory containing the Manifest file. The paths
must not reference the parent directory (``..``). Forward slash (``/``)