Ticket #54 (closed enhancement: fixed)

Opened 4 years ago

Last modified 7 months ago

Autobuilders should test debug builds

Reported by: olly Owned by: richard
Priority: lowest Milestone:
Component: Buildbot Version: SVN trunk
Severity: minor Keywords:
Cc: Blocked By:
Operating System: All Blocking:

Description (last modified by richard) (diff)

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

Changed 4 years ago by olly

  • status changed from new to assigned
  • blockedby set to 58

Changed 4 years ago by olly

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

Changed 20 months ago by olly

  • severity changed from normal to enhancement
  • rep_platform changed from Other to All
  • component changed from other to Build system
  • summary changed from Autobuilders should test make and sh portability, and compile time options to Autobuilders should test non-VPATH and debug builds (and any other compile time options)
  • priority changed from high to normal
  • version changed from other to SVN HEAD
  • op_sys changed from other to All

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.

Changed 20 months ago by olly

  • priority changed from normal to lowest

Changed 14 months ago by richard

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.

Changed 14 months ago by olly

  • owner changed from olly to richard
  • status changed from assigned to new
  • summary changed from Autobuilders should test non-VPATH and debug builds (and any other compile time options) to 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...

Changed 14 months ago by richard

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.

Changed 14 months ago by richard

  • status changed from new to assigned

Changed 14 months ago by trac

  • platform set to All

Changed 7 months ago by richard

  • component changed from Build system to Buildbot
  • description modified (diff)

This is implemented (in the buildbot).

Changed 7 months ago by richard

  • blockedby deleted

Changed 7 months ago by richard

  • status changed from assigned to closed
  • resolution set to fixed
Note: See TracTickets for help on using tickets.