Buildbot.mdwn
author Myhailo Danylenko <isbear@isbear.org.ua>
Sun, 14 May 2017 20:58:00 +0300
changeset 1 1e57279b82b1
permissions -rw-r--r--
Add wiki content
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
1
1e57279b82b1 Add wiki content
Myhailo Danylenko <isbear@isbear.org.ua>
parents:
diff changeset
     1
1e57279b82b1 Add wiki content
Myhailo Danylenko <isbear@isbear.org.ua>
parents:
diff changeset
     2
From the Buildbot project page:
1e57279b82b1 Add wiki content
Myhailo Danylenko <isbear@isbear.org.ua>
parents:
diff changeset
     3
1e57279b82b1 Add wiki content
Myhailo Danylenko <isbear@isbear.org.ua>
parents:
diff changeset
     4
> The BuildBot is a system to automate the compile/test cycle required by most
1e57279b82b1 Add wiki content
Myhailo Danylenko <isbear@isbear.org.ua>
parents:
diff changeset
     5
> software projects to validate code changes. By automatically rebuilding and
1e57279b82b1 Add wiki content
Myhailo Danylenko <isbear@isbear.org.ua>
parents:
diff changeset
     6
> testing the tree each time something has changed, build problems are
1e57279b82b1 Add wiki content
Myhailo Danylenko <isbear@isbear.org.ua>
parents:
diff changeset
     7
> pinpointed quickly, before other developers are inconvenienced by the failure.
1e57279b82b1 Add wiki content
Myhailo Danylenko <isbear@isbear.org.ua>
parents:
diff changeset
     8
> The guilty developer can be identified and harassed without human
1e57279b82b1 Add wiki content
Myhailo Danylenko <isbear@isbear.org.ua>
parents:
diff changeset
     9
> intervention. By running the builds on a variety of platforms, developers who
1e57279b82b1 Add wiki content
Myhailo Danylenko <isbear@isbear.org.ua>
parents:
diff changeset
    10
> do not have the facilities to test their changes everywhere before checkin
1e57279b82b1 Add wiki content
Myhailo Danylenko <isbear@isbear.org.ua>
parents:
diff changeset
    11
> will at least know shortly afterwards whether they have broken the build or
1e57279b82b1 Add wiki content
Myhailo Danylenko <isbear@isbear.org.ua>
parents:
diff changeset
    12
> not. Warning counts, lint checks, image size, compile time, and other build
1e57279b82b1 Add wiki content
Myhailo Danylenko <isbear@isbear.org.ua>
parents:
diff changeset
    13
> parameters can be tracked over time, are more visible, and are therefore
1e57279b82b1 Add wiki content
Myhailo Danylenko <isbear@isbear.org.ua>
parents:
diff changeset
    14
> easier to improve.
1e57279b82b1 Add wiki content
Myhailo Danylenko <isbear@isbear.org.ua>
parents:
diff changeset
    15
>
1e57279b82b1 Add wiki content
Myhailo Danylenko <isbear@isbear.org.ua>
parents:
diff changeset
    16
> The overall goal is to reduce tree breakage and provide a platform to run
1e57279b82b1 Add wiki content
Myhailo Danylenko <isbear@isbear.org.ua>
parents:
diff changeset
    17
> tests or code-quality checks that are too annoying or pedantic for any human
1e57279b82b1 Add wiki content
Myhailo Danylenko <isbear@isbear.org.ua>
parents:
diff changeset
    18
> to waste their time with. Developers get immediate (and potentially public)
1e57279b82b1 Add wiki content
Myhailo Danylenko <isbear@isbear.org.ua>
parents:
diff changeset
    19
> feedback about their changes, encouraging them to be more careful about
1e57279b82b1 Add wiki content
Myhailo Danylenko <isbear@isbear.org.ua>
parents:
diff changeset
    20
> testing before checkin.
1e57279b82b1 Add wiki content
Myhailo Danylenko <isbear@isbear.org.ua>
parents:
diff changeset
    21
