SlideShare a Scribd company logo
Публикация вашего пакета
на CRAN
Подготовка пакета к релизу и отправка на CRAN
Алексей Селезнёв
Мой telegram канал
Организаций полной без
прерывной проверки на всех
платформах через
GitHub Actions
usethis::use_release_issue()
При первой отправке
• Добавьте в пакет файл README
• Добавьте в пакет файл NEWS
• Убедитесь, что все экспортированные функции имеют @returns и @examples
• Убедитесь в том, что в поле Authors@R: включен владелец авторских прав (роль «cph») и
указан его рабочий email
• Проверьте корректносьт заполнения полей Title и Description
• В поле title каждое слово начинается с большой буквы и заголовок не заканчивается точкой
• Все ссылки должны быть завёрнуты в знаки <http://site.com>
• Название сервисов должно быть завёрнуто в одинарные кавычки
Дополнительные проверки
• devtools::check(remote = TRUE, manual = TRUE)
• devtools::check_win_devel()
• rhub::check_for_cran()
Процесс отправки пакета
• usethis::use_version('minor’)
• devtools::submit_cran() / devtools::release()
• Подтверждение электронной почты
Как проходит процесс проверки на CRAN
После публикации в CRAN
• usethis::use_github_release()
• usethis::use_dev_version()
• Поделиться информацией об обнвлении пакета с его пользователями
СПАСИБО ЗА ВНИМАНИЕ

More Related Content

PPTX
COMAQA.BY Conf #2: "Codeception + PHP for QA Automation", Евгений Борисик, CO...
PDF
PDF
PDF
Опыт разработки и тестирования RESTful JSON сервиса
PDF
Moscow Jenkins Meetup #1. Pipeline для инженеров. Обзор экосистемы
PDF
Как построить свой фреймворк для автотестов?
PDF
Как настроить запуск R скриптов по расписанию с помощью GitHub Actions
PDF
Python Development process in Yandex
COMAQA.BY Conf #2: "Codeception + PHP for QA Automation", Евгений Борисик, CO...
Опыт разработки и тестирования RESTful JSON сервиса
Moscow Jenkins Meetup #1. Pipeline для инженеров. Обзор экосистемы
Как построить свой фреймворк для автотестов?
Как настроить запуск R скриптов по расписанию с помощью GitHub Actions
Python Development process in Yandex

Similar to 10.release_on_cran.pdf (20)

PDF
Процессы разработки в Яндексе
PPT
Solit 2012, Enterprise разработка PHP приложений, Иван Захарченко
PDF
JUnit, дай пять!
PDF
"Девопс - это не только для программистов. Практические примеры из жизни одно...
PDF
Froglogic Squish
PDF
TDD: когда нужно и, самое главное, когда не нужно / Павел Калашников (SimbirS...
PDF
Опыт разработки сложных клиент-серверных приложений на TypeScript и ASP.NET
PDF
QA Fes 2016. Анастасия Асеева. Роль тестирования в Devops
PDF
QAFest. Роль тестирования в Devops
PPTX
TestLink
PPTX
Вадим Зубович - Test Link
PDF
Writing Open Source Library
PDF
Успешный Open Source - Андрей Светлов, PyCon RU 2014
PDF
Павел Брылов, Skype
PDF
Дело тестера боится: как в опытных руках могут заиграть Java и TestNg
DOCX
C++ теория
DOCX
C++ теория
DOCX
C++ теория
PPTX
Развитие сообщества Open DevOps Community
PDF
DevOps в Agile среде. Как, почему и когда инструменты помогают.
Процессы разработки в Яндексе
Solit 2012, Enterprise разработка PHP приложений, Иван Захарченко
JUnit, дай пять!
"Девопс - это не только для программистов. Практические примеры из жизни одно...
Froglogic Squish
TDD: когда нужно и, самое главное, когда не нужно / Павел Калашников (SimbirS...
Опыт разработки сложных клиент-серверных приложений на TypeScript и ASP.NET
QA Fes 2016. Анастасия Асеева. Роль тестирования в Devops
QAFest. Роль тестирования в Devops
TestLink
Вадим Зубович - Test Link
Writing Open Source Library
Успешный Open Source - Андрей Светлов, PyCon RU 2014
Павел Брылов, Skype
Дело тестера боится: как в опытных руках могут заиграть Java и TestNg
C++ теория
C++ теория
C++ теория
Развитие сообщества Open DevOps Community
DevOps в Agile среде. Как, почему и когда инструменты помогают.

More from Алексей Селезнёв (20)

PDF
Chat GPT для дата аналитика. Примеры успешных и не успешных кейсов
PDF
Воркшоп: Анализ показателя качества ключевых слов в Google Ads API с помощью ...
PDF
14. мета пакет.pdf
PDF
12.wrapping-apis.pdf
PDF
Add data to r package
PDF
integration_between_rstudio_and_github.pdf
PDF
create_package_1.pdf
PDF
Бекенды dplyr
PDF
PDF
Многопоточность в R
PDF
PDF
Функции семейства apply
PDF
Зачем интернет маркетологу понимать что такое API. Разбираем устройство API G...
Chat GPT для дата аналитика. Примеры успешных и не успешных кейсов
Воркшоп: Анализ показателя качества ключевых слов в Google Ads API с помощью ...
14. мета пакет.pdf
12.wrapping-apis.pdf
Add data to r package
integration_between_rstudio_and_github.pdf
create_package_1.pdf
Бекенды dplyr
Многопоточность в R
Функции семейства apply
Зачем интернет маркетологу понимать что такое API. Разбираем устройство API G...

10.release_on_cran.pdf