
folex
28.09.2017
09:42:49
А есть в сбт какой-то механизм для того чтобы предотвратить оверрайд настройки последующими действиями? Ну то есть вот у меня какие-то настройки устанавливаются в моём таске, а потом при загрузке проектов приходит какой-нибудь автоплагин, и всё стирает.

KrivdaTheTriewe
28.09.2017
09:46:37
тема Free не раскыта

Kirill
28.09.2017
10:00:28
А кто как в sbt делает проекты в которых многовато подмодулей, больше 15? Все настройки всех проектов валите в корневой .sbt или в каждом подпроекте свой build.sbt и там свои настройки?

Grigory
28.09.2017
10:02:40

Google

Kirill
28.09.2017
10:04:30
А если подпроекты друг от друг зависят, саму зависимость (dependsOn) всё равно же придется описывать в корневом? Получается, что у любого подмодуля зависимости от внешних либ будут описаны в своём build.sbt, а зависимость от других подпроектов - в корневом, запутывает, не?

Grigory
28.09.2017
10:05:40
Ну корневой у тебя описывает структуру и общие свойства, а специфичные в каждом подпроекте, нечему путаться

Dmitry
28.09.2017
11:03:14
Подскажите, для приложения с сокетами что лучше использовать: play или akka?
Play вроде akka начал использовать

folex
28.09.2017
11:03:47
в итоге смотрится чистенько, можно реюзать, и в целом мне нравится

Юрий
28.09.2017
11:30:15

Dmitry
28.09.2017
11:30:36
пардон, про неё)

Юрий
28.09.2017
11:37:50

Dmitry
28.09.2017
11:39:07
Задачи: апи для фронта и поддержка вэбсокетов, выдерживающее много подключений

Arthur
28.09.2017
11:39:43
если чистое апи то akka-http имхо

Timothy
28.09.2017
11:41:51
скоро же примеры на скалке будут

Daniel
28.09.2017
11:41:58
весь блог в одном месте? =)

Google

KrivdaTheTriewe
28.09.2017
11:42:42
добра тебе человек! счастья!

Dmitry
28.09.2017
11:42:54
Примеры на lisp?

Daniel
28.09.2017
11:43:05
haskell

Denis
28.09.2017
11:43:23
Реально его видосы на ютубе это лучшее интро в теорию категорий

Daniel
28.09.2017
11:43:33
там яп вроде ортогонален и нет проблем с пониманием

Denis
28.09.2017
11:43:57
Несколько раз щелкало в голове прям от классных абстракций и свежего взгляда на проблемы

Dmitry
28.09.2017
11:44:03

Timothy
28.09.2017
11:44:32
Всмысле книга?
https://github.com/typelevel/CT_from_Programmers.scala код из книги

folex
28.09.2017
11:58:51
А как в сбт внутри своей таски вызвать другую таску *только* для проекта, для которого вызвали твою таску?
Например я делаю таску assemblyCustom, и в ней хочу вызвать assembly. Если делать в лоб, вызывается assembly для всех проектов -_-

Юрий
28.09.2017
12:00:06

folex
28.09.2017
12:01:45

Юрий
28.09.2017
12:02:03
перейди в конкретный проект и там дерни

folex
28.09.2017
12:02:29
нет, у меня весь смысл в том чтобы для пачки проектов делать действие
ввожу одну команду, она бежит по всем проектам, дергает им assembly, собирает пути до джарников, и зовет скрипт с ними.
окей. А можно как-то задефайнить таску так, чтобы она была доступна во всех подпроектах?

Юрий
28.09.2017
13:53:18

folex
28.09.2017
13:56:19

Sergey
28.09.2017
16:14:04
https://twitter.com/eed3si9n/status/913325233599336448 good news everyone

Oleg
28.09.2017
16:16:28

Sergey
28.09.2017
16:17:45
про in не скажу, еще не тестил

Google

Kirill
28.09.2017
16:21:25
Кто-нибудь имел опыт использования sbt-jacoco в мультимодульных проектах?

Mr.White
28.09.2017
19:04:06
http://classicprogrammerpaintings.com/post/142321815809/hieronymus-bosch-a-visual-guide-to-the-scala

