Presented by:

Miguel Ángel Fernández

from Bitergia

FLOSS enthusiast and data nerd. I'm a Telecommunications Engineer who is working as Software Developer at Bitergia and currently contributing to CHAOSS-GrimoireLab project.

No video of the event yet, sorry!

SortingHat is an open source Python tool that helps to manage the different contributor identities within an open source project. Under the hood SortingHat relies on a relational database, which can be queried via SQL, command line or directly via its Python interface. However, these ways of interacting with SortingHat hinder its integration with external tools, web interfaces and new web technologies (e.g., Django, REST services). To overcome these obstacles, we have evolved SortingHat's architecture using a GraphQL model based on the Graphene-Django implementation.

This talk describes our experience in migrating to GraphQL, from adapting the SortingHat functionalities to refactoring the unit tests. Furthermore, we comment also on lesson learned, advantages and drawbacks of using this new approach.

SortingHat is one of the core tools of GrimoireLab, an open-source software analytics platform part of CHAOSS project (Community Health Analytics Open Source Software) under the umbrella of the Linux Foundation.

Date:
2020 April 24 - 13:00
Duration:
45 min
Room:
Sala 2
Conference:
Opensouthcode 2020
Language:
Track:
Development
Difficulty:
Easy

Happening at the same time:

  1. Desarrollo Incremental con Behavioral Programming
  2. Start Time:
    2020 April 24 12:00

    Room:
    Aula 1

  3. Road to Production with H2O , spark and R
  4. Start Time:
    2020 April 24 13:00

    Room:
    Sala 1

  5. Blazor, o cómo llevar .Net hasta el navegador.
  6. Start Time:
    2020 April 24 13:00

    Room:
    Sala 3