R
Dipendenze di runtime automatiche per R
Le librerie R forniscono attualmente metadati che indicano i requisiti di runtime per altre librerie in un file DESCRIPTION. Utilizzando gli attributi dei file di RPM e il supporto del generatore di dipendenze, questi requisiti possono essere aggiunti ai pacchetti automaticamente. Questi utilizzeranno dei Provides`con namespace nella forma `R(packageName) = packageVersion, dove packageName è il nome importabile del pacchetto e `packageName`è la versione a monte (nota: le versioni a monte sono spesso sanificate per Fedora poiché RPM non può utilizzare trattini nelle versioni)
I metadata delle librerie R includono i campi Depends`e `Imports, che verranno Requires. I metadata che specificano `Enhances`verranno mappati direttamente come Enhances.
I metadati che specificano `Suggests`non verranno mappati a nulla per impostazione predefinita. Spesso, le librerie suggerite vengono utilizzate per indicare dipendenze necessarie solo in fase di compilazione (build time). I manutentori di pacchetti che desiderano includere effettivi `Suggests`a runtime possono scegliere di aggiungerli utilizzando un flag (da definire) o semplicemente continuare ad aggiungere i `Suggests`manualmente.
Questa modifica fornisce un nome standardizzato ("Provided name") per i pacchetti R. Tale cambiamento aiuta gli utenti dei pacchetti R fornendo il valore originale della versione (al contrario di quello ripulito per RPM) e riduce il carico di lavoro dei manutentori nel mantenere corrette le dipendenze dei pacchetti R.
Want to help? Learn how to contribute to Fedora Docs ›