From 6764735837ed4b04a41ba3101d2238d7d7e93c20 Mon Sep 17 00:00:00 2001 From: "A. Wilcox" Date: Wed, 4 Sep 2019 13:04:51 -0500 Subject: script: New document, describing HorizonScript --- devel/script/1_introduction.xml | 17 +++++++++++++++++ devel/script/2_keys.xml | 9 +++++++++ devel/script/3_ondisk.xml | 8 ++++++++ devel/script/script.xml | 29 +++++++++++++++++++++++++++++ 4 files changed, 63 insertions(+) create mode 100644 devel/script/1_introduction.xml create mode 100644 devel/script/2_keys.xml create mode 100644 devel/script/3_ondisk.xml create mode 100644 devel/script/script.xml (limited to 'devel/script') diff --git a/devel/script/1_introduction.xml b/devel/script/1_introduction.xml new file mode 100644 index 0000000..e746619 --- /dev/null +++ b/devel/script/1_introduction.xml @@ -0,0 +1,17 @@ + + + Introduction +
+ Purpose + This document describes the file format, including logical and on-disk formats, for HorizonScript. HorizonScript is the file read in by the Project Horizon system to configure Adélie Linux on a target computer. +
+
+ Document Conventions + Text formatted like this text is meant to represent a literal value, or a value that will appear verbatim in the HorizonScript. + Text formatted like this text is replacaeable, or a value that will vary based on User or Administrator decisions. +
+
+ Intended Audience + This document is intended to be used by developers and researchers, to implement Project Horizon 1.0 and study how Project Horizon accomplishes its goals of installing and configuring Adélie Linux. This document may also be used by Administrators intended to hand-write their own HorizonScript, though this activity is only recommended for advanced users. This document is additionally intended to be used by the wider Adélie Linux community to determine how Project Horizon is designed, its intended purposes, and for development of future releases of Project Horizon. +
+
diff --git a/devel/script/2_keys.xml b/devel/script/2_keys.xml new file mode 100644 index 0000000..29a8eb3 --- /dev/null +++ b/devel/script/2_keys.xml @@ -0,0 +1,9 @@ + + + HorizonScript Keys +
+ Introduction + A HorizonScript file is, at its core, a collection of values that determine the actions and configuration values used to transform a computer from an indeterminate state to a well-known state running Adélie Linux. These values are categorised into keys, which is a logical unit of a value. + This chapter defines and specifies for every valid key for a HorizonScript file: its name, its purpose, its format, and one or more example values with explanations. +
+
diff --git a/devel/script/3_ondisk.xml b/devel/script/3_ondisk.xml new file mode 100644 index 0000000..951989e --- /dev/null +++ b/devel/script/3_ondisk.xml @@ -0,0 +1,8 @@ + + + On-Disk Format +
+ TBD + TODO: you really thought we figured this out? :( +
+
diff --git a/devel/script/script.xml b/devel/script/script.xml new file mode 100644 index 0000000..56eba3a --- /dev/null +++ b/devel/script/script.xml @@ -0,0 +1,29 @@ + + + + +]> + + + HorizonScript Specification + + A.WilcoxAdélie Linux + + Specification for HorizonScript (Horizon release 1.0): Draft + 2019 + + 2019 + Adélie Linux + + + Development documentation for Project Horizon is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License. + You should have received a copy of the license along with this work. If not, see the Creative Commons Web site. + + This document describes the file format of HorizonScript. HorizonScript is the input file used for Project Horizon, the installation system for Adélie Linux. + + &chap1; + &chap2; + &chap3; + -- cgit v1.2.3-70-g09d2