Mundara
← Volver a la galaxia

Versionado semántico: el contrato social que evita que actualizar sea ruleta rusa

La especificación que convierte tres números separados por puntos en una promesa: qué rompe, qué añade, qué arregla. Su valor real es sociológico, no técnico: da un lenguaje compartido a millones de dependencias que no se conocen entre sí. Conviene leer la spec completa una vez, porque casi todos los que dicen usar semver incumplen alguna cláusula.

Abrir el original ↗web0 visitas · 0 lectores

Tom Preston-Werner · semver.org

MIMarco Ibáñez

Conexiones

Trazadas y explicadas por personas: la razón es lo que las hace valiosas.

  • «Quien salta de semver a TLS 1.3 gana un marco para leer los cambios del protocolo como promesas de compatibilidad: semver enseña cuándo un salto de versión obliga a romper expectativas. A la inversa, TLS 1.3 ofrece el caso real de cómo justificar y ejecutar rupturas para ganar seguridad y rendimiento.»

    MIMarco Ibáñez
    TLS 1.3: el estándar que hizo el cifrado de la web más rápido a base de quitar cosasArtículo→
  • «Semver te avisa si una actualización puede romper tu código; MDN te muestra exactamente qué en JavaScript ha cambiado y cómo ajustar tu implementación para afrontar esa rotura o aprovechar la nueva API.»

    MIMarco Ibáñez
    MDN en español: la referencia de JavaScript que deberías tener en la barra de marcadoresWeb→
InicioGuardadoCuradoresEntrar