buildfarm-client.git
6 years agoAdd examples to the new test_configure_{env,args} options
Heiko Schlittermann (HS12-RIPE) [Thu, 20 Sep 2018 22:04:27 +0000 (00:04 +0200)]
Add examples to the new test_configure_{env,args} options

6 years agoMake run_build more perlish
Heiko Schlittermann (HS12-RIPE) [Thu, 20 Sep 2018 22:04:01 +0000 (00:04 +0200)]
Make run_build more perlish

6 years agoSupport tuning the tests ./configure
Phil Pennock [Sat, 15 Sep 2018 01:15:37 +0000 (18:15 -0700)]
Support tuning the tests ./configure

When OpenSSL headers are not in standard search paths, we can need to
adjust the configure for the tests.  We can adjust just `$ENV` but that
risks interactions with the Exim build itself.  Provide new tunables
to handle it instead.

6 years agoTurn off parentheses warning, by default
Jeremy Harris [Mon, 16 Apr 2018 17:55:36 +0000 (18:55 +0100)]
Turn off parentheses warning, by default

6 years agoAdd SUPPORT_ to the list of prefixes for config_opts
Jeremy Harris [Thu, 8 Mar 2018 12:21:15 +0000 (12:21 +0000)]
Add SUPPORT_ to the list of prefixes for config_opts

6 years agoAdd example branch-specific config code
Jeremy Harris [Tue, 6 Mar 2018 19:29:49 +0000 (19:29 +0000)]
Add example branch-specific config code

6 years agoSPF and DANE went mainline
Jeremy Harris [Sun, 4 Mar 2018 10:34:46 +0000 (10:34 +0000)]
SPF and DANE went mainline

6 years agoEnable Content-scan in template client config
Jeremy Harris [Sat, 30 Dec 2017 15:49:30 +0000 (15:49 +0000)]
Enable Content-scan in template client config

7 years agoAdd helpful comments. Disable ccache as default
Jeremy Harris [Wed, 16 Aug 2017 14:08:43 +0000 (15:08 +0100)]
Add helpful comments.  Disable ccache as default

7 years agoCopy the proxy scheme from the target scheme.
Heiko Schlittermann (HS12-RIPE) [Tue, 4 Jul 2017 10:52:28 +0000 (12:52 +0200)]
Copy the proxy scheme from the target scheme.

7 years agoUpdate the 'talk back' links to https
Heiko Schlittermann (HS12-RIPE) [Tue, 4 Jul 2017 10:46:37 +0000 (12:46 +0200)]
Update the 'talk back' links to https

7 years agoPrint the full target directory (debugging aid)
Heiko Schlittermann (HS12-RIPE) [Thu, 29 Jun 2017 17:42:11 +0000 (19:42 +0200)]
Print the full target directory (debugging aid)

7 years agoAdd debugging aid for failed git checkout
Heiko Schlittermann (HS12-RIPE) [Thu, 29 Jun 2017 17:37:51 +0000 (19:37 +0200)]
Add debugging aid for failed git checkout

7 years agoFix auto_update. (disabled auto_update was ignored)
Heiko Schlittermann (HS12-RIPE) [Thu, 29 Jun 2017 11:53:32 +0000 (13:53 +0200)]
Fix auto_update. (disabled auto_update was ignored)

7 years agoCleanup
Heiko Schlittermann (HS12-RIPE) [Wed, 28 Jun 2017 21:59:30 +0000 (23:59 +0200)]
Cleanup

7 years agoAllow '+' in branch names
Heiko Schlittermann (HS12-RIPE) [Wed, 28 Jun 2017 21:58:16 +0000 (23:58 +0200)]
Allow '+' in branch names

We now uri_escape the branch name for transmmission. The server
needs to do the same, otherwise the signature breaks.

7 years agoRemove obsolete EXPERIMENTAL_
Jeremy Harris [Sun, 14 May 2017 13:08:51 +0000 (14:08 +0100)]
Remove obsolete EXPERIMENTAL_

7 years agoQuotes needed for later customisation as a path
Jeremy Harris [Sun, 14 May 2017 13:07:45 +0000 (14:07 +0100)]
Quotes needed for later customisation as a path

7 years agoMake alternate placement of standard directory layout simpler
Jeremy Harris [Sat, 4 Mar 2017 16:21:36 +0000 (16:21 +0000)]
Make alternate placement of standard directory layout simpler

7 years agoQuieten normal-run output to cut down on mail from cron
Jeremy Harris [Sun, 26 Feb 2017 19:43:35 +0000 (19:43 +0000)]
Quieten normal-run output to cut down on mail from cron

