Tim Abbott
85798e2b2c
Dramatically expand directory structure docs.
2016-06-23 14:01:54 -07:00
Tim Abbott
c8a1c3a86b
docs: Reorder directory structure doc.
2016-06-23 13:58:41 -07:00
Tim Abbott
b0e1ae4245
docs: Make directory structure headings linkable.
2016-06-23 13:58:41 -07:00
Tim Abbott
5a1a540377
Expand directory structure details on scripts.
2016-06-23 13:58:41 -07:00
Tim Abbott
2080038e7c
Fix Jinja2 conversion bug in placeholder email value.
...
The `email` parameter to this template is only set if the user is
redirected to the login form after attempting to register for a new
account with an email address that already has an account.
2016-06-22 17:07:02 -07:00
James Porter
25a13cb09b
Defer loading zxcvbn in main webapp until necessary.
...
We only use zxcvbn in the main webapp for checking the user's password
in the change password form. Since zxcvbn is a very large javascript
library (~700KB), loading it asynchronously only when a user is trying
to change their password results in a significant performance
improvement for loading the Zulip webapp on a slow network.
Fixes #263 .
2016-06-22 17:06:37 -07:00
Tim Abbott
039c175d68
production-helper: Hold tons of packages.
...
This saves almost a minute doing apt upgrades in the production test
suite.
2016-06-22 10:41:09 -07:00
Tim Abbott
9b436c7190
setup-production: Remove more irrelevant postgres packages.
2016-06-22 10:41:09 -07:00
Tim Abbott
4b2e661705
travis: Skip development service restarts in production tests.
2016-06-22 10:41:09 -07:00
Tim Abbott
5a109cf816
travis: Skip development database setup in production tests.
...
This saves about 20s on the runtime of the production build.
2016-06-22 10:41:09 -07:00
Tim Abbott
0f2729f5fb
production-helper: use dist-upgrade to match install script.
...
Previously, we were wasting time every time we installed packages,
because `apt-get upgrade` would only install most of the packages
`apt-get dist-upgrade` would.
2016-06-22 10:38:27 -07:00
Tim Abbott
c74a74dc74
provision: Use --no-install-recommends when installing deps.
2016-06-22 09:34:49 -07:00
Umair Khan
33e6b471e2
Fix spelling of mesage_count_by_recipient_subject.
2016-06-22 09:02:35 -07:00
Tim Abbott
d3f3046629
Add python-six to early installer dependencies.
...
Since we're now using python-six in zulip-puppet-apply, we need to
install python-six before calling into zulip-puppet-apply.
2016-06-22 08:11:34 -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
Eklavya Sharma
121a5f26fb
Move hash_reqs.py from tools/ to scripts/lib/.
...
This is needed because hash_reqs.py is used to create a virtualenv.
Currently we only use virtualenv in development, but we will soon
start using it in production. Scripts used in production should be
put in scripts/.
2016-06-22 18:12:08 +05:30
Tim Abbott
c668f1e299
roadmap: Add strikethrough for completed projects.
2016-06-21 17:30:33 -07:00
Tim Abbott
6b8e9c7254
Exclude static/locale from linters.
2016-06-21 17:17:34 -07:00
Tim Abbott
4958828747
Add changelog for Zulip 1.3.13 release.
2016-06-21 16:59:48 -07:00
Tim Abbott
1d2d147a62
Update translations data from Transifex.
2016-06-21 16:45:55 -07:00
Tim Abbott
250781e843
Fix HTTP Basic Auth popups caused by auth failures.
...
If a user's session cookie expired, the next REST API request their
browser did would go into the json_unauthorized code path. This
returned a response with a WWW-Authenticate tag for HTTP Basic Auth
(since that's what the REST API uses), even for /json requests which
should only be authenticated using session auth.
We fix this by explicitly passing the desired WWW-Authenticate state.
Fixes : #800 .
2016-06-21 16:18:36 -07:00
Tim Abbott
45beac7d6c
test_decorators: Add test for /json/fetch_api_key.
2016-06-21 16:14:22 -07:00
Tim Abbott
f39c9161fe
Fix fetching user API keys via settings page when using LDAP backend.
...
Previously, json_fetch_api_key was hardcoding a check using Zulip's
built-in password functionality, rather than using authenticate().
2016-06-21 14:58:25 -07:00
Tim Abbott
1565ee8453
Fix using LDAP backend with Zulip mobile apps.
...
The recent changes to api_fetch_api_key to receive detailed data via
the "return_data" object did not properly update the LDAP backend to
accept that argument, causing mobile password authentication to not
work with the LDAP backend.
2016-06-21 14:57:54 -07:00
akashnimare
42ebf6acb7
Update Zulip /hello page to match zulip.org.
...
[with rebasing tweaks by tabbott].
2016-06-21 14:54:46 -07:00
Tomasz Kolek
7aa45ffa45
Increase send_message_backend coverage.
2016-06-21 14:33:21 -07:00
Vishnu Ks
055c7eed04
Tweak the CSS of skip-tutorial button.
2016-06-21 14:23:17 -07:00
Tim Abbott
50f723f50b
Split test_narrow.py out of test_messages.py.
2016-06-21 12:25:08 -07:00
Tomasz Kolek
e3e03e2946
Add NarrowBuilder test cases.
...
Refactor existing add_term test cases.
2016-06-21 11:53:31 -07:00
Tomasz Kolek
f8c368c07f
Add default-bot during populate_db.
2016-06-21 11:47:38 -07:00
Tomasz Kolek
9ae68ade8b
Add is_webhook option to authentication decorats.
...
Modified:
authenticated_rest_api_view
authenticated_api_view and validate_api_key.
2016-06-21 11:47:38 -07:00
Tim Abbott
80d92c1651
Add comment documenting confusing list_to_streams code.
2016-06-21 11:45:35 -07:00
Eklavya Sharma
fc8d4f9ef5
Factor out venv-creating code from provision.py.
...
Move setup_virtualenv and do_setup_virtualenv from provision.py to
scripts/lib/setup_venv.py.
2016-06-21 11:25:41 -07:00
Alex Wilson
f68a392250
Run django.setup() after coverage.start() in tests to fix coverage report.
...
Fixes #1007 .
2016-06-21 10:37:45 -07:00
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
Eklavya Sharma
be70907eaa
Remove references to requirements.txt.
2016-06-21 07:48:24 -07:00
Eklavya Sharma
b5d08bb5de
README.dev.md: Improve pip instructions.
...
Recommend using a virtualenv.
Add instruction to do `pip install --upgrade pip` before installing
python packages.
2016-06-21 07:35:26 -07:00
Umair Khan
4149b0bb56
Fix path to hash_req.py in provision.py.
...
Fixes #1081 .
2016-06-21 07:01:45 -07:00
Akash Nimare
8939dc1cdd
Fixed broken Docker linux installation link.
...
[This](https://docs.docker.com/engine/started/ ) link is broken. Updated to the latest.
2016-06-21 08:36:40 +05:30
krtkmj
9dadab6eac
Replace placeholder variables x with more meaningful ones.
2016-06-20 19:36:07 -07:00
Tim Abbott
7370fd69d7
Move doc building dependencies to requirements/docs.txt.
2016-06-20 16:05:42 -07:00
medullaskyline
e2eb4e0b7e
Annotate zerver/lib/email_mirror.py.
...
[With some fixes from @sharmaeklavya2].
2016-06-20 15:58:40 -07:00
Eklavya Sharma
a2668a2853
zerver/lib/notifications.py: Fix an annotation.
2016-06-21 02:20:36 +05:30
Umair Khan
c61a3dfbcc
Ensure translations are loaded.
...
Since i18next loads translations asynchronously we need to make sure
that they are loaded before we call the JS code which depends on them.
Fixes #982
2016-06-20 11:31:28 -07:00
Umair Khan
d29ab6651b
Mark strings translatable in the frontend.
2016-06-20 11:31:28 -07:00