Skip to content
No description, website, or topics provided.
TSQL HTML Python Other
Branch: master
Clone or download

Latest commit

valeriocos Update version number 0.2.2
Signed-off-by: Valerio Cosentino <valcos@bitergia.com>
Latest commit 65c5c78 Feb 25, 2020

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
django-hatstall
docker
docs [docs] Update documentation Feb 11, 2020
.gitignore
.travis.yml
CONTRIBUTING.md
LICENSE
README.md
_version.py
hatstall.png
requirements.txt
setup.cfg

README.md

Hatstall

Hatstall is a web interface for SortingHat databases developed mainly with Django

What does it try to solve?

Dealing with contributors multi-identities in a development community is an issue in order to get the right metrics about their contributions in the whole project. For example:

  • they might be using several usernames in the same data source (i.e. different emails for git commits)
  • to get a whole view, you need to take into account their contribution in different data sources (git, issues, chats, etc.). You need to merge multiple usernames under a single unique identity
  • they might be working for several organizations during project life

SortingHat is the GrimoireLab tool to deal with all that stuff, but it's CLI might not be very intuitive. So, the learning curve is high, and it takes a long time for a non-tech user to give the right information to the right identity.

So, Hatstall tries to make easier to deal with multi-identities management in development communities.

Why Hatstall as a name?

According to Harry Potter Wiki Hatstall is defined as:

A Hatstall was an archaic term for a student of Hogwarts School of Witchcraft and Wizardry whose sorting took more than five minutes because the Sorting Hat found them to have a personality equally suited to different Hogwarts Houses. The Sorting Hat sometimes took the student's personal preference into consideration in order to break such a tie.

Requirements

  • Django
  • grimoire-elk
  • grimoirelab-toolkit
  • sortinghat

Installation

$ git clone https://github.com/chaoss/grimoirelab-hatstall
$ cd grimoirelab-hatstall
$ pip3 -r requirements.txt
$ pip3 install .

Usage

Once you have the requirements installed, you can launch the web app using the command line:

$ django-hatstall/django_hatstall $ python3 manage.py migrate
$ django-hatstall/django_hatstall $ python3 manage.py runserver

Documentation about the operations performed with HatStall is available in the docs folder.

Contributing

We are sure it is full of issues, so don't hesitate on blaming us and submitting the ones you find!

Feel free to fork it and submit merge requests. We are sure it can be improved in many ways.

Thre is more information in the CONTRIBUTING file

License

GPL v3

Logo

Logo is based in a combination of Bitergia's owl logo and Wizard's white hat from Thewizardplusplus

You can’t perform that action at this time.