IDistroSeries should provide a seriesstatus state machine

Bug #49139 reported by Celso Providelo
2
Affects Status Importance Assigned to Milestone
Launchpad itself
Triaged
Low
Unassigned

Bug Description

We should have something similar we have for IDistroReleaseQueue for
distrorelease, a state machine which garantee the releasestatus changes
are sane, for instance:

 * setFrozen() will deny uploads for RELEASE pocket according
   IDistroSeries.canUploadToPocket()
 * setCurrent() will integrate some iFP checks and garantee empty
   upload & build queues

And so one, this will make the environment sane.

Revision history for this message
Celso Providelo (cprov) wrote :

Also must be affected by derivation design.

Changed in soyuz:
assignee: nobody → cprov
importance: Untriaged → High
status: Unconfirmed → Confirmed
Christian Reis (kiko)
description: updated
Curtis Hovey (sinzui)
Changed in soyuz:
assignee: Celso Providelo (cprov) → nobody
Revision history for this message
Robert Collins (lifeless) wrote : Re: IDistroRelease should provide a releasestatus state machine

This is a code arrangement decision, not a high bug affecting many users.

Changed in soyuz:
importance: High → Low
Revision history for this message
Julian Edwards (julian-edwards) wrote :

It's arguably a registry bug too, but let's leave it here for now since it mostly affects Ubuntu.

Curtis Hovey (sinzui)
summary: - IDistroRelease should provide a releasestatus state machine
+ IDistroSeries should provide a seriesstatus state machine
description: updated
Curtis Hovey (sinzui)
tags: added: series
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

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