
Daniel
12.03.2018
16:50:23
в 11 версии у них всё ок

Oleg
12.03.2018
16:53:51
ну ладно давай так
Вот есть у тебя Int
Есть Refined[Int, GT18]
Есть две операции - сконсируировать рефайнд из значения после валидации и вынуть значение из рефайнда.
Нужно, чтобы в рантайме обе эти операции были noop
Как этому помогает Вальгалла?

Daniel
12.03.2018
16:54:43
никак

Oleg
12.03.2018
16:55:01
Ну вот а opaque types про это

Google

Daniel
12.03.2018
16:55:36
а вот кортежи в java собираются на вальгалле пилить
то есть если у меня одно значение обёртывает класс, то opaque types, а если много, то вальгалла.

Oleg
12.03.2018
16:56:48
Ну вот кортеж на opaque никак не сделаешь
А если тебе хип поберечь, тогда - вальгалла

Daniel
12.03.2018
16:58:46
я понял, спасибо!

Р
12.03.2018
18:18:40
А чего щас люди используют чтобы таски шедулить периодичные, типа раз в минуту, если зависимость на Akka не нужна? Monix Scheduler?

Nick
12.03.2018
18:49:47

Oleg
12.03.2018
18:54:37

Alexander
12.03.2018
18:59:45
Executors.newScheduled.... ?

Р
12.03.2018
19:05:10

Alexander
12.03.2018
19:05:35
тогда systemd

Nick
12.03.2018
19:05:49
cron

Google

Oleg
12.03.2018
19:06:18
systemd > init, cron, unix shit, your mom

Nick
12.03.2018
19:07:04
systemd -> shit

Alexander
12.03.2018
19:09:12
tuple что-ли?

Mikhail
12.03.2018
19:10:38
cron
который sbt clean & run будет запускать)

Александр
12.03.2018
19:15:54

Igor
12.03.2018
23:17:57
А quill позволяет вытягивать сыpые записи а-ля Row, тип котоpых заpанее не известен?

Alexey
13.03.2018
05:57:29

Grigory
13.03.2018
06:02:39
Ну можно кортежами значений прелставлять полагаю
Query[(Int, Double, Boolean, T)]
но это опять же не то что тс хочет

Юрий
13.03.2018
06:26:06
Народ, вопрос по идее. Вот есть у меня в проекте тесты и сам код. Я рефакторю и хочу запустить приложение. При этом тесты хочу исправить позже. А идея мне не даёт запустить, потому что тесты не компилируются, хотя сам проект компилируется. Где это можно отключить?

Alex
13.03.2018
06:26:43
А как ты запускаешь проект?

Юрий
13.03.2018
06:26:54
как run main

Alexey
13.03.2018
06:27:00

Kirill
13.03.2018
06:27:06
Через сбт шелл? Оно по ctrl f9 запускает просто compile же

Alexey
13.03.2018
06:27:11

Kirill
13.03.2018
06:27:39
так compile и тесты комплилит
нет?

Alexey
13.03.2018
06:28:00
неа

Юрий
13.03.2018
06:28:01
не через сбт шелл, просто из идеи

Alexey
13.03.2018
06:28:04
test:compile

Google

Kirill
13.03.2018
06:28:20
срыв покровов, всю жизнь думал что компайл все компилит

Alexey
13.03.2018
06:28:25

Kirill
13.03.2018
06:28:50

Alex
13.03.2018
06:28:58

Юрий
13.03.2018
06:29:05

Kirill
13.03.2018
06:29:07
я уже к нему привык, comfy
разве что автодополнение плохое

Alexey
13.03.2018
06:29:19

Юрий
13.03.2018
06:29:31
я сознательно этого не делаю
вопрос не об этом

Kirill
13.03.2018
06:29:42
ссзб?

Alexey
13.03.2018
06:29:58

Grigory
13.03.2018
06:30:18
sbt compile делай да, однако как мне кажется ран тоже не запускает тесты

