Commit Graph

219 Commits

Author SHA1 Message Date
Michael Youngstrom
a87273ec01 Upgrade axe-core and ignore newly introduced failures 2019-04-17 12:18:32 -04:00
Jeremy Bowman
243f30ec83 TE-2886 Upgrade math/science packages in LMS and Studio 2019-03-22 10:02:36 -04:00
Brittney Exline
f1810b2db8 ENT-1555 updating edx-enterprise to introduce system wide roles 2019-03-08 08:41:55 -07:00
David Ormsbee
aa4f21ea43 Update edx-platform dependencies.
Extra constraints needed to be added for pytest-randomly and tornado,
both of which have dropped Python 2 support.
2019-03-01 15:59:00 -05:00
Christopher Pappas
7404fdf0ff Bumping edx-enterprise
ran make upgrade, but not upgrading pytest or pytest-forked to try to isolate travis test failures

Running make upgrade again
2019-02-19 12:39:48 -05:00
Michael Youngstrom
16970b30a0 Run make upgrade 2019-02-07 13:29:01 -05:00
Jeremy Bowman
b162414e8c DEPR-9 Remove dependency on dogapi 2019-02-01 17:25:42 -05:00
Christie Rice
ead9f10f17 INCR-2 Unpin glob2 and run make upgrade 2019-01-29 14:54:03 -05:00
Ned Batchelder
fe57498a4d $ make upgrade 2018-12-11 17:13:41 -05:00
Ned Batchelder
75b051b336 Use a contraints.txt file to force versions. 2018-12-11 17:13:41 -05:00
Ned Batchelder
6d4e49458d Remove a pin that is no longer needed 2018-12-11 12:25:08 -05:00
Ned Batchelder
f5c5d6f415 make upgrade 2018-12-07 11:49:58 -05:00
Ned Batchelder
7945e59f76 Pin idna to prevent conflicts 2018-12-07 11:23:40 -05:00
Feanil Patel
ca00e7630f Run make upgrade 2018-12-04 10:24:21 -05:00
nadeemshahzad
9d95c2e632 upgrade gunicorn 19.0 2018-11-28 08:08:21 +00:00
Ned Batchelder
d0d904a2cc make upgrade 2018-11-02 11:06:59 -04:00
Feanil Patel
4e13a1c2dd Revert "upgrade gunicorn 19.0 and make upgrade"
This reverts commit f6c215ae5b.
2018-10-31 15:01:00 -04:00
nadeemshahzad
f6c215ae5b upgrade gunicorn 19.0 and make upgrade 2018-10-30 10:42:58 +00:00
Shadi Naif
09e36b9784 Upgrade the edx-django-oauth2-provider package to the latest version that supports Python3
(version 1.3.4 as of this commit)

