GrimoireLab Intro for CHAOSS group meeting (Prague, 2017)

7dddc875546948b5b5094167c90dc10d?s=47 Bitergia
October 24, 2017

GrimoireLab Intro for CHAOSS group meeting (Prague, 2017)

Quick introduction to GrimoireLab done during CHAOSS (Community Health Analytics for Open Source Software) group meeting in Prague for Linux Foundation Open Source Summit Europe 2017



October 24, 2017


  1. Birds-of-a-Feather Community Health Analytics for Open Source

  2. GrimoireLab Introduction From data to answers J. Manrique López <>
  3. What

  4. GrimoireLab Data Sources

  5. GrimoireLab Answers

  6. GrimoireLab Technologies + + =

  7. GrimoireLab Components

  8. GrimoireLab / Perceval Perceval PyPI package: $ pip3 install

    perceval From sources: $ git clone $ pip3 install -r requirements.txt $ python3 install Docker:
  9. GrimoireLab / Perceval Perceval From command line: $ perceval

    [-c <file>] [-g] <backend> [<args>] |--help | --version In your Python code: … from perceval.backends.core.<backend> import <Backend> … backend_repo = <Backend>(<params>) for item in backend_repo.fetch(): …
  10. GrimoireLab / Perceval Perceval Backends: askbot Fetch questions and

    answers from Askbot site bugzilla Fetch bugs from a Bugzilla server bugzillarest Fetch bugs from a Bugzilla server (>=5.0) confluence Fetch contents from a Confluence server discourse Fetch posts from Discourse site dockerhub Fetch repository data from Docker Hub site gerrit Fetch reviews from a Gerrit server git Fetch commits from Git github Fetch issues from GitHub gmane Fetch messages from Gmane hyperkitty Fetch messages from a HyperKitty archiver jenkins Fetch builds from a Jenkins server jira Fetch issues from JIRA issue tracker mbox Fetch messages from MBox files mediawiki Fetch pages and revisions from a MediaWiki site meetup Fetch events from a Meetup group nntp Fetch articles from a NNTP news group phabricator Fetch tasks from a Phabricator site pipermail Fetch messages from a Pipermail archiver redmine Fetch issues from a Redmine server rss Fetch entries from a RSS feed server slack Fetch messages from a Slack channel stackexchange Fetch questions from StackExchange sites supybot Fetch messages from Supybot log files telegram Fetch messages from the Telegram server
  11. GrimoireLab / Perceval Perceval Write your own backends!

    … class <Backend>(Backend): … @metadata def fetch(self): … … @metadata def fetch_from_cache(self): … … class <Backend>Client: … class <Backend>Command(BackendCommand): …
  12. GrimoireLab, let’s play

  13. Understand GrimoireLab tools GrimoireELK Sorting Hat Kibiter

    Panels Mordred
  14. GrimoireLab Community GrimoireLab Training Tutorial GrimoireLab Mailing List

    GrimoireLab IRC Channel #GrimoireLab in
  15. GrimoireLab Introduction From data to answers J. Manrique López <>