Recursive dogfooding

time to read 1 min | 181 words


To say that a company "eats its own dog food" means that it uses the products that it makes.

This happened a few days ago, I just finished adding a new feature to SvnBridge, and I was ready to commit. Now, I am very used to Subversion, so it is fairly obvious that I like keep using that. Except that SvnBridge is on CodePlex, which uses the TFS backend.

If only someone would develop a bridge between the two...

SvnBridge is mature enough that you can use it for most operations, so I am using SvnBridge in order to commit SvnBridge.

But wait, that is not what the story is about. The commit has failed with some obscure error, and it was obvious that the fault was in SvnBridge.

What I found myself doing was debugging SvnBridge committing the SvnBridge's own source code. That was.. an interesting experience. And just a tad nerve wreaking.

And that, my friends, is what I call dogfooding.