The current deploy cycle we use is weekly.
So deploy will be wednesday evening, and at the cut-off time for
deploy planning (say wednesday lunchtime) we pick the most recent
commit where everything below it (in the master branch) has passed
UAT and base the deploy branch there. Then if there's a fix in a
later commit that absolutely must be released at the same time, we
cherry-pick that fix into the deploy branch. (We try to persuade
people that shouldn't happen, because it's possible we may have to
remember to cherry-pick that into the next deploy branch too). We make
sure the deploy branch passes CI, and the chances are we'll do a test
deploy to our 'edge' server too.
We could also, on any other day of the week, under pressure, build a
deploy branch and then deploy, I guess.
Is that what you wanted to know ?
Andy
On Nov 17, 5:13 pm, Matthew Rudy Jacobs <
matthewrudyjac...@gmail.com>
wrote:
> I'd like to know how you deal with deployment.
>
> My current client has quite a lot of machinery in place for change requests.
>
> So, deciding on what we should do kind of does happen on a daily basis (its
> not supposed to)
> but it always has to fit into a regular release cycle...
>
> 2009/11/17 railsnut <
bigbeat...@hotpop.com>