[LRUG] Deployment approach to rolling out huge changes

Chris Parsons chris.p at rsons.org
Mon Sep 10 02:30:28 PDT 2012


On 10 Sep 2012, at 09:35, Ed James (Alt) <ed.james.spam at gmail.com> wrote:

> The changes to the code, while far-reaching, are not actually that difficult. It's mainly moving a whole bunch of logic from one model into another, and then changing the various relationships between models. So the coding is mainly refactoring, rather than coding brand new functionality. But the models we're changing are the central models in our system, hence my original post.

Fair enough. Any more comment would probably hit the barrier of "don't know the details" so good luck with the change!

Chris


> 
> Thanks.
> 
> -- 
> Ed James (Spam)
> Sent with Sparrow
> 
> On Monday, 10 September 2012 at 09:21, Chris Parsons wrote:
> 
>> 
>> On 10 Sep 2012, at 09:04, "Ed James (Alt)" <ed.james.spam at gmail.com> wrote:
>> 
>>> Unfortunately the feature in question involves a fundamental change to our system, one which affects almost every part of the codebase in that it changes a key relationship between our models. Because it also changes the way we charge users it's not something that can be easily "phased in" to our production environment (we are not changing our prices, but rather how we allocate the charges).
>> 
>> Just picking up on this, with a few options:
>> 
>> 1) is there any way you can run both relationships together? For example, can you have both code paths running for different people, with a feature flag to test the new way the code is being used?
>> 
>> 2) can you make the old code write to the database in the new way using a translation layer, and then phase in the new code selectively by serving a new copy of your app to a few users?
>> 
>> HTH
>> Chris
>> 
>> --
>> Chris Parsons
>> chris.p at rsons.org
>> http://twitter.com/chrismdp
>> http://pa.rsons.org
>> 
>> 
>> 
>> 
>> _______________________________________________
>> Chat mailing list
>> Chat at lists.lrug.org
>> http://lists.lrug.org/listinfo.cgi/chat-lrug.org
> 
> _______________________________________________
> Chat mailing list
> Chat at lists.lrug.org
> http://lists.lrug.org/listinfo.cgi/chat-lrug.org

--
Chris Parsons
chris.p at rsons.org
http://twitter.com/chrismdp
http://pa.rsons.org




-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lrug.org/pipermail/chat-lrug.org/attachments/20120910/00ec65fe/attachment-0003.html>


More information about the Chat mailing list