https://github.com/neolynx/git-tessera
https://github.com/neolynx/git-tessera
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/neolynx/git-tessera
- Owner: neolynx
- Created: 2013-11-07T22:30:06.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2014-08-12T19:58:47.000Z (almost 11 years ago)
- Last Synced: 2025-03-28T07:04:17.579Z (about 2 months ago)
- Language: Python
- Size: 679 KB
- Stars: 5
- Watchers: 6
- Forks: 3
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# tessera
The most simple git based ticketing system.
We believe that:
* Issues belong to the code. Point.
* A powerful system can be build with minimum effort
* Simplicity is the solution to our complex environment.If you want to
* get rid of loosing your tickets because of changing the issue management system
* let your issues flow with your branches and patches
* have documented your issues with your code
* have a real unique and persistent issue id
* a shaXX save documented issue system... take a look at tessera.
**License:** GPL
**Version:** 0.00.01## Installation
```bash
git clone https://github.com/neolynx/git-tessera.git tessera
cd tessera
python setup.py install
```## Usage
```bash
cd my_favorite_git_project
git tessera init
git tessera create my first ticket
git tessera ls
git tessera edit
```
## DevelopmentWe recommend you to develop git-tessera inside a virtualenv, since the dependencies can be managed much easier and no unwanted packages installed somewhere on the system are involved.
```
virtualenv tessera-env --no-site-packages
```*Note: the `--no-site-packages` option is only used for older versions of virtualenv. In newer versions it's default anyway but it is not a problem to use this option at all!*
Activate the virtualenv with:
```
. tessera-env/bin/activate
```and deactivate it with:
```
deactivate
```Now you can install all dependencies with the `requirements.txt` file:
```
pip install -r requirements.txt
```After this command you can see the control with the `pip freeze` command
```
$ pip freeze
argparse==1.2.1
colorful==0.01.02
dulwich==0.9.4
funky==0.0.2
git-tessera==0.00.01
gittle==0.2.2
mimer==0.0.1
paramiko==1.10.0
pycrypto==2.6
web.py==0.37
wsgiref==0.1.2
```Install `git-tessera` with the setup.py script inside the virtualenv:
```
python setup.py install
```If you install `git-tessera` without installing the dependencies from the `requirements.txt` file the needed packages will be installed with the setup.py script!