La Importancia de un ChangeLog en un Proyecto

Un ChangeLog es un fichero que contiene la cronología de los cambios más significativos realizados en cada versión de un proyecto.

Tanto el desarrollador del software, como el usuario final necesitan saber que cambios y mejoras han sido realizadas en cada versión de un proyecto.

En cada ChangeLog nos encontraremos:

  • Una entrada para cada versión.
  • Todos los cambios deben ser agrupados.
  • La última versión de proyecto será la primera en mostrarse.
  • Cada revisión debe mostrar siempre su fecha.

Tipos de Cambios

Los cambios pueden ser de diferentes tipos:

  • Added: Inclusión de nuevas funcionalidades.
  • Changed: Cambios en funcionalidades ya existentes.
  • Deprecated: Funcionalidades obsoletas y que serán eliminadas en futuras versiones.
  • Removed: Funcionalidades ya eliminadas.
  • Fixed: Correciones.
  • Security: Avisos de posibles vulnerabilidades.

Incluye una sección unreleased con los cambios que necesitan ser realizados.

Esto nos permite ahorrar tiempo a la hora de hacer un seguimiento de los cambios y de incluirlos en una  nueva versión.

Lenguaje de Marcado (MarkDown)

Los ficheros ChangeLog suelen tener extensión .md que son las siglas de Markdown Language

Los encabezados se incluyen usando almohadillas

Para incluir citas usaremos el símbolo mayor

Para enfatizar textos usaremos asteriscos

Si necesitamos incluir código usaremos el acento grave, seguido del lenguaje utilizado entre corchetes

Se pueden incluir listas usando asteriscos o numeraciones

Para crear enlaces lo haríamos de la siguiente forma:

Si incluimos un símbolo de admiración al inicio indicaremos que es una imagen

Veamos un ejemplo de CHANGELOG.md

Más información sobre la creación de un ChangeLog

Deja una respuesta

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.