Anybody want a peanut?
I wrote a message much like the below yesterday and I kept cracking up once I had started. And nobody around me had the relevant context to understand why I thought it was so funny. I’ve removed all the specifics and left the core. I know some of you will get it :)
We have three branches, C pushes to B, and B pushes to A. B only accumulates changes from C, nothing else happens in B. We have a performance regression observed in all the branches and we’re wondering where it came from. Who to blame? Should be easy right?
Branch C was good on the 15th and bad on the 25th. It pulled no payload from B during that time so clearly I cannot choose B.
Branch B was good on the 16th and bad on the 24th, but C did not push to B during that time so clearly I cannot choose C.
Branch A was good on the 16th and bad on the 23rd but the 16th already had the most recent push from B, so I cannot choose B.
The main version number comes from A and it didn’t change when B went bad so clearly I cannot choose A.
Have you made your decision?
Not remotely :)
Comments
Anonymous
December 03, 2014
Merge gone bad during an integration, repository corruption or a flawed metric/test.Anonymous
December 03, 2014
Toolset or OS updates?Anonymous
December 03, 2014
Is branch A from Australia, populated entirely by criminals? We clearly therefore cannot choose branch A.Anonymous
December 04, 2014
How could anyone not get this? They must be mostly dead.Anonymous
December 04, 2014
The comment has been removedAnonymous
December 04, 2014
Wait till I get going! Now, where was I?Anonymous
December 04, 2014
@wekempf -- they were still slightly alive!Anonymous
December 05, 2014
Looks like an environment problem. Must be cloudy weather up there.Anonymous
December 05, 2014
I've spent the last several years building up an immunity to performance regressions. Ship it anyway!Anonymous
December 07, 2014
Christmas happened... :DAnonymous
December 08, 2014
Inconceivable!Anonymous
December 08, 2014
You keep using that word, I do not think it means what you think it means.