Re: Bison 3.0 updates

From: Christian Ullrich <chris(at)chrullrich(dot)net>
To: pgsql-hackers(at)postgresql(dot)org
Cc: Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>, Marti Raudsepp <marti(at)juffo(dot)org>, PGBuildFarm <pgbuildfarm-members(at)pgfoundry(dot)org>
Subject: Re: Bison 3.0 updates
Date: 2013-07-29 22:54:36
Message-ID: 51F6F2AC.5030105@chrullrich.net
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: buildfarm-members pgsql-hackers

* Andrew Dunstan wrote:

> I'm toying with the idea of a check_upgrade mode for the buildfarm
> client where it wouldn't do a git pull, but would report changes if the
> build result was different from the previous result. You'd run this
> immediately after pulling new changes into your OS. Other, brighter
> ideas welcome.

Might it be possible for the buildfarm client to query the various tools
(compiler, autotools, flex, bison, perl, shell, etc.) for their version
numbers and report those too? If the config page said "since the last
successful build, these commits have been added, and the compiler is now
tomorrow's snapshot of gcc 4.8.4711", diagnosing a failed build could be
easier.

This could be done either through the usual -V, --version flags or by
asking the host's packaging system, although there are probably too many
of the latter to support.

I would not want to have to implement this, but perhaps the client could
also automatically drop back to the last known good commit if it gets a
failed build immediately after a tool version change.

--
Christian

In response to

Responses

Browse buildfarm-members by date

  From Date Subject
Next Message Tom Lane 2013-07-29 23:25:50 Re: [Pgbuildfarm-members] Bison 3.0 updates
Previous Message Jeff Janes 2013-07-29 19:19:00 Re: Bison 3.0 updates

Browse pgsql-hackers by date

  From Date Subject
Next Message hubert depesz lubaczewski 2013-07-29 22:58:30 Re: pgsql: WITH CHECK OPTION support for auto-updatable VIEWs
Previous Message Josh Berkus 2013-07-29 22:23:18 Re: Patch for removng unused targets -- PLEASE COMMIT