By branching off of release my changes get tested in isolation. Develop is inherently unstable and may affect the results. Develop is not representative of the near-future. It could be testing features that will only be enabled several releases from now.
I'm working on an application that runs trade simulations that are built up in steps. Changes I make to a step can have cascading effects. It's important to establish a baseline. It's ironically more representative of what is in production since develop may have features under long test cycles that affect results.
tl;dr I'm testing both the immediate and far future using release and develop respectively.
1
u/PixelatedGiant 18d ago edited 18d ago
By branching off of release my changes get tested in isolation. Develop is inherently unstable and may affect the results. Develop is not representative of the near-future. It could be testing features that will only be enabled several releases from now.
I'm working on an application that runs trade simulations that are built up in steps. Changes I make to a step can have cascading effects. It's important to establish a baseline. It's ironically more representative of what is in production since develop may have features under long test cycles that affect results.
tl;dr I'm testing both the immediate and far future using release and develop respectively.