Augur

If you want to quickly and flexibly understand a set of open source software projects, give Augur a try! "Augur" is the core software, and "augur-community-reports", "augur-spdx" (for licensing), and "Auggie", which is a slack plugin for notifications that enables you to get push messages from Augur.

Want to get started right away without doing much work? Email a list of repository to GitHub/GitLab organizations to Augur at s@groupinformatics.org with the subject line "Augur Instance", and we will respond with a timeline within a day. The more repositories you request, the longer it takes to gather data (FYI).

Augur Components

  1. START HERE: Augur is a Flask web application, Python library and REST server that presents metrics on open source software development project health and sustainability.
  2. Augur now also includes https://github.com/chaoss/augur-community reports, which provides Jupyter Notebooks that enable open source projects to ask questions of Augur's rich, validated GitHub and GitLab datasets.
  3. You can also now subscribe to slack notifications at http://auggie.augurlabs.io/#/configure from your Augur instance, at this link, which is located at the https://github.com/chaoss/augur-auggie repository. We even have a GitHub Webpage, here: https://chaoss.github.io/augur-auggie/ that consolidates the readme.md and development guide in a nifty, aesthetically pleasing template, sure to lure the real estate agent in your life.
  4. Augur License Risk Analysis: https://github.com/chaoss/augur-spdx

Augur Results

  1. The Augur Medium Blog is located at https://medium.com/augurlabs
  2. Augur is the first CHAOSS Software Project with push notification
  3. Augur is the first CHAOSS Software Project to incorporate community reports that aggregate and synthesize atomic CHAOSS metrics into actionable information
  4. Augur has supported 15 undergraduate computer science students, 8 Google Summer of Code students and is committed to prototyping CHAOSS Metrics

Shortcuts:

  1. Core Augur Code → https://github.com/chaoss/augur
  2. Documentation: Getting started with Augur - https://oss-augur.readthedocs.io/en/master/getting-started/toc.html

Leading Augur Contributors

  • The CHAOSS Community
  • Carter Landis
  • Gabe Heim
  • Derek Howard
  • Jonah Zukowsky
  • Elita Nelson
  • Carolyn Perniciaro
  • Andrew Brain
  • Keanu Nichols
  • Parth Sharma
  • Christian Cmheil-Warn
  • Matt Snell
  • Michael Woodruff
  • Sean Goggins

GrimoireLab

GrimoireLab is a set of free, open source software tools for software development analytics. They gather data from several platforms involved in software development (Git, GitHub, Jira, Bugzilla, Gerrit, Mailing lists, Jenkins, Slack, Discourse, Confluence, StackOverflow, and more), merge and organize it in a database, and produce visualizations, actionable dashboards, and analytics of all of it.

GrimoireLab is focused on analyzing activity, community, and processes. Nonetheless, it can be easily tailored for other aims, and integrated with other tools.

Built with GrimoireLab

Projects and services built using GrimoireLab technology:

  1. Cauldron.io: A SaaS solution that allows project managers, analysts, and developers to understand more about the community and processes involved in software development.
  2. TLF Community Bridge Insights: A centralized platform that collects and visualizes data to let you monitor and analyze your open source projects.
  3. Mautic Community Dashboard: The Community Dashboard uses the open-source GrimoireLab tool to import, analyze and visualize data from multiple sources in one central location.
  4. The Document Foundation Dashboard: TDF dashboard uses GrimoireLab tool in order to show a transparent overview of LibreOffice development.
  5. Bitergia Analytics Platform: A centralized source for metrics and data about software development projects.

Main components

GrimoireLab tookit is organized in twelve different components. Each of them can be used as independent tools:

Data retrieval:

  • Perceval: Tool used to retrieve and gather data from software repositories.
  • Graal: Source data analysis with external tools
  • KingArthur: batch processing for massive retrieval

Data enrichment:

Data visualization:

Platform management, orchestration, and common utils:

  • Mordred: orchestration
  • GrimoireLab Toolkit: common utilities
  • Bestiary: web-based user interface to manage repositories and projects for Mordred
  • Hatstall: web-based user interface to manage SortingHat identities

GrimoireLab Tutorial

START HERE: https://chaoss.github.io/grimoirelab-tutorial

Contributing to GrimoireLab

Welcome contributors! We truly free, libre, open source software as much as you do. If you are considering to contribute to GrimoireLab, there are two important things you should know:

  1. Documentation: You can start by reading the CONTRIBUTING.md file available at GrimoireLab’s GitHub repository.
  2. Communication channels: GrimoireLab uses a mailing list, IRC, and Issues as the main communication channels.

More Information:

GrimoireLab Website → https://chaoss.github.io/grimoirelab/

GrimoireLab Code → https://github.com/chaoss/grimoirelab (see README.md for links to all repos)

CHAOSS Community GrimoireLab dashboard → http://chaoss.biterg.io

Copyright © 2020 CHAOSS a Linux Foundation® project. All rights reserved. The Linux Foundation has registered trademarks and uses trademarks. For a list of trademarks of The Linux Foundation, please see our Trademark Usage page. Linux is a registered trademark of Linus Torvalds. Privacy Policy and Terms of Use.