Manejo de errores

En todo este ciclo es casi imposible no agregar código que podría no funcionar con el resto, las pruebas automáticas y los casos de uso nos ayudan bastante a no tener este problema, pero siempre existirán esos pequeños errores que no pasan por nuestra cabeza. Ya sea por cambios en el comportamiento del sistema en general o realmente una equivocación que no hayamos notado, aun así tenemos que tener un plan para atacarlos.

Una vez que cualquier persona del equipo encuentre un bug, es necesario reportarlo en un issue en el repositorio correspondiente. Si no está claro en que repositorio debería ir ese bug, es necesario hablarlo con el maintainer o la persona a cargo. Es demasiado importante que en el reporte del bug se agregue cierta información para poder resolverlo lo antes posible.

  • La descripción del bug: que es lo que no está haciendo correctamente.

  • La versión que se estaba usando al momento del error (podría haberse resuelto en una version más actual).

  • Los pasos para reproducir el error descritos lo más especificos posibles. Es común que la persona que se encargue del error no pueda reproducir el error y se deseche.

  • Cuál es el comportamiento erroneo y el comportamiento esperado.

  • Fotos, videos, screenshots y logs son de mucha ayuda en este tema.