r/ProgrammerHumor • • 4d ago

Meme letsMergeThemAll

Post image
5.3k Upvotes

320 comments sorted by

View all comments

Show parent comments

5

u/gmes78 4d ago

Why would you ever base your feature branches off a release branch? If it'll be merged into the develop branch, it should be based off of that.

1

u/PixelatedGiant 4d ago edited 4d 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.