@scala_ru

Страница 1192 из 1499
Grigory
11.01.2018
15:53:16
ты опоздал холиваром / дискассом / на год другой

Nikolay
11.01.2018
15:53:26
разные репы, разные билды
можно общие настройки выносить в плагин

Grigory
11.01.2018
15:53:36
ты чо плагины

Google
Nikolay
11.01.2018
15:54:24
ну ладно, пусть 30 билдов поправит

Arseniy
11.01.2018
15:55:27
ну вы правда не видите семантической ошибки в том, что команда построения большого джарника гонит тесты?

Grigory
11.01.2018
15:55:52
создал бы дискашн на гитхабе

спросил мотивации у коммунити

Nikolay
11.01.2018
15:55:56
хз. у меня не гонит

в любом случае Григорий тебе говорит дельную вещь - не нравятся дефолты - поменяй

sherzod
11.01.2018
15:56:59
надо явно отключать

Grigory
11.01.2018
15:57:30
ну часто надо гнать тесты и собирать саму сборку тоже надо тестировать (собрать) удобно все запускать одной командой

Arseniy
11.01.2018
15:58:35
вот как вы пишите шаги сборки?

Павел
11.01.2018
15:58:56
Привет всем! Как сделать так, чтобы web socket не умирал после akka.http.server.idle-timeout, установленный для http запросов? Сейчас этот параметр распространяется на как на http запросы, так и на WS. версия akka-http: 10.0.11

Grigory
11.01.2018
15:59:02
вот как вы пишите шаги сборки?
заведи ищщу на гитхабе же ну, спроси комунити об этом широкое

и пр подготовь с фиксом (перфект вообще)

Google
Grigory
11.01.2018
15:59:40
если заденаят то ок всеравно - у тебя будет свой локальный сбт плагин который праивльно все делать будет, правильно с твоей точки зрения

Arseniy
11.01.2018
16:00:19
я делаю всю элементарно: очистить все (инкрменатльная борка нинжна), получить сырцы, прописать версию и другие параметры билда в ресурсы и тд, прогнать тесты, собрать пакет (деб, жар - неважно), залить в репу пакетов

и все нормально укладывается в эту парадигму без всяких костылей, что нода, что дотнет, что питон. но вот сбт он блять в каждом случае дохуя особенный

Grigory
11.01.2018
16:02:14
и все нормально укладывается в эту парадигму без всяких костылей, что нода, что дотнет, что питон. но вот сбт он блять в каждом случае дохуя особенный
ишшу заведи я же тебе говорю, если ты вот великий сборщик проектов на разных языках, поделись опытом с комунити

Arseniy
11.01.2018
16:04:58
ишшу заведи я же тебе говорю, если ты вот великий сборщик проектов на разных языках, поделись опытом с комунити
на что? придти в ассембли, чтобы они не пускали тесты, придти в сам сбт, чтобы он не генерировал папку с версией скалы или чтобы сабпрожекты не имели по умолчанию версию 2.10, придти в прогвард плугин, чтобы они дали минимальную возможность кофигурировать аутпут?

Nikolay
11.01.2018
16:05:30
> придти в сам сбт, чтобы он не генерировал папку с версией скалы а это про что?

Arseniy
11.01.2018
16:06:02
target/scala-2.11, target/scala-2.12

Grigory
11.01.2018
16:06:10
так это же хорошо

Arseniy
11.01.2018
16:06:17
чем

Grigory
11.01.2018
16:06:24
ну у меня есть кросс скала версионные проекты

Nikolay
11.01.2018
16:06:25
а почему тебе это не нравится?

Arseniy
11.01.2018
16:06:47
ну у меня есть кросс скала версионные проекты
и чо, ты их в параллель чтоль строишь?

Grigory
11.01.2018
16:06:56
и чо, ты их в параллель чтоль строишь?
конечно, тесты то паралелятся

Arseniy
11.01.2018
16:07:24
ну довай тогда по пунктам, чо у тебя там происходит

Nikolay
11.01.2018
16:07:39
слушай, так чем тебе папки то мешают?

Grigory
11.01.2018
16:07:56
мне наоборот нравится что папки есть хз

Arseniy
11.01.2018
16:08:05
мешают тем, что мне надо собрать выхлоп и запушить его

Google
Nikolay
11.01.2018
16:08:14
classDirectory есть

Grigory
11.01.2018
16:08:23
можно засетапить да

Nikolay
11.01.2018
16:08:33
это setting в sbt, который тебе дает эту папку

sbt > show classDirectory

sherzod
11.01.2018
16:08:51
А куда ты пушишь? Если делаешь это руками - неверно.

Надо publish

Nikolay
11.01.2018
16:09:31
мешают тем, что мне надо собрать выхлоп и запушить его
да, собирать руками выхлоп тоже как-то не очень продуктивно. you can do better

Arseniy
11.01.2018
16:09:40
какой паблиш. я знаю, что у меня на выходе либо джарник для амазоновских лямбд, либо деб-пакет для убунты, либо мси для шиндоуза

я ищу ентот файл и пушу в наш репозиторий бинарников. от тудова агенты его забирают и развертывают как надо

Tolegen
11.01.2018
16:10:16
Зачем это руками вообще делать? Или речь о настройке CI?

