Tim Abbott
7639dc87a8
Revert "requirements: Install the Zulip API bindings by default."
...
This reverts commit de5b6d9e37
.
This change appears to have caused problems provisioning due to a
conflict with the `--install-option` feature used by talon.
2016-10-10 23:36:01 -07:00
Tim Abbott
de5b6d9e37
requirements: Install the Zulip API bindings by default.
...
Fixes : #1957 .
2016-10-10 17:41:46 -07:00
K.Kanakhin
06e70e1fbd
run-dev-proxy: Fix twisted py3 compatibility.
...
- All necessary strings was converted to bytestring
- Added twisted as py3 dependency
- Change type annotation for method getchild of class Resource
- Remove activating python2 env section from run-dev.py script
Fixes #1256
2016-10-06 20:21:25 -07:00
Tim Abbott
a17a6a21c0
Upgrade Django to 1.8.15 with Zulip patches.
2016-09-27 20:29:08 -07:00
Tim Abbott
535a40ded9
requirements: Add enum34 for ipython on python 2.
...
I guess we don't have anything that tests ipython in CI, so this was
missed when I upgraded ipython earlier this week.
2016-09-20 22:37:47 -07:00
Tim Abbott
59f3fd55c9
requirements: Upgrade moto and dependencies.
2016-09-19 22:55:05 -07:00
Umair Khan
e3078b226a
Optimize incremental virtualenv creation.
...
This adds a new system for copying packages from old virtualenvs that
are sufficiently similar to the new virtualenv required.
In practice, this results in a huge performance improvement for
re-provisioning Zulip development environments when the requirements
files have changed (which is the dominant performance problem with
provision today).
Fixes : #1507 .
2016-09-19 22:35:32 -07:00
Tim Abbott
27e4ed126f
requirements: Upgrade various Python dependencies.
2016-09-19 22:32:02 -07:00
Tim Abbott
0cab02b58a
Upgrade mypy to latest upstream git.
...
This new mypy version supports some performance improvements and
should also facilitate running mypy on our scripts more efficiently.
2016-09-19 22:19:38 -07:00
umkay
82d03d603a
Update Pygments to latest upstream version.
...
In HTML, the line break immediately following a start tag is ignored
(see: https://www.w3.org/TR/html4/appendix/notes.html#h-B.3.1 ). An
extra span tag has been introduced in the upstream Pygments
HtmlFormatter in order to preserve the first new line. The Bugdown
Tests as well as our fenced_code.js frontend markdown processor have
been updated to reflect this new behavior.
2016-09-12 21:58:25 -07:00
Tim Abbott
317e2a63b3
Remove tools/deprecated/review and associated files.
...
This hasn't been used since before Zulip was open source, and isn't
super reusable, so we can remove it. It'll always be there in the
history if someone ends up wanting it.
While we're at it, we remove the GitPython dependency (only used for
this tool) and the example MSMTP config for the review tool.
2016-09-10 10:53:02 -07:00
Tim Abbott
a4536cca1e
emoji_dump: Generate a sprite sheet for the Zulip emoji.
2016-09-08 15:16:58 -07:00
Umair Khan
13159ab266
Provide versions through egg.
...
Giving version in the git urls will allow pip to compare the
installed version and skip the download if the installed
version is up to date.
2016-09-08 14:15:20 -07:00
ukhan
3c1027a584
Update sockjs-tornado to latest version.
2016-08-15 16:58:58 -07:00
ukhan
a7607f843b
Update Tornado to 3.2.2, which does not break tests
2016-08-15 16:57:19 -07:00
ukhan
db81647b7b
Update packages in requirements that won't break tests
...
upgrade moto, downgrade httpretty for compatibility
downgrade commonmark for compatibility
2016-08-12 17:56:23 -07:00
ukhan
180b438c44
Upgrade setuptools prior to updating mock
2016-08-12 17:56:23 -07:00
Umair Khan
2edb79776e
Calculate translation percentages.
...
Fixes : #1397
2016-07-29 11:58:41 -07:00
Umair Khan
2df62d4539
Add socialauth requirements file.
2016-07-28 15:26:00 -07:00
Eklavya Sharma
80bb27570d
Remove unneeded dependencies.
...
We install service-identity to prevent twisted from giving spammy
warnings. However, we don't need the security features provided
by service-identity. So we can remove most of its cryptographic
dependencies.
2016-07-28 14:52:09 -07:00
Eklavya Sharma
9922ecc7d6
Shift twisted to requirements/py2_dev.txt.
...
Since twisted is only used for running tools/run-dev.py, we only
need it in development. Also twisted is not python 3 compatible.
So it should be shifter to requirements/py2_dev.txt.
2016-07-28 14:52:09 -07:00
Eklavya Sharma
af28d026e3
Upgrade coverage.
2016-07-28 14:38:23 -07:00
Eklavya Sharma
68058d6ca0
Upgrade transifex-client and urllib3.
2016-07-28 14:38:23 -07:00
Eklavya Sharma
cdf73ccf84
Upgrade lxml.
2016-07-28 14:38:23 -07:00
Eklavya Sharma
eb34c249d7
Upgrade doc-building dependencies.
...
Upgrade alabaster and sphinx to latest version.
commonmark can't be updated because recommonmark uses an old
version of commonmark which is incompatible with latest version.
2016-07-27 14:47:29 -07:00
Tim Abbott
65175ef15a
Test upgrading Tornado to 3.1.1.
2016-07-27 13:47:34 -07:00
Eklavya Sharma
c51b5bced8
Upgrade regex.
2016-07-27 13:03:31 -07:00
Eklavya Sharma
933d327c1a
Upgrade python-ldap.
2016-07-27 13:03:31 -07:00
Eklavya Sharma
3473891aa5
Upgrade enum34.
2016-07-27 13:03:31 -07:00
Eklavya Sharma
7c37316432
Upgrade pylibmc.
2016-07-27 13:03:31 -07:00
Eklavya Sharma
a2a8b54f6e
Upgrade pillow.
...
Update test images because pillow's resize algorithm has changed.
2016-07-26 16:36:07 +05:30
Tim Abbott
b49b3d5899
Upgrade moto dependency versions.
2016-07-25 12:31:32 -07:00
Eklavya Sharma
fb62e5c7bd
Upgrade Twisted.
2016-07-25 08:45:10 -07:00
Eklavya Sharma
6ed5163795
Upgrade Jinja2.
2016-07-24 19:45:52 -07:00
Tim Abbott
5b583c7417
Fix django statsd packages.
2016-07-20 19:03:29 -07:00
Umair Khan
9dad92f323
Switch to upstream Talon repository.
2016-07-20 10:47:05 -07:00
Eklavya Sharma
cfed816a52
tools/provision.py: Install a python2 venv with twisted.
...
Twisted is not python 3 compatible. So for now create a python2
venv and install twisted in it when running provision.py in python3
mode and use twisted from the python2 venv.
2016-07-19 14:15:35 -07:00
Tim Abbott
139bca720d
Upgrade ipython dependency versions.
2016-07-19 00:00:01 -07:00
Tim Abbott
ef4d11e906
Upgrade Python RSA module.
2016-07-19 00:00:01 -07:00
Tim Abbott
40371422cd
Upgrade to typing 3.5.2.2.
2016-07-19 00:00:01 -07:00
Tim Abbott
fb86d91de2
Add missing django-statsd dependency.
...
This dependency is only needed if USING_STATSD is set, and so had
apparently been missed from our dependency list previously (since few
sites use that setting).
2016-07-18 11:01:13 -07:00
Eklavya Sharma
fb1d00fc6c
Upgrade python-twitter to latest version.
...
Fixes #1145 .
2016-07-17 10:23:25 -07:00
Alex Gaynor
a8a2e13096
Upgrade to the latest cryptography.
2016-07-15 12:25:48 -07:00
Eklavya Sharma
3894ea0e30
Upgrade mypy version.
2016-07-13 21:05:12 -07:00
Umair Khan
9f42fda7f4
Use stripped down version of Talon.
2016-07-13 11:24:18 -07:00
Umair Khan
f45848f62f
Install mypy-lang as egg.
...
It seems that --install-option given in any pip requirement
pollutes the pollutes the global space and causes installation
of mypy-lang to give error.
2016-07-13 11:24:18 -07:00
Umair Khan
395e053ce3
Revert "Revert "Extract reply from email.""
...
This reverts commit f1ba3ded42
.
2016-07-13 11:24:18 -07:00
Umair Khan
0aae0eab49
Switch to PyAPNS for sending push notifications.
...
Switch to [PyAPNS](https://github.com/djacobs/PyAPNs ).
Fixes #538 .
2016-07-13 10:55:07 -07:00
Tim Abbott
af8047967f
Upgrade ujson to latest version (has indent option).
2016-07-12 22:39:06 -07:00
Tim Abbott
4f41aa0c0d
Update ipython to version 5.0.0.
...
iPython 5.0.0 has awesome syntax highlighting.
2016-07-11 21:32:11 -07:00
Eklavya Sharma
f1ba3ded42
Revert "Extract reply from email."
...
This reverts commit f1f48f305e
.
The use of sklearn unfortunately caused a substantial slowdown to the
Zulip provisioning process, which didn't seem worth it for a
relatively minor feature.
2016-07-10 11:30:30 -07:00
Umair Khan
043ae8ad65
Upgrade to Django-Pipeline==1.6.8.
2016-07-09 07:09:55 -07:00
Tim Abbott
d5be9e8b2d
Upgrade django-auth-ldap to 1.2.8.
...
The new version is needed for Python 3 support.
Fixes #1175 .
2016-07-08 11:08:08 -07:00
Umair Khan
f1f48f305e
Extract reply from email.
2016-07-08 10:58:25 -07:00
Eklavya Sharma
52129c03c8
requirements/py3_common.txt: Add missing packages.
...
These packages are imported but not used during setup. So it's
okay to include them even if zulip doesn't support them yet.
2016-07-08 11:38:57 +05:30
Eklavya Sharma
7daa40bf4f
Add python3-specific requirements files.
2016-07-02 11:53:26 -07:00
Eklavya Sharma
fea6c56978
Move packages from prod.txt to py2_prod.txt.
2016-07-02 11:53:26 -07:00
Eklavya Sharma
bf345a0b30
Move packages from common.txt to py2_common.txt.
2016-07-02 11:53:26 -07:00
Eklavya Sharma
146dc310a7
Add python2-specific requirements files.
...
For now just make these files point to their non-specific
counterparts.
2016-07-02 11:53:26 -07:00
Eklavya Sharma
3177cee740
Upgrade pyflakes.
2016-07-02 08:01:53 +05:30
Eklavya Sharma
766e055229
Upgrade six.
2016-07-02 08:01:48 +05:30
Eklavya Sharma
61d052ae41
Upgrade mypy version.
2016-07-01 20:16:36 +05:30
Eklavya Sharma
bbd24168b6
requirements/prod.txt: Add netifaces, flup and python-dateutils.
...
netifaces is used in puppet/zulip_internal/files/zulip-ec2-configure-interfaces.
flup is used for fastcgi.
python-dateutils is used in some puppet scripts.
2016-06-27 19:12:32 -07:00
Tim Abbott
982cd5005b
requirements: Remove duplicate coverage dependency.
2016-06-24 21:50:31 -07:00
Taranjeet
71c02c3391
Requirements: Add comments in common.txt.
...
Sourced primarily from puppet/zulip/manifests/app_frontend_base.pp.
[with some additions by tabbott]
2016-06-24 21:49:55 -07:00
Taranjeet
122fb8eb62
Requirements: Add comments in dev.txt.
2016-06-24 16:25:09 -07:00
Taranjeet
c52049a85b
Requirements: Add comments in docs.txt.
2016-06-24 16:25:08 -07:00
Taranjeet
c5ceac9739
Requirements: Add comments in ipython.txt.
2016-06-24 16:24:05 -07:00
Taranjeet
c9720f9b74
Requirements: Add comments in moto.txt.
2016-06-24 16:24:03 -07:00
Eklavya Sharma
b30690e760
Move prod.txt to requirements/.
...
In 81ecfc5
, prod.txt was unintentionally placed in Zulip's root directory
instead of requirements/.
2016-06-22 18:41:58 +05:30
Tim Abbott
2640cc44c7
Move coverage to dev requirements.txt.
2016-06-21 07:48:58 -07:00
Tim Abbott
5f958f46a5
Move pyflakes to dev requirements.txt.
2016-06-21 07:48:58 -07:00
Tim Abbott
1a876310bc
Move ipython dependencies to their own requirements file.
2016-06-21 07:48:58 -07:00
Tim Abbott
09fcc079b4
Move moto dependencies to new requirements file.
2016-06-21 07:48:58 -07:00
Tim Abbott
fd1a134bef
Move transifex dependencies to dev.txt.
2016-06-21 07:48:58 -07:00
Tim Abbott
b43bf10a93
Move recommonmark requirement to docs.txt.
2016-06-21 07:48:58 -07:00
Tim Abbott
7370fd69d7
Move doc building dependencies to requirements/docs.txt.
2016-06-20 16:05:42 -07:00
Eklavya Sharma
81ecfc5a43
Split requirements.txt into multiple files.
2016-06-20 11:09:20 -07:00
Tim Abbott
3899b4c913
Move py3k requirements to requirements/py3k.txt.
2016-06-18 16:41:40 -07:00
Tim Abbott
5c92639f81
Move mypy requirements to requirements/ directory.
2016-06-18 16:41:40 -07:00