zulip/requirements
Umair Khan a66b7b7083 Remove Django Guardian dependency.
Guardian adds functionality on top of Django auth system to set
per object permissions. Its problem is that it is has poor performance.
So we decided to remove it in release 1.4.0, but we still kept the
option to revert back to an older version which used Guardian.
See commit 49799440a4 for more details.

This commit is the final piece in the string of commits which move
us towards completely removing guardian from our codebase. The way
we do it as follows:

If you are upgrading from a version <= 1.3.10, you first need to
upgrade to 1.4.x (we recommend 1.4.2). The reason is that we
deprecated Guardian in this version. Once you have upgraded to
1.4.x we can be sure that your Zulip installation doesn't depend
on Guardian and all the data has been successfully migrated away from
Guardian. The second step is to upgrade to latest release which will
not include any reference to Guardian in the codebase. After this
commit migrating directly to the latest release will not work because
in that case Guardian data will not migrate.

The backward incompatible change that this introduces is that
we have squashed all the migrations till version 1.4.0. This was
necessary to remove Guardian because it was needed by the reverse
migration. These migrations were from 0001 to 0028.

Fixes #5420
2017-06-23 08:40:57 -04:00
..
common.txt Remove Django Guardian dependency. 2017-06-23 08:40:57 -04:00
dev.txt requirements: Upgrade urllib3 to 1.21.1. 2017-06-19 06:40:18 -04:00
docs.txt requirements: Upgrade Sphinx to 1.6.2. 2017-06-19 06:40:18 -04:00
emailmirror.txt requirements: Upgrade regex to 2017.6.7. 2017-06-19 06:40:18 -04:00
ipython.txt requirements: Upgrade pathlib2 to 2.3.0.. 2017-06-19 06:40:18 -04:00
moto.txt requirements: Upgrade moto to latest version. 2017-06-21 19:05:50 -04:00
mypy.txt mypy: Upgrade to latest version of mypy. 2017-05-23 10:42:44 -07:00
pip.txt Use requirements file for pip/setuptools/wheels in venv setup. 2017-06-19 16:37:50 -04:00
prod.txt requirements: Move api dependency out of common.txt. 2017-05-13 22:13:00 -07:00
py2_common.txt requirements: Upgrade python-ldap to 2.4.39. 2017-06-19 06:40:18 -04:00
py2_dev.txt run-dev-proxy: Fix twisted py3 compatibility. 2016-10-06 20:21:25 -07:00
py2_prod.txt Move packages from prod.txt to py2_prod.txt. 2016-07-02 11:53:26 -07:00
py2_socialauth.txt requirements: Upgrade python-social-auth. 2017-06-15 14:44:38 -07:00
py3_common.txt requirements: Move common includes to py2/py3, not dev/prod. 2017-05-13 22:09:42 -07:00
py3_dev.txt Add python3-specific requirements files. 2016-07-02 11:53:26 -07:00
py3_prod.txt requirements: Upgrade flup to 1.0.3.dev20161029 for Python 3 support 2016-11-26 13:20:22 -08:00
py3_socialauth.txt requirements: Upgrade python-social-auth. 2017-06-15 14:44:38 -07:00
py3k.txt requirements: Upgrade typing to 3.6.1. 2017-04-21 18:13:58 -07:00
scrapy.txt requirements: Fix dependencies for cryptography. 2017-06-20 10:18:00 -04:00
twisted.txt requirements: Upgrade zope.interface to 4.4.2. 2017-06-19 06:40:18 -04:00