Merge pull request #96 from tzumainn/docs
created INSTALL.rst, added Contacts, fixed links
This commit is contained in:
commit
e91b2e75c7
@ -33,8 +33,9 @@ Getting Started
|
|||||||
Setting up the Tuskar development environment
|
Setting up the Tuskar development environment
|
||||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
|
||||||
This assumes you have done all the basic setup as described in the
|
This assumes you have done all the basic setup as described in
|
||||||
README. Run the following::
|
`INSTALL.rst <https://github.com/tuskar/tuskar/blob/master/INSTALL.rst>`_.
|
||||||
|
Run the following::
|
||||||
|
|
||||||
# creates symlinks for installed code. Used for dev environment.
|
# creates symlinks for installed code. Used for dev environment.
|
||||||
$ python setup.py develop
|
$ python setup.py develop
|
||||||
|
47
INSTALL.rst
Normal file
47
INSTALL.rst
Normal file
@ -0,0 +1,47 @@
|
|||||||
|
==================
|
||||||
|
Installation Guide
|
||||||
|
==================
|
||||||
|
|
||||||
|
Tuskar source code should be pulled directly from git::
|
||||||
|
|
||||||
|
git clone https://github.com/tuskar/tuskar.git
|
||||||
|
|
||||||
|
Setting up a local environment for development can be done with tox::
|
||||||
|
|
||||||
|
cd <your_src_dir>/tuskar
|
||||||
|
|
||||||
|
# install prerequisites
|
||||||
|
* Ubuntu/Debian:
|
||||||
|
sudo apt-get install python-dev swig libssl-dev python-pip libmysqlclient-dev libxml2-dev libxslt-dev
|
||||||
|
* Fedora/RHEL:
|
||||||
|
sudo yum install python-devel swig openssl-devel python-pip mysql-devel libxml2-devel libxslt-devel
|
||||||
|
# Note that as of Fedora 19, you need to use the community
|
||||||
|
upstream for mysql, called mariadb-devel
|
||||||
|
|
||||||
|
sudo easy_install nose
|
||||||
|
sudo pip install virtualenv setuptools-git flake8 tox
|
||||||
|
# With the exception of flake8, all of the above are also
|
||||||
|
available for fedora via yum
|
||||||
|
|
||||||
|
# create virtualenv
|
||||||
|
tox -evenv -- echo 'done'
|
||||||
|
|
||||||
|
# activate the virtualenv
|
||||||
|
source .tox/venv/bin/activate
|
||||||
|
|
||||||
|
# run testr init
|
||||||
|
testr init
|
||||||
|
|
||||||
|
# run pep8/flake8 checks
|
||||||
|
flake8
|
||||||
|
|
||||||
|
# run unit tests
|
||||||
|
testr run
|
||||||
|
|
||||||
|
# deactivate the virtualenv
|
||||||
|
deactivate
|
||||||
|
|
||||||
|
For additional developer information, take a look at
|
||||||
|
`CONTRIBUTING.rst <https://github.com/tuskar/tuskar/blob/master/CONTRIBUTING.rst>`_
|
||||||
|
and the
|
||||||
|
`Tuskar website <https://github.com/tuskar/tuskar/blob/master/docs/index.rst>`_.
|
68
README.rst
68
README.rst
@ -23,56 +23,24 @@ decisions.
|
|||||||
For additional information, take a look at the `Tuskar
|
For additional information, take a look at the `Tuskar
|
||||||
documentation <https://github.com/tuskar/tuskar/blob/master/docs/index.rst>`_.
|
documentation <https://github.com/tuskar/tuskar/blob/master/docs/index.rst>`_.
|
||||||
|
|
||||||
Developer Information
|
Installation Information
|
||||||
---------------------
|
------------------------
|
||||||
|
|
||||||
Tuskar source code should be pulled directly from git::
|
|
||||||
|
|
||||||
git clone https://github.com/tuskar/tuskar.git
|
|
||||||
|
|
||||||
Setting up a local environment for development can be done with tox::
|
|
||||||
|
|
||||||
cd <your_src_dir>/tuskar
|
|
||||||
|
|
||||||
# install prerequisites
|
|
||||||
* Ubuntu/Debian:
|
|
||||||
sudo apt-get install python-dev swig libssl-dev python-pip libmysqlclient-dev libxml2-dev libxslt-dev
|
|
||||||
* Fedora/RHEL:
|
|
||||||
sudo yum install python-devel swig openssl-devel python-pip mysql-devel libxml2-devel libxslt-devel
|
|
||||||
# Note that as of Fedora 19, you need to use the community
|
|
||||||
upstream for mysql, called mariadb-devel
|
|
||||||
|
|
||||||
sudo easy_install nose
|
|
||||||
sudo pip install virtualenv setuptools-git flake8 tox
|
|
||||||
# With the exception of flake8, all of the above are also
|
|
||||||
available for fedora via yum
|
|
||||||
|
|
||||||
# create virtualenv
|
|
||||||
tox -evenv -- echo 'done'
|
|
||||||
|
|
||||||
# activate the virtualenv
|
|
||||||
source .tox/venv/bin/activate
|
|
||||||
|
|
||||||
# run testr init
|
|
||||||
testr init
|
|
||||||
|
|
||||||
# run pep8/flake8 checks
|
|
||||||
flake8
|
|
||||||
|
|
||||||
# run unit tests
|
|
||||||
testr run
|
|
||||||
|
|
||||||
# deactivate the virtualenv
|
|
||||||
deactivate
|
|
||||||
|
|
||||||
For additional developer information, take a look at the `Tuskar
|
|
||||||
website <https://github.com/tuskar/tuskar/blob/master/docs/index.md>`_.
|
|
||||||
|
|
||||||
Contributing
|
|
||||||
~~~~~~~~~~~~
|
|
||||||
|
|
||||||
Please see
|
Please see
|
||||||
`CONTRIBUTING.md <https://github.com/tuskar/tuskar/blob/master/CONTRIBUTING.md>`_
|
`INSTALL.rst <https://github.com/tuskar/tuskar/blob/master/INSTALL.rst>`_
|
||||||
for details on how to contribute.
|
for an installation guide.
|
||||||
|
|
||||||
Send pull requests!
|
Contributing
|
||||||
|
------------
|
||||||
|
|
||||||
|
Interested in contributing? Take a look at
|
||||||
|
`CONTRIBUTING.rst <https://github.com/tuskar/tuskar/blob/master/CONTRIBUTING.rst>`_
|
||||||
|
for details on how to do so.
|
||||||
|
|
||||||
|
Contact Us
|
||||||
|
----------
|
||||||
|
|
||||||
|
Join us on IRC (Internet Relay Chat)::
|
||||||
|
|
||||||
|
Network: Freenode (irc.freenode.net/tuskar)
|
||||||
|
Channel: #tuskar
|
||||||
|
@ -46,9 +46,9 @@ Install and Contribute
|
|||||||
----------------------
|
----------------------
|
||||||
|
|
||||||
- `Install
|
- `Install
|
||||||
Guide <https://github.com/tuskar/tuskar/blob/master/README.md>`_
|
Guide <https://github.com/tuskar/tuskar/blob/master/INSTALL.rst>`_
|
||||||
- `Contributing
|
- `Contributing
|
||||||
Guide <https://github.com/tuskar/tuskar/blob/master/CONTRIBUTING.md>`_
|
Guide <https://github.com/tuskar/tuskar/blob/master/CONTRIBUTING.rst>`_
|
||||||
- `Debugging with
|
- `Debugging with
|
||||||
iPython <https://github.com/tuskar/tuskar/wiki/Debugging-with-iPython>`_
|
iPython <https://github.com/tuskar/tuskar/wiki/Debugging-with-iPython>`_
|
||||||
- `Demo Data
|
- `Demo Data
|
||||||
@ -77,3 +77,12 @@ Other
|
|||||||
-----
|
-----
|
||||||
|
|
||||||
- *TODO* link to developer portion of FAQ
|
- *TODO* link to developer portion of FAQ
|
||||||
|
|
||||||
|
Contact Us
|
||||||
|
==========
|
||||||
|
|
||||||
|
Join us on IRC (Internet Relay Chat)::
|
||||||
|
|
||||||
|
Network: Freenode (irc.freenode.net/tuskar)
|
||||||
|
Channel: #tuskar
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user