Aleksei
28.09.2017
20:21:45
Триста тридцать пять

Oleg
28.09.2017
20:49:50
http://classicprogrammerpaintings.com/post/144854447139/go-programmer-claims-he-doesnt-need-generics

Anton
28.09.2017
21:22:33
Привет скаланы. Увидел в доке по шейплесс что в lightbend скале можно создать вот так синглетон тайп val x: 42 = 42, пробую чет не компилиться. что я делаю не так?

Vadim
28.09.2017
21:33:19
это в typelevel

Oleg
28.09.2017
22:09:09
https://github.com/scala/scala/pull/5310#issuecomment-331009613
в 2.12.5 в лайтбенде ожидается

Anton
29.09.2017
06:23:08
я думал это уже доступно в лайтбенде с версии 2.12.1. Спасибо.

Daniel
29.09.2017
07:03:56
это давно ожидалось, но переносят

folex
29.09.2017
10:03:37

Viacheslav
29.09.2017
10:05:07
ыых, я щас как расскажу опять про гредл, в котором это делается парой строк кода)

Юрий
29.09.2017
10:06:18

Aleksei
29.09.2017
10:25:53
ну вообще правильно что они переименовали sbt

folex
29.09.2017
10:32:18

Kirill
29.09.2017
10:37:26

Nikolay
29.09.2017
10:37:41

Google

Kirill
29.09.2017
10:39:18

Viacheslav
29.09.2017
10:39:57

Kirill
29.09.2017
10:40:19

Viacheslav
29.09.2017
10:40:56

Kirill
29.09.2017
10:41:31

Viacheslav
29.09.2017
10:42:30
чота не очень гротескно написал, давай сразу Long.MAX

Kirill
29.09.2017
10:42:48

Viacheslav
29.09.2017
10:43:18
всмысле возьми всеми любимый котлин и радуйся жизни, наздоровье, если автокомплит это главная фича в системе сборки для тебя

Kirill
29.09.2017
10:43:36
я привёл пример

Viacheslav
29.09.2017
10:44:05
я сколько не юзал гредл никогда это проблемой не было
а вот в сбт написать простые вещи, типа как вопрос выше - это реально проблема

Vadim
29.09.2017
10:46:44
в сбт тоже все просто, только надо не документацию полагаться, а сразу примеры с других проектов искать

Grigory
29.09.2017
10:48:48

Юрий
29.09.2017
10:49:40
cbt наше всё!

Viacheslav
29.09.2017
10:49:54
всё сильно хуже, неочевиднее и вообще странно устроено. Я перекопал весь список проектов в activator в свое время, нашел парочку недокостыльных примеров мультимодульного проекта. Rpm плагин - ад и израиль, эти чудотворцы там умудрились в одном параметре true с false перепутать. Ну и тд

Vyatcheslav
29.09.2017
10:55:20
"я поюзал rpm плагин, там true с false перепутали -> sbt говно"

Viacheslav
29.09.2017
10:58:48
норм аргумент)
я привел конкретные примеры, показывающие состояние 'больницы' в целом

folex
29.09.2017
10:59:54

Viacheslav
29.09.2017
11:00:28
если хочешь, можешь пересказываь мои слова и искажатьсмысл как тебе удобно)

Google

Kirill
29.09.2017
11:00:37

folex
29.09.2017
11:00:58

Vyatcheslav
29.09.2017
11:01:17
боль понятна, я первые пару месяцев тоже мучался, а потом привык (я же россиянин :D)

Nikolay
29.09.2017
11:05:09
Юджин видимо тоже росиянин

Viacheslav
29.09.2017
11:06:59
россиянин -> любишь сбт
гейропеец или того хуже пе..дос -> иди кури адский гредл
связь очевидна)
я из адекватного на сбт находил play, как проект с которого можно поучиться в плане сборки. Есть ещё чо, на что можно посмотреть чтобы сбт-шной нирваной проникнуться?)

Kirill
29.09.2017
11:09:00
а, на грэдле же плей еще не приготовить же )

Viacheslav
29.09.2017
11:11:25
приготовишь

Dmitry
29.09.2017
11:11:49
Kirill когда ты переметнулся то?
Помню меня с сбт никто не слушал