← Back to team overview

launchpad-dev team mailing list archive

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