MarcusCom Tinderbox

What is Tinderbox

Tinderbox is a package building system for FreeBSD ports, based on official Portbuild scripts used on pointyhat building cluster. Tinderbox was written by Joe Marcus Clarke.

You can define multiple jails (base system versions) and multiple portstrees. The combination of jail and portstree is called a build. A Tinderbox jail is not what is understood as a jail in FreeBSD, it is in fact a given world in a chroot. Tinderbox supports automatic tracking of dependencies and only rebuilds packages that changed since last run. Tinderbox has support for email notification of failed builds. Tinderbox also integrates well with ccache.

Tinderbox is designed to easily provide package sets of ports you need, for platforms and architectures you need. Tinderbox is also excellent tool for testing new ports and port upgrades, especially for testing dependencies and packing lists. It's also useful for testing ports on various releases of FreeBSD, since you can run FreeBSD 7.X, 8.X, and 9.X world as a jail on a FreeBSD 9.X (and 10.X) host.

Tinderbox is written in Perl, uses MySQL or PostgreSQL as data storage and PHP for optional web front-end. You need the DBD::Mysql (or DBD::Pg for Postgres) perl module, MySQL 4.1 or newer or PostgreSQL 7.4 or newer, PHP with php4-mysql (php4-pgsql for Postgres) extension and PEAR::DB classes installed.

Mailing list about Tinderbox (archives). Feel free to subscribe.

See the Tinderbox README (en español) for detailed instructions on setting up and using Tinderbox.

Download

tinderbox-4.2.0.tar.gz (2014-04-05) Bugfix and feature release:

The Tinderbox team is pleased to announce the release of Tinderbox 4.2.0. This release is a bug fix and feature release. It includes a SCHEMA UPDATE, so be sure to run tc Upgrade to get the latest changes. This release includes the following changes.

The following people contributed to this release: Anes Mukhametov, Matthew Pounsett, danfe, az, ak, Shane Ambler, mat, decke, bapt, Tomoyuki Sakurai, ohauer, kaltheat, crees.

tinderbox-4.1.0.tar.gz (2013-11-25) Bugfix and minor feature release:

This main point of this release is to add support for the latest versions of FreeBSD as well as correcting some long-standing bugs in dependency tracking.

Changes in this release include:

Thanks to the contributors to this release, crees, decke, Dave Hayes, David Nelson, ohauer, oliver, Jashank Jeremy and Marco Broeder.

tinderbox-4.0.1.tar.gz (2013-06-19) Bugfix release:

This is a micro release aimed at fixing a few bugs that were reported with 4.0.0.

Changes in this release include:

A big thanks to crees for his work on the fixes in this release.

tinderbox-4.0.0.tar.gz (2013-03-03) Major new release:

Yeah, okay, it's been a WHILE. But I'm happy to announce that the next release of Tinderbox is finally here. This release comes jam packed with goodness brought to you by a number of amazing developers, testers and users.

Some of the big changes in 4.0 are:

  1. SQLite support
  2. Use of jail(8) for tinderbuild
  3. Webui now uses PDO (needed for [1])
  4. Addition of "tc configMd" to allow TB to build on a variety of md(4)-based filesystems
  5. Upgrade support for TB 3.3
  6. A completely re-written documentation system

There are a slew of people to thank for this release. I tried to get them all. But, if I did manage to forget someone, I apologize. Enjoy, and keep the feedback and patches coming!

Brought to you by:

Ade Lovett
Alberto Villa
Alex Bakhtin
Alex Kozlov
Baptiste Daroussin
Beat Gaetzi
Bernhard Froehlich
Chris Petrik
Chris Rees
Dennis Herrmann
Dmitry Morozovsky
Ed Maste
Glen Barber
Guido Falsi
Hanne Moa
Ion-Mihai Tetcu
Jason Helfman
Joe Marcus Clarke
Jun Kuriyama
Koop Mast
Marco Broeder
Mark Johnston
Mark Linimon
Martin Wilke
Michael Johnson
Olli Hauer
Philip M. Gollucci
Renato Botelho
Steve Wills
Wesley Shields

tinderbox-3.4.1.tar.gz (2011-11-20) Bug fix release:

Hot on the heels of Tinderbox 3.4 comes Tinderbox 3.4.1. This is a bugfix release to address some of the problems reported since 3.4 left the station. This release includes the following changes.

The contributors to this release were Beat Gätzi, Alain Petignat, John Marino, Chris Rees, and Mykola Dzham.

tinderbox-3.4.tar.gz (2011-10-29) Bug fix and feature release:

