mirror of
https://git.launchpad.net/~ubuntu-release/britney/+git/britney2-ubuntu
synced 2025-02-22 19:01:31 +00:00
Move install+config docs from README to doc/setting-up-britney.rst
Signed-off-by: Niels Thykier <niels@thykier.net>
This commit is contained in:
parent
e5f3dfdf88
commit
58d855a31f
26
README.md
26
README.md
@ -11,31 +11,9 @@ Britney's primary goal is too keep packages in the target suite installable
|
||||
(e.g. Debian testing) while keeping it up to date with its primary source
|
||||
suite (e.g. Debian unstable).
|
||||
|
||||
## Quick setup guide
|
||||
## Installing, configuring and using Britney
|
||||
|
||||
This is a very brief intro to the steps required to setup a
|
||||
Britney instance.
|
||||
|
||||
* Copy "britney.conf.template" and edit it to suit your purpose
|
||||
- If you want Britney to bootstrap your target suite, you
|
||||
probably want to add all architectures to "NEW_ARCHES" and
|
||||
"BREAK_ARCHES" for a few runs
|
||||
* Create the following files (they can be empty):
|
||||
- $STATE_DIR/age-policy-dates
|
||||
- $STATE_DIR/age-policy-urgencies
|
||||
- $STATE_DIR/rc-bugs-unstable
|
||||
- $STATE_DIR/rc-bugs-testing
|
||||
- $STATE_DIR/piuparts-summary-testing.json
|
||||
- $STATE_DIR/piuparts-summary-unstable.json
|
||||
* Run ```./britney.py -c $BRITNEY_CONF -v [--dry-run]``` to test the run
|
||||
* Use the resulting $HEIDI_OUTPUT (or $HEIDI_DELTA_OUTPUT) to update
|
||||
your target suite.
|
||||
- With dak, ```cut -d" " -f1-3 < ${HEIDI_OUTPUT} | dak control-suite --set ${TARGET_SUITE} [--britney]```
|
||||
* Setup a cron-/batch-job that:
|
||||
- (Optionally) Updates the rc-bugs files
|
||||
- (Optionally) Updates the $STATE_DIR/age-policy-urgencies
|
||||
- Runs Britney
|
||||
- Imports the result into your target suite
|
||||
Please see [doc/setting-up-britney.rst].
|
||||
|
||||
## Migration items
|
||||
|
||||
|
@ -7,12 +7,39 @@ your infrastructure.
|
||||
Installing britney
|
||||
------------------
|
||||
|
||||
TODO
|
||||
At the moment, the preferred way to install britney is to clone the
|
||||
source repo and run britney directly from the git checkout.
|
||||
|
||||
Configuring britney
|
||||
-------------------
|
||||
|
||||
TODO
|
||||
This is a very brief intro to the steps required to setup a Britney
|
||||
instance.
|
||||
|
||||
* Copy ``britney.conf.template`` and edit it to suit your purpose
|
||||
- If you want Britney to bootstrap your target suite, you
|
||||
probably want to add all architectures to ``NEW_ARCHES`` and
|
||||
``BREAK_ARCHES`` for a few runs
|
||||
|
||||
* Create the following files (they can be empty):
|
||||
|
||||
* ``$STATE_DIR/age-policy-dates``
|
||||
* ``$STATE_DIR/age-policy-urgencies``
|
||||
* ``$STATE_DIR/rc-bugs-unstable``
|
||||
* ``$STATE_DIR/rc-bugs-testing``
|
||||
* ``$STATE_DIR/piuparts-summary-testing.json``
|
||||
* ``$STATE_DIR/piuparts-summary-unstable.json``
|
||||
|
||||
* Run ``./britney.py -c $BRITNEY_CONF -v [--dry-run]`` to test the run
|
||||
|
||||
* Setup a cron-/batch-job that:
|
||||
|
||||
* (Optionally) Updates the rc-bugs files
|
||||
* (Optionally) Updates the $STATE_DIR/age-policy-urgencies
|
||||
* (Optionally) Updates the piuparts summary files
|
||||
* Runs Britney
|
||||
* Consume the results from Britney (See
|
||||
:ref:`using-the-results-from-britney` for more information)
|
||||
|
||||
hints - Configuring who can provide which hints
|
||||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
@ -70,8 +97,21 @@ Please see :doc:`hints` for which hints are available and what they
|
||||
can do.
|
||||
|
||||
|
||||
Using the results from britney
|
||||
.. _using-the-results-from-britney:
|
||||
|
||||
Using the results from Britney
|
||||
------------------------------
|
||||
|
||||
TODO
|
||||
Britney optionally generates a number of files that may be useful for
|
||||
further processing.
|
||||
|
||||
* ``HEIDI_OUTPUT`` can be used with ``dak control-suite``. Example::
|
||||
|
||||
cut -d" " -f1-3 < ${HEIDI_OUTPUT} | dak control-suite --set ${TARGET_SUITE} [--britney]
|
||||
|
||||
* ``HEIDI_DELTA_OUTPUT`` is a variant of ``HEIDI_OUTPUT`` that
|
||||
represent the result as a delta rather than a full selection.
|
||||
|
||||
* ``EXCUSES_YAML_OUTPUT`` provides a machine-readable output about
|
||||
which packages comply with the active policies and which does not.
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user