@scala_ru

Страница 963 из 1499
Dmitry
29.09.2017
11:12:18
Вон гредл

Кафка гредлом

Kirill
29.09.2017
11:12:48
Вон гредл
Ты что, троллишь, я всегда был за сбт

Dmitry
29.09.2017
11:12:57
Да блин

Google
folex
29.09.2017
11:13:07
reality is shuttering

Kirill
29.09.2017
11:14:11
Вон гредл
Раньше я его просто не мог запустить где нужно. Сейчас могу, поэтому я его вкушаю (иногда не очень вкусно).

Oleg
29.09.2017
11:15:11
я из адекватного на сбт находил play, как проект с которого можно поучиться в плане сборки. Есть ещё чо, на что можно посмотреть чтобы сбт-шной нирваной проникнуться?)
мне кажется, сборка Play она какого-то идеологического характера. Как вот для людей, которые видят спарк, думают - классно коллект, флатмап, копи, фор компрехеншн, почти как питон, но с типами. Вот так и плей - заходит неподготовленный человек, видит структуру как в каком-то RoR или джанге, думает -о всё просто и для людей, не догадываясь, какой ад там творится

Kirill
29.09.2017
11:16:09
Dmitry
29.09.2017
11:16:16
А

Viacheslav
29.09.2017
11:17:08
аа, да, ещё dependency tree плагин в сбт - это верх совершенства! ... Безумного)

по крайней мере до версии 1 был

KrivdaTheTriewe
29.09.2017
11:20:21
https://habrahabr.ru/company/yandex/blog/336264/

KrivdaTheTriewe
29.09.2017
11:23:00
там вроде концепты выглядят хорошо(

Daniel
29.09.2017
11:23:29
это к тому как они на старое наматывают новое

Google
Daniel
29.09.2017
11:24:19
дойдут ли до 2к страниц в стандарте? мож онлайн тотализатор устроим

KrivdaTheTriewe
29.09.2017
11:24:32
дойдут, там как у лермонтова уже

C++ was a lie

Yan?
29.09.2017
11:40:12
установлена скала 2.16, в build.sbt прописана тоже 2.16, но при сборке ищется депенденси для скалы 2.12. Unresolved dependencies path: io.spray:sbt-revolver:0.7.2 (scalaVersion=2.12, sbtVersion=1.0) com.typesafe.sbt:sbt-native-packager:1.0.0 (scalaVersion=2.12, sbtVersion=1.0) В чем может быть проблема?

a.
29.09.2017
11:41:44
2.16? такая есть?

KrivdaTheTriewe
29.09.2017
11:42:01
есть предположение, что это 2.10.6

Vadim
29.09.2017
11:42:23
может он пишет из будущего

Yan?
29.09.2017
11:42:36
Тьфу, 2.11.6

Vadim
29.09.2017
11:44:01
так это же плагин к сбт - он берет ту версию скалы на котором сбт

Oleg
29.09.2017
11:45:47
addSbtPlugin("io.spray" % "sbt-revolver" % "0.9.0")

версию подними

Yan?
29.09.2017
11:52:24
версию подними
спасибо, помогло :)

folex
29.09.2017
12:21:29
А когда в sbt запускаешь какой-нибудь скрипт, например Process("something.sh" :: arg :: Nil, cwd) ! streams.value.log, как управлять уровнями логгирования? У меня что-то попадает в [info], а что-то совершенно неожиданно в [error], хотя я не думаю что скрипт пишет в stderr.

Хотя нет, пишет в stderr. Но энивей, управлять как-то можно?

https://github.com/docker/compose/issues/3267#issuecomment-221494051 о_О Это docker-compose туда пишет о_О > Also, it seems like "Building service" should go to stderr rather than stdout since that is a progress message.

зачем писать прогресс в stderr? Это общепринятое? Звучит... странно.

Vadim
29.09.2017
12:28:08
я в свое время не нашел способа решить - просто запихиваю процессу свой process logger который в аут пишет

Friedrich
29.09.2017
13:07:43
зачем писать прогресс в stderr? Это общепринятое? Звучит... странно.
Чтобы, если кто-то перенаправит твой stdout в файл из терминала, прогресс всё равно показывался на экране.

Ну, мне казалось, что мотивация такая. Что это не совсем красиво — это понятно, да.

Google
folex
29.09.2017
13:08:38
ну да, логично

спасибо за объяснение :)

Oleg
29.09.2017
13:27:38
А есть какой-то флаг компилятору, чтобы for в скала распаковывал без withFilter?

Denis
29.09.2017
13:34:01
хочется юзать unapply в левой части? )

