Я начинаю разработку R-пакета.
Я просто хотел узнать, какой из них лучше R-forge или Rforge.net? В чем основное отличие между ними?
Я начинаю разработку R-пакета.
Я просто хотел узнать, какой из них лучше R-forge или Rforge.net? В чем основное отличие между ними?
R-forge более популярен, несмотря на то, что стоит:
> nrow(available.packages(contriburl=contrib.url("http://www.r-forge.r-project.org")))
[1] 1272
> nrow(available.packages(contriburl=contrib.url("http://www.rforge.net")))
[1] 66
Обновление 3 марта 2015 года: цифры теперь 1822 (r-forge) против 116 (rforge) против 6365 (CRAN). Не знаю, как обнаружить/подсчитать пакеты R, размещенные в Github (возможно, это другой вопрос).
Не лучше, используйте github вместо этого!
Я использую github, потому что:
github использует git, который является, как правило, лучшей системой управления версиями, чем svn. Поскольку Ричи упоминает такие вещи, как ветвление, проще работать в автономном режиме, и я считаю, что интерфейс командной строки будет немного более продуманным.
сотрудничество в github значительно превосходит - легко разветкить пакет, внести некоторые улучшения, а затем отправить изменения обратно оригинальному сопровождающему с помощью тянуть запрос
серверы работают профессионалами, а github.com - редко недоступен. R-forge иногда работает часами, если что-то происходит с сервером в Австрии.
Легко сделать обзор кода, особенно полезно при работе с новыми участниками.
(личное мнение) Интерфейс чистый и элегантный и удобный для навигации
страницы github позволяют легко размещать веб-сайт о вашем пакете.
встроенная wiki доступна для редактирования в Интернете и через git, и делает хорошее место для сообщества вносить документацию
Интерфейс отслеживания проблем значительно превосходит
Единственным недостатком github является то, что он не предоставляет двоичные файлы. Я работал над этим, разработав пакет devtools, который упрощает установку пакетов непосредственно из github:
library(devtools)
install_github("scales", "hadley")
Для этого требуется, чтобы у вас была среда разработки R, но на самом деле ее довольно легко настроить даже на windows
Rforge.net управляется членом R Core, а R-forge поддерживается базой R, но они оба - только менеджеры пакетов для R.
Я не вижу существенных различий, кроме, может быть, тех проектов, которые они проводят. Возможно, на одном сайте хостинг некоторых проектов недоступен, с другой. С первого взгляда они, похоже, поддерживают один и тот же контроль источника (SVN), к которым можно получить доступ аналогичным образом и, как правило, имеют схожие цели.
Я думаю, вы можете просто использовать один из них, пока он дает вам то, что вы хотите.