
Daniel
01.09.2017
17:59:38
это как про крутой компилятор с кучей проверок сказать что никаких гарантий на его результаты не даем

Nikolay
01.09.2017
18:01:46
Смешнее было бы, если бы это было написано про коммерческий проприетарный софт, за который нужно платить

Daniel
01.09.2017
18:02:21
венда (as is)

KrivdaTheTriewe
01.09.2017
18:02:23

Google

Oleg
01.09.2017
18:04:23

Nikolay
01.09.2017
18:13:50

Alexander
01.09.2017
18:34:59

Евгений
01.09.2017
18:37:35

Kirill
01.09.2017
18:39:06

Alexander
01.09.2017
18:40:02
Извините, я не понял шутки.

Nikolay
01.09.2017
19:00:27
кто-нибудь собирается участвовать в хакатоне вк?

Ilya
01.09.2017
19:03:25
Ага)

Nikolay
01.09.2017
19:05:00
а уже подал заявку?

Nick
01.09.2017
19:35:37
@rockjam хочешь команду собрать?
@rockjam если позовешь, то с меня дизайнер и верстальщик
и даже фронтендер)

KrivdaTheTriewe
01.09.2017
19:38:43

Google

Nikolay
01.09.2017
19:40:45
https://vk.com/vkhackathon

KrivdaTheTriewe
01.09.2017
19:41:52

Nick
01.09.2017
19:42:18

Nikolay
01.09.2017
19:45:01
@krivdaallstarts а ты в Питере?

KrivdaTheTriewe
01.09.2017
19:46:35
ехать 4 часа на сапсане

Iskander
02.09.2017
07:48:31
Добрый день! Подскажите, кто-нибудь работает с AWS на Scala? Я смотрю, тут на сайте нет официальной поддержки, а на гитхабе несколько реализации SDK. Может посоветуете, с какой начать ?

Alex
02.09.2017
07:55:35

Alexander
02.09.2017
08:01:22
юзаем aws sdk для джавы (из скалы) и немного alpakka

Iskander
02.09.2017
08:06:52
Благодарю, изучу варианты

Nikolay
02.09.2017
09:44:27
https://www.manning.com/dotd сегодня действителен еще

Viktor
02.09.2017
15:03:25
https://medium.com/@viktortnk/monorepo-for-small-teams-part-1-why-d7b96d5173a
...По мотивам недавнего анализа билд тулов от Jetbrains и в подкасте Scalalaz
интересно было бы поднять вопрос и возможно получить фидбэк для следующей части
возможно, много упускаю. Но просто кажется альтернативы не часто озвучиваются и всплывают в сети

Aleksei
02.09.2017
16:37:16
Монорепо гуд, пока у тебя нет подпроекта, где спарк и ты застрял на 2.10.5, например.
Артифактный ад тоже то ещё удовольствие
Почитал бы вторую часть с удовольствием ?

Viktor
02.09.2017
16:56:23
@aleksei_t ты прав, в монорепе больше неоюходимости в борьбе с jar hell. Приходится быть довольно строгими с тем, что притаскиваем

Google

Viktor
02.09.2017
16:57:21
У нас обычно с netty немного возни, приходится удостоверяться что версии у всех netty 3rdparty библиотек примерно одинаковые

Artem
02.09.2017
17:00:02
Мы просто шейдим, имхо лучшее решение
А примерная одинаковость все равно дает неожиданности в рантайме

Grigory
02.09.2017
17:03:12

Viktor
02.09.2017
17:05:50
Ну если постоянно не гоняться за всеми новыми версиями, то можно в раз все обновлять и потом жить с этим долго. Но если какая-то либа публикуется в shaded варианте, мы конечно тянем ее

Artem
02.09.2017
17:06:58
Ну с хадупами кафками и пр оч сложно одной версии неттии или гуавы добиться, к сожалению

Alexander
02.09.2017
17:11:33

Oleg
03.09.2017
09:39:42

Kirill
03.09.2017
09:40:11
случайно наступил?

Denis
03.09.2017
09:41:59
Идея не знает про них, они все обещают сделать ) а так удобно, но все равно вербозно

Grigory
03.09.2017
09:57:09
кстати все равно удобно; и поли лямбды и тайп лямбдо сахар

Nick
03.09.2017
09:58:10
или ты конкретно про Polymorphic lambda values ?

Oleg
03.09.2017
10:00:19
просто кайнд-прожектор редко обновляют и я не знал, что их добавили в 9-й версии в прошлом году
посмотри, на что реплай

Viktor
03.09.2017
12:33:43
@aleksei_t @tvaroh FYI https://finelydistributed.io/monorepo-for-small-teams-part-1-9-why-you-havent-heard-of-pants-28358b12f0cb
https://finelydistributed.io/monorepo-for-small-teams-part-2-1-modularity-with-pants-82182996c98f
останется только последняя часть

Google

Alexander
03.09.2017
12:38:04
о, ?

Nick
03.09.2017
13:34:03
чет я не понял, почему мульти репо это плохо?

Oleksandr
03.09.2017
13:34:59

Nick
03.09.2017
13:36:20
как так? моно репо у многих?

Oleksandr
03.09.2017
13:36:32
ну да
твиттер тот же

