Hace 2 años | Por lectorcritico a github.com
Publicado hace 2 años por lectorcritico a github.com

Como programador que soy, y acostumbrado a revisar diferencias de código en el sistema de control de versiones git, me pareció que estaría bien poder ver las modificaciones con respecto al texto anterior, sin tener que cambiar continuamente entre la versión anterior y la nueva. Pero, sobre todo, deseo poder revisar los cambios que, seguro, están por venir. Desde su promulgación en 1978, ya ha habido dos modificaciones de la C.E.; sin embargo, no resulta especiamente fácil ver las diferencias con respecto al texto original.

Comentarios

t

#7 La idea es genial.

urx

#20 La nueva va mejor encaminada 😍

l

#2 blame?

l

#5 #6 Gracias.
Eso vendria bien en la wikipedia, porque a veces ves vandalizamientos y no sabes ni quien fue ni en que revision se hizo.

pkreuzt

#8 La Wikipedia tiene algo parecido, si bien no tan directo. En las páginas puedes ver en la parte de arriba un enlace al "Historial" de cambios. Te pone cada "revisión", quien la hizo (si es un usuario registrado, o al menos su IP) y si hay alguna discusión relacionada al cambio.

l

#13 #3 En la sexta hicieron un juego con politicos a ver si sabian si era de la republicana o del 78
https://www.lasexta.com/programas/sexta-columna/noticias/lasexta-columna-reta-politicos-que-constitucion-pertenecen-estos-articulos-republicana-1978_202104166079dff97e97ed00012c2986.html

#14 Creo que esa funcion la conocia, pero habria que ir probando a ver donde está.

pkreuzt

#16 Al lado del botón de editar (por fin voy a poder presumir de cursos de Photoshop):

https://es.wikipedia.org/w/index.php?title=Constituci%C3%B3n_espa%C3%B1ola_de_1978&action=history

Jakeukalane

#8 toca revisar año a año, luego mes a mes y día a día hasta encontrar la edición vandálica y revertirla. Así se pueden revertir vandalismos de hace años.

r

#23 Búsqueda dicotómica. No hace falta que vayas año por año En cada iteración te quitas la mitad de elementos

Jakeukalane

#26 presionas al azar en alguno de cuando sea el artículo y vas avanzando número de años. Vale con cualquier artículo. La búsqueda por mitades como en un diccionario implica saber la longitud de la lista y a veces poniendo de 500 en 500 no salen todos.

p

#5 Que feo queda eso de echarle la culpa, es para saber a quien preguntar por un cambio.

perro_marron

#9 subversion tiene “praise” como alias de “blame”, git no.

kmon

#4 git blame te dice quién añadió o modificó una o varias líneas de código. Normalmente lo usas cuando quieres ver quién la ha cagado y cuándo.

d

#2 O revert

#3 La página del BOE tiene funcionalidad parecida: https://www.boe.es/buscar/act.php?id=BOE-A-1889-4763#art216

j

Como ya se ha dicho en #c-12" class="content-link" style="color: rgb(227, 86, 20)" data-toggle="popover" data-popover-type="comment" data-popover-url="/tooltip/comment/3567488/order/12">#12 #38, el BOE ya incorpora versionado de las leyes.
Pero claro, si lo que quieres es comparar las diferencias entre las versiones, como si fuera un diff, el BOE no te lo da directamente. Puedes saber que tal artículo ha evolucionado, puedes ver las sucesivas versiones, pero no compararlas dos a dos.

He cacharreado un poco y veo que a partir de lo que ya hay en la web del BOE se podría desarrollar una herramienta que mostrara los diffs:

Por ejemplo, aquí hay una URL que te dirige a la versión actual de un artículo:
https://www.boe.es/buscar/act.php?id=BOE-A-2006-7899&p=20201230&tn=1#a6bis

Y aquí una URL al mismo artículo, pero de una anterior versión:
https://www.boe.es/buscar/act.php?id=BOE-A-2006-7899&tn=1&p=20131210#a6bis