1e57279b82b1 Add wiki content
Myhailo Danylenko <isbear@isbear.org.ua>
parents:
diff changeset
    22
The webstatus display of mcabber buildbot is available at
1e57279b82b1 Add wiki content
Myhailo Danylenko <isbear@isbear.org.ua>
parents:
diff changeset
    23
<http://wodka.lubin.pl:8010> there are several views accessible on the page
1e57279b82b1 Add wiki content
Myhailo Danylenko <isbear@isbear.org.ua>
parents:
diff changeset
    24
showing information about current and past builds. Command output is logged so
1e57279b82b1 Add wiki content
Myhailo Danylenko <isbear@isbear.org.ua>
parents:
diff changeset
    25
if there is a build problem You will be able to see the log files directly via
1e57279b82b1 Add wiki content
Myhailo Danylenko <isbear@isbear.org.ua>
parents:
diff changeset
    26
the web interface.
1e57279b82b1 Add wiki content
Myhailo Danylenko <isbear@isbear.org.ua>
parents:
diff changeset
    27
1e57279b82b1 Add wiki content
Myhailo Danylenko <isbear@isbear.org.ua>
parents:
diff changeset
    28
Anyone can join the buildbot farm. If You are interested in commiting Your
1e57279b82b1 Add wiki content
Myhailo Danylenko <isbear@isbear.org.ua>
parents:
diff changeset
    29
resources to make sure that mcabber compiles across a wider range of platforms
1e57279b82b1 Add wiki content
Myhailo Danylenko <isbear@isbear.org.ua>
parents:
diff changeset
    30
then please contact me via email at <netprobe@gmail.com> or jabber
1e57279b82b1 Add wiki content
Myhailo Danylenko <isbear@isbear.org.ua>
parents:
diff changeset
    31
[mulander@uaznia.net](xmpp:mulander@uaznia.net).
1e57279b82b1 Add wiki content
Myhailo Danylenko <isbear@isbear.org.ua>
parents:
diff changeset
    32
1e57279b82b1 Add wiki content
Myhailo Danylenko <isbear@isbear.org.ua>
parents:
diff changeset
    33
Contact mulander if You notice any problems with the Buildbot or the appropriate
1e57279b82b1 Add wiki content
Myhailo Danylenko <isbear@isbear.org.ua>
parents:
diff changeset
    34
administrator if the problem relates to a specific Build slave.
1e57279b82b1 Add wiki content
Myhailo Danylenko <isbear@isbear.org.ua>
parents:
diff changeset
    35
1e57279b82b1 Add wiki content
Myhailo Danylenko <isbear@isbear.org.ua>
parents:
diff changeset
    36
For now mcabber doesn't have any tests that the bot could automatically run but
1e57279b82b1 Add wiki content
Myhailo Danylenko <isbear@isbear.org.ua>
parents:
diff changeset
    37
it's planned to add some in the long run.
1e57279b82b1 Add wiki content
Myhailo Danylenko <isbear@isbear.org.ua>
parents:
diff changeset
    38
1e57279b82b1 Add wiki content
Myhailo Danylenko <isbear@isbear.org.ua>
parents:
diff changeset
    39
The mcabber-lm repository was setup first as it is supposed to be merged soon
1e57279b82b1 Add wiki content
Myhailo Danylenko <isbear@isbear.org.ua>
parents:
diff changeset
    40
into the official repository. If time allows more build slaves will be setup for
1e57279b82b1 Add wiki content
Myhailo Danylenko <isbear@isbear.org.ua>
parents:
diff changeset
    41
other forks of the project.
1e57279b82b1 Add wiki content
Myhailo Danylenko <isbear@isbear.org.ua>
parents:
diff changeset
    42
1e57279b82b1 Add wiki content
Myhailo Danylenko <isbear@isbear.org.ua>
parents:
diff changeset
    43
This page will be constantly updated with more specific details.
1e57279b82b1 Add wiki content
Myhailo Danylenko <isbear@isbear.org.ua>
parents:
diff changeset
    44