Consolidate BuildFarmJob interfaces

Bug #562252 reported by Michael Nelson
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Launchpad itself
Fix Released
Medium
Michael Nelson

Bug Description

Currently:

lp.buildmaster.interfaces.buildfarmjob defines:

IBuildFarmJob, ISpecificBuildFarmJobClass and IBuildFarmCandidateJobSelection - all of which are provided by IBuildFarmJob implementations.

I chatted with Muharem and he said that he can't see a reason why they shouldn't be consolidated onto IBuildFarmJob either.

I'll also switch BuildFarmJob from an inherited mix-in to a delegated object, in preparation for the build generalisation work (where BuildFarmJob will become a concrete Storm class).

Tags: lp-soyuz qa-ok

Related branches

Changed in soyuz:
status: Triaged → In Progress
Revision history for this message
Ursula Junque (ursinha) wrote : Bug fixed by a commit
Changed in soyuz:
status: In Progress → Fix Committed
tags: added: qa-needstesting
Revision history for this message
Michael Nelson (michael.nelson) wrote :

We've had builds through dogfood with this refactoring change.

tags: added: qa-ok
removed: qa-needstesting
Changed in soyuz:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Related blueprints

Remote bug watches

Bug watches keep track of this bug in other bug trackers.