Nick
03.09.2017
13:37:08
хм, ну может быть. Я просто такого не встречал)

folex
03.09.2017
14:25:37
А я не оч понял, речь про то что вот есть например бэкенд, и он микросервисный — давайте не будем разделять его в разные репозитарии потому что это принесет много проблем? Если так, то я согласен полностью.
Но есть же еще вопрос с монорепой на фронт и бэк например. И еще на какие-то составляющие проекты, например на аналитику, если она отдельно, и тд. Было же бы супер круто иметь возможность держать в одной репе скажем бэкенд, фронт под мобилки, фронт под веб, и еще что-нибудь. Тогда можно их вместе удобно релизить, например через release branches, протокол шарить, и если ЯП позволяют, то даже утилитарные всякие вещи шарить. Но если попытаться такой подход реализовать, оказывается что очень неочевидно как правильно это сделать.
Кто-нибудь пытался такое внедрить у себя?


Daniel
03.09.2017
14:33:03
> Тогда можно их вместе удобно релизить
Это не работает. У этих кусков общего только интерфейс сервиса, остальное все свое. Свои задачи и приоритеты. Да и банально невозможно все свести к одному релизу - яркий пример мобилки, у которых даже под разные ось свои циклы.


Nick
03.09.2017
14:35:17
А я не оч понял, речь про то что вот есть например бэкенд, и он микросервисный — давайте не будем разделять его в разные репозитарии потому что это принесет много проблем? Если так, то я согласен полностью.
Но есть же еще вопрос с монорепой на фронт и бэк например. И еще на какие-то составляющие проекты, например на аналитику, если она отдельно, и тд. Было же бы супер круто иметь возможность держать в одной репе скажем бэкенд, фронт под мобилки, фронт под веб, и еще что-нибудь. Тогда можно их вместе удобно релизить, например через release branches, протокол шарить, и если ЯП позволяют, то даже утилитарные всякие вещи шарить. Но если попытаться такой подход реализовать, оказывается что очень неочевидно как правильно это сделать.
Кто-нибудь пытался такое внедрить у себя?
почему разные репы принесут проблемы?


Юрий
03.09.2017
14:35:20
А я не оч понял, речь про то что вот есть например бэкенд, и он микросервисный — давайте не будем разделять его в разные репозитарии потому что это принесет много проблем? Если так, то я согласен полностью.
Но есть же еще вопрос с монорепой на фронт и бэк например. И еще на какие-то составляющие проекты, например на аналитику, если она отдельно, и тд. Было же бы супер круто иметь возможность держать в одной репе скажем бэкенд, фронт под мобилки, фронт под веб, и еще что-нибудь. Тогда можно их вместе удобно релизить, например через release branches, протокол шарить, и если ЯП позволяют, то даже утилитарные всякие вещи шарить. Но если попытаться такой подход реализовать, оказывается что очень неочевидно как правильно это сделать.
Кто-нибудь пытался такое внедрить у себя?
Зависит от масштаба. Я конечно диванный эксперт и сам с монорепами не работал, но мне видится что это будет работать только на мелком и среднем масштабе. В большой компании могут быть сотни всяких разных проектов, которые вообще друг с другом никак не связаны. И там монорепо превратится в кашу.


folex
03.09.2017
14:38:10

Nick
03.09.2017
14:39:09
мне даже для мелкого бизнеса это странным кажется, зачем билдить каждый раз все?

folex
03.09.2017
14:41:46
почему разные репы принесут проблемы?
Ну, никаких showstopper'ов в разных репах нету, если речь не про "разные репы" как написано в статье, а про "разные репы" как я писал — разные платформы или что-то такое же различное.
Просто есть такая идея что если держать всё в одном месте, то это
- проще, людям с одной стороны нравится, когда можно сразу всё охватить взглядом
- подтолкнет разработчиков к шарингу кода/тестов/скриптов
- подтолкнет разработчиков к унификации всех частей проекта
- подтолкнет разработчиков к чтению кода других проектов, и таким образом а) позволит глубже понимать механики продукта; б) приблизит фуллстековость

Nick
03.09.2017
14:42:27

folex
03.09.2017
14:42:39
Но я не говорю "разные репы под разные платформы - зло", я скорее говорю "о у меня есть такая идея, и вроде там есть плюсы, но выглядит дико и сложно, кто делал?"

Oleksandr
03.09.2017
14:44:36
ну плюшки у монореп есть, но вот на реально крупных масштабах это _зло_

Google

folex
03.09.2017
14:44:41
Но это всё такое, пока на уровне идей и обсуждений внутри команды

Nick
03.09.2017
14:44:55

KrivdaTheTriewe
03.09.2017
14:44:56

Daniel
03.09.2017
14:44:57
пры бы в своих проектах досмотреть, когда уж там чужие проекты листать...

folex
03.09.2017
14:45:09

KrivdaTheTriewe
03.09.2017
14:45:10
сабмодули в гите это ад и израиль

folex
03.09.2017
14:45:20

Nick
03.09.2017
14:45:22

KrivdaTheTriewe
03.09.2017
14:45:38

folex
03.09.2017
14:45:42

Daniel
03.09.2017
14:46:02

KrivdaTheTriewe
03.09.2017
14:46:07

Nick
03.09.2017
14:46:17
ядра линукс и на гитхабе нету