Edgewall Software
Modify

Opened 17 years ago

Closed 17 years ago

#189 closed enhancement (fixed)

Patch: Add support for stabilize timeout

Reported by: abierbaum@… Owned by: cmlenz
Priority: major Milestone: 0.6
Component: Build master Version: dev
Keywords: Cc:
Operating System: Linux

Description

This patch adds support for the concept of letting the repository stabilize before starting a build. What often happens on our projects atleast is that a developer will check in a big group of related changes over the course of multiple minutes. Each of these changes "should" compile on their own, but it is actually the full group that we want to test.

This change adds a "stabilize_timeout" configuration option that can specify the number of seconds old a revision has to be before we consider it for a build.

Changes include:

  • Addition of stabilize_timeout configuration parameter
  • Extending the admin interface to allow editing this parameter
  • Refactoring the code in bitten/queue.py to use the value when populating the builds

WARNING: I do not have Trac 0.11dev installed, so I was not able to test this there. I think the time code may have to be refined for 0.11, but I do not know for sure.

Attachments (1)

stabilize_time.patch (6.2 KB) - added by anonymous 17 years ago.
Patch to add stabilize_timeout option.

Download all attachments as: .zip

Change History (2)

Changed 17 years ago by anonymous

Patch to add stabilize_timeout option.

comment:1 Changed 17 years ago by cmlenz

  • Resolution set to fixed
  • Status changed from new to closed

Applied in [515]. Thanks!

Add Comment

Modify Ticket

Change Properties
Set your email in Preferences
Action
as closed The owner will remain cmlenz.
The resolution will be deleted. Next status will be 'reopened'.
Author


E-mail address and user name can be saved in the Preferences.

 
Note: See TracTickets for help on using tickets.