Подтвердить что ты не робот

R-forge против Rforge?

Я начинаю разработку R-пакета.

Я просто хотел узнать, какой из них лучше R-forge или Rforge.net? В чем основное отличие между ними?

4b9b3361

Ответ 1

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 (возможно, это другой вопрос).

Ответ 2

Не лучше, используйте github вместо этого!

Я использую github, потому что:

  • github использует git, который является, как правило, лучшей системой управления версиями, чем svn. Поскольку Ричи упоминает такие вещи, как ветвление, проще работать в автономном режиме, и я считаю, что интерфейс командной строки будет немного более продуманным.

  • сотрудничество в github значительно превосходит - легко разветкить пакет, внести некоторые улучшения, а затем отправить изменения обратно оригинальному сопровождающему с помощью тянуть запрос

  • серверы работают профессионалами, а github.com - редко недоступен. R-forge иногда работает часами, если что-то происходит с сервером в Австрии.

  • Легко сделать обзор кода, особенно полезно при работе с новыми участниками.

  • (личное мнение) Интерфейс чистый и элегантный и удобный для навигации

  • страницы github позволяют легко размещать веб-сайт о вашем пакете.

  • встроенная wiki доступна для редактирования в Интернете и через git, и делает хорошее место для сообщества вносить документацию

  • Интерфейс отслеживания проблем значительно превосходит

Единственным недостатком github является то, что он не предоставляет двоичные файлы. Я работал над этим, разработав пакет devtools, который упрощает установку пакетов непосредственно из github:

library(devtools)
install_github("scales", "hadley")

Для этого требуется, чтобы у вас была среда разработки R, но на самом деле ее довольно легко настроить даже на windows

Ответ 3

Rforge.net управляется членом R Core, а R-forge поддерживается базой R, но они оба - только менеджеры пакетов для R.

Я не вижу существенных различий, кроме, может быть, тех проектов, которые они проводят. Возможно, на одном сайте хостинг некоторых проектов недоступен, с другой. С первого взгляда они, похоже, поддерживают один и тот же контроль источника (SVN), к которым можно получить доступ аналогичным образом и, как правило, имеют схожие цели.

Я думаю, вы можете просто использовать один из них, пока он дает вам то, что вы хотите.