Bernie's build system workflow proposal: Difference between revisions

From OLPC
Jump to navigation Jump to search
(New page: The labels are build stream names, and they're intended to be used much like git repositiories: anyone can create their own as needed, and maintainers can pull/push between them. <pre> +...)
 
No edit summary
Line 24: Line 24:
+---------------------------+
+---------------------------+
</pre>
</pre>

The advantage of a system like this one is that makes the process of distinguishing high-quality build-patches from low-quality ones into a close analogue of the one used for distinguishing high-quality source-code patches from low-quality ones.

Revision as of 18:37, 3 November 2007

The labels are build stream names, and they're intended to be used much like git repositiories: anyone can create their own as needed, and maintainers can pull/push between them.

 +-----+ +-----+ +------+ +------+
 |marco| |tomeu| |bernie| |mstone| (unstable trees)
 +-----+ +-----+ +------+ +------+
    |       |       |        |
    v       v       |        |
   +---------+      |        |
   |  sugar  |      |        | . . (pull)
   +---------+      |        |
        |           |        |
        V           V        V
   +- - - - - - - - - - - - - -+
   |          testing          |  (kim, jim, walter, alex)
   +- - - - - - - - - - - - - -+
                |
                V
   +---------------------------+
   |          stable           |
   +---------------------------+

The advantage of a system like this one is that makes the process of distinguishing high-quality build-patches from low-quality ones into a close analogue of the one used for distinguishing high-quality source-code patches from low-quality ones.