8 Matching Annotations
  1. Apr 2024
    1. Mayor.Menor.
      1. Version mayor: se debe tener cuidado a la hora de implemntar cambios o versiones mayores ya que esto como se menciona anteriormente puede afectar la compatibilidad de versiones anteriores y se deba realizar una modificacion de codigo o con la nueva versión.

      2. Versión Menor: en estas versiones se puede ver pequeños cambios y actualizaciones realidas que no afectan la compatibilidad.

    2. Adiciones o sustracciones compatibles con versiones anteriores incrementan la versión menor, y cambios en el API incompatibles con versiones anteriores incrementan la versión mayor

      Por ultimo en este parrafo, se puede entender que se pueden agregar o eliminar cambios, pero que no afecten a el software y la compatibilidad de sus versiones y actualizaciones, ya que de esta manera se podra ejecutar y actualizar versiones sin novedad alguna y sin la preocupacion de que el software deje de funcionar.

      • Cuando se presenta un cambio en la API, puede que se presente incompatibilidad de versiones y el software anterior ya no tenga conexion o responda a este cambio realizado, ya sea por modificacion local, cambio de nombres o ubicacion renombrada
    3. versión parche

      Esto Indica a una Versión de Correciones.

      Se conoce como Patch y son correcciones que solucionan problemas sin cambiar la funcionalidad de un software, esta funcionalidad es pensada en que no se afecte para que los usuarios no tengan problemas mayores en la interaccipon con la API.

    4. software de código cerrado como de código abierto

      algunas diferencias de un software de codigo abierto y código cerrado es:

      Código abierto: el codigo fuente esta en linea, puede ser modificado y compartido en conjunto.

      1. se ve la participación y un desarrollo a una compresión de codigo

      2. en la clase de Unidades Semanticas podemos ver que hace referencia a la gestion de versiónes y actualizaciones por Git.

      Código Cerrado: Es un código que no se encuentra libremente y que este posiblemente tiene un propietario

      1. En el caso de esta guia y en el mantemiento o actaulizacion de los software pueden estar es sujetas a unas politicas de privacidad
    5. Como solución a este problema, propuse un conjunto simple de reglas y requerimientos que dicten cómo asignar e incrementar los números de la versión. Estas reglas están basadas en prácticas preexistentes de uso generalizado tanto en software de código cerrado como de código abierto, pero no necesariamente limitadas a éstas.

      Como posibles soluciones a estas versiones y actualizaciones se propone una guia clara para que se pueda asignar de una manera sencilla a software o dependencias

      esto puede ser una ayuda enorme para que se evite en gran mayor los problemas o errores

    6. versiones promiscuas

      cuando se habla de versiones promiscuas, quiere decir que o hace referencia a una versión que se creo o se actualizo para futuras razones, esta versión puede que sea compatible con una dependencia pero no garantiza que se acomode a los futuras versiónes-

    7. Si las dependencias son especificadas de forma muy relajada, inevitablemente serás mordido por versiones promiscuas (asumir la compatibilidad con próximas versiones más allá de lo razonable). El Infierno de Dependencias es donde estás cuando una versión bloqueada y/o promiscua previenen que muevas tu proyecto adelante de forma fácil y segura.

      En ese parrafo se puede entender la importancia de tner un sofware claro y preciso, esto para que no se tenga un riesgo a la hora de crear versiónes o actualizacion en una dependencia

    8. En el mundo de la administración de software existe un temido lugar llamado “Infierno de Dependencias”. Mientras más crece tu sistema y más paquetes integras dentro de tu software, más probable se hace que un día te encuentres en este pozo de desesperación.

      Este parrafo puede entenderse como un problema que se presenta en un desarrollo de un Sofware, en este caso hace mencion a la versión mayor.

      • A medida que un sistema de software crece y se agregan más paquetes se pueden crear problemas entre esas actualizaciones de paquete, con actualizacion de nuevas versiónes y la identificación de los presente errores