Nikolay
11.01.2018
16:10:55
это джарник для ЧСВ

Arseniy
11.01.2018
16:11:03
о CI/CD конечно. я и рассуждаю с позиции, что sbt и его плугины вставлют палки в колёса

sherzod
11.01.2018
16:11:20
есть там такой, чтобы руками не собирать их из target папки мимоходом ругаясь что там за мусор

Arseniy
11.01.2018
16:12:23
артифактори/sonatype ?
да но не всё. половина идёт через наш промежуточный сервис, который их как-то теггирует. я не шарю. какие-то замуты с a/b тестированием

Vadim
11.01.2018
16:13:52
это риальнэ проблема искать в target/scala_2.12/ твой жарник по сравнению с поиском в target/ как ты делал для других тулов?

sherzod
11.01.2018
16:14:54
Фиг знает. ни о чём какие-то разговоры. В равной степени относятся ко всем билдтулзам с которыми я работал. Да если не так делаешь, то не работает как надо. По сути надо с publish тебе разобраться. Или уточнить что именно в нём, по твоему мнению, не так работает.

Google
Arseniy
11.01.2018
16:16:31
это риальнэ проблема искать в target/scala_2.12/ твой жарник по сравнению с поиском в target/ как ты делал для других тулов?
я просто пропарсил вывод sbt scalaVersion (sbt {project_name}/scalaVersion) вспомнил про такое говно как греп и сед. это не проблема. но так не делается в приличном обществе. у тебя может быть директория по-умолчанию, но она должна конфигурироваться через параметр коммандной строки.

Павел
11.01.2018
16:18:09
Это лучше на клиенте решать. Посылать keep-alive какой-нить
Это не нормально делать реконнект сокета, я считаю. Было бы куда приятнее, если бы он жил вечно, а закрывался бы на фейле heartbeat. и не просто из-за отсутствия активности на сокете.

sherzod
11.01.2018
16:23:41
Не знаю, не пользовался. Должен. По сути у тебя при билде получаются артефакты сборки. Ему должно быть без разницы что там на выходе получилось.

Arseniy
11.01.2018
16:23:58
где получиться?

Alexander
11.01.2018
16:24:16
sherzod
11.01.2018
16:24:34
Это не нормально делать реконнект сокета, я считаю. Было бы куда приятнее, если бы он жил вечно, а закрывался бы на фейле heartbeat. и не просто из-за отсутствия активности на сокете.
Реконнект делать не надо, надо оживляющие сообщения периодически слать. А держать вечно точно не нужно, будут соединения течь, когда клиенты будут отваливаться.

Admin
ERROR: S client not available

Павел
11.01.2018
16:27:20
Ну вообще идейно так и представлял, спасибо :) Проблема только в том, что влиять на клиенты особо не получится :)

Arseniy
11.01.2018
16:28:41
ему надо, пусть и шлет кип--аливы

сервер-то у нас один, а клиентов многа

sherzod
11.01.2018
16:32:02
ТС про то что сервер рвёт соединение, когда клиент долго не активен.

Arseniy
11.01.2018
16:32:39
чо за TC?

sherzod
11.01.2018
16:33:00
топик стартер

Nick
11.01.2018
16:33:10
тимсити

Aleksei
11.01.2018
16:33:14
тимспик

Arseniy
11.01.2018
16:33:52
жиза https://stackoverflow.com/a/37727543

Oleg
11.01.2018
16:34:17
https://en.m.wikipedia.org/wiki/TC_(musician)

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

Google
Oleg
11.01.2018
16:36:39
Make U Bounce

Павел
11.01.2018
16:42:31
ну так у тебя значет хертбита нету, раз закрывается. не?
Ага, собственно я и не хотел бы его сам реализовывать :)

Arseniy
11.01.2018
16:42:47
ну ты лел

Павел
11.01.2018
16:43:25
Вообще есть теория, у Flow попробовать скрутить keepAlive. Может вылечит

Arseniy
11.01.2018
16:43:47
а чо у тя за клиент?

Павел
11.01.2018
16:44:14
Это совершенно неважно, я же апи делаю:)

Arseniy
11.01.2018
16:44:35
ну так и не беспокойся тогда о дропах

удержание соединения - чисто клиентская забота

Павел
11.01.2018
16:45:49
Дык по-человечески хочется ведь

Diemust
11.01.2018
16:45:57
У вебсокета в протоколе есть пинг-понги дефолтные,которые держат соединение

Вот только веб-джаваскрипт не умеет их слать, только дефолтная обработка

Так что лично нам пришлось серверу кидать пинги в общем по шедулеру

Alexander
11.01.2018
16:47:48
akka-http эти протокольные пинги тоже не умеет слать

Arseniy
11.01.2018
16:48:35
Дык по-человечески хочется ведь
это и есть самое человеческое инфа за 100. опиши процесс в доке, проестируй. и всё.

Павел
11.01.2018
16:51:47
Видимо все так делают, ребята из мобайл говорят, что они тоже по таймеру фигачат

Не надеясь на протокольный пинг понг

Arseniy
11.01.2018
16:53:30
чо за протокол?

Jey
11.01.2018
16:54:51
кхе-кхе

Можно мне тут впынькнуться?

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