gecko-dev/tools/tinderbox
dbaron%dbaron.org c0d058d767 Fix some strange behavior resulting from using arrays of arrays instead of just arrays. (These have been on gruff for ages.) 2004-11-24 21:13:51 +00:00
..
examples Add common dotfiles. 2004-02-10 00:19:09 +00:00
INSTALL Add INSTALL file which outlines the basic steps to setting up a tinderbox 2002-02-03 06:31:44 +00:00
README tinderbox example 2002-02-16 06:21:52 +00:00
bloatdiff.pl Removing dead comments 2002-12-27 09:39:42 +00:00
build-camino.pl off the branch, need to check checkout status. -mcafee 2003-06-26 01:05:15 +00:00
build-firefox.pl Various changes to improve release build automation for firefox. In particular, add ExtraFiles which allows firefox to pull browser/config/mozconfig, change the clobber target to distclean, and make the clobber and build targets be run separately. Bug 238698, r=leaf 2004-03-25 22:22:00 +00:00
build-galeon.pl This patch does the following: 2002-10-20 07:28:24 +00:00
build-seamonkey-util.pl Fix some strange behavior resulting from using arrays of arrays instead of just arrays. (These have been on gruff for ages.) 2004-11-24 21:13:51 +00:00
build-seamonkey-win32.pl
build-seamonkey.pl Various changes to improve release build automation for firefox. In particular, add ExtraFiles which allows firefox to pull browser/config/mozconfig, change the clobber target to distclean, and make the clobber and build targets be run separately. Bug 238698, r=leaf 2004-03-25 22:22:00 +00:00
build-thunderbird.pl thunderbird build file 2004-05-28 21:41:03 +00:00
gettime.pl This patch does the following: 2002-10-20 07:28:24 +00:00
install-links install-links doesn't need csh, /bin/sh suffices 2004-05-30 11:11:26 +00:00
multi-tinderbox.pl Sleep at the end of the cycle, not the beginning. 2004-03-24 01:53:10 +00:00
post-mozilla-l10n.pl Add post-mozilla script to build Firefox localizations. Needs more work to be configurable, but it works. 2004-09-06 00:14:20 +00:00
post-mozilla-rel.pl Fix copying Mac language pack XPIs into proper directory. Add comment to 2004-11-24 20:49:46 +00:00
post-mozilla-sample.pl bug 213925. let post-mozilla.pl pass back a binary url. r=granrose 2003-07-26 00:17:45 +00:00
post-mozilla-win32-rel.pl Bug 242037 mkdir in many perl scripts contains a decimal 775, not the correct octal specification of 0775 2004-04-30 04:23:06 +00:00
qatest.pl Fixing qatest a bit. -mcafee 2003-01-07 00:33:31 +00:00
report-http-status.pl shorten some display names to save horiz space 2003-06-20 03:29:50 +00:00
report-tree-status.pl Fix abs path for cronjob. -mcafee 2003-03-25 01:19:05 +00:00
reportdata.pl Adding tbox reporting. -mcafee 2003-03-28 08:32:37 +00:00
tinder-defaults.pl Add capability to selectively push release files to dated and latest 2004-11-05 23:00:07 +00:00
tinderbox Bug 236613: change to MPL/LGPL/GPL tri-license. 2004-04-25 21:07:34 +00:00

README

mozilla/tools/tinderbox
===================

This directory is for the scripts associated with the client-side of
tinderbox (scripts to checkout, build, and report the status of the tree
to a tinderbox server).


Table of Contents
=================

* README 
   This file.

* build-seamonkey.pl
   A perl script to drive the client side of tinderbox (unix variants).
   usage:
      build-seamonkey.pl [--clobber | --depend] [-t TreeName] [--testonly] [--once]

* bloatdiff.pl
    Script used to process leak data in the logs.

* build-seamonkey-util.pl
    Core unix tinderbox stuff.

* post-mozilla-sample.pl
    Example of post-build test script

* tinder-defaults.pl
    Default script variables.

* gettime.pl
    Wrapper to get hires time, if available.

* tinderbox
    Wrapper script to start unix builds.

* install-links
    Create links to a tinderbox install directory.


Tinderbox example for SeaMonkey build
=====================================

Here is an example of how to set up a "SeaMonkey" tinderbox
build of mozilla.

  # Create tinderbox source files in mozilla,
  # then SeaMonkey directory where mozilla tree will live.
  cvs co mozilla/tools/tinderbox
  mkdir SeaMonkey
  cd SeaMonkey; ../mozilla/tools/tinderbox/install-links

  #
  # Create tinder-config.pl file in SeaMonkey directory.  
  # Copy one from an existing build, or create a sample one and edit it:
  #
  ./build-seamonkey.pl --example-config > tinder-config.pl

  #
  # mozconfig.  If you have configure options, add them to a
  # file named "mozconfig" in the SeaMonkey directory.
  # Again, you can copy one from a build, or create one.
  # For a default stock build, this file is not needed or
  # can be blank.
  #

  # Start the tinderbox!  From the SeaMonkey directory:
  ./tinderbox depend start

  # You can watch the build run the first time with:
  tail -f <objdir>/<logname>