Manutenzione.

- Aggiunta del README.md
- Adattamento al testo di Stefano Zacchiroli, per facilitare l'operazione di diff con la proposta di riforma.
This commit is contained in:
dubrox 2016-11-21 06:24:48 +01:00
parent 08654075de
commit d8ba3d9ad6
2 changed files with 550 additions and 466 deletions

79
README.md Normal file
View File

@ -0,0 +1,79 @@
# 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](https://github.com/LBreda/costituzione)
con l'integrazione versione della proposta costituzionale creata da
[Stefano Zacchiroli](http://zacchiro.github.io/costituzione/diff/2012-04-20/2016-01-20).
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](https://it.wikipedia.org/wiki/Git_(software)) è 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](https://it.wikipedia.org/wiki/Testo_puro),
come il formato [Markdown](https://it.wikipedia.org/wiki/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](https://it.wikipedia.org/wiki/Markdown),
fatto da [Lorenzo Breda](https://github.com/LBreda/costituzione).
Per l'integrazione della nuova proposta di legge costituzionale,
la sorgente è stato il lavoro di [Stefano Zacchiroli](http://zacchiro.github.io/costituzione/diff/2012-04-20/2016-01-20).
L'associazione con i presidenti del consiglio in carica è stata fatta
basandomi sui dati presenti ai seguenti link:
* https://it.wikipedia.org/wiki/Costituzione_della_Repubblica_Italiana#Cronologia_delle_leggi_costituzionali
* https://it.wikipedia.org/wiki/Presidenti_del_Consiglio_dei_ministri_della_Repubblica_Italiana
* http://www.gazzettaufficiale.it/

937
TESTO.md

File diff suppressed because it is too large Load Diff