SlideShare a Scribd company logo
1 of 6
GiLA
GitHub Label Analyzer
SANER Conference
Montreal
Alexander Bergel
alexander.bergel@me.com
Jordi Cabot
jordi.cabot@inria.fr
Javier L. Cánovas Izquierdo
javier.canovas@inria.fr
Valerio Cosentino
valerio.cosentino@inria.fr
Belén Rolandi
belen.rolandi@inria.fr
What can issue labels teach you about your project?
Three simple yet powerful visualizations to better understand WHO is doing WHAT
Label Usage
User
involvement
Label
timeline
Visualize the labels used in your
GitHub project, their frequency and how
they relate to each other
Discover the most active users and
contributors per label: who opens
them? who closes them?
Understand the typical evolution of
issues under each label: when are they
discussed?, solved?, etc.
What can issue labels teach you about your project?
Three simple yet powerful visualizations to better understand WHO is doing WHAT
Label Usage
User
involvement
Label
timeline
Visualize the labels used in your
GitHub project, their frequency and how
they relate to each other
Discover the most active users and
contributors per label: who opens
them? who closes them?
Understand the typical evolution of
issues under each label: when are they
discussed?, solved?, etc.
What can issue labels teach you about your project?
Three simple yet powerful visualizations to better understand WHO is doing WHAT
Label Usage
User
involvement
Label
timeline
Visualize the labels used in your
GitHub project, their frequency and how
they relate to each other
Discover the most active users and
contributors per label: who opens
them? who closes them?
Understand the typical evolution of
issues under each label: when are they
discussed?, solved?, etc.
What can issue labels teach you about your project?
Three simple yet powerful visualizations to better understand WHO is doing WHAT
Label Usage
User
involvement
Label
timeline
Visualize the labels used in your
GitHub project, their frequency and how
they relate to each other
Discover the most active users and
contributors per label: who opens
them? who closes them?
Understand the typical evolution of
issues under each label: when are they
discussed?, solved?, etc.
GiLA: GitHub Label Analyzer

More Related Content

More from Javier Canovas

Collaboro - Creación Colaborativa de Lenguajes Específicos del Dominio
Collaboro - Creación Colaborativa de Lenguajes Específicos del DominioCollaboro - Creación Colaborativa de Lenguajes Específicos del Dominio
Collaboro - Creación Colaborativa de Lenguajes Específicos del Dominio
Javier Canovas
 

More from Javier Canovas (15)

The Role of Foundations in Open Source Projects
The Role of Foundations in Open Source ProjectsThe Role of Foundations in Open Source Projects
The Role of Foundations in Open Source Projects
 
An Empirical Study on the Maturity of the Eclipse Modeling Ecosystem
An Empirical Study on the Maturity of the Eclipse Modeling EcosystemAn Empirical Study on the Maturity of the Eclipse Modeling Ecosystem
An Empirical Study on the Maturity of the Eclipse Modeling Ecosystem
 
Example-driven Web API Specification Discovery
Example-driven Web API Specification DiscoveryExample-driven Web API Specification Discovery
Example-driven Web API Specification Discovery
 
Software Modernization Revisited: Challenges and Prospects
Software Modernization Revisited:Challenges and ProspectsSoftware Modernization Revisited:Challenges and Prospects
Software Modernization Revisited: Challenges and Prospects
 
Findings from GitHub. Methods, Datasets and Limitations
Findings from GitHub. Methods, Datasets and LimitationsFindings from GitHub. Methods, Datasets and Limitations
Findings from GitHub. Methods, Datasets and Limitations
 
Enabling the Definition and Enforcement of Governance Rules in Open Source Sy...
Enabling the Definition and Enforcement of Governance Rules in Open Source Sy...Enabling the Definition and Enforcement of Governance Rules in Open Source Sy...
Enabling the Definition and Enforcement of Governance Rules in Open Source Sy...
 
Composing JSON-based Web APIs
Composing JSON-based Web APIsComposing JSON-based Web APIs
Composing JSON-based Web APIs
 
Retos Actuales en el Desarrollo de Lenguajes Específicos del Dominio
Retos Actuales en el Desarrollo de Lenguajes Específicos del DominioRetos Actuales en el Desarrollo de Lenguajes Específicos del Dominio
Retos Actuales en el Desarrollo de Lenguajes Específicos del Dominio
 
Discovering Implicit Schemas in JSON Data
Discovering Implicit Schemas in JSON DataDiscovering Implicit Schemas in JSON Data
Discovering Implicit Schemas in JSON Data
 
Enabling the Collaborative Definition of DSMLs
Enabling the Collaborative Definition of DSMLsEnabling the Collaborative Definition of DSMLs
Enabling the Collaborative Definition of DSMLs
 
Domain-Specific Languages
Domain-Specific LanguagesDomain-Specific Languages
Domain-Specific Languages
 
Modernization in Eclipse
Modernization in EclipseModernization in Eclipse
Modernization in Eclipse
 
Software Modernization
Software ModernizationSoftware Modernization
Software Modernization
 
Collaboro - Creación Colaborativa de Lenguajes Específicos del Dominio
Collaboro - Creación Colaborativa de Lenguajes Específicos del DominioCollaboro - Creación Colaborativa de Lenguajes Específicos del Dominio
Collaboro - Creación Colaborativa de Lenguajes Específicos del Dominio
 
Collaboro - Community-Driven Language Development
Collaboro - Community-Driven Language DevelopmentCollaboro - Community-Driven Language Development
Collaboro - Community-Driven Language Development
 

Recently uploaded

The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
 

Recently uploaded (20)

Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 

GiLA : GitHub Label Analyzer

  • 1. GiLA GitHub Label Analyzer SANER Conference Montreal Alexander Bergel alexander.bergel@me.com Jordi Cabot jordi.cabot@inria.fr Javier L. Cánovas Izquierdo javier.canovas@inria.fr Valerio Cosentino valerio.cosentino@inria.fr Belén Rolandi belen.rolandi@inria.fr
  • 2. What can issue labels teach you about your project? Three simple yet powerful visualizations to better understand WHO is doing WHAT Label Usage User involvement Label timeline Visualize the labels used in your GitHub project, their frequency and how they relate to each other Discover the most active users and contributors per label: who opens them? who closes them? Understand the typical evolution of issues under each label: when are they discussed?, solved?, etc.
  • 3. What can issue labels teach you about your project? Three simple yet powerful visualizations to better understand WHO is doing WHAT Label Usage User involvement Label timeline Visualize the labels used in your GitHub project, their frequency and how they relate to each other Discover the most active users and contributors per label: who opens them? who closes them? Understand the typical evolution of issues under each label: when are they discussed?, solved?, etc.
  • 4. What can issue labels teach you about your project? Three simple yet powerful visualizations to better understand WHO is doing WHAT Label Usage User involvement Label timeline Visualize the labels used in your GitHub project, their frequency and how they relate to each other Discover the most active users and contributors per label: who opens them? who closes them? Understand the typical evolution of issues under each label: when are they discussed?, solved?, etc.
  • 5. What can issue labels teach you about your project? Three simple yet powerful visualizations to better understand WHO is doing WHAT Label Usage User involvement Label timeline Visualize the labels used in your GitHub project, their frequency and how they relate to each other Discover the most active users and contributors per label: who opens them? who closes them? Understand the typical evolution of issues under each label: when are they discussed?, solved?, etc.