R
Dependencias automáticas de R en tiempo de ejecución
Las librerías R suministran actualmente metadatos indicando los requisitos
de tiempo de ejecución sobre otras librerías en un fichero
DESCRIPTION
. Usando los atributos de ficheros de RPM y el soporte de
generador de dependencia, estos requisitos se pueden añadir a los paquetes
automáticamente. Estos usarán espacios de nombres Provides
de
R(packageName) = packageVersion
, donde packageName`es el nombre
importable del paquete y `packageVersion
es la versión anterior (aviso: las
versiones anteriores a veces se desinfectan para Fedora puesto que RPM no
puede usar guiones en las versiones.)
Los metadatos de librería R incluyen Depends
e Imports
que serán
mapeados a Requires
. Los metadatos que especifican Enhances
serán
mapeados directamente a Enhances.
Los metadatos que especifican Suggests
no serán mapeados a nada por
defecto. A menudo, las librerías sugeridas se usan para indicar dependencias
que son necesarias solo en el momento de la construcción. Los empaquetadores
que deseen incluir cualquier tiempo de ejecución actual Suggests
pueden
optar por añadirlos usando una bandera (TBD) o tambén continuar añadiendo
Suggests
manualmente.
Este cambio suministra un nombre estándar Provided para los empaquetadores R. Este cambio ayuda a los usuarios de paquetes R suministrando el valor de versión original (a diferencia de la desinfectada para RPM.) Este cambio reduce la cantidad de trabajo que los empaquetadores necesitan hacer para mantener las dependencias correctas (paquete R).