buildfarm-client.git
4 months agomore notes on configuration master
Jeremy Harris [Fri, 8 Dec 2023 14:44:55 +0000 (14:44 +0000)]
more notes on configuration

6 months agoTurn off some more compier warnings, in default CFLAGS
Jeremy Harris [Sat, 14 Oct 2023 16:15:42 +0000 (17:15 +0100)]
Turn off some more compier warnings, in default CFLAGS

6 months agochg: pull --rebase the branches of interest, this should avoid issues with modified...
Heiko Schlittermann (HS12-RIPE) [Mon, 9 Oct 2023 16:40:44 +0000 (18:40 +0200)]
chg: pull --rebase the branches of interest, this should avoid issues with modified history

3 years agoUpdate suggested minimum config
Jeremy Harris [Sun, 25 Apr 2021 22:37:25 +0000 (23:37 +0100)]
Update suggested minimum config

4 years agoChanged build control
Jeremy Harris [Fri, 24 May 2019 18:09:44 +0000 (19:09 +0100)]
Changed build control

4 years agoNew build control
Jeremy Harris [Fri, 24 May 2019 16:19:29 +0000 (17:19 +0100)]
New build control

5 years agoEnable ipv6 in template config
Jeremy Harris [Thu, 25 Apr 2019 21:19:03 +0000 (22:19 +0100)]
Enable ipv6 in template config

5 years agoRevert "Move -stc=c99 to CFLAGS restricted to only 4.next"
Jeremy Harris [Tue, 12 Feb 2019 11:38:44 +0000 (11:38 +0000)]
Revert "Move -stc=c99 to CFLAGS restricted to only 4.next"

This reverts commit f7ec5ba1bbea7563ea9084bb2f67a260f0041d65.
For 4.93 onwards, c99 is required for all active branches

5 years agoMove -stc=c99 to CFLAGS restricted to only 4.next
Jeremy Harris [Mon, 24 Dec 2018 14:47:32 +0000 (14:47 +0000)]
Move -stc=c99 to CFLAGS restricted to only 4.next

5 years agoAdd -std=c99 to example CFLAGS
Jeremy Harris [Mon, 24 Dec 2018 00:35:24 +0000 (00:35 +0000)]
Add -std=c99 to example CFLAGS

5 years agoSupport tuning the test "runtest" commandline
Jeremy Harris [Sat, 27 Oct 2018 16:11:56 +0000 (17:11 +0100)]
Support tuning the test "runtest" commandline

5 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.

5 years agoUpdate submodule wiki
Heiko Schlittermann (HS12-RIPE) [Wed, 19 Sep 2018 22:09:47 +0000 (00:09 +0200)]
Update submodule wiki
Submodule wiki 93e6f10..154ed07:
  > Convert links from http -> https
  > Use https in links to exim.org

5 years agoUpdate submodule wiki
Heiko Schlittermann (HS12-RIPE) [Wed, 19 Sep 2018 22:01:38 +0000 (00:01 +0200)]
Update submodule wiki
Submodule wiki 12443b2..93e6f10:
  > Update Doc for recent linux distros
  > Fix example test range

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

6 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

6 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.

6 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

6 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)

6 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

6 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)

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

6 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.

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

6 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

7 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

7 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

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

7 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

7 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.

9 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

9 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.

9 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

9 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

9 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.

9 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.

9 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

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

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

10 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

10 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

10 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

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

10 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

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

10 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

10 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

10 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

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

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

10 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

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

10 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

10 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.

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

Converted from PostgreSQL BuildFarm package