This commit is intended to close INCR-8 issue (see https://openedx.atlassian.net/browse/INCR-8 )
2018-09-20 12:59:11 +03:00
J. Cliff Dyer
1f45a7e934 Fix query counts on completion tests and update requirements.
Update requirements
2018-09-19 11:16:12 -04:00
Bryan Le
9897f766ed pyliner upgrade excluding package-lock.json 2018-08-24 14:38:37 -04:00
Jeremy Bowman
52d3c68416 TE-2665 Install xblock-utils from PyPI 2018-07-30 09:39:34 -04:00
Kevin Falcone
7460affa2c Come up to 1.3.4 - management command deletion tweaks 2018-07-23 12:12:56 -04:00
Feanil Patel
177007ea23 Run make upgrade.
Tornado Changelog: http://www.tornadoweb.org/en/stable/releases/v5.1.0.html
2018-07-12 13:31:21 -04:00
Jeremy Bowman
9311f268c1 TE-2593 Make pip-compile output whitespace consistent 2018-06-19 15:09:11 -04:00
Feanil Patel
7290cad5b7 Run make upgrade after unpinning the social auth packages. 2018-06-12 11:27:44 -04:00
Michael Youngstrom
26b4e30833 Remove django 1.8 shim 2018-06-06 10:34:56 -04:00
Calen Pennington
0f7e2373d0 Revert "Switch container factory to webpack" 2018-05-29 16:01:38 -04:00
Calen Pennington
56759b196f Upgrade django-webpack-loader (and other recent minor updates) 2018-05-29 12:39:28 -04:00
Feanil Patel
9f6ac8a3af Run make upgrade. 2018-05-23 10:35:03 -04:00
Jeremy Bowman
8d4a2e2be9 Upgrades to avoid sure install bug 2018-05-18 15:14:29 -04:00
Feanil Patel
e718ab0260 Upgrade using pip-tools. 2018-05-16 14:50:16 -04:00
Alex Dusenbery
0b11634e4c Run make upgrade to get latest version of xblock-lti-consumer (and others). 2018-05-07 13:35:30 -04:00
Jeremy Bowman
086e98449e TE-2546 Remove obsolete requirements files 2018-04-23 13:40:19 -04:00
Nimisha Asthagiri
fd078ae1f5 Remove Completion's usage of Course Structures API 2018-04-17 21:13:39 -04:00
Jeremy Bowman
9ca9aa44c6 PLAT-2060 Use pip-tools to manage requirements files (take 2)
This reverts commit a7fa0c211d.
2018-04-12 17:22:48 -04:00
Feanil Patel
a7fa0c211d Revert "PLAT-2060 Use pip-tools to manage requirements files" 2018-04-10 12:54:41 -04:00
Jeremy Bowman
432347b881 PLAT-2060 Use pip-tools to manage requirements files 2018-04-09 17:07:02 -04:00
Feanil Patel
041059f740 Update the other requirements to use pyparsing 2.2.0 as well. 2018-03-16 15:47:34 -04:00
bmedx
6a22de454f Upgrade NLTK to 3.2.5, fixup usage and tests 2018-02-07 10:42:23 -05:00
Kshitij Sobti
d8b236da87 Upgrade setuptools to avoid bug while installing of OpenStack requirements
RE: pypa/setuptools#951
2018-01-24 12:47:52 +05:30
Fred Smith
c02c4f9fb7 Merge pull request #15325 from isms/sandbox-cryptography
Add cryptography package to sandbox environment
2017-11-03 13:53:14 -04:00
John Eskew
b7fc838d6f Upgrade lxml in its other versioned requirement location. 2017-09-27 12:09:24 -04:00
Isaac Slavitt
ff1a9a1590 Add cryptography package to sandbox environment
The cryptography package is designed to be the "cryptographic
standard library" for Python developers. (Documents are online
at https://cryptography.io/en/latest/).

The use case for adding this is to bring encrypted claims from
outside edX into a course for assigning a grade using CAPA.
As an example, imagine that users enrolled in a computer security
and penetration testing class on edX are challenged to advance
as many levels as possible in a certain capture-the-flag (CTF)
puzzle hosted on an external app.

The external platform may provide the users an encrypted, tamper-
resistant token allowing them to enter that into an edX CAPA
auto-graded exercise in order for the edX user to claim credit
within the edX course.

For example, the external platform might take some plaintext JSON
like this:

    {'user': 'isaac@example.com', 'score': 30}

And then use the Fernet symmetric encryption to give the user a
token like this:

    gAAAAABZQX8xwdtvpdnTtuXWQUnbTPVA-Gw5dz6-kXFuKi0_2jpqFkSG
    Dhy-BugBx38xhUfbmao9KwIhcxZt0uBAE0WT_uzjagLn7BwRIQP4Ap_B
    r4e797QQllWcaHXVHhskHk6ETohc

Because the external platform and the `loncapa/python` script share
a secret, this token (1) means nothing to the user, (2) can be
decrypted on the edX side and used accordingly, and (3) won't
work if tampered with in between.

There are probably other use cases for using tokens, HMAC, or
encryption with autograded exercises. In any case, the crytography
library is well tested and reliable, so adding it presents little
risk and will probably benefit others.
2017-06-14 14:13:29 -04:00
Matjaz Gregoric
aca929de69 Move matplotlib to post requirements.
Matplotlib depends on numpy, so we want to ensure the correct version
of numpy is already installed when we attempt to install matplotlib.
2017-05-12 11:16:34 +02:00
Ned Batchelder
84b25dd896 Keep the sandbox reqs in sync 2017-01-25 15:11:23 -05:00
Ned Batchelder
8d791b5823 Use latest pyparsing 2.0.x to avoid setuptools entanglement
With 2.0.1, and setuptools 34.0.2, errors happen like:

File "/edx/app/edxapp/venvs/edxapp-sandbox/local/lib/python2.7/site-packages/packaging/requirements.py", line 59, in <module>
    MARKER_EXPR = originalTextFor(MARKER_EXPR())("marker")
TypeError: __call__() takes exactly 2 arguments (1 given)

(cherry picked from commit 73519b3547359a0b791e39d4665f51ac66449a17)
2017-01-25 15:10:02 -05:00
Ned Batchelder
5ab7f995f2 Better instructions about who to ping for requirements changes 2016-08-29 12:21:37 -04:00
Kevin Falcone
bd515185f8 Instead of listing devops, use our group 2015-11-25 13:47:56 -05:00
David Baumgold
fcf84e68d0 Update lxml to 3.4.4 2015-07-13 16:14:39 -04:00