MonotoneServer

From Openmoko

Jump to: navigation, search

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.

Personal tools