Alexey
13.03.2018
06:30:32
Ну да не должен

Grigory
13.03.2018
06:30:53
Юрий попробуй из консоли а не из консоли идеи
если заработает то фича идеи

Daniel
13.03.2018
06:31:45
идейка же все равно через сбт сборку делает, не?
т.е. настройками билда можно сделать

Юрий
13.03.2018
06:32:08

Daniel
13.03.2018
06:32:14
или напрямую задать всё через запуск сбт таском

Юрий
13.03.2018
06:32:16

Google

Daniel
13.03.2018
06:32:55

Юрий
13.03.2018
06:34:25
всё не то
поменял Build на Build, no error check
и всё норм теперь

Kirill
13.03.2018
06:35:06
Это программа "что?где?когда?"?

Юрий
13.03.2018
06:35:11
всем спасибо

Daniel
13.03.2018
06:35:15
угадайка

Admin
ERROR: S client not available

Kirill
13.03.2018
06:37:20
Нет, будто Юрий знает ответ и в горячо-холодно играет с нами

Юрий
13.03.2018
06:37:51
я не знал ответ
я предположил, что может кто-то знает

Nick
13.03.2018
06:44:12

Kirill
13.03.2018
06:44:27

Nick
13.03.2018
06:45:56
Юрий как успехи с pureconfig,нашёл что искал?

Юрий
13.03.2018
06:46:11

Nick
13.03.2018
06:52:21

Юрий
13.03.2018
06:53:20
просто из проекта в проект кочуют одни и те же конвертеры, это стало напрягать

yaroslav
13.03.2018
06:54:15

Google

Юрий
13.03.2018
06:54:47
мне нужно игнорировать ошибки в тестах при запуске

Nick
13.03.2018
06:55:25

Anton
13.03.2018
08:10:06
Привет, может поможете. Дописываю свой первый пет проджект на скале. Начал писать тесты. После нескольких запусков получаю java.util.concurrent.ExecutionException: java.lang.OutOfMemoryError: Metaspace.
После перезапуска sbt тесты работают несколько запусков и затем снова java.util.concurrent.ExecutionException: java.lang.OutOfMemoryError: Metaspace.
Значит, что-то течет. Но я ведь закрываю соедениея в каждом тесте, а докер-тестконтейнер закрывает свое сам. Что я делаю не так?
Чтобы повторить:
0. Запущенный докер
1. sbt
2. нексолько раз запустить: testOnly com.test.vacalendar.service.EmployeeServiceSpec
https://github.com/antonshwab/vacalendar/blob/master/src/test/scala/com/test/vacalendar/service/EmployeeServiceSpec.scala

Daniel
13.03.2018
08:11:08
метаспейс это про классы, стринг пул и т.п.

Vladimir
13.03.2018
08:11:39

Anton
13.03.2018
08:16:02
Unrecognized VM option 'MaxMetaspaceSiRejectionze=3500m'
MaxMetaspaceSize это может быть?

Vladimir
13.03.2018
08:16:48
пардон
export SBT_OPTS="-XX:MaxMetaspaceSize=3500m -Xms1024m -Xmx3500m"

Nick
13.03.2018
08:20:02

Vladimir
13.03.2018
08:20:19
на целый день хватает... почти всегда

Anton
13.03.2018
08:20:27
Спасибо 15 запусков пережило.

Vladimir
13.03.2018
08:20:28
могу себе позволить

Nick
13.03.2018
08:20:41
А там ж есть сборка тоже.

Anton
13.03.2018
08:21:02
Если 8 гб памяти, сколько ставите обычно?

Nick
13.03.2018
08:21:03
Можно же unload делать

Anton
13.03.2018
08:21:17
Что такое unload?

Vladimir
13.03.2018
08:21:25
вручную? о_О обычно оно тупить начинает так, что проще перезапустить

Nick
13.03.2018
08:22:29
MaxMetaspaceExpansion в 0 сделать и кайфовать