So, I've been tinkering with tinderbuild2 for a while, I feel it in a
reasonable shape and is ready to get more exposure....
I've been running my box with it for a while with good success.
tinbuild2 is available in contrib/buildbot
there is a README.tinbuild2, which I hope is usable enough
there is also some overlapping information in the begenning of the
tinderbuild2 script itself.
Features:
+ The list of commiter is based on the actual HEADs of the trees and
not time-based, which is more accurate.
+ tinbuild2 can be interrupted and restarted at a later point. it will
not redo a build at start if it is not necessary
that make it very convenient to Ctrl-C the tinderbuild2, apply a
patch/build-it/test-it/push-it and then just restart the tinderbuild.
(which make it easy to use tinderbuild on a machine that you actually
use... you can use it like a 'screen-saver' :-)
+ the implementation allow for easy os-dependant override and
user-customized steps (new ones and override of existing one).
This was the initial motivation for this script. to be able to add
user/machine specific step, like managing ramdisk into the tinderbox
build cylcle.
+ asynchronous upload of dailes (although that feature as been pushed
down to the push_nightlies.sh script so can be re-use by the current
tinderbuild script)
+ ability to manage more than one build profile. for example you can
stop tinderbuild2, switch branch and restart it with a different
profile.
you can also use different profiles just to have different autogen
parameters on the same branch.
When you switch back to the original profile, tinderbuild2 will resume
working as needed (that is it remember where it was for that profile
and will rebuild
at that point, only if needed).
+ for debugging or private use one can choose which emails get send to
whom (you can run a tindeerbuil2 where all the email get sent to you,
which is convenient during
debug on a new platform or just to test your setup)
Note: I have it running on Linux and Mac. window/other platform build
may require the creation of a
tinderbuild_internal_<what-ever-uname-return-on-windows>.sh
Of course feedback, bug-report and even better patches are all welcome :-)
Norbert
Context
- [Libreoffice] Announcing tinderbuild2 · Norbert Thiebaud
Privacy Policy |
Impressum (Legal Info) |
Copyright information: Unless otherwise specified, all text and images
on this website are licensed under the
Creative Commons Attribution-Share Alike 3.0 License.
This does not include the source code of LibreOffice, which is
licensed under the Mozilla Public License (
MPLv2).
"LibreOffice" and "The Document Foundation" are
registered trademarks of their corresponding registered owners or are
in actual use as trademarks in one or more countries. Their respective
logos and icons are also subject to international copyright laws. Use
thereof is explained in our
trademark policy.