It's here at last! Tinderbox 3.4 has been released. This release includes the following changes.

This release includes contributions by Beat Gätzi, John Marino, Sevan, Chris Rees, Ion-Mihai Tetcu, Bernhard Froehlich, Ade Lovett, Jason Helfman, Alberto Villa, Gabor Pali, Olli Hauer, Wesley Shields, Joe Horn, Dmitriy Kirhlarov, b.f., Steve Wills, Martin Wilke, Joseph S. Atkinson, Alexey V. Degtyarev, Mark Johnston, Christopher Key, Gerald Pfeifer, Philip M. Gollucci, Koop Mast, and Alex Dupre.

tinderbox-3.3.tar.gz (2009-11-27) Bug fix and feature release:

Tinderbox 3.3 is now available. This release is a bug fix and new featuer release. The changes include the following.

This contributors to this release were Martin Wilke, Ion-Mihai Tetcu, Ade Lovett, Oliver Lehmann, Beat Gaetzi, Koop Mast, Dmitry Morozovsky, Alexander Loginov, Tom Judge, Philip M. Gollucci, Tom McLaughlin, Alexey V. Degtyarev, xorquewasp at googlemail.com, and Wesley Shields.

tinderbox-3.2.tar.gz (2009-02-24) Bug fix and feature release:

Tinderbox 3.2 is now available. This release is a new feature and bug fix release primarily focused on enhancing the web interface. The changes include the following.

The contributors to Tinderbox 3.2's development and testing are Beat Gätzi, Martin Wilke, Matt, Ion-Mihai Tetcu, Frank Wall, Boris Samorodov, Cory R. King, and Aron Schlesinger.

!!!NOTE!!!This release includes a schema change, so be sure to run the following before using 3.2:

./tc Upgrade

tinderbox-3.1.2.tar.gz (2008-11-16) Bug fix and minor feature release:

After a rough start to 3.1, things should be getting under control. Tinderbox 3.1.2 is now available with the following fixes and minor changes.

The main contributor and tester of this release was Ion-Mihai Tetcu.

tinderbox-3.1.1.tar.gz (2008-11-10) Bug fix release:

This is a brown paper bag release that fixes a problem loading the upgrade schema. Users that have already managed to upgrade to 3.1 do not need to upgrade to 3.1.1.

tinderbox-3.1.tar.gz (2008-11-10) Bug fix and feature release:

The Tinderbox team is pleased to announce the availability of Tinderbox 3.1. This release brings many bug fixes and some new features, particularly with the webui frontend.

!!!NOTE!!!This release includes a schema change, so be sure to run the following before using 3.1:

./tc Upgrade

The contributors to this release are Beat Gätzi, Ion-Mihai Tetcu, Aron Schlesinger, Alexander Logvinov, Wesley Shields, Martin Wilke, and Boris Samorodov.

tinderbox-3.0.1.tar.gz (2008-09-07) Bug fix release:

The first Tinderbox 3.0 bug fix release is now available. Since I knew we didn't get much Postgres testing done during beta, this release aims to address some Postgres problems as well as some other general bug fixes. Changes include:

The contributors to this release are Beat Gätzi, Max Brazhnikov, and Frank Wall.

tinderbox-3.0.0.tar.gz (2008-08-27) Major new release:

It's here! Finally! The Tinderbox team is ecstatic about the release of 3.0. This release represents a massive amount of work that started two years, ten months ago when Ade Lovett made the first commit after the TINDERBOX_2_X branch. While a lot of the work on the 3.0 branch was committed back to 2.x, this release offers quite a few exciting new features as well as massive code cleanups and internal improvements. Changes in 3.0 include:

To setup a new Tinderbox 3.0 installation, extract the .tar.gz file into your port build root, then run tc Setup. If you are upgrading from Tinderbox 2.x, you can extract the .tar.gz to your port build root, then run tc Upgrade. Everything except port_fail_reasons and port_fail_patterns should be migrated.

!!!BE SURE TO READ THE README BEFORE UPGRADING!!!

Tinderbox 3.0 would not have been possible without the hard work of Ade Lovett. Other contributors include Aron Schlesinger (paefchen web frontend), Martin Wilke (testing, bug fixes, feature requests), Ion-Mihai Tetcu (feature requests), and Beat Gätzi (new webui maintainer).

We would also like to thank our testers and those who submitted bug reports and various other patches during the 3.0 beta: Frank Wall, Rink Springer, and Martin Tournoij.

tinderbox-2.4.3.tar.gz (2008-06-02) Bug fix and minor release:

