Size: 1929
Comment: Moving to permanent location
|
Size: 2312
Comment: Add link to detailed instructions on readthedocs.org
|
Deletions are marked like this. | Additions are marked like this. |
Line 27: | Line 27: |
Detailed instructions can be found at [[http://mailman.readthedocs.org/|readthedocs.org]]. |
|
Line 37: | Line 39: |
Detailed instructions can be found at [[http://mailmanclient.readthedocs.org/|readthedocs.org]]. |
|
Line 47: | Line 51: |
Detailed instructions can be found at [[http://postorius.readthedocs.org/|readthedocs.org]]. | |
Line 59: | Line 64: |
Detailed instructions can be found at [[http://hyperkitty.readthedocs.org/|readthedocs.org]]. |
How to setup your dev environment
First you need to decide which projects you want to develop. You will most likely always need mailman-core and mailmanclient.
After that you can choose if you want to stick to the core, or you want to also develop django projects. There is postorius - Management Interface And Hyperkitty - Mailman Archiver
This guide assumes that you are setting everything in the directory created below:
mkdir -p ~/dev/mailman
And that you have two virtualenvs:
cd ~/dev/mailman virtualenv -p /usr/bin/python3 venv3 virtualenv -p /usr/bin/python2 venv2
Contents
Mailman Core
Detailed instructions can be found at readthedocs.org.
cd ~/dev/mailman git clone git@gitlab.com:mailman/mailman.git source venv3/bin/activate cd mailman mailman setup.py develop deactivate
Mailman Client
Detailed instructions can be found at readthedocs.org.
cd ~/dev/mailman git clone git@gitlab.com:mailman/mailmanclient.git source venv2/bin/activate cd mailmanclient python setup.py develop deactivate
Postorius
Detailed instructions can be found at readthedocs.org.
Make sure to install mailmanclient first!
cd ~/dev/mailman git clone git@gitlab.com:mailman/postorius.git source venv2/bin/activate cd postorius python setup.py develop deactivate
Hyperkitty
Detailed instructions can be found at readthedocs.org.
Make sure to install mailmanclient first!
cd ~/dev/mailman git clone git@gitlab.com:mailman/hyperkitty.git source venv2/bin/activate cd hypkerkitty python setup.py develop deactivate
Django projects
cd ~/dev/mailman git clone git@gitlab.com:mailman/hyperkitty_standalone.git git clone git@gitlab.com:mailman/postorius_standalone.git
To run any of the django projects
cd ~/dev/mailman source venv2/bin/activate cd postorius_standalone python manage.py migrate python manage.py createsuperuser python manage.py runserver
Hyperkitty is setup the same way as postorius.