Buildfarm client version 4.15 released

Started by Andrew Dunstanover 10 years ago2 messages
#1Andrew Dunstan
andrew@dunslane.net

I have just released version 4.15 of the PostgreSQL Buildfarm Client
<http://www.pgbuildfarm.org/downloads/releases/build-farm-4_15.tgz&gt;. It
can be downloaded at
<http://www.pgbuildfarm.org/downloads/releases/build-farm-4_15.tgz&gt;

Here's what's changed:

* support the new location for pg_upgrade
* support running tests of client programs
* support building, installing and running testmodules
* use a default ccache directory
* improve logging when running pg_upgrade tests
* handle odd location of Python3 regression tests
* add timestamp to default log_line_prefix
* make qw() errors in the config file fatal (helps detect errors)
* minor bug fixes for web script settings.
* allow for using linked git directories in non-master branches

The last item might need a little explanation. Essentially this can
reduce quite dramatically the amount of space required if you are
building on more than one branch. Instead of keeping, say, 6 checked out
repos for the current six tested branches, we keep one and link all the
others to it. This works almost exactly the way git-new-workdir does (I
stole the logic from there). This doesn't work in a couple of
situations: if you are using Windows or if you are using git-reference.
In these cases the new setting is simply ignored.

To enable this new setting in an existing installation, do the following
after installing the new release:

* in your config file, add this setting:
git_use_workdirs => 1,
* remove the pgsql directory in each branch directory other than HEAD

Another good thing to do in existing installations would be to add "%m"
to the beginning of the log_line_prefix setting in extra_config stanza.

Enjoy!

cheers

andrew

--
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers

#2Andrew Dunstan
andrew@dunslane.net
In reply to: Andrew Dunstan (#1)
Re: Buildfarm client version 4.15 released

Unfortunately, this release contained a bug that only affects MSVC
builds, which would silently fail on HEAD.

There is a bug fix release available at
<http://www.pgbuildfarm.org/downloads/releases/build-farm-4_15_1.tgz&gt; or
you can just pick up the fixed version of run_build.pl (the only thing
changed) at
<https://raw.githubusercontent.com/PGBuildFarm/client-code/b80efc68c35ef8a1ced37b57b3d19a98b8ae5dd2/run_build.pl&gt;

Sorry for the inconvenience.

cheers

andrew

On 04/17/2015 10:33 AM, Andrew Dunstan wrote:

I have just released version 4.15 of the PostgreSQL Buildfarm Client
<http://www.pgbuildfarm.org/downloads/releases/build-farm-4_15.tgz&gt;.
It can be downloaded at
<http://www.pgbuildfarm.org/downloads/releases/build-farm-4_15.tgz&gt;

Here's what's changed:

* support the new location for pg_upgrade
* support running tests of client programs
* support building, installing and running testmodules
* use a default ccache directory
* improve logging when running pg_upgrade tests
* handle odd location of Python3 regression tests
* add timestamp to default log_line_prefix
* make qw() errors in the config file fatal (helps detect errors)
* minor bug fixes for web script settings.
* allow for using linked git directories in non-master branches

The last item might need a little explanation. Essentially this can
reduce quite dramatically the amount of space required if you are
building on more than one branch. Instead of keeping, say, 6 checked
out repos for the current six tested branches, we keep one and link
all the others to it. This works almost exactly the way
git-new-workdir does (I stole the logic from there). This doesn't work
in a couple of situations: if you are using Windows or if you are
using git-reference. In these cases the new setting is simply ignored.

To enable this new setting in an existing installation, do the
following after installing the new release:

* in your config file, add this setting:
git_use_workdirs => 1,
* remove the pgsql directory in each branch directory other than HEAD

Another good thing to do in existing installations would be to add
"%m" to the beginning of the log_line_prefix setting in extra_config
stanza.

Enjoy!

cheers

andrew

--
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers