mozilla/socorro — pull request #2490 by twobraids (2014-11-19 14:36:07+00:00)
Title: Bug 1093888 - fake out middleware to think S3 is HB

The middleware configuration is hard coded with resources in sections dedicated to each resource. However, within the resource sections, Configman is used. With that advantage, we can tell the middleware HBase section to use the implementation of the BotoS3 classes. The middleware calls its resource HBase and thinks it is using HBase, but configman is faking it out by substituting the BotoS3 implementation where ever the middleware references HBase.

This PR ensures that all the services implemented by HBase are also implemented by BotoS3. This PR alone will not switch the middleware to BotoS3 - there is a configuration component to this circus of deception that makes it work.

Configuration fully feature flags this change. Nothing in this PR will change the actual behavior of Socorro by itself.