MonotoneServer
From Openmoko
Contents |
Purpose
The official OpenEmbedded repository to build the OpenMoko distribution can be found at monotone.openmoko.org. Note that this is purely a monotone server which has no web presence.
Usage
See OpenEmbedded.
Workflow
monotone.openmoko.org
Currently, monotone.openmoko.org serves the OpenEmbedded branch org.openembedded.dev. In contrast to the main OpenEmbedded server monotone.openembedded.org, the repository monotone.openmoko.org is a couple of days behind. This is to ensure that the metadata is always in a consistent state that allows you to build the OpenMoko distribution.
Once every couple of days, the operator pulls a seperate database (i.e. _not_ on this server, but some private experimental build machine) from monotone.openembedded.org (let's say to revision X) and tries to build the OpenMoko distribution. If that fails, she/he will investigate the breakage and report to [[1]]. If the build completes, she/he will flash the resulting openmoko-image and go through a series of tests. If all tests can be completed successfully, the operator will update monotone.openmoko.org to revision X as well.
buildhost.openmoko.org
In addition to that, the operator also keeps the database at buildhost.openmoko.org in synchronization with monotone.openmoko.org and builds new individual packages when they are availble. After testing whether an updated package still works on the device, she/he notifies the OpenEmbedded team (or directly commits, if she/he has upstream access) that the particular SRCREV can be increased.


