Use requirements files and peep for management of requirements. They should be installed into the virtualenv during deployment. This will also allow us to remove the path munging done by funfactory, which may mean also removing funfactory as a dependency and moving the parts of it we need into bedrock (much like fjord did).  https://github.com/erikrose/peep  https://github.com/mozilla/fjord/commit/9d7c97b
Commits pushed to master at https://github.com/mozilla/bedrock https://github.com/mozilla/bedrock/commit/9faa0e3223e9057e0f8ad3243623a93fb542cb94 Fix bug 1144669: Remove vendor submodules and use peep. Use peep (a pip wrapper) for installation of dependencies into the virtualenv already setup for deployment. https://github.com/mozilla/bedrock/commit/ec97cca564e60105d0506c58716e8f6e8334cb78 Bug 1144669: Update deployment for peep dependencies. Fix CI and C9 and add relocatable to deployment https://github.com/mozilla/bedrock/commit/78b870355de47a70279bbe33d91286b802935ab5 Merge pull request #2898 from pmclanahan/vendor-to-peep-1144669 Fix bug 1144669: Remove vendor submodules and use peep.
We deployed the commits in comment #1 to prod this morning, and after several hours no new issues have arisen. All of the vendor submodules are gone; there is one git submodule remaining in the vendor-local directory, the removal of which is being tracked in bug 1154466.