- Mar 02, 2020
-
-
Jeremy Bowman authored
The last time we tried this upgrade we encountered timeouts on the quality job, which it now appears were due to the worker running pylint common running out of memory and killing the Jenkins process. Switching to a different worker type with double the RAM (8 GB vs. 4 GB) seems to have fixed this; about 5.5 GB was used. Upstream is aware of the high memory usage on large projects, it's apparently due primarily to a cache of parsed modules: https://github.com/PyCQA/pylint/issues/1495 . Even after disabling some of the new checks that have been added, the new version of pylint found about twice as much to complain about. Just bumping the threshold for now to unblock the Django upgrade, we can try automated utilities like pyupgrade to fix some of these later.
-
- Jan 26, 2020
-
-
Aarif authored
Updating the django-rate-limit requirement. updated the django-ratelimit to use unreleased version that supports Django 2.2
-
- Jan 23, 2020
-
-
Jeremy Bowman authored
Unpin several more outdated dependencies whose changelogs don't contain any significant backwards incompatible changes. Also add "moto" to the list of packages to uninstall from existing environments, since it requires a jsondiff version that clashes with the one we now use (triggering a harmless but distracting warning on dependency updates). We can potentially stop using path.py/path altogether by switching to pathlib in the Python 3 standard library, but that merits a separate PR of its own. Also, note that I'm not actually unpinning freezegun; different PRs restricted it in both constraints.txt and test.in, I'm just removing the latter redundant constraint.
-
- Jan 16, 2020
-
-
Awais Qureshi authored
Removing the moto.
-
- Jan 15, 2020
-
-
usamasadiq authored
Removed the version constraint for django-mysql Also pinned the freezegun version to 0.3.12 as the latest version is causing failures.
-
- Jan 02, 2020
-
-
Manjinder Singh authored
* Added pytest-json-report plugin - modifying app-opts in setup.cfg - adding hook to all conftest.py files in repo - setting report to be saved to test_root/log/warnings.json - Writing custom logic to save json report to avoid overwrite if pytest called twice This was created to allow us to easily parse through test warnings in jenkins
-
- Dec 30, 2019
-
-
Jeremy Bowman authored
-
Jeremy Bowman authored
Fix the issue that was preventing us from upgrading pytest. pytest does some manipulation of test packages that prevents `pkg_resources` from loading resources from them, but used to contain a workaround for the problem. That workaround was [removed](https://github.com/pytest-dev/pytest/issues/5392) in 4.6.0 as a performance enhancement when pytest switched from `pkg_resources` to `importlib-metadata` for its own entrypoint handling. This tripped up one of our test modules which defined classes that loaded templates from inside a test package. Moving these resources to the parent package fixes the problem. More and more, `pkg_resources` is being abandoned in favor of `importlib-metadata` and `importlib_resources` as they have a simpler design with much better performance. However, `importlib_resources` doesn't support loading files from any directory which isn't itself a Python package (and doesn't allow direct use of paths including directories within the...
-
- Dec 27, 2019
-
-
Jeremy Bowman authored
-
- Dec 26, 2019
-
-
Jeremy Bowman authored
* Switch make upgrade to Python 3.5 * bok-choy fixes, constrain django-debug-toolbar * Remove flaky bok-choy test
-
- Oct 11, 2019
-
-
Feanil Patel authored
We also pin back edx-lint to fix a regression we introduced when we started having to roll back all the requirements changes.
-
- Oct 09, 2019
-
-
Feanil Patel authored
Some change in the requirements here may be responsible for increased CPU and memory usage. This is causing production LMS for edx.org to run into lots of performance issues. Reverting for now until we can narrow it down to which change caused the issue.
-
- Oct 03, 2019
-
-
Stu Young authored
-
- Oct 01, 2019
-
-
Calen Pennington authored
-
- Sep 24, 2019
-
-
Jeremy Bowman authored
-
- Aug 02, 2019
-
-
Feanil Patel authored
We had to pin json diff because of how we pull prod requirements into testing.txt
-
- Jul 22, 2019
-
-
Ned Batchelder authored
-
- Jun 05, 2019
-
-
Michael Youngstrom authored
-
- May 24, 2019
-
-
Jeremy Bowman authored
-
- May 23, 2019
-
-
Robert Raposa authored
See https://github.com/edx/edx-platform/pull/20644 for original attempt at disabling, and more info about why.
-
- May 19, 2019
-
-
Robert Raposa authored
-
- Apr 18, 2019
-
-
Michael Youngstrom authored
-
- Apr 10, 2019
-
-
Ned Batchelder authored
-
- Feb 21, 2019
-
-
Troy Sankey authored
PLAT-2424
-
- Feb 19, 2019
-
-
Julia Eskew authored
-
- Feb 01, 2019
-
-
Matthew Piatetsky authored
-
Calen Pennington authored
-
- Jan 08, 2019
-
-
Jeremy Bowman authored
-
- Dec 17, 2018
-
-
Ned Batchelder authored
-
- Dec 14, 2018
-
-
Ned Batchelder authored
-
- Dec 11, 2018
-
-
Ned Batchelder authored
-
Ned Batchelder authored
-
- Dec 04, 2018
-
-
Feanil Patel authored
-
- Oct 31, 2018
-
-
Feanil Patel authored
This reverts commit f6c215ae.
-
- Oct 30, 2018
-
-
nadeemshahzad authored
-
- Sep 10, 2018
-
-
Ned Batchelder authored
-
- Sep 08, 2018
-
-
Robert Raposa authored
ARCH-223
-
- Aug 13, 2018
-
-
Jeremy Bowman authored
-
- Aug 01, 2018
-
-
Feanil Patel authored
There are issues in the newest version that we don't want to pick up yet.
-
- Jul 06, 2018
-
-
ayub-khan authored
-