This release would not have been possible without the contributions of Alexander Loginov, miwi, Chess Griffin, itetcu, Dmitriy Kirhlarov, Robert Gogolok, and ade.

tinderbox-2.4.2.tar.gz (2007-12-18) Bug fix release:

This release comes with a rawenv change, so make sure you copy rawenv.dist to rawenv to get the latest variables.

This release would not have been possible without the patches and testing from Ade Lovett, Wesley Shields, Boris Samorodov, and Alexander Logvinov.

tinderbox-2.4.1.tar.gz (2007-09-03) Bug fix release:

This release would not have been possible without the contributions by Dmitriy Kirhlarov and Alexander Logvinov (and, of course, pointyhat and Kris).

tinderbox-2.4.0.tar.gz (2007-07-18) New feature release:

Note: This release comes with a pretty hefty schema change, so one must run upgrade.sh to add the new schema elements.

This release would not be possible without the contributions and feedback from Edwin Groothius, Tom Mclaughlin, Diane Bruce, Pav Lucistnik, Florent Thoumie, Martin Wilke and Alexander Logvinov.

tinderbox-2.3.6.tar.gz (2007-05-19) Bug fix release:

This release address the change of X11BASE from /usr/X11R6 to /usr/local. A few other bugfixes are also included. All users are encouraged to upgrade. When you do, you will have to manually copy rawenv.dist to rawenv to get the X11BASE change to take effect.

tinderbox-2.3.5.tar.gz (2007-02-26) Bug fix and new feature release:

Note: this release includes a micro dsversion bump, so you must run the upgrade.sh to ensure your database static data is up-to-date.

The Tinderbox team would like to thank Diane Bruce, Tim Bishop, Maxime Henrion (mux), Alexander Logvinov, and Florent Thoumie (flz) for their contributions to this release.

tinderbox-2.3.4.tar.gz (2006-11-28) Bug fix and new feature release:

Note: this release includes a micro dsversion bump, so you must run the upgrade.sh to ensure your database static data is up-to-date.

The Tinderbox team would like to thank Marcus Alves Grando (mnag), Alexander Nedotsukov (bland), Erwin Lancing (erwin), and Pav Lucistnik (pav) for their input on this release.

tinderbox-2.3.3.tar.gz (2006-10-28) Bug fix release:

Contributors to this release were Tom McLaughlin (tmclaugh), Oliver Lehmann (oliver), Boris Samorodov <bsam at ipt.ru>, and Erwin Lansing (erwin).

tinderbox-2.3.2.tar.gz (2006-07-04) Bug fix an minor feature release:

Contributors to this release are Aaron Dalton (aaron), Shaun Amott (shaun), Oliver Lehmann (oliver), Ade Lovett (ade), and Pav Lucistnik (pav).

tinderbox-2.3.1.tar.gz (2006-04-22) Bug fix and minor feature release:

Besides the great effort by Tinderbox committers, the Tinderbox team would like to start thanking contributors to the various releases. First, we would like to acknowledge Edwin Groothuis who contributed a great deal to previous releases, especially to the www-exp frontend.

Contributors to this release were Andreas Kohn <andreas at syndrom23.de> and Ion-Mihai Tetcu <itetcu at people.tecnik93.com>.

tinderbox-2.3.0.tar.gz (2006-02-04) Bug fix and new feature release:

tinderbox-2.2.1.tar.gz (2005-12-24) Bug fix release:

tinderbox-2.2.0.tar.gz (2005-12-09) Bug fix and feature release:

Latest Tinderbox sources can be checked out from anonymous CVS at marcuscom.com. Get instructions for anonymous access or browse CVSweb. Tinderbox lives in portstools module.

Upgrade Instructions

Consult the README for instructions for upgrading to the latest version of Tinderbox.

NOTE FOR USERS UPGRADING FROM TINDERBOX 2.0: The user password encryption algorithm has changed. You must regenerate all user passwords after upgrading to 2.1.0 or later.

Tinderbox Users

Public installations

i386 GNOME 2 Packages

amd64 GNOME 2 Packages

Personal installations

Pav Lucistnik, Florent Thoumie, Tom McLaughlin, Jeremy Messenger, Mario Sergio Fujikawa Ferreira, Michael Johnson, Kirill Ponomarew, Michael L. Hostbaek, Oliver Lehmann, Erwin Lansing

Acknowledgments

Tinderbox would not be where it is today without the invaluable contributions of Michael L. Hostbaek, Oliver Lehmann, Ade Lovett, Pav Lucistnik, and Jeremy Messenger.

$MCom: tinderweb/index.html,v 1.70 2014/04/05 23:26:12 marcus Exp $