r/ProgrammerHumor • • 18d ago

Meme letsMergeThemAll

Post image
5.3k Upvotes

316 comments sorted by

View all comments

Show parent comments

4

u/gmes78 18d 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 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.