Edgewall Software
Modify

Opened 19 years ago

Closed 19 years ago

Last modified 18 years ago

#41 closed task (fixed)

Rework recipe storage

Reported by: cmlenz Owned by: cmlenz
Priority: critical Milestone: 0.4
Component: General Version:
Keywords: Cc:
Operating System:

Description

The current storage of build recipes in the repository has the serious disadvantage that it tightly couples the recipe to the code base. For example, if Bitten is added to the environment of a project long after the project has started, the recipe won't even exist in the repository for earlier versions. Still, the commands in the recipe might be perfectly valid for older revisions.

Recipes should probably be stored in the database, or in the environment directory. When a build configuration is created, you'd need to create/select the recipe that should be used for builds from that configuration.

On build initiation, the master would send the recipe commands as the body of the <build> message (see Master Slave Protocol).

Attachments (0)

Change History (2)

comment:1 Changed 19 years ago by cmlenz

  • Milestone set to 0.4
  • Status changed from new to assigned

comment:2 Changed 19 years ago by cmlenz

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

Implemented in [155] (with follow-up fixes in [156] and [157]).

Build recipes are now stored in the database. Ideally, there'd be a real user interface to edit them. For the time being, only editing the raw XML in a <textarea> is provided.

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.