Ilya Shakhat fd2ba43994 Remove Foundation members report
Foundation members report shows when new users are registered as
OpenStack Foundation members. However the current approach gets
data directly from HTML pages (slow!), does not update the data and does
not take into account job changes. Thus produced report does not
reflect reality and just show wrong data.

This reverts commits
    307b96efc1893d42901dde7c5a27e842b10e51c2
    2d4d2fc6107f553bf6d1fac31f5d0f3f0e6a2459
    5decf7a17079d3c653f4a60372f73fa41cb89d84
    ea37576fbfa01866222d1c84560cc5830a0ef4af
    bfb56d28c24433e85af0cf0f65846863c753b897
    1865fc804f6a4ff33908bd7b7191809ade1aa728
    e40cb6857c5b47ba41111d6f2a395c7cd4a3f76c
    1c4003c6fba50fc0b6eea78c279b4064ec71d78f
    97a64afd68984840b1379732099dbc79cb7e1843
    a18739e4158b6ba69046e9d0cf68c47c2b90faa6
    ed515b4be9e31982ef9774a0f3688cf1e0c5ef42

Change-Id: I5e4886e7ff7f1da1527d82a1e55152af58f36afe
2017-08-25 10:24:50 +02:00
2017-08-25 10:24:50 +02:00
2017-01-17 10:15:37 +07:00
2017-04-10 16:10:46 +05:30
2015-10-17 22:38:57 +00:00
2017-03-24 13:15:33 -07:00
2013-06-22 15:42:32 +04:00
2013-06-22 15:42:32 +04:00
2017-06-08 17:36:42 +07:00
2017-06-08 17:36:42 +07:00
2017-03-10 16:14:39 +08:00

Stackalytics

Application Features

Stackalytics is a service that automatically analyzes OpenStack development activities and displays statistics on contribution. The features are: * Extraction of author information from git log, store it in the database; * Calculate metrics on number of lines changed (LOC) and commits; * Mapping authors to companies and launchpad ids; * Filter statistics by time, modules, companies, authors; * Extract blueprint and bug ids from commit messages; * Auto-update of database.

Quickstart

To run Stackalytics, you first need to create two kind of configuration files. The one is default_data.json which shows which sources(git repo, ml, etc.) need to be analyzed. Another is stackalytics.conf which shows basic configuration like HTTP listening host and port, etc. Stackalytics repository contains the default files of these configuration under etc/ directory. It would be useful to copy and change them as you like.

  1. You need to install Stackalytics. This is done with pip after you check out Stackalytics repository:

    $ git clone https://git.openstack.org/openstack/stackalytics
    $ cd stackalytics
    $ sudo pip install -r requirements.txt
    $ sudo python setup.py install
  2. Install and run memcached DB:

    $ sudo apt-get install -y memcached
    $ memcached -u memcache -d
  3. Analyze data which are specifed on default_data.json and store the data into memcached DB:

    $ stackalytics-processor
  4. Start HTTP server of Stackalytics:

    $ stackalytics-dashboard
  5. Users can access Stackalytics site on http://127.0.0.1:8080 as the default.

Project Info

Description
OpenStack analytics dashboard
Readme 43 MiB
Languages
Python 61.6%
HTML 18.9%
JavaScript 12%
CSS 7.5%