Monitoring komplexních GitHub repozitářů

Abstract

The main goal of this thesis is the design and implementation of a tool for monitoring complex GitHub repositories. The motivation stems from the lack of existing tools that effectively cover the needs of large open source projects. The theoretical part analyzes the data model of GitHub repositories and the available interfaces. The practical part covers the design of a relational database for aggregating data from the GitHub API, local Git history, and team configuration files, followed by the system implementation. A set of analytical queries and an interactive web interface for result visualization were built on top of the designed database. The resulting tool was evaluated on data from the Rust compiler repository, which contains more than 200 000 issues and pull requests.

Description

Delayed publication

Available after

Subject(s)

git, github, rust, monitoring, repository analysis, pull requests, database

Citation