Upgrade to Pro — share decks privately, control downloads, hide ads and more …

CHAOSS Webinars: GrimoireLab

CHAOSS Webinars: GrimoireLab

Overview of the GrimoireLab system, one of the software projects produced by CHAOSS. Webinar in the series of CHAOSS Webinars. April 17th 2018.

Tweet

More Decks by Jesus M. Gonzalez-Barahona

Other Decks in Technology

Transcript

  1. chaoss.community
    CHAOSS Webinars:
    GrimoireLab
    Introduction to GrimoireLab
    Jesus M. Gonzalez-Barahona
    April 17th 2018
    chaoss.github.io/grimoirelab
    @jgbarah

    View Slide

  2. chaoss.community
    ...
    Produce integrated, open source software
    for analyzing software development
    ….

    View Slide

  3. chaoss.community
    GrimoireLab
    Software development analytics with
    free, open source software
    (a CHAOSS project)
    chaoss.github.io/grimoirelab
    chaoss.github.io/grimoirelab-tutorial

    View Slide

  4. chaoss.community
    Software development analytics
    opnfv.biterg.io

    View Slide

  5. chaoss.community
    GrimoireLab architecture

    View Slide

  6. chaoss.community
    Architecture: extraction

    View Slide

  7. chaoss.community
    Architecture:
    enrichment

    View Slide

  8. chaoss.community
    Architecture:
    exploitation

    View Slide

  9. chaoss.community
    Example: producing a dashboard
    (es) $ pip install grimoire-mordred
    (es) $ mordred -c mordred.cfg
    (assumes Elasticsearch at http://localhost:9200,
    Kibiter at http://localhost:5601 )
    Needs: mordred.cfg, projects.json, identities.yaml, menu.yaml
    chaoss.github.io/grimoirelab-tutorial

    View Slide

  10. chaoss.community
    Try GrimoireLab
    with a single line!!
    $ docker run -p 5601:5601
    -v $(pwd)/credentials.cfg:/override.cfg
    -t grimoirelab/full credentials.cfg:
    [github]
    api-token = XXX
    chaoss.github.io/grimoirelab
    chaoss.github.io/grimoirelab-tutorial
    http://localhost:5601

    View Slide