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).
Want to help? Learn how to contribute to Fedora Docs ›