launchpad-dev team mailing list archive
-
launchpad-dev team
-
Mailing list archive
-
Message #04663
Re: reminder: devel should be continuously releasable
On Fri, Sep 17, 2010 at 8:56 PM, Jonathan Lange <jml@xxxxxxxxxxxxx> wrote:
> On Fri, Sep 17, 2010 at 5:23 AM, Robert Collins
> <robert.collins@xxxxxxxxxxxxx> wrote:
>> This has been growing in importance over the last 2 cycles but as we
>> get closer and closer to switching workflows its now actually
>> important and relevant.
>>
>> The key message is:
>>
>> *Please do not land -anything- on devel unless it is ok to be deployed
>> on lpnet*.
>
> Just to be clear, that means:
> * don't ever land a thing on devel that requires cronscripts, db, or
> updates to non-appservers
db: land on db-devel
cronscripts:
- if deploying it to the production cronscripts is unwanted until
the next release, land it on db-devel
(or guard it with a feature flag)
other non-appservers:
- if deploying it to $wherever is not wanted until the next release,
land it on db-devel
(or guard it with a feature flag)
> * it's ok to land stuff that might fail QA (although obviously we
> shouldn't land crap)
>
> Is that right?
Yes.
Note that stuff which fails QA will need to be backed out or fixed
before we can resume deployments, so its a pipeline stall (but OTOH we
want to have a very small pipeline..)
-Rob
References