The Daily WTF
Like many dev teams, Rubi‘s team relies heavily on continuous integration. Their setup, like many others, relies on git hooks, and whenever someone pushes a commit to any branch, it automatically runs all the associated unit tests. Good code stays green, and any bugs are immediately revealed. Branches with failing tests cannot be merged into the main branch, which is all pretty reasonable.
Recently, Ruby pushed a commit on a branch up, and pretty much immediately realized that the tests were going to fail because she forgot to update a related code file. Even as she started to amend the commit, she waited for the CI server to cough up an error. And waited. And waited. And waited.
Now, for this particular repository, Rubi wasn’t usually doing much development in it. She was helping with a big system upgrade, and so her first thought was that she must have made
To read the full article click on the 'post' link at the top.