Size: a a a

R (язык программирования)

2021 May 08

IS

Ilya Shutov in R (язык программирования)
Ответ — ДА.

можно такие штуки делать, например:
# получаем список коммитов от даты создания и до текущего момента
sha <- processx::run("git", args = c("rev-list", "--reverse", "master"))
источник

IS

Ilya Shutov in R (язык программирования)
можно глядеть куда-нибудь сюда:
https://cran.r-project.org/web/packages/git2r/index.html
https://cran.r-project.org/web/packages/gert/index.html

или подобное
источник

БА

Байкулов Антон... in R (язык программирования)
Я пытаюсь сообразить, как лучше устроить разработку для shiny proxy. Сейчас это выглядит так.

1. Внёс изменения в shiny-проект. Потестил в IDE. Отправил на мастер.
2. Включил dev-серв и запустил shiny-proxy для тестирования.
3. После успешных тестов. Запускаю на prod пересборку всех докерфайлов и перезапускаю shiny-proxy.

Всё норм, кроме того, что сборка prod идёт из master-ветки, куда файлы попадают до теста.
источник

IS

Ilya Shutov in R (язык программирования)
не понял. зачем пересобирать докерфайлы?
докер — просто R с пакетами и IDE.
скрипты лежат на замапированной хостовой директории.
делаются две директории: R_proj\prod и R_proj\dev. туда клонируются разные ветки из репозитория.
одновременно имеем два релиза в активе.
если все ок, сделали merge в \dev, протестировали, перетащили в \prod
источник

БА

Байкулов Антон... in R (язык программирования)
Я немного не понял*. У меня сейчас есть docker-файлы приложений, которые собираются через git clone master.

Я хочу чтобы они собирались для dev-серв через git clone dev, а для prod-серв через master.

*P.s. я полностью самоучка, поэтому могу не понимать элементарных вещей.
источник

IS

Ilya Shutov in R (язык программирования)
не надо собирать докер файлы приложений. докер — бинарники (константа). в докерах прописывается мэпинг внутренней директории со скриптами на директорию на хостовой машине. скрипты вытаскиваются из репозитория на хостовую машину
источник

БА

Байкулов Антон... in R (язык программирования)
Это да. Я неправильно выразился. Пересобираю images, а не Dockerfile's.  Dockerfile's я просто добавляю, когда делаю git pull для репо, где лежит shiny proxy файлы.

Инструкцию взял тут - https://github.com/kassambara/shinyproxy-config/blob/master/README.md
источник

IS

Ilya Shutov in R (язык программирования)
источник

IS

Ilya Shutov in R (язык программирования)
среда исполнения и код разделены
источник

IS

Ilya Shutov in R (язык программирования)
источник

БА

Байкулов Антон... in R (язык программирования)
Спасибо! Не скажу что понял😅. Но примерно понятно направление. Ушёл читать.
источник

AS

Alexander Semenov in R (язык программирования)
Случайно увидел на LinkedIn, что Larian ищут аналитика данных в Питере. Стэк не указан. Если б вместо них были Obsidian, бросил бы всё и подался =)
источник

ГД

Григорий Демин... in R (язык программирования)
А кто такие Larian? Если вы про тот самый Обсидиан, то его, насколько я знаю, пишут два разработчика - вряд ли им на этой стадии нужны аналитики
источник

AS

Alexander Semenov in R (язык программирования)
А вы, батенька, не геймер, я погляжу ;)
источник

AS

Alexander Semenov in R (язык программирования)
Larian — одна из немногих игровых студий, не успевших ещё спустить свою репутацию в унитаз.
источник

ГД

Григорий Демин... in R (язык программирования)
Совсем не геймер:)
источник

IY

Igor Yegin in R (язык программирования)
Мне кажется, тут негеймеров меньшинство
источник

AS

Alexander Semenov in R (язык программирования)
Тут ещё споров dota vs. lol только нехватало.
источник

ДВ

Дмитрий Володин... in R (язык программирования)
Тут применима теорема Эскобара))
источник

AS

Alexander Semenov in R (язык программирования)
Кстати всегда считал упоминание "теоремы Эскобара" красным флажочком.
источник