dmonjasm / RouteCheck

Proyecto asignatura Infraestructura Virtual 22-23
GNU General Public License v3.0
0 stars 0 forks source link

Gestor de Tareas #23

Closed dmonjasm closed 1 year ago

dmonjasm commented 1 year ago

Para la elección del gestor de tareas se van a tener en cuenta:

Voy a utilizar la información del repositorio Awesome Go.

dmonjasm commented 1 year ago

Si nos vamos al apartado de dicho repositorio de Build Automation voy a destacar Task y el task runner implícito de GO.

Hay otros task runners, aunque estos llevan bastante tiempo (meses o incluso años) sin recibir soporte, luego los he descartado automáticamente.

dmonjasm commented 1 year ago

He decidido utilizar el task runner implícito de GO. Se trata del estándar que recomienda GO y además tiene un amplio soporte, mientras que Task solo cumple el criterio de deuda técnica.

Por otro lado, en los requisitos del objetivo 3 nos pide que incluyamos una clave fichero en el iv.yaml que apuntará al archivo que se usará para ejecutar las tareas. Debido a esto he decido combinar Make con el task runner implícito de GO.

Creo que a pesar de combinar con Make sigue siendo mejor opción, ya que buscando comparaciones entre Make y Task, no he encontrado una clara ventaja para elegir uno sobre otro. Luego la deuda técnica y los estándares es lo que me ha decantado por Make+GO