我特別感興趣的是當前版本爲1.9.6的data.table
軟件包。在the CRAN repository和verison 1.9.7中。在github。安裝不在CRAN存儲庫中的軟件包有哪些優缺點?
我使用不在CRAN上的軟件包或軟件包版本會冒什麼風險?
我特別感興趣的是當前版本爲1.9.6的data.table
軟件包。在the CRAN repository和verison 1.9.7中。在github。安裝不在CRAN存儲庫中的軟件包有哪些優缺點?
我使用不在CRAN上的軟件包或軟件包版本會冒什麼風險?
我在使用不在CRAN上的軟件包或軟件包版本會冒什麼風險?
原則上,CRAN提交進行更嚴格的檢查,因此質量更高。
在實踐中沒有證據表明這會產生差異:大量提交給CRAN的質量不好,但通過了CRAN提交測試,許多在Github上主動維護的包的質量都很高。我甚至會走得更遠:如果軟件包位於Github上,很可能它的質量比CRAN上的平均水平高。
對於包有問題,問題是沒有實際意義:‹data.table› uses a rigorous deployment procedure and undergoes very similarly rigorous checks before being published on Github因爲它經歷了CRAN提交(雖然我做有關於包裝的整體代碼質量有些擔憂,但是這是除了點)。
所以安裝它 - 沒有問題。
我想我認爲向CRAN提交一個軟件包比這個更涉及。那麼沒有可能的依賴性問題?其他軟件包不會嚇壞了嗎? – user6571411
@ JoshO'Brien不,我只是發現一般的C代碼質量不是很吸引人。我知道這是一個廣泛使用的軟件包,因此可能有很好的代碼覆蓋率,但是C代碼的代碼質量甚至與我通過代碼審查所需的代碼質量差不多。 –
鏈接的Travis將發佈軟件包構建到drat存儲庫,以便輕鬆安裝開發版。然而,除了travis,我們確實在Windows上構建了(許多誤報),並且我還維護了在[GitLab CI](https://gitlab.com/jangorecki/data.table/pipelines)上運行的各種linux構建,聲明瞭R依賴性, R-devel,R香草。 – jangorecki
從安裝頁面https://github.com/Rdatatable/data.table/wiki/Installation「如果您從GitHub安裝最新版本並開始使用新功能,您可能需要[yada yada警告和警告]「 – Frank