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).