﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	severity	resolution	keywords	cc
1127	Chequeo del rango de versiones compatibles con un paquete	Víctor de Buen Remiro	Víctor de Buen Remiro	"Cuando un desarrollador publica una versión de un paquete ha de especificar en la propia definición TOL cuál es la versión mínima de TOL con la que es compatible con la versión del paquete.

Ocasionalmente también deberá especificar la versión máxima con la que es compatible, aunque eso es algo que sucede a toro pasado, por lo que hay que hacerlo constar modificando directamente el campo {{{package_f_contents.te_max_tol_version}}} en la base de datos del repositorio.

Cuando el paquete requiere a su vez de otros paquetes lo que sucede es que la versión mínima de TOL con la que el paquete será compatible debería ser mayor o igual la máxima de entre las mínimas de sus paquetes requeridos directa o indirectamente. Análogamente, la versión máxima compatible debería ser menor o igual que la mínima de entre las máximas de sus requerimientos.

Sin embargo no siempre se cumplen estas restricciones de coherencia pues es algo tedioso de comprobar manualmente.

Es necesario por lo tanto crear un proceso que chequee estos campos de forma descendente en la base de datos e informe al desarrollador de cuáles son las versiones mínima y máxima coherentes con los requerimientos de un paquete.

Lo ideal es que salte un mensaje de error cuando se intenta publicar un paquete con información de compatibilidad incoherente.
"	defect	closed	highest	TOL Packages	Various	head	blocker	wontfix		
