edición general
179 meneos
1964 clics
Tambien puedes ver  La Constitución Española y sus cambios  en git

Tambien puedes ver La Constitución Española y sus cambios en git

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.

| etiquetas: git , mercurial , versionado , constitucion , colaborativo
  1. Cuando algún organismo o partido político sugiera algún cambio en la Constitución Española, puedo publicarlo como un Pull request, que es como llamamos los programadores a las solicitudes de cambio de código.

    Por ejemplo, el 16 de enero de 2020, y a petición de la vicepresidenta del Gobierno, la Real Academia Española emitió un informe sobre el lenguaje inclusivo en la C.E. Basándome en dicho infome, he creado un Pull request con las sugerencias de la R.A.E. para mejorar el texto constitucional en ese sentido.

    Actualmente, existen varias propuestas de reforma de la Consititución que se pueden consultar el los Pull requests abiertos.
  2. Esto está muy bien para luego hacer blame
  3. Me resultaria interesante poder comparar la actual con la republicana, pero no se hasta que punto son iguales, para se facil revisarlas con diff y sofware de versionado sin mucho trabajo manual.

    Por lo visto a los abogados les es muy util porque muchas leyes cambian relativamente amenudo y no se sabe si en el momento que implica al cliente estaba vigente cierta ley. Por lo menos eso comentaban en barrapunto (RIP).En su momento salio la noticia del codigo civil Frances en Git o algo asi.

    Los que hacen leyes no se como se organizan, pero estaria bien que usasen herramientas de versionado. A lo mejor en biblioteconomia tienen herramientas analogas.

    Puede que a @PasaPollo o @livisngtone les pueda interesar.
  4. #4 Se refiere evidentemente a git blame, herramienta de git que te dice quién hizo qué (para poder echarle la culpa, vamos, de ahí el nombre).

    cc: #2
  5. #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.
  6. #1 xD xD xD

    La idea es cojonuda, pero no creo que les haga mucha gracia a los políticos.
  7. #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.
  8. #5 Que feo queda eso de echarle la culpa, es para saber a quien preguntar por un cambio. :troll:
  9. 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.
  10. Ahora solo falta que indexen el BOE. :troll:
  11. #3 La página del BOE tiene funcionalidad parecida: www.boe.es/buscar/act.php?id=BOE-A-1889-4763#art216
  12. #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.
  13. #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.
  14. #7 La idea es genial.
  15. #13 #3 En la sexta hicieron un juego con politicos a ver si sabian si era de la republicana o del 78
    www.lasexta.com/programas/sexta-columna/noticias/lasexta-columna-reta-

    #14 Creo que esa funcion la conocia, pero habria que ir probando a ver donde está.
  16. #16 Al lado del botón de editar (por fin voy a poder presumir de cursos de Photoshop):

    es.wikipedia.org/w/index.php?title=Constitución_española_de_1978&  media
  17. Si la constitución lleva 2 cambios desde el 78, que ridiculez es esta.
  18. #9 subversion tiene “praise” como alias de “blame”, git no.
  19. #7 Mas les gustará un proyecto para crear colaborativamente una nueva constitución.
    www.meneame.net/story/proyecto-nos-permite-colaborar-nueva-carta-manga
    ccc #3
  20. 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.
  21. #3: ¿Y puedo llegar yo y meterle caña a los antidisturbios? :-P
    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é... xD
  22. #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.
  23. #3 el boe tiene una publicación con cambios pero no es interactivo ni nada.
  24. Un cambio casi cosmético y luego la bajada de pantalones que claramente era necesaria meter en la constitución en 2011.
  25. #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
  26. #22 Para sugerir cosas en una nueva constitución seria este otro.
    www.meneame.net/story/proyecto-nos-permite-colaborar-nueva-carta-manga

    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.
  27. #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.
  28. #3 El codigo civil frances en github.
    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
  29. Espero que sigan el git flow, con tanto cambio...
  30. #3 Desgraciadamente @PasaPollo no creo que lo vea...
  31. #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.
  32. #2 O revert
  33. Hace mucho tiempo que quiero hacer algo así con las condiciones y términos de uso de los grandes portales.
  34. #20 La nueva va mejor encaminada {0x1f60d}
  35. El problema no es si usamos git o no, el problema es que tal y como está la constitución ahora mismo, no compila.
  36. #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.
  37. Como ya se ha dicho en #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:
    www.boe.es/buscar/act.php?id=BOE-A-2006-7899&p=20201230&tn=1#a

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

    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...
  38. #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.
  39. 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.
comentarios cerrados

menéame