Historial de Linux en PostgreSQL: 20 años de código

Fuentes: Linux Kernel History Imported into PostgreSQL Database

Un investigador ha importado toda la historia del kernel de Linux a una base de datos PostgreSQL utilizando la herramienta pgit, un sistema de control de versiones alternativo que almacena el historial en una base de datos SQL. La importación, completada en dos horas en un servidor dedicado en Finlandia, abarcó 1.428.882 commits, 24.4 millones de versiones de archivos y 20 años de desarrollo, ocupando un espacio de 2.7 GB comprimidos. El análisis inicial reveló datos curiosos, como la presencia de 7 maldiciones en los mensajes de commit (atribuidas a dos personas) y 665 correcciones de errores que apuntan a un único commit. Este proyecto permite realizar consultas SQL sobre el historial del kernel, ofreciendo una nueva perspectiva sobre su desarrollo y potencialmente facilitando el análisis y la comprensión de su evolución. La iniciativa se basa en un proyecto previo que exploraba la posibilidad de usar PostgreSQL como base para un sistema de control de versiones similar a Git, y se ha convertido en un hito al demostrar la viabilidad de almacenar y consultar el extenso historial del kernel de Linux en un formato SQL.