diff options
author | ulfl <ulfl@f5534014-38df-0310-8fa8-9805f1628bb7> | 2007-03-24 23:50:15 +0000 |
---|---|---|
committer | ulfl <ulfl@f5534014-38df-0310-8fa8-9805f1628bb7> | 2007-03-24 23:50:15 +0000 |
commit | 3ceab6843db1ff54d5f2db125d6da60b3b9a2f6c (patch) | |
tree | d2763d90086f6bdf0a9159ed32e4a30a6aca20ca /docbook | |
parent | be1ac1b08f76b8a608cc84a19c86d4a5ac32d6a6 (diff) |
add a section about the buildbot
some other minor editing
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@21170 f5534014-38df-0310-8fa8-9805f1628bb7
Diffstat (limited to 'docbook')
-rw-r--r-- | docbook/wsdg_src/WSDG_chapter_env_intro.xml | 172 |
1 files changed, 131 insertions, 41 deletions
diff --git a/docbook/wsdg_src/WSDG_chapter_env_intro.xml b/docbook/wsdg_src/WSDG_chapter_env_intro.xml index 10290652e6..bba040b98e 100644 --- a/docbook/wsdg_src/WSDG_chapter_env_intro.xml +++ b/docbook/wsdg_src/WSDG_chapter_env_intro.xml @@ -239,6 +239,11 @@ </listitem> <listitem> <para> + Win32 U3 (.u3 file). Special distribution for U3 capable USB memory sticks. + </para> + </listitem> + <listitem> + <para> Debian (.deb file). A user of a Debian Package Manager (DPKG) based system is used to get a .deb file from which the package manager checks the dependancies and installs the software. @@ -293,6 +298,91 @@ </section> </section> + <section id="ChIntroAutomated"> + <title>Automated Builds (Buildbot)</title> + <para> + The Wireshark Buildbot automatically rebuilds Wireshark on every + change of the source code repository and indicates problematic changes. + This frees the developers from repeating (and annoying) work, so time can + be spend on more interesting tasks. + </para> + <section> + <title>Advantages</title> + <itemizedlist> + <listitem><para> + Recognizing (cross platform) build problems - early. Compilation problems + can be narrowed down to a few commits, making a fix much easier. + </para></listitem> + <listitem><para> + "Health status" overview of the sources. A quick look at: <ulink + url="http://buildbot.wireshark.org/trunk/" /> gives a good "feeling" if + the sources are currently "well". + On the other hand, if all is "red", an update of a personal source tree + might better be done later ... + </para></listitem> + <listitem><para> + "Up to date" binary packages are available. + After a change was committed to the repository, a binary package / + installer is usually available within a few hours at: <ulink + url="http://www.wireshark.org/download/automated/" />. + This can be quite helpful, e.g. a bug reporter can easily verify a bugfix + by installing a recent build. + </para></listitem> + <listitem><para> + Automated regression tests. Especially the fuzz tests often indicate + "real life" problems that are otherwise hard to find. + </para></listitem> + </itemizedlist> + </section> + <section> + <title>What does the Buildbot do?</title> + <para> + The Buildbot will do the following (to a different degree on the different + platforms): + <itemizedlist> + <listitem><para> + checkout from the source repository + </para></listitem> + <listitem><para> + build + </para></listitem> + <listitem><para> + create binary package(s) / installer + </para></listitem> + <listitem><para> + create source package (and check completeness) + </para></listitem> + <listitem><para> + run regression tests + </para></listitem> + </itemizedlist> + Each step is represented at the status page by a rectangle, green if it + succeeded or red if it failed. Most steps provide a link to the corresponding + console logfile, to get additional information. + </para> + <para> + The Buildbot runs on a patform collection that represents the different + "platform specialties" pretty good: + <itemizedlist> + <listitem><para> + Windows XP x86 (Win32, little endian, MSVC) + </para></listitem> + <listitem><para> + Ubuntu x86 (Linux, little endian, gcc) + </para></listitem> + <listitem><para> + Solaris SPARC (Solaris, big endian, gcc) + </para></listitem> + <listitem><para> + Mac OS-X PPC (BSD, big endian, gcc) + </para></listitem> + </itemizedlist> + Each platform is represented at the status page by a single column, the + most recent entries are at the top. + </para> + </section> + </section> + <section id="ChIntroHelp"> <title>Reporting problems and getting help</title> <para> @@ -346,7 +436,45 @@ format is easier to use. </para> </section> - + + <section id="ChIntroOtherSources"><title>Other sources + </title> + <para> + If you don't find the information you need inside this book, there are + various other sources of information: + <itemizedlist> + <listitem> + <para> + see the file <filename>doc/README.developer</filename> and + all the other README.xxx files in the source code - these are various + documentation files on different topics + </para> + </listitem> + <listitem> + <para> + have a look at the Wireshark source code + </para> + </listitem> + <listitem> + <para> + tool documentation of the various tools used + (e.g. manpages of sed, gcc, ...) + </para> + </listitem> + <listitem> + <para> + the different mailing lists <xref linkend="ChIntroMailingLists"/> + </para> + </listitem> + <listitem> + <para> + ... + </para> + </listitem> + </itemizedlist> + </para> + </section> + <section id="ChIntroMailingLists"><title>Mailing Lists</title> <para> There are several mailing lists of specific Wireshark topics available: @@ -415,9 +543,9 @@ </para> </section> - <section id="ChIntroBugDatabase"><title>Bug database</title> + <section id="ChIntroBugDatabase"><title>Bug database (Bugzilla)</title> <para> - The Wireshark community started collecting bug reports in a Bugzilla database at + The Wireshark community collects bug reports in a Bugzilla database at <ulink url="&WiresharkBugsSite;">&WiresharkBugsSite;</ulink>. This database is filled with manually filed bug reports, usually after some discussion on wireshark-dev, and bug reports from the QA build tooling. @@ -547,43 +675,5 @@ $ </section> </section> - <section id="ChIntroOtherSources"><title>Other sources of developer information - </title> - <para> - If you don't find the information you need inside this book, there are - various other sources of information: - <itemizedlist> - <listitem> - <para> - see the file <filename>doc/README.developer</filename> and - all the other README.xxx files in the source code - these are various - documentation files on different topics - </para> - </listitem> - <listitem> - <para> - have a look at the Wireshark source code - </para> - </listitem> - <listitem> - <para> - tool documentation of the various tools used - (e.g. manpages of sed, gcc, ...) - </para> - </listitem> - <listitem> - <para> - the different mailing lists <xref linkend="ChIntroMailingLists"/> - </para> - </listitem> - <listitem> - <para> - ... - </para> - </listitem> - </itemizedlist> - </para> - </section> - </chapter> <!-- End of WSDG Chapter Introduction --> |