New Tinderbox features
Joe Marcus Clarke
marcus at marcuscom.com
Sun Apr 22 17:04:45 EDT 2007
Think of this as kind of like a 2.4 pre-alpha for those that have been
really wanting some of these features. Below is a link to a sparse
tarball containing only changed files and a MySQL schema update that
adds the following features to TB 2.3.5:
* Hooks : A hook is a "callout" which gives Tinderbox the ability to run
custom code at pre-determined times. For example, you can establish a
Hook to run just before a Port is built, after a Build is extracted,
before a PortsTree is updated, etc. Pre-condition hooks can even cause
an operation to terminate if so desired. New commands:
tc listHooks
tc updateHookCmd
* OPTIONS processing : If you enable OPTIONS support in Tinderbox, you
can have tc addPort automatically prompt you to configure OPTIONS. Just
run tc addPort with the new -o argument, and you will be prompted with
the usual dialog(1) screen to configure OPTIONS. OPTIONS configuration
will happen recursively if the -r argument is specified, and
non-recursively otherwise.
* Failed dependents tracking : If a port fails to build, it will update
the datastore for all of its dependents so that they will be reported as
pseudo-failed. That is, they will have a unique appearance in the
www-exp frontend to indicate that they were not built because a
dependency failed. See
http://www.marcuscom.com/tinderbox/index.php?action=latest_buildports
for an example (while it lasts).
I would appreciate it if people could test these changes (if possible)
and provide feedback on ways to improve them. Be forewarned that future
changes may require more schema updates before 2.4 is released.
To install this update, simply extract the following tarball, and
replace all of the original TB files with their new versions. Then run
the new_schema.sql queries against your database. Note: Postgres users
will have to adapt the schema accordingly. An official Postgres update
will be part of the 2.4 release.
http://www.marcuscom.com/downloads/tb_new_features.tar.bz2
Joe
--
PGP Key : http://www.marcuscom.com/pgp.asc
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 187 bytes
Desc: This is a digitally signed message part
Url : http://marcuscom.com/pipermail/tinderbox-list/attachments/20070422/9a7622e5/attachment.bin
More information about the tinderbox-list
mailing list