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 (12)

  1. Oh, my says:

    Merge gone bad during an integration, repository corruption or a flawed metric/test.

  2. marklambert says:

    Toolset or OS updates?

  3. Sam Judson says:

    Is branch A from Australia, populated entirely by criminals? We clearly therefore cannot choose branch A.

  4. wekempf says:

    How could anyone not get this? They must be mostly dead.

  5. lramer says:

    Never go in against a Sicilian when death is on the line! Ha ha ha ... thud

  6. ricom says:

    Wait till I get going! Now, where was I?

  7. ricom says:

    @wekempf -- they were still slightly alive!

  8. Alois Kraus says:

    Looks like an environment problem. Must be cloudy weather up there.

  9. eburke says:

    I've spent the last several years building up an immunity to performance regressions.  Ship it anyway!

  10. Klimax says:

    Christmas happened... 😀

  11. marklambert says:

    You keep using that word, I do not think it means what you think it means.

Skip to main content