New AWS Software Competencies — Financial, Auto, GenAI, and ML | Learn Now

Neo4j logo

Nodes2024

Dev Conference by Neo4j

Register for NODES 24

You only need to register once to attend all sessions.

The GitHub Graph: Open-Source Collaboration Patterns and Neo4j

Session Track: Applications

Session Time:

Session description

In this talk, we present a novel way to use Neo4j to query and visualize open-source collaboration patterns. On GitHub, issues and PRs can be linked to one another, forming a rich graph charting a project's development. Link attributes like the "duplicate" label or timestamps can help us understand more about the relationships between contributions. Yet, when we zoom out to consider subgraphs of linked issues and PRs, interesting patterns begin to emerge. Our findings show instances of common workflows like "competing PRs" and "extended PRs" reoccurring across large open-source projects on GitHub.

Speaker

photo of Emilie Ma

Emilie Ma

Intern, Stripe; Honours CS Student, University of British Columbia

Emilie Ma is a driven software developer, researcher, and student at the University of British Columbia. Her interests lie at the intersection of software engineering, distributed systems, and human-computer interaction. She has previously interned at Replit and Cloudflare, building novel development environments and high-throughput distributed systems, and is a current intern at Stripe. More at https://emilie.ma.