Opened 20 years ago

Closed 16 years ago

Last modified 15 years ago

#54 closed task (fixed)

Autobuilders should test debug builds

Reported by: Olly Betts Owned by: Richard Boulton
Priority: lowest Milestone:
Component: Buildbot Version: SVN trunk
Severity: minor Keywords:
Cc: Blocked By:
Blocking: Operating System: All

Description (last modified by Richard Boulton)

We ought to ensure we've at least one autobuilder which uses a non-GNU make and a shell which isn't just bash pretending to be sh. That should help to catch any new unportable bits which slip in. Both Solaris and FreeBSD should allow this, but we need to be careful which tools we're picking up.

Also ought to have VPATH and non-VPATH builds, debug builds, and a build with the muscat36 backend enabled.

Change History (12)

comment:1 by Olly Betts, 20 years ago

Blocked By: 58 added
Status: newassigned

comment:2 by Olly Betts, 19 years ago

Leave this until we've switched to buildbot (or investigated and decided not to)

comment:3 by Olly Betts, 17 years ago

Component: otherBuild system
op_sys: otherAll
Priority: highnormal
rep_platform: OtherAll
Severity: normalenhancement
Summary: Autobuilders should test make and sh portability, and compile time optionsAutobuilders should test non-VPATH and debug builds (and any other compile time options)
Version: otherSVN HEAD

Ubuntu's /bin/sh is now dash (fairly pure POSIX shell) rather than bash from edgy onwards, so sh portability is taken care of on my dev box! Several of the HP testdrive hosts have non-GNU make, so that's covered.

And the Muscat 3.6 backend has now gone.

That leaves:

  • Non-VPATH build (the tinderbox always builds VPATH currently).
  • Debug builds.

comment:4 by Olly Betts, 17 years ago

Priority: normallowest

comment:5 by Richard Boulton, 17 years ago

We now have a buildbot, which runs non-VPATH builds by default, but also performs a make distcheck (which does a VPATH build). It also runs one of the builds on an Ubuntu box, so this covers using a non-bash shell.

I'll add a debug build to the configuration.

comment:6 by Olly Betts, 17 years ago

Owner: changed from Olly Betts to Richard Boulton
Status: assignednew
Summary: Autobuilders should test non-VPATH and debug builds (and any other compile time options)Autobuilders should test debug builds

One with --enable-assertions and one with --enable-log would be useful. Or perhaps just one with both?

Reassigning to you...

comment:7 by Richard Boulton, 17 years ago

I'll set up a reasonably frequent build with both --enable-log and --enable-assertions, and 2 infrequent builds (ie, with a long tree-stable time), one for each of the options; we might as well cover all the options, since it doesn't cost much.

comment:8 by Richard Boulton, 17 years ago

Operating System: All
Status: newassigned

comment:10 by Richard Boulton, 16 years ago

Component: Build systemBuildbot
Description: modified (diff)

This is implemented (in the buildbot).

comment:11 by Richard Boulton, 16 years ago

Blocked By: 58 removed

comment:12 by Richard Boulton, 16 years ago

Resolution: fixed
Status: assignedclosed

comment:13 by Olly Betts, 15 years ago

Type: enhancementtask
Note: See TracTickets for help on using tickets.