Costituzione-Italiana/README.md

3.1 KiB

Costituzione Italiana

Esercizio di versionamento della costituzione italiana, basato sul fantastico lavoro di rappresentazione delle diverse versioni del testo costituzionale in formato Markdown realizzato da Lorenzo Breda con l'integrazione versione della proposta costituzionale creata da Stefano Zacchiroli.

A differenza del lavoro originale, in questo repositorio si sono usati i nomi dei Presidenti del Consiglio in carica negli anni delle riforme.

Ove possibile (a partire dal 1970), si sono alterate pure le date di commit delle modifiche per farle corrispondere a quelle reali.

Motivi

Git è un potente strumento informatico ideato per gestire le versioni dei codici sorgenti di software.

Nella pratica può essere utilizzato per gestire le versioni di qualsiasi file in formato di testo puro, come il formato Markdown usato in questo caso.

L'idea è di introdurre l'uso di Git per gestire le modifiche alla costituzione italiana, facilitando sia la consulta storica e statistica, ma anche la valutazione di proposte di riforma.

Un esempio di uso è quello di visualizzare la differenza tra la costituzione attuale e una nuova proposta del 2016:

Tecniche

Commit

Per alterare la data e l'autore di ogni commit, si è usato un comando come il seguente:

GIT_AUTHOR_DATE='2012-04-20T00:00:00' \
GIT_COMMITTER_DATE='2012-04-20T00:00:00' \
git commit -a --author="Mario Monti <MarioMonti@derecho.it>"
L. cost. 20 aprile 2012, n. 1

Introduzione del principio del pareggio di bilancio nella Carta costituzionale

http://www.gazzettaufficiale.it/gunewsletter/dettaglio.jsp?service=1&datagu=2012-04-23&task=dettaglio&numgu=95&redaz=012G0064&tmstp=1335261341150
https://it.wikipedia.org/wiki/Mario_Monti

Autori

Come autori vengono indicati i presidenti del consiglio in carica.

Git, per l'operazione di commit, richiede l'associazione di un indirizzo email al nome dell'autore. Questi indirizzi email associati sono fittizzi per tutti gli ex-presidenti, mentre nel caso del presidente attuale si è usato l'indirizzo ufficiale.

Fonti

Questo esercizio è stato realizzato nel giro di un paio d'ore, appoggiandomi al grande lavoro di rappresentazione del testo costituzionale in formato Markdown, fatto da Lorenzo Breda.

Per l'integrazione della nuova proposta di legge costituzionale, la sorgente è stato il lavoro di Stefano Zacchiroli.

L'associazione con i presidenti del consiglio in carica è stata fatta basandomi sui dati presenti ai seguenti link: