summaryrefslogtreecommitdiff
path: root/docs/format-abs.md
diff options
context:
space:
mode:
Diffstat (limited to 'docs/format-abs.md')
-rw-r--r--docs/format-abs.md23
1 files changed, 23 insertions, 0 deletions
diff --git a/docs/format-abs.md b/docs/format-abs.md
new file mode 100644
index 0000000..c87e1b1
--- /dev/null
+++ b/docs/format-abs.md
@@ -0,0 +1,23 @@
+# Format: ABS (Arch Build System)
+
+## The skinny
+
+ * SVN-based
+ * Used by the Arch Linux developers.
+ * Canonically hosted at
+ svn://svn.archlinux.org/packages
+
+## Details
+
+ABS is an SVN-versioned flat directory tree.
+
+ * `/<pkgbase>/trunk/`
+ The "working copy" of `<pkgbase>`.
+ * `/<pkgbase>/repos/<repo>-<arch>/`
+ The version of <pkgbase> that is currently available on the
+ repository `<repo>` (eg, `core`, `extra`) for `<arch>`
+ architecture.
+
+The developers themselves only make changes to `/<pkgbase>/trunk/`
+directories, and `/<pkgbase>/trunk/` directories are maintained by
+devtools/dbscripts.