mozreview: install libraries to enable S3 attachment storage (bug 1281857) r?glob draft
authorMāris Fogels <mars@mozilla.com>
Thu, 23 Jun 2016 12:52:12 -0400
changeset 9071 0a4c13e09a00b5f2c0e25742639f8082d0ccc857
parent 9070 0bdbfe0f3010ab7c515ec746c3a1fcca960bd3fb
push id1067
push usermfogels@mozilla.com
push dateFri, 29 Jul 2016 21:46:13 +0000
reviewersglob
bugs1281857
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
ansible/roles/mozreview-virtualenv/files/requirements.txt
test-requirements.txt
--- 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