Across versions db migration is taken care. I think this is bound to occur while working on a release, if multiple people work on the same branch with different work-in-progress features.
Could we move to flyway or liquibase which can take care of db versioning and migration? ~Rajani On 06-Mar-2014, at 2:08 am, Mike Tutkowski <mike.tutkow...@solidfire.com> wrote: > Yeah, in this case, I'm not referring to erroneous code that breaks a > person's environment (since hopefully the person wouldn't have knowingly > checked in such code), but rather, say, DB-type changes that improve the > system, but break current setups. > > Just a heads-up e-mail with some easily identifiable tag. > > Can anyone think of a good tag for this? It's not always DB related, so we > might want the tag to be more general. > > > On Wed, Mar 5, 2014 at 1:28 PM, Ian Duffy <i...@ianduffy.ie> wrote: > >> +1 to this. >> >> Having the build suddenly break due to a git pull has been very annoying! >> I usually end up searching through the commit log and doing a resets >> until I find a commit where it works. Then waiting awhile until I do a >> git pull again and hoping the code was fixed. >> >> On 5 March 2014 20:19, Mike Tutkowski <mike.tutkow...@solidfire.com> >> wrote: >>> Hi, >>> >>> I encountered a bit of a problem this morning and thought I would bring >> it >>> up for discussion. >>> >>> If we already have a policy around this, please let me know. >>> >>> So, I fetched the latest and rebased my local 4.4 development branch on >> top >>> of master. This all went just fine. >>> >>> When I rebuilt and re-started the CS Management Server, I soon realized I >>> could no longer log in from the GUI. >>> >>> As it turns out, the DB schema had been updated and so my database was >> out >>> of date. The code was querying for fields that didn't exist in my DB. >>> >>> As far as I know, the easiest way to get around this is to destroy my >>> current cloud, run the script to re-build my database, then re-create my >>> cloud, which is somewhat time consuming. >>> >>> Do we have a process in place currently in which we ask those who make >> such >>> changes to send out a notification e-mail to dev@ to give people a >> heads up >>> that updating will lead to such issues? On previous projects, we would >> send >>> out an e-mail and then people could be aware to only update if they were >>> prepared for such re-work. >>> >>> To be clear here, I'm not meaning to pick on anyone in particular...this >>> has happened several times over the course of my CloudStack development >> and >>> I expect that I, too, have checked in such code (without sending out a >>> relevant e-mail) that lead people to have to perform such a complete >>> re-build action un-expectedly. >>> >>> What do people think about this? Maybe we should just add an e-mail tag >> or >>> something and point people to the relevant commit? >>> >>> Thanks! >>> >>> -- >>> *Mike Tutkowski* >>> *Senior CloudStack Developer, SolidFire Inc.* >>> e: mike.tutkow...@solidfire.com >>> o: 303.746.7302 >>> Advancing the way the world uses the >>> cloud<http://solidfire.com/solution/overview/?video=play> >>> *(tm)* >> > > > > -- > *Mike Tutkowski* > *Senior CloudStack Developer, SolidFire Inc.* > e: mike.tutkow...@solidfire.com > o: 303.746.7302 > Advancing the way the world uses the > cloud<http://solidfire.com/solution/overview/?video=play> > *(tm)*