Repaso
English

Con Semantic Versioning, eliminas una función pública de una librería en la versión 2.4.1. La siguiente versión es…

Opciones

  1. 2.4.2
  2. 2.5.0
  3. 3.0.0 (Opción correcta)
  4. 2.4.1-beta

Respuesta

3.0.0

Por qué

Las versiones SemVer son MAJOR.MINOR.PATCH.

  • PATCH (2.4.2): corrección de bugs, no se rompe nada.
  • MINOR (2.5.0): funciones nuevas, el código antiguo sigue funcionando.
  • MAJOR (3.0.0): cambios incompatibles, el código antiguo puede dejar de funcionar.

Eliminar una función pública rompe a quienes la llaman, así que es un salto MAJOR.

Recuerda

Cambio incompatible → MAJOR. Función nueva → MINOR. Corrección → PATCH.

Términos clave

Practica esta pregunta en Repaso