← Back to team overview

launchpad-reviewers team mailing list archive

[Merge] lp:~mvo/launchpad/exclude-cancelled-builds-from-completed_builds into lp:launchpad

 

Michael Vogt has proposed merging lp:~mvo/launchpad/exclude-cancelled-builds-from-completed_builds into lp:launchpad.

Requested reviews:
  Launchpad code reviewers (launchpad-reviewers)

For more details, see:
https://code.launchpad.net/~mvo/launchpad/exclude-cancelled-builds-from-completed_builds/+merge/265655

Tiny branch that excludes canceled builds from the "completed_builds" results in livefs.py (I guess its a bit of a philosophical question if a successfully canceled build is a completed build or not, but I would argue most users do not care about canceled builds and if so, certainly not as much that the builds are on top which is probably a side-effect of the order_by clause).

The rational is that https://launchpad.net/~ubuntu-cdimage/+livefs/ubuntu/vivid/ubuntu-core-system-image is taken over by canceled builds ;)

I did not write a test or test formally, sorry, I don't have a LP build setup right now, this is really a bit of a drive-by fix. Hope that this is ok.
-- 
Your team Launchpad code reviewers is requested to review the proposed merge of lp:~mvo/launchpad/exclude-cancelled-builds-from-completed_builds into lp:launchpad.
=== modified file 'lib/lp/soyuz/model/livefs.py'
--- lib/lp/soyuz/model/livefs.py	2015-07-20 20:31:20 +0000
+++ lib/lp/soyuz/model/livefs.py	2015-07-23 13:02:05 +0000
@@ -196,7 +196,8 @@
     @property
     def completed_builds(self):
         """See `ILiveFS`."""
-        filter_term = (Not(LiveFSBuild.status.is_in(self._pending_states)))
+        filter_term = (Not(LiveFSBuild.status.is_in(
+            self._pending_states+[BuildStatus.CANCELLED])))
         order_by = (
             NullsLast(Desc(Greatest(
                 LiveFSBuild.date_started,


Follow ups