Gitana: a SQL-based Git Repository Inspector - Inria - Institut national de recherche en sciences et technologies du numérique Accéder directement au contenu
Communication Dans Un Congrès Année : 2015

Gitana: a SQL-based Git Repository Inspector

Résumé

Software development projects are notoriously complex and difficult to deal with. Several support tools such as issue tracking, code review and Source Control Management (SCM) systems have been introduced in the past decades to ease development activities. While such tools efficiently track the evolution of a given aspect of the project (e.g., bug reports), they provide just a partial view of the project and often lack of advanced querying mechanisms limiting themselves to command line or simple GUI support. This is particularly true for projects that rely on Git, the most popular SCM system today. In this paper, we propose a conceptual schema for Git and an approach that, given a Git repository, exports its data to a relational database in order to (1) promote data integration with other existing SCM tools and (2) enable writing queries on Git data using standard SQL syntax. To ensure efficiency, our approach comes with an incremental propagation mechanism that refreshes the database content with the latest modifications. We have implemented our approach in Gitana, an open-source tool available on GitHub.

Mots clés

Fichier principal
Vignette du fichier
cosentino-canovas-cabot.gitana.pdf (425.43 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-01187769 , version 1 (27-08-2015)

Identifiants

  • HAL Id : hal-01187769 , version 1

Citer

Valerio Cosentino, Javier Luis Cánovas Izquierdo, Jordi Cabot. Gitana: a SQL-based Git Repository Inspector. ER 2015 - 34th International Conference on Conceptual Modeling, Oct 2015, Stockholm, Sweden. ⟨hal-01187769⟩
338 Consultations
1041 Téléchargements

Partager

Gmail Facebook X LinkedIn More