7 years agoTidy
Heiko Schlittermann (HS12-RIPE) [Mon, 6 Feb 2017 21:30:55 +0000 (22:30 +0100)]
Tidy

7 years agoChange the config template to use https
Heiko Schlittermann (HS12-RIPE) [Mon, 2 Jan 2017 16:18:48 +0000 (17:18 +0100)]
Change the config template to use https

7 years agoautoconf no longer needed for the build-test stage
Jeremy Harris [Sun, 8 Jan 2017 17:25:44 +0000 (17:25 +0000)]
autoconf no longer needed for the build-test stage
now we ship the "configure" script

7 years agoPortability: replace `whoami`
Heiko Schlittermann (HS12-RIPE) [Tue, 6 Dec 2016 22:16:15 +0000 (23:16 +0100)]
Portability: replace `whoami`

7 years agoRely on binary-autodetection of runtest
Heiko Schlittermann (HS12-RIPE) [Tue, 6 Dec 2016 22:15:38 +0000 (23:15 +0100)]
Rely on binary-autodetection of runtest

7 years agoReturn additional detailed results file (another try)
Jeremy Harris [Sun, 27 Nov 2016 16:14:40 +0000 (16:14 +0000)]
Return additional detailed results file (another try)

7 years agoUpdate template about possible build features
Heiko Schlittermann (HS12-RIPE) [Wed, 23 Nov 2016 12:22:35 +0000 (13:22 +0100)]
Update template about possible build features

7 years agoIgnore other buildfarm configurations
Heiko Schlittermann (HS12-RIPE) [Wed, 23 Nov 2016 12:17:29 +0000 (13:17 +0100)]
Ignore other buildfarm configurations

7 years agoPut the current perl version into the Script_Config hash
Heiko Schlittermann (HS12-RIPE) [Mon, 14 Nov 2016 22:43:46 +0000 (23:43 +0100)]
Put the current perl version into the Script_Config hash

7 years agotypo
Jeremy Harris [Sat, 19 Nov 2016 22:32:08 +0000 (22:32 +0000)]
typo

7 years agoReturn additional detailed results file
Jeremy Harris [Sat, 19 Nov 2016 22:21:54 +0000 (22:21 +0000)]
Return additional detailed results file

7 years agoShuffle examples in config template
Jeremy Harris [Sun, 13 Nov 2016 21:25:57 +0000 (21:25 +0000)]
Shuffle examples in config template

7 years agoSet up path for local modules
Jeremy Harris [Sun, 13 Nov 2016 14:07:03 +0000 (14:07 +0000)]
Set up path for local modules

7 years agoTidy the config template
Heiko Schlittermann (HS12-RIPE) [Mon, 7 Nov 2016 20:02:05 +0000 (21:02 +0100)]
Tidy the config template

7 years agoSet umask only if not 022 already, print a notice about doing thata
Heiko Schlittermann (HS12-RIPE) [Sun, 6 Nov 2016 23:04:32 +0000 (00:04 +0100)]
Set umask only if not 022 already, print a notice about doing thata

7 years agocd to $RealBin instead of git -C
Heiko Schlittermann (HS12-RIPE) [Sun, 6 Nov 2016 22:33:24 +0000 (23:33 +0100)]
cd to $RealBin instead of git -C

Older gits don't support -C

7 years agoFix check for global_lock_dir
Heiko Schlittermann (HS12-RIPE) [Sun, 6 Nov 2016 22:32:32 +0000 (23:32 +0100)]
Fix check for global_lock_dir

7 years agoFailing Autoupdate doesn't kill the job anymor, just issues a warning.
Heiko Schlittermann (HS12-RIPE) [Sun, 6 Nov 2016 22:31:28 +0000 (23:31 +0100)]
Failing Autoupdate doesn't kill the job anymor, just issues a warning.

7 years agoSet umask; important for initial testsuite tree create
Jeremy Harris [Sun, 6 Nov 2016 18:03:18 +0000 (18:03 +0000)]
Set umask; important for initial testsuite tree create

7 years agoUse /usr/bin/env perl instead of /usr/bin/perl
Heiko Schlittermann (HS12-RIPE) [Sat, 5 Nov 2016 23:19:41 +0000 (00:19 +0100)]
Use /usr/bin/env perl instead of /usr/bin/perl

At least one of the animals uses a locally installed Perl
version, that is reachable via $PATH

7 years agoOhoh, fix loop in re-exec
Heiko Schlittermann (HS12-RIPE) [Sat, 5 Nov 2016 23:15:34 +0000 (00:15 +0100)]
Ohoh, fix loop in re-exec

7 years agoDo not die if the auto-update does not work
Heiko Schlittermann (HS12-RIPE) [Sat, 5 Nov 2016 23:13:55 +0000 (00:13 +0100)]
Do not die if the auto-update does not work

