Hi Vinayak, We need to add documentation for upgrading 0.6.x to 0.7.1: https://issues.apache.org/jira/browse/HELIX-560
0.7.1 provides a new set of API. it's not backward compatible in the sense that all errors should be exposed in compile time. Regarding the state machine receiving two OFFLINE->SLAVE transitions, could you please share how you create helix-manager and register state model. Also what's your state model look like? Thanks, Jason On Sat, Dec 13, 2014 at 8:37 PM, Vinayak Borkar <[email protected]> wrote: > > Hi Guys, > > > Is there a document/checklist to help upgrade and application from 0.6.x > to 0.7.1? > > Here are a few things I had to do to get my code to compile: > > 1. Change StateModelFactory -> StateTransitionHandlerFactory > 2. Change StateModel -> TransitionHandler > 3. Use PartitionId and StateModelDefId instead of String. > > Although the code compiles, it does not work as it used to in 0.6.x. > > For example, I am seeing my state machine (Master Slave) receive an > OFFLINE->SLAVE transition twice. > > Thanks, > Vinayak >