Alexey
29.09.2017
13:35:31
а почему в либах (моникс) не делают withFilter? не типобезопасно?

Oleg
29.09.2017
13:36:19
Denis
29.09.2017
13:36:30
I know that feel bro

Oleg
29.09.2017
13:36:40
я в принципе написал синтаксис для FunctorEmpty

Alexey
29.09.2017
13:42:27
Можно впринципе для MonadError[F, Throwable] подвезти имплисит как в Future def filter(@deprecatedName('pred) p: T => Boolean)(implicit executor: ExecutionContext): Future[T] = map { r => if (p(r)) r else throw new NoSuchElementException("Future.filter predicate is not satisfied") }

Oleg
29.09.2017
13:43:03
я в принципе написал синтаксис для FunctorEmpty

Alexey
29.09.2017
13:43:03
но чо делать с Monad

Oleg
29.09.2017
13:43:19
MonadError переименовали

в котах нет MonadError

Alexey
29.09.2017
13:44:47
в какой бранч смотреть?

Oleg
29.09.2017
13:45:27
ааааа эту не выпилили

прости, мой косяк

Alexey
29.09.2017
13:45:51
фух :)

Daniel
29.09.2017
13:47:33
а что тогда выпилили?

Oleg
29.09.2017
13:47:42
всё остальное

ввесь MTL

Google
Oleg
29.09.2017
13:48:05
MonadState MonadCombine MonadWriter MonadReader

и аппликативы

теперь они в cats-mtl и переименованы всеэ

Vladimir
29.09.2017
13:49:01
такая-то чистая функция

KrivdaTheTriewe
29.09.2017
14:41:32
как правильно шарить один конфиг на несколько сабмодулей включая тесты?

Oleg
29.09.2017
14:45:02
in ThisBuild ?

или конфиг - это ресурс?

Vladimir
29.09.2017
14:46:27
как правильно шарить один конфиг на несколько сабмодулей включая тесты?
в свое время взял за основу такую схему: https://github.com/akka/akka/blob/master/build.sbt#L188

оу, или конфиг это ресурс? :)

KrivdaTheTriewe
29.09.2017
14:49:45
хочу сделать убер application.conf , но использовать их в разных модулях

везде unmanagedResourceDirectories in assembly += commonConfig, делать?

Oleg
29.09.2017
14:51:23
не использовать assembly?

KrivdaTheTriewe
29.09.2017
14:52:42
использовать

Oleg
29.09.2017
14:57:00
нет

KrivdaTheTriewe
29.09.2017
14:59:28
почему это плохо?

у меня правда только один модуль собирается в ассемблю, другое собирается в докеробраз

Oleg
29.09.2017
14:59:58
постоянные вот такие проблемы с ним

в то время, как можно не собирать fat jar

Google
KrivdaTheTriewe
29.09.2017
15:00:25
ну с ним проблемы, но как бы а кудадеваться, если у меня спарк приложение

Oleg
29.09.2017
15:00:45
паблишить больше одного жарника

KrivdaTheTriewe
29.09.2017
15:00:56
но их слишком много

Diemust
29.09.2017
15:01:07
неделя сбт в канале

Oleg
29.09.2017
15:01:10
тогда страдай

но лучше напиши в сбт скрипт, который будет паблишить все жарники, которые обнаружит

KrivdaTheTriewe
29.09.2017
15:01:36
плюс ты говоришь, с ним вечно проблемы, но они как раз при компиляции как правило все вылетают

а не в рантайме

Oleg
29.09.2017
15:01:51
в рантайме они вылетают

когда оказывается, что он склеил очередной конфиг по уеблогерски

можете пользоваться нашим новым корпоративным ругательством

Daniel
29.09.2017
15:04:18
ассембли удобен для спарка, как сахарная вата вкусно и приятно, пока ты не найдешь себя с приступом диабета вдали от врачей и все понимают что диабет плохо, но вата такая вкусная...

KrivdaTheTriewe
29.09.2017
15:04:37
-_- я сахар оч люблю

но с докером да, не нужен совсем ассембли

Daniel
29.09.2017
15:07:37
у меня нет облаков, мне вас не понять с докером

KrivdaTheTriewe
29.09.2017
15:08:03
у меня тоже нет :)

folex
29.09.2017
15:44:34
Мы деплоим чз ассембли в докер один жарник на каждый подпроект. Вроде сбт умеет сам паковать джарники, но я пока не осилил.

Nick
29.09.2017
15:45:13
а смысл в одном джарнике, если у вас докер?

Страница 963 из 1499