7 years agoRe-exec after auto update
Heiko Schlittermann (HS12-RIPE) [Sat, 5 Nov 2016 23:09:37 +0000 (00:09 +0100)]
Re-exec after auto update

7 years agoFixup of last commit message: Add autoupdate of buildfarm client
Heiko Schlittermann (HS12-RIPE) [Sat, 5 Nov 2016 22:45:00 +0000 (23:45 +0100)]
Fixup of last commit message: Add autoupdate of buildfarm client

7 years agoRemove the debug die at startup. :(
Heiko Schlittermann (HS12-RIPE) [Sat, 5 Nov 2016 22:37:33 +0000 (23:37 +0100)]
Remove the debug die at startup. :(

7 years agoTidying
Heiko Schlittermann (HS12-RIPE) [Sat, 5 Nov 2016 22:34:21 +0000 (23:34 +0100)]
Tidying

* run_cron is a symlink to run_branches now
* some more tests at startup time

7 years agoRun git describe in the farm client directory, not in the cwd
Heiko Schlittermann (HS12-RIPE) [Fri, 4 Nov 2016 07:08:36 +0000 (08:08 +0100)]
Run git describe in the farm client directory, not in the cwd

7 years agoAdd more information (cwd, $Bin) to the {farm} key
Heiko Schlittermann (HS12-RIPE) [Thu, 3 Nov 2016 09:36:36 +0000 (10:36 +0100)]
Add more information (cwd, $Bin) to the {farm} key

7 years agoAdd send information about the farm client revision back to the server
Heiko Schlittermann (HS12-RIPE) [Thu, 3 Nov 2016 08:18:30 +0000 (09:18 +0100)]
Add send information about the farm client revision back to the server

7 years agoFix buildfarm site URLs in config template
Jeremy Harris [Thu, 3 Nov 2016 20:39:26 +0000 (20:39 +0000)]
Fix buildfarm site URLs in config template

8 years agoCheck, if git is available, before trying to update the client
Heiko Schlittermann (HS12-RIPE) [Wed, 2 Nov 2016 22:43:28 +0000 (23:43 +0100)]
Check, if git is available, before trying to update the client

8 years agoRename the *.pl to * and insert a hint to the caller
Heiko Schlittermann (HS12-RIPE) [Wed, 2 Nov 2016 13:47:05 +0000 (14:47 +0100)]
Rename the *.pl to * and insert a hint to the caller

8 years agoFix reference to mrball
Heiko Schlittermann (HS12-RIPE) [Wed, 2 Nov 2016 13:23:45 +0000 (14:23 +0100)]
Fix reference to mrball

8 years agoAdd wiki as a submodule
Heiko Schlittermann (HS12-RIPE) [Wed, 2 Nov 2016 13:15:31 +0000 (14:15 +0100)]
Add wiki as a submodule

8 years agoSupply a 'modern' run_cron (written in perl)
Heiko Schlittermann [Tue, 1 Nov 2016 14:54:48 +0000 (15:54 +0100)]
Supply a 'modern' run_cron (written in perl)

This should avoid problems that arise from different shells.
Additionally start using comand names w/o script specfing extensions.

9 years agoCreate a trusted-config file for use in test
Jeremy Harris [Mon, 6 Apr 2015 17:31:05 +0000 (10:31 -0700)]
Create a trusted-config file for use in test

9 years agoUse a variable for username to build paths
Jeremy Harris [Wed, 25 Mar 2015 18:59:54 +0000 (11:59 -0700)]
Use a variable for username to build paths

9 years agoCheck perms on home directory when running.
Todd Lyons [Sun, 30 Nov 2014 21:14:26 +0000 (13:14 -0800)]
Check perms on home directory when running.

10 years agoFix uninitialized perl variable error output
Todd Lyons [Mon, 3 Nov 2014 21:20:47 +0000 (13:20 -0800)]
Fix uninitialized perl variable error output

10 years agoRevert "Fix uninitialized perl variable error output"
Todd Lyons [Mon, 3 Nov 2014 21:19:34 +0000 (13:19 -0800)]
Revert "Fix uninitialized perl variable error output"

Wrong logic, forces client to ALWAYS rebuild if buildconfig is
  not in the CWD.
This reverts commit c50367daa2f672ea696e6b68606cf39cf2e38d5f.

10 years agoFix uninitialized perl variable error output
Todd Lyons [Mon, 3 Nov 2014 21:18:58 +0000 (13:18 -0800)]
Fix uninitialized perl variable error output

10 years agoAdjust how to clear a shell script env variable
Todd Lyons [Wed, 22 Oct 2014 18:34:07 +0000 (11:34 -0700)]
Adjust how to clear a shell script env variable

10 years agoUpdate version, test range.
Todd Lyons [Wed, 13 Aug 2014 14:01:37 +0000 (07:01 -0700)]
Update version, test range.

Remove settings which are not being used.

10 years agoAdd required options to template (for tests).
Todd Lyons [Wed, 13 Aug 2014 13:49:23 +0000 (06:49 -0700)]
Add required options to template (for tests).

Also add more examples to the makefile_set and makefile_add params.

10 years agoAlways run optional steps if configured to run.
Todd Lyons [Fri, 9 May 2014 23:23:02 +0000 (16:23 -0700)]
Always run optional steps if configured to run.

10 years agoRemove a perl unicode env var.
Todd Lyons [Tue, 14 Jan 2014 13:37:24 +0000 (13:37 +0000)]
Remove a perl unicode env var.

Interfered with spec.txt documentation generation.

10 years agoDetect when git is not in the path
Todd Lyons [Wed, 27 Nov 2013 17:37:32 +0000 (09:37 -0800)]
Detect when git is not in the path

10 years agoAllow farm member to specify non-GNU make
Todd Lyons [Sun, 24 Nov 2013 17:21:10 +0000 (09:21 -0800)]
Allow farm member to specify non-GNU make

11 years agoQuote parameter in template
Todd Lyons [Tue, 29 Oct 2013 16:51:56 +0000 (09:51 -0700)]
Quote parameter in template

11 years agoRevert names back
Todd Lyons [Tue, 29 Oct 2013 16:32:02 +0000 (09:32 -0700)]
Revert names back

11 years agoFix test and doc internal names
Todd Lyons [Tue, 29 Oct 2013 16:16:11 +0000 (09:16 -0700)]
Fix test and doc internal names

11 years agoPrepend contents of failure log file in test suite output
Todd Lyons [Thu, 24 Oct 2013 17:52:32 +0000 (10:52 -0700)]
Prepend contents of failure log file in test suite output

11 years agoManually detect OpenSSL as submit config
Todd Lyons [Wed, 23 Oct 2013 12:21:30 +0000 (05:21 -0700)]
Manually detect OpenSSL as submit config

11 years agoLink to build farm site
Todd Lyons [Tue, 22 Oct 2013 20:50:31 +0000 (13:50 -0700)]
Link to build farm site

11 years agoSet config_opts to array instead of scalar
Todd Lyons [Tue, 22 Oct 2013 02:54:51 +0000 (19:54 -0700)]
Set config_opts to array instead of scalar

11 years agoExtract build features from Makefile
Todd Lyons [Tue, 22 Oct 2013 02:50:23 +0000 (19:50 -0700)]
Extract build features from Makefile

11 years agoAllow comma separated lists for steps
Todd Lyons [Mon, 21 Oct 2013 20:36:57 +0000 (13:36 -0700)]
Allow comma separated lists for steps

11 years agoUpdate README with URL to installation instructions
Todd Lyons [Mon, 21 Oct 2013 16:52:46 +0000 (09:52 -0700)]
Update README with URL to installation instructions

11 years agoHide output of git to prevent spurious cronjob messages
Todd Lyons [Mon, 21 Oct 2013 16:07:35 +0000 (09:07 -0700)]
Hide output of git to prevent spurious cronjob messages

11 years agoFix offical repo mirror path
Todd Lyons [Mon, 21 Oct 2013 15:38:10 +0000 (08:38 -0700)]
Fix offical repo mirror path

11 years agoChanged conf option name
Todd Lyons [Mon, 21 Oct 2013 14:39:49 +0000 (07:39 -0700)]
Changed conf option name

11 years agoMerge branch 'master' of github.com:mrballcb/exim-build-farm-client
Todd Lyons [Mon, 21 Oct 2013 13:49:58 +0000 (06:49 -0700)]
Merge branch 'master' of github.com:mrballcb/exim-build-farm-client

11 years agoInitial commit
Todd Lyons [Mon, 21 Oct 2013 13:43:31 +0000 (06:43 -0700)]
Initial commit

11 years agoScript to run cron and auto update client
Todd Lyons [Mon, 21 Oct 2013 13:33:53 +0000 (06:33 -0700)]
Script to run cron and auto update client

11 years agoAdd --override option
Todd Lyons [Sat, 19 Oct 2013 14:46:43 +0000 (07:46 -0700)]
Add --override option

Allows overriding conf options when testing.
Bugfix: features displayed always, only show when step requested.

11 years agoInitial commit
Todd Lyons [Fri, 18 Oct 2013 23:07:41 +0000 (16:07 -0700)]
Initial commit

Converted from PostgreSQL BuildFarm package