2016-08-25 07:06:35 +02:00
|
|
|
# Development environment overview
|
2015-11-04 05:57:54 +01:00
|
|
|
|
2016-05-05 01:16:31 +02:00
|
|
|
* [Development environment setup for first-time
|
|
|
|
contributors](#development-environment-setup-for-first-time-contributors)
|
|
|
|
* [Brief installation instructions for Vagrant development
|
|
|
|
environment](#brief-installation-instructions-for-vagrant-development-environment)
|
|
|
|
* [Installing on Ubuntu 14.04 Trusty without
|
|
|
|
Vagrant](#installing-on-ubuntu-1404-trusty-without-vagrant) (possibly more
|
|
|
|
convenient but more work to maintain/uninstall)
|
|
|
|
* [Installing manually on UNIX-based
|
|
|
|
platforms](#installing-manually-on-unix-based-platforms)
|
|
|
|
* [Using Docker (experimental)](#using-docker-experimental)
|
|
|
|
* [Using the Development Environment](#using-the-development-environment)
|
|
|
|
* [Running the test suite](#running-the-test-suite)
|
2015-11-04 05:57:54 +01:00
|
|
|
|
2016-05-05 01:16:31 +02:00
|
|
|
Those who have installed Zulip before or are experienced at administering Linux
|
|
|
|
may wish to skip ahead to [Brief installation instructions for Vagrant
|
|
|
|
development environment](#brief-installation-instructions-for-vagrant-development-environment),
|
|
|
|
[Using Docker (experimental)](#using-docker-experimental), or [Installing
|
|
|
|
manually on UNIX-based platforms](#installing-manually-on-unix-based-platforms).
|
|
|
|
|
2016-08-15 04:24:10 +02:00
|
|
|
If you have a slow network connection, you should probably avoid
|
|
|
|
installing Vagrant (which is large) and go through [the manual install
|
|
|
|
process](#installing-manually-on-unix-based-platforms) instead.
|
|
|
|
|
2016-05-05 01:16:31 +02:00
|
|
|
## Development environment setup for first-time contributors
|
|
|
|
|
2016-07-15 06:51:37 +02:00
|
|
|
See [the setup
|
|
|
|
guide](https://zulip.readthedocs.org/en/latest/dev-env-first-time-contributors.html).
|
2016-05-05 01:16:31 +02:00
|
|
|
|
|
|
|
Brief installation instructions for Vagrant development environment
|
2015-11-04 05:57:54 +01:00
|
|
|
-------------
|
|
|
|
|
2016-07-15 06:58:43 +02:00
|
|
|
See [the Vagrant guide](https://zulip.readthedocs.org/en/latest/brief-install-vagrant-dev.html).
|
2016-07-07 23:47:59 +02:00
|
|
|
|
2016-05-05 01:16:31 +02:00
|
|
|
Installing on Ubuntu 14.04 Trusty without Vagrant
|
2015-11-04 05:57:54 +01:00
|
|
|
----------------------------------
|
2016-07-15 20:01:07 +02:00
|
|
|
See [this guide](https://zulip.readthedocs.io/en/latest/install-ubuntu-without-vagrant-dev.html).
|
2016-07-15 20:05:08 +02:00
|
|
|
|
2016-05-05 01:16:31 +02:00
|
|
|
Installing manually on UNIX-based platforms
|
2015-11-04 05:57:54 +01:00
|
|
|
-------
|
2016-05-05 01:16:31 +02:00
|
|
|
|
2016-07-15 20:05:08 +02:00
|
|
|
See [this guide](https://zulip.readthedocs.io/en/latest/install-generic-unix-dev.html).
|
2016-04-13 18:02:44 +02:00
|
|
|
|
2016-04-30 01:15:14 +02:00
|
|
|
Using Docker (experimental)
|
|
|
|
---------------------------
|
2016-07-15 19:47:25 +02:00
|
|
|
See [the Docker instructions](https://zulip.readthedocs.io/en/latest/install-docker-dev.html).
|
2015-12-12 14:17:30 +01:00
|
|
|
|
2016-07-15 20:43:09 +02:00
|
|
|
[using-dev]: https://zulip.readthedocs.io/en/latest/using-dev-environment.html
|
|
|
|
|
2016-08-25 07:06:35 +02:00
|
|
|
## Using the Development Environment
|
2015-11-15 23:25:04 +01:00
|
|
|
|
2016-07-15 20:43:09 +02:00
|
|
|
See [this guide](https://zulip.readthedocs.io/en/latest/using-dev-environment.html).
|
2015-11-15 23:25:04 +01:00
|
|
|
|
2016-03-21 04:40:10 +01:00
|
|
|
[django-runserver]: https://docs.djangoproject.com/en/1.8/ref/django-admin/#runserver-port-or-address-port
|
2016-04-30 01:00:06 +02:00
|
|
|
[new-feature-tutorial]: http://zulip.readthedocs.io/en/latest/new-feature-tutorial.html
|
|
|
|
[testing-docs]: http://zulip.readthedocs.io/en/latest/testing.html
|
2016-07-15 20:05:08 +02:00
|
|
|
The Zulip development environment is the recommended option for folks
|
|
|
|
interested in trying out Zulip. This is documented in [the developer
|
|
|
|
installation guide][dev-install].
|
2016-03-21 04:40:10 +01:00
|
|
|
|
2016-07-15 06:51:37 +02:00
|
|
|
[dev-install]: http://zulip.readthedocs.io/en/latest/dev-install-choices.html
|
2016-07-15 06:58:43 +02:00
|
|
|
[vagrant-dl]: https://www.vagrantup.com/downloads.html
|
|
|
|
[vagrant-lxc]: https://github.com/fgrehm/vagrant-lxc
|
|
|
|
[vbox-dl]: https://www.virtualbox.org/wiki/Downloads
|
|
|
|
[avoiding-sudo]: https://github.com/fgrehm/vagrant-lxc#avoiding-sudo-passwords
|
2016-07-15 19:47:25 +02:00
|
|
|
|
|
|
|
Running the test suite
|
|
|
|
======================
|
|
|
|
|
2016-08-03 01:25:11 +02:00
|
|
|
See [the developer testing guide](https://zulip.readthedocs.org/en/latest/testing.html).
|