mozreview: install libraries to enable S3 attachment storage (
bug 1281857) r?glob
Install the django-storages and boto libraries to enable support for reviewboard attachment storage in AWS S3. These versions of the libraries have been manually tested and verified to work with our code.
MozReview-Commit-ID: 5Htq2PgObgy
--- a/ansible/roles/mozreview-virtualenv/files/requirements.txt
+++ b/ansible/roles/mozreview-virtualenv/files/requirements.txt
@@ -8,31 +8,37 @@ amqp==1.4.8 \
--hash=sha256:94d2a68227e7984bd40f5f71c6839730622aff8a4633f29ede1ffdd0d240795e
anyjson==0.3.3 \
--hash=sha256:37812d863c9ad3e35c0734c42e0bf0320ce8c3bed82cd20ad54cb34d158157ba
argparse==1.3.0 \
--hash=sha256:d01978e9a8c51ea7b34ec71f3fced1326437cd366b9c2e19265ace050924e0e2
+boto==2.40.0 \
+ --hash=sha256:8a76f6874de4b3b09a1ed6d8840294954e7d4c19c0a3ef1e91e0622281e04bf1
+
Django==1.6.11.3 \
--hash=sha256:49161983509d84668ed9972db15d89d455a7bb79bb93290749f087f08923eaaf
django-pipeline==1.3.27 \
--hash=sha256:71add26f682c2e7652c43d01ab6ac1b1c693d869f663142f5f7c37b00788d162
django-evolution==0.7.6 \
--hash=sha256:58285490c80698cf642ffdd15f285e538503809289c3c8b7b0bc14bbd6edf7dd
django-haystack==2.3.1 \
--hash=sha256:a30df888ee0da32c4837c328ecf859e992edb6d185efa7d49341cc1949dbb24d
django-multiselectfield==0.1.3 \
--hash=sha256:3b7e950323d477e40660d737bf79777d9122c3962a55af5bd60819e40472fc6c
+django-storages==1.4.1 \
+ --hash=sha256:0ad7049caa7148b846906a7e114e5d245dba714a7a1ef895150234ae25788c46
+
docutils==0.12 \
--hash=sha256:c7db717810ab6965f66c8cf0398a98c9d8df982da39b4cd7f162911eb89596fa
ecdsa==0.13 \
--hash=sha256:40d002cf360d0e035cf2cb985e1308d41aaa087cbfc135b2dc2d844296ea546c
feedparser==5.1.3 \
--hash=sha256:7f6507d400d07edfd1ea8205da36808009b0c539f5b8a6e0ab54337b955e6dc3 \
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -20,16 +20,19 @@ backports.lzma==0.0.3 \
--hash=sha256:bac58aec8d39ac3d22250840fb24830d0e4a0ef05ad8f3f09172dc0cc80cdbca
backports.ssl-match-hostname==3.4.0.2 \
--hash=sha256:07410e7fb09aab7bdaf5e618de66c3dac84e2e3d628352814dc4c37de321d6ae
beautifulsoup4==4.3.2 \
--hash=sha256:a2b29bd048ca2fe54a046b29770964738872a9747003a371344a93eedf7ad58e
+boto==2.40.0 \
+ --hash=sha256:8a76f6874de4b3b09a1ed6d8840294954e7d4c19c0a3ef1e91e0622281e04bf1
+
cffi==1.6.0 \
--hash=sha256:8bda493420381be722ef68a9e100983f5e45d278d08ca244f450e76867592979 \
--hash=sha256:a7f75c4ef2362c0a0e54657add0a6c509fecbfa3b3807bc0925f5cb1c9f927db
coverage==3.7.1 \
--hash=sha256:d1aea1c4aa61b8366d6a42dd3650622fbf9c634ed24eaf7f379c8b970e5ed44e
cryptography==1.3.1 \
@@ -46,16 +49,19 @@ django-haystack==2.3.1 \
--hash=sha256:a30df888ee0da32c4837c328ecf859e992edb6d185efa7d49341cc1949dbb24d
django-multiselectfield==0.1.3 \
--hash=sha256:3b7e950323d477e40660d737bf79777d9122c3962a55af5bd60819e40472fc6c
django-pipeline==1.3.27 \
--hash=sha256:71add26f682c2e7652c43d01ab6ac1b1c693d869f663142f5f7c37b00788d162
+django-storages==1.4.1 \
+ --hash=sha256:0ad7049caa7148b846906a7e114e5d245dba714a7a1ef895150234ae25788c46
+
docker-py==1.6.0 \
--hash=sha256:35fef7379d5937983d645f3a15baa4874e3d512ee15f376d92131ad27c276a99
docutils==0.12 \
--hash=sha256:c7db717810ab6965f66c8cf0398a98c9d8df982da39b4cd7f162911eb89596fa
enum34==1.1.1 \
--hash=sha256:9d4a9220e4ebabd7ff60d853e69c3dd89debad5ddeb9ac5e768af811ece7708e