Fíjense que lo que cambia es la variable "p=..."
Nota: el editor de menéame me corta la URL. Al final va una almohadilla (#) y luego el texto "a6bis".

La lista de versiones se puede obtener de un elemento con ID "lista-versiones".

Incluso se podría hacer un bot que tomara la URL base de una ley en el BOE y generara automáticamente una carpeta en github con los commits de las sucesivas versiones.

Ahí lo dejo...

i

#39 Se podría hacer con un user script de Greasemonkey/Tampermonkey y alguna de las muchas bibliotecas para generar diffs. Creo que usar un sistema de control de versiones es matar moscas a cañonazos.

t

#3 Pues ya, solo al comenzar, una de ellas dice: "DON JUAN CARLOS I, REY DE ESPAÑA, A TODOS LOS QUE LA PRESENTE..."
Ya, a partir de ahí te puedes imaginar.

m

#3: ¿Y puedo llegar yo y meterle caña a los antidisturbios?
Hablo de como mínimo, retirarles su condición de personas y declarar su actividad inconstitucional.

#Edito: creía que era una herramienta para que cualquiera pudiera redactar una nueva constitución.
Les tengo un asco a los antidisturbios que para qué... lol

l

#22 Para sugerir cosas en una nueva constitución seria este otro.
El proyecto que nos permite colaborar en una nueva Carta Magna en GitLab: Rux / Proyecto Nueva Constitucion Espanola S.XXI · GitLab

Hace 2 años | Por lectorcritico a gitlab.com


Supongo que hay varios proyectos o repositirios en otros lados y alguno podria coordinar una constituciónn viable.

Los mas democratico seria hacer versiones de articulos y o parrafos y que la gente votase los que más les guste. Asi tendrian una consti que satisfaciera a la maximas persona y no votar una consti en bloque.
Luego es como las opciones al comprar un coche, si quieres techo solar le tienes que poner unas ruedas que no te gusta, porque van en el pack.
Te ves a obligado a votar cosas que no te gustan, por tener otras que te gustan.

Jakeukalane

#3 el boe tiene una publicación con cambios pero no es interactivo ni nada.

l

#3 El codigo civil frances en github.
https://github.com/steeve/france.code-civil

Creo que hay algunas normas del español que son del siglo antepasado y estaria bien debatir que convendria cambiar.
No se si existe un repositorio equivalente de España

s

#3 DesgraciadamentePasaPolloPasaPollo no creo que lo vea...

l

#31 vi su despedida. sino se pasa no le molesta y si pasa entonces lo vera. Lo unico si los comentarios se cierran, no podra comentar.

j

#3 El BOE tiene publicación con versionado desde hace muchos años, para todas las leyes. No solo puedes navegar por los distintos cambios de la norma, sino que en la pestaña «Análisis» también puedes conocer a qué normas ha afectado la publicación de la norma.

Lo de comparar la CE 1978 con la republicana, me temo que con un simple diff es inútil, porque estructuralmente son documentos muy diferentes. Si las quieres comparar, tendrías que hacerlo en un nivel muy superior al lexicográfico.

La iniciativa de este chico con el Git me parece interesante por lo de los pull requests. O sea, ir registrando las propuestas de cambio a una norma. Esto sí que no lo tiene el BOE (ni lo va a tener). Podría ser una forma muy práctica de entender cómo se ha pretendido evolucionar una norma.

Hay que tener en cuenta, si alguien se mete alguna vez a este lío, que las modificaciones a una ley no solo pueden venir de votaciones en el Parlamento, sino también por sentencias del Tribunal Constitucional, el cual puede eliminar bloques completos de texto (siguiendo el símil informático) sin pasar por el Parlamento.

D

Madre mía vaya ganas de "hacerme casito cómo molo".
Una constitución que apenas se toca, y una funcionalidad que es cojonuda y que existe en el BOE, pudiendo comprobar cada historia de cada artículo inmediatamente.

MisturaFina

El codigo libre es ley! Maravilloso comienzo para informatizar la constitución, y ya que estamos, TODO el sistema público. El código libre es un cambio de era para la humanidad. Aun esta por demostrarse.

p

Ahora solo falta que indexen el BOE.

estoyausente

Hace mucho tiempo que quiero hacer algo así con las condiciones y términos de uso de los grandes portales.

Idomeneo

Está muy bien el ejemplo que han elegido para la sección "Cómo ver las diferencias", la reforma de 1992 en la que añadieron "y pasivos" a un párrafo para que los extranjeros se pudieran presentar a las elecciones municipales.

Z

Espero que sigan el git flow, con tanto cambio...

box3d

Un cambio casi cosmético y luego la bajada de pantalones que claramente era necesaria meter en la constitución en 2011.

Graffin

Si la constitución lleva 2 cambios desde el 78, que ridiculez es esta.

h

El problema no es si usamos git o no, el problema es que tal y como está la constitución ahora mismo, no compila.

D

Me parece una genialidad. Serviria muchisimo para cuando se derogue por inconstitucional la LIVG y tracear todas las modificaciones legales que ha provocado en otras leyes como el codigo penal, codigo civil, LEC, etc y revertirlas.

De esperanza tambien se vive.