Robert Hönig
fb39e884c8
docs: bots guide: Add section for writing tests.
2017-09-15 08:59:21 -07:00
Robert Hönig
e01dede172
docs: bots guide: Make API subsection of developer tutorial.
2017-09-15 08:55:35 -07:00
Rishi Gupta
4a383544af
hotspots: Rename and update click_to_reply.
2017-09-15 04:14:52 -07:00
Rishi Gupta
836a2c502e
hotspots.js: Clean up icon positioning code.
...
Also will allow more fine-grained positioning.
2017-09-15 04:14:52 -07:00
Vishnu Ks
fc59647a4a
Vagrantfile: Provide a way to remove proxy from vagrant.
...
Fixes #5292
2017-09-15 03:55:32 -07:00
Robert Hönig
0941e27003
docs: Add docopt.org to shell understanding tips.
2017-09-15 01:40:59 -07:00
Eeshan Garg
0721fc851a
meetings: Switch integrations meeting to Fridays 9 am (PST).
2017-09-14 10:18:15 -07:00
Supermanu
184bfe7cfd
docs: Expand the french translation style guide.
...
As the french word organisation is used, the related line is excluded
from the linter spell check.
2017-09-14 08:35:51 -07:00
Vishnu Ks
9c70da1a78
docs: Remove misleading fullstop from vagrant plugin command.
2017-09-14 06:01:11 -07:00
Robert Hönig
29d512a4a8
docs: Move `zulip_bots` installation steps to new section.
2017-09-14 04:48:53 -07:00
Robert Hönig
bc4627e61a
docs: Add reference to zulip-bot-output script.
2017-09-14 04:48:10 -07:00
Robert Hönig
6bfbbaa0ce
docs: Clarify zulip_bots repository install.
2017-09-14 04:48:10 -07:00
Robert Hönig
221afb1492
docs: Describe memcache flush with a 'normal permission' command.
2017-09-12 08:27:58 -07:00
Robert Hönig
52a55a37ad
docs: Remove legacy Python2/3 compatibility code.
2017-09-12 06:35:29 -07:00
Robert Hönig
211fbdf59b
docs: Add additional reason why mocking is useful.
2017-09-12 06:35:29 -07:00
rht
720d5d3bf4
Update roadmap.md.
2017-09-12 03:01:43 -07:00
Kir Chou
0b9bd6a510
Recommend virtualbox version should be a fixed version ( fixes #6448 )
2017-09-10 00:38:14 -07:00
Kir Chou
7c1802c8b1
docs: Change the start directory after `vagrant ssh` from ~ to /srv/zulip .
2017-09-10 16:35:11 +09:00
Robert Hönig
e65ad533d0
docs: Add guide for mocking in tests.
2017-09-08 13:18:28 -07:00
Robert Hönig
25742c1199
Capitalize s in Terms of service.
...
A few strings used `Terms of service`
instead of `Terms of Service`. This change
makes the latter form consistent over the repo.
2017-09-06 09:49:19 -07:00
Robert Hönig
6120841876
docs: Update bots_guide.md.
...
This include various small changes to adapt
this document to the latest repo changes.
2017-09-06 09:48:04 -07:00
Tim Abbott
7f46056932
docs: Update documentation on push notifications.
2017-08-30 10:47:57 -07:00
Tim Abbott
6ef55145f5
travis: Merge the static-analysis build into backend.
...
[Tweaked by gnprice to leave the use of --linecoverage-report
unmodified for now.]
2017-08-29 15:42:01 -07:00
Tim Abbott
e996579045
bots: Clean up supervisord documentation.
2017-08-29 09:56:56 -07:00
Robert Hönig
0c905e2f3c
bots-guide.md: Describe Zulip Botserver setup with supervisord.
2017-08-29 09:56:56 -07:00
Supermanu
3be14833f0
docs: Add a french translation style guide.
2017-08-29 09:40:03 -07:00
Robert Hönig
5f220359bd
bots-guide.md: Refactor Zulip Botserver guide.
...
Tweaked by tabbott to give greater priority to the explanation of what
it is.
2017-08-28 17:34:54 -07:00
Sarah
e280a5f8e8
docs: Update new feature tutorial.
...
Update new feature tutorial to describe recent changes
to the backend and front end processes based on
refactoring.
2017-08-27 11:37:43 -07:00
rht
437b2a3146
Update "MacOS" text to "macOS"
2017-08-26 09:00:42 -07:00
Tim Abbott
69059dcac8
tests: Clean up subscribing from webhook tests.
2017-08-24 21:37:57 -07:00
Tim Abbott
1c9521a8d6
docs: Fix buggy relative documentation link.
2017-08-24 19:59:59 -07:00
Robert Hönig
18a080cd6c
Don't handle json payload key errors inside webhooks.
...
Fixes first part of #6213 .
2017-08-24 11:33:14 -07:00
Tim Abbott
30e1aada42
docs: Stop documenting how to create multiple organizations.
...
This documentation wasn't super helpful, since users will want
REALMS_HAVE_SUBDOMAINS.
2017-08-23 20:07:17 -07:00
Tim Abbott
a6ab3269d2
docs: Clean up headings on new existing server instructions.
2017-08-23 15:11:23 -07:00
Tim Abbott
a397e92fb3
docs: Fix problematic line-wrapping.
2017-08-23 15:10:35 -07:00
Hobson Lane
a647f7bf9f
docs: Add tips on installing on an existing server.
2017-08-23 14:53:14 -07:00
Vaida Plankyte
5549a9fc78
docs: Move template section from translating.md to html-templates.
...
Fixes #1649 .
2017-08-23 13:43:29 -07:00
Umair Khan
8171b0ea25
i18n: Add unescape documentation.
2017-08-23 00:23:16 -07:00
Robert Hönig
1e4283aabf
docs: Update bots-guide.md to reflect current APIs.
...
Tweaked by tabbott to do some line-wrapping and small edits.
2017-08-22 23:46:20 -07:00
Tim Abbott
8dff14430e
tools: Remove old python 3 compatibility checker.
...
Now that we've migrated over to Python 3, this tool is no longer required.
Fixes #6217 .
2017-08-22 14:58:59 -07:00
Robert Hönig
84a7350de6
docs: Clarify webhook-specific guides.
2017-08-22 10:38:48 -07:00
rht
80f4ba7a76
requirements: Replace py3_dev.txt with dev_lock.txt.
2017-08-22 10:10:57 -07:00
David Taylor
0ffc758129
Add 'category' to WebhookIntegration definition
2017-08-21 14:58:38 -07:00
Greg Price
78b41f375d
py3: Revise and update shebang discussion in docs/shell-tips.
...
This keeps the examples in line with our actual codebase.
Also while I'm here revise it to explain the actual motivation for our
use of `env`, and to correct some subtle details -- it's actually the
kernel that interprets the shebang (as visible in e.g. a `strace` log),
not the shell, and when the program is executed as `./my_program.py`
the exact name including `./` is passed to the interpreter.
2017-08-16 17:54:43 -07:00
Greg Price
a099e698e2
py3: Switch almost all shebang lines to use `python3`.
...
This causes `upgrade-zulip-from-git`, as well as a no-option run of
`tools/build-release-tarball`, to produce a Zulip install running
Python 3, rather than Python 2. In particular this means that the
virtualenv we create, in which all application code runs, is Python 3.
One shebang line, on `zulip-ec2-configure-interfaces`, explicitly
keeps Python 2, and at least one external ops script, `wal-e`, also
still runs on Python 2. See discussion on the respective previous
commits that made those explicit. There may also be some other
third-party scripts we use, outside of this source tree and running
outside our virtualenv, that still run on Python 2.
2017-08-16 17:54:43 -07:00
Tim Abbott
4ce079b689
docs: Clean up release notes for the Zulip 1.7 release.
...
Now that we have the expensive migrations running automatically early
in the process, we can drop them to more of a footnote.
2017-08-16 13:28:05 -07:00
Tim Abbott
d43f5ceeec
database: Add database index for wildcard mentions.
2017-08-16 13:28:04 -07:00
Tim Abbott
8bb812c8a9
database: Add database index for alert words.
2017-08-16 12:39:01 -07:00
Robert Hönig
a22f524fe1
Remove Zulip API licensing information.
2017-08-16 07:03:39 -07:00
Greg Price
cd897b7a99
docs/prod*: Simplify core install instructions a bit by cutting /root/zulip .
...
This works fine in my testing -- I followed it on a fresh `trusty` VM,
after just getting SSL certs with our LetsEncrypt instructions, and
the install completed successfully.
And in the source tree, the only evidence I can find of a potential
remaining dependency on the `/root/zulip` path is the Nagios config in
`puppet/zulip_ops/`. That's actually already broken, in that it
depends on `/root/zulip/api/`, so we'll have to sort that out;
and in any case, it doesn't matter to most people installing Zulip.
Add a mention that the install script will move the just-unpacked
directory out from under you. While we're here, add a few words about
where the deployed code is laid out.
Text of those last words tweaked by tabbott.
2017-08-15 17:46:42 -07:00