chiark / gitweb /
wip tb-create
[topbloke.git] / FORMAT
diff --git a/FORMAT b/FORMAT
index 5c22cc6f9104e74027f89442c22b0380c52ececd..ece197637ae6ba6db920fa28aa08e0ce095a69b4 100644 (file)
--- a/FORMAT
+++ b/FORMAT
@@ -7,22 +7,34 @@ Topbloke branch is:
 
 In-tree, there are metadata files in .topbloke
 
+    Files which are per-branch and do not inherit any contents
+    or changes from bases or dependencies:
+
        msg             brach "commit message"
+                       ("# not applicable" in bases)
 
        deps            direct dependencies, one per line
                        as either:
                                topbloke branch name
                                /refs/heads/<something>
-
-       included        actual included branches, one per line
-                               topbloke branch name
+                       ("# not applicable" in bases)
 
        flags           flags that apply to this branch, one per line
-                        unknown flags starting with [a-z] are ok;
+                       base has its own, perhaps different, set of flags;
+                        Unknown flags starting with [a-z] are ok;
                         otherwise fatal.  Currently defined flags:
                                Deleted         branch is deleted
+                                               (valid on branch only)
+
+    Files which not inherit contents and changes from dependencies:
+
+       included        actual included branches, one per line
+                               topbloke branch name
 
-       .gitattributes  Sets the attributes
+       pflags          flags that apply to this branch and all its
+                       dependencies (ie, flags that propagate)
+                        Unknown flags starting with [a-z] are ok;
+                        otherwise fatal.  No currently defined flags
 
 
 <full-name> has the format: