Tim Abbott
367f6e5bf7
Vagrantfile: Add option for setting the port used on the host.
...
This makes it easier to (for example) run a Zulip development
environment on a host machine and sometimes run a Vagrant guest
inside.
2016-07-07 15:17:44 -07:00
Tim Abbott
3dee8a3dcb
README.dev.md: Use wildcard when copying tsearch data.
2016-07-07 15:12:37 -07:00
Tim Abbott
8b92775daa
README.dev.md: Fix path to emoji_dump scripts.
2016-07-07 15:11:26 -07:00
Tomasz Kolek
581f076d57
Automatically gather logs from provisioning.
...
Fixes : #1156 .
2016-07-07 14:58:16 -07:00
Tomasz Kolek
c15695e514
Add support for running test-js-with-node on particular files.
...
Fixed : #1127 .
2016-07-07 14:32:07 -07:00
Eklavya Sharma
0b714ea6c6
Use python2-specific requirements files.
2016-07-02 11:53:26 -07:00
Katerina Kampardi
707df7b55b
README.dev.md: Clarify location of Zulip's root directory.
...
This adds some specifications for noobies - like me - while installing
the dev environment with vagrant on Ubuntu 14.04
2016-06-27 20:04:31 -07:00
Tim Abbott
beb8b50623
Move provision.py under tools/.
2016-06-27 19:04:32 -07:00
Tim Abbott
101820bc29
Move docker development environment scripts to tools/.
...
scripts/ is for scripts which are used in production.
2016-06-27 13:38:06 -07:00
Tim Abbott
74d86449e4
README.dev.md: Cleanup docs on testing.
2016-06-27 12:38:53 -07:00
Tim Abbott
f8c710b70e
Update documentation on development auto-reloading.
...
Now that queue workers auto-reload, we need to document that fact.
And we make a few tweaks to the relevant discussion, while we're at
it.
2016-06-26 20:20:13 -07:00
Vishnu Ks
420ee968f7
Renumber the casper tests to make space for realm-creation test.
...
And also fix the mysterious gaps at 6 and 8.
2016-06-24 17:47:56 -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
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
Eklavya Sharma
81ecfc5a43
Split requirements.txt into multiple files.
2016-06-20 11:09:20 -07:00
Taranjeet
219ecfff99
Readme.dev.md: Update broken link for docker architecture.
2016-06-16 09:02:02 -07:00
Tim Abbott
b65c187398
Fix docker instructions using port 80 on localhost.
...
This was confusing, because we otherwise suggest consistently to users
that they should connect to their development environment on port
9991.
Fixes #1032 .
2016-06-15 16:41:47 -07:00
Christie Koehler
e06492ec3a
Improve first-time contributor docs.
...
Fixes #747 . Fixes #748 .
This updates README.dev.md to include clear, step-by-step instructions
for setting up the Zulip dev environment Windows 10, OS X El Capitan,
Ubuntu 14.04 Trusty, and Ubuntu 16.04 Xenial. It is aimed at first-time
contributors.
I tested these instructions multiple times on each of the target
systems.
Also added is a "trobleshooting and common errors" section which
documents the most common errors contributors are likely to encounter
during setup and how to fix them.
Improvements based on feedback from @timabbott.
- Fixes whitespace issues so linter will pass.
- Updates memory requirement.
- Re-orders so operating systems are listed alphabetically.
- Updates headings to be clearer.
- Updates and adds ToC entries for clarity.
- Adds screen shot of Zulip dev environment running in browser.
- Adds details about using dev environment, including about logging.
- Misc other minor changes for clarity.
- Adds a stub for docs/logging.md
- Adds details about configuring Cygwin for native symlinks.
2016-05-31 07:47:45 -07:00
Umair Khan
57f477dd8b
Move tools/install-phantomjs to tools/setup/.
2016-05-26 18:28:14 +05:00
Umair Khan
b85526576a
Move tools/postgres-init-dev-db to tools/setup/.
2016-05-26 18:28:10 +05:00
Umair Khan
b0991966ab
Move tools/postgres-init-test-db to tools/setup/.
2016-05-26 18:28:05 +05:00
Umair Khan
d5f3a82284
Move tools/download-zxcvbn to tools/setup.
2016-05-26 16:05:23 +05:00
Paul Traylor
06bc1007fd
Add missing \ in CentOS setup instructions.
2016-05-19 19:47:53 -07:00
Umair Khan
e56d3196ef
Update provisioning/release scripts to build `.mo` files.
...
We need to update provision.py to compile the messages files, since
they are needed for the new i18n tests. And of course we need to
include the .mo files in release tarballs; there's a bit of complexity
there around how the tarball archives are created.
2016-05-18 19:30:00 -07:00
Tim Abbott
aa7ff158b6
Reduce development environment RAM requirements by 750MB.
...
Since we merged cd2348e9ae
more than a
month ago and haven't seen any noticable regresions as a result, it's
reasonable at this point to do a corresponding decrease in our
documented RAM requirements for the Zulip development environment.
2016-05-12 16:12:43 -07:00
Tim Abbott
e7cb1e3f92
README.dev: Make 'official Zulip PPA' link to the PPA.
2016-05-12 15:38:02 -07:00
Tom
014fcf7570
README.dev.md: Add PPA instructions to get tsearch-extras.
...
Fixes #109 .
2016-05-11 16:22:53 -07:00
Tim Abbott
aa3549097d
Mark Docker development instructions as experimental.
2016-04-29 16:15:14 -07:00
Tim Abbott
f06c8c7cc2
Update *.readthedocs.org => *.readthedocs.io.
...
ReadTheDocs has moved their hosting of user project websites to the
new readthedocs.io domain.
2016-04-29 16:00:08 -07:00
Eklavya Sharma
4310e6d224
Add tools/install-mypy.
...
This provides a way for users not using provision.py to install mypy.
[with substantial tweaks by tabbott]
2016-04-28 12:29:12 -07:00
Eklavya Sharma
101148c49e
Fix typo and formatting in docs.
2016-04-25 20:29:29 +05:30
Tim Abbott
2e32a7f05d
Move by-hand proxy setup section closer to the actual instructions.
2016-04-13 09:06:20 -07:00
Vishnu Ks
859a4eeaf4
Add support for using and configuring vagrant-proxyconf.
...
Users can now specify proxy settings for vagrant in a new
~/.zulip-vagrant-config configuration file.
2016-04-13 09:06:03 -07:00
Tim Abbott
be96cf809d
Move Zulip backend tests to zerver.tests.
2016-04-11 22:16:09 -07:00
Tim Abbott
73f2d67ba1
Document how to configure Vagrant LXC with passwordless sudo.
2016-04-10 17:37:52 -07:00
Tim Abbott
7d64bd51f5
provision: Don't install recursive pip dependencies.
...
This should prevent future issues like the wrong cryptography module
being in requirements.txt.
2016-04-10 17:37:52 -07:00
Tim Abbott
3c74bf000f
provision: Add installing recent npm to provisioning process.
...
This fixes a problem where the version of NPM installed in development
environments was too old.
2016-04-10 17:37:43 -07:00
Tim Abbott
52fc1c71bc
provision: Rewrite using subprocess module instead of sh.
...
The `with sh.sudo` pattern that we were using in python-sh was
deprecated, and emperically hangs on Ubuntu xenial. Since in general
the use of python-sh/python-pbs caused trouble (requiring extra
dependencies, confusing syntax), this just removes it.
We replace it with a new zulip_tools.py library function that echoes
the command line and streams the output.
We do the same to install-phantomjs so we can remove that dependency.
2016-04-10 17:33:19 -07:00
Tim Abbott
10777c85d4
Move `npm install` to end of development installation process.
...
This should make it easier for users to recover from failed `npm
install` commands when setting up their environment.
2016-03-29 21:56:19 -07:00
Ashish
62cb36c9e0
Add proxy notes to new README.dev.md troubleshooting section.
...
[with some fixups by tabbott]
2016-03-29 21:54:05 -07:00
goelakash
36cf398ec3
Factor out phantomjs download script for use in by-hand instructions.
...
Also, modify README.dev.md to document need to run this script to
download PhantomJS.
Fixes #499 .
[cleaned up a bit by tabbott]
2016-03-29 20:10:17 -07:00
Luke Faraone
b92e829d94
Fix incorrect dash used in non-Python dependency list.
2016-03-21 03:51:50 +00:00
Luke Faraone
1b4d8542a0
Minor edit to non-Python dependency description
2016-03-21 03:51:50 +00:00
Luke Faraone
d93a2bcf11
Reformat README.*.md to 70 characters uniformly.
...
There are some stragglers, but this is better than the previous SOTW
where line length was all over the place.
2016-03-21 03:51:49 +00:00
Eklavya Sharma
4ec0d76586
Fixed a typo in README.dev.md
2016-03-08 09:19:26 -08:00
Karambir Singh Nain
fc0a414fe6
Fixed markdown links in README and README.dev
...
[Patched with some tweaks by tabbott]
2016-03-08 08:44:44 -08:00
Vladislav Manchev
dfbea01c8f
Add support for running OpenBSD in development environment.
2016-01-21 22:33:55 -08:00
Javier Ros
ab89ef501f
Add support for a development environment with Docker.
2015-12-14 18:22:56 -08:00
Allie Jones
4f9ef4ca29
Update list of by-hand installation apt-get packages to match the list in provision.py
2015-11-20 10:22:15 -08:00
Allie Jones
8f24beec21
Update by-hand installation instructions to include node/npm
2015-11-20 10:22:13 -08:00