
Igor
06.08.2017
12:43:29

Nikolay
06.08.2017
12:45:44
Я думаю можно ещё убрать extension.fsproj, Nuget.Config, yarn.lock. webpack.config.js вроде тоже не нужен

Google

Roman
06.08.2017
12:57:35
Привет!

Anatoli
06.08.2017
12:59:38
Привет

Evgeniy
06.08.2017
14:01:52
Привет
o/
Программируешь на F#?

Nikolay
06.08.2017
15:00:49
@gsomix сделал поддержку комбинированных запросов :)
let condition = sqlQueryf "FirstName = %s and LastName = %s" person.FirstName person.LastName
let dbPerson: Person = sqlQueryf "select * from Persons where %O" condition |> executeSingle
@angmarr нашёл баг в расширении

Igor
06.08.2017
15:03:04
Возможно оно вообще не работает, сейчас переписываю сервер (что бы он не валился на первом исключение из fantomas ? )

Nikolay
06.08.2017
15:03:11
Если делать форматирование не в fs файлах, выдаёт такую ошибку: TextEditor#edit not possible on closed editors
По сети, кстати, стрёмно слать код, неизвестно куда :)

Igor
06.08.2017
15:03:52
Странно, у меня работало даже в пустом новом файле

Nikolay
06.08.2017
15:04:13
Хм
А теперь всё ок

Google

Nikolay
06.08.2017
15:04:33
А оно щас вообще работает?
Не работает

Igor
06.08.2017
15:06:17
По сети, кстати, стрёмно слать код, неизвестно куда :)
Это же временно и ты всегда можешь поднять свой докер-контейнер (open source же все).
> TextEditor#edit not possible on closed editors
Это наверное от того что ты закрыл вкладку, не дождавшись результата (из-за того что сервер не работает)

Evgeniy
06.08.2017
15:49:04
Тут регистацию открыли на F# Mentorship program.
http://fsharp.org/mentorship/

Nikolay
06.08.2017
15:59:00
@angmarr Fantomas собрался в .Net Core 2.0 с одной правкой)
(не считая создания проекта)

Igor
06.08.2017
15:59:34
Слушай запушь автору PR

Evgeniy
06.08.2017
15:59:41

Nikolay
06.08.2017
15:59:58

Igor
06.08.2017
16:00:03

Nikolay
06.08.2017
16:00:04
Думаю он не будет доволен)
Это из того, что я видел
Ты же всё равно собирался запаковать вроде вместе с сдк?

Igor
06.08.2017
16:01:36
OK, а можешь собрать бинарник с .core clr вместе?

Nikolay
06.08.2017
16:01:50
Щас тесты и Cmd соберу
Я ток саму либу собрал, пока
А есть ещё варианты дёргать internal функции из другой сборки, без аттрибута InternalsVisibleTo
?

Google

Vlad
06.08.2017
16:15:14
Через рефлексию все же можно

Nikolay
06.08.2017
16:15:25
Не, без рефлексии)
Я просто других способов не знаю, а в Fantomas'e видимо как-то это работает
В тестах

Igor
06.08.2017
16:32:26
Пока ждем fantomas, я обновили до 0.1.1 - теперь всякие ошибки не будут ломать сервак ?

Nikolay
06.08.2017
16:32:53
@angmarr короче, будем без тестов)
С какими флагами тебе собрать?

Igor
06.08.2017
16:33:34

Nikolay
06.08.2017
16:34:46
https://docs.microsoft.com/en-us/dotnet/core/tools/dotnet-publish
Publishes the application for a given runtime. This is used when creating a self-contained deployment (SCD). For a list of Runtime Identifiers (RIDs), see the RID catalog. Default is to publish a framework-dependent deployment (FDD).
Я так понимаю, ты хотел SCD?

Igor
06.08.2017
16:35:19
С какими флагами тебе собрать?
А можешь прям бинарничек собрать, который будет:
# из командной строки читать base64 код
# форматировать
# выводить результат тоже в консоль в base64
?

Nikolay
06.08.2017
16:36:06
Я тут ужинать 1.5 часа назад собирался идти :D

Igor
06.08.2017
16:36:29
Ну это опенсор, мы ни куда не спешим, можно из завтра ? (или через неделю)

Nikolay
06.08.2017
16:42:56
Щас ещё win10-x64 заливается
С рантаймом

Igor
06.08.2017
16:43:50
А как это запускать?

Nikolay
06.08.2017
16:44:15
Я думаю, можно сделать проверку, если рантайм есть, то выкачиваем без рантайма, если нет, то определяем платформу, и выкачиваем нужную под платформу

Google

Evgeniy
06.08.2017
16:45:16
Привет! o/

Dmitriy
06.08.2017
16:45:32
?

Nikolay
06.08.2017
16:45:55
Там лишнее закинул, нужно только то, что в publish
Там загрузилось win10-x64. И ещё учти, что тебе нужен 2.0 рантайм

Igor
06.08.2017
16:47:48
На компе должен стоять 2.0?
У меня на маке, вот такое https://i.gyazo.com/19f9b36cbe708ed4da74b4f026a53f7d.png

Nikolay
06.08.2017
16:48:57
У тебя osx какой версии
Да, нужен 2.0

Igor
06.08.2017
16:49:27
Он же привьюшный, его ни у кого не будет не компе.
Как работать то?

Nikolay
06.08.2017
16:49:41
Написал выше же

Igor
06.08.2017
16:50:37
Так я так и вызываю - dotnet Fantomas.Cmd.dll в папке publish

Nikolay
06.08.2017
16:50:57
Есть сборки, которые идут вместе с рантаймом, проверяем, если есть нужный рантайм, качаем с сервера версию без рантайма, если рантайма нет, качаем версию с рантаймом

Igor
06.08.2017
16:51:19
Можно версию с рантаймом?

Nikolay
06.08.2017
16:51:39
У тебя osx какой версии

Igor
06.08.2017
16:51:54
10.12.6

Nikolay
06.08.2017
16:53:15
https://yadi.sk/d/LrTQpLGJ3Lkr9Y
Запустилось?

Igor
06.08.2017
16:59:15
Вроде да (путь потребовал к файлу)
Запускать его надо так же через dotnet из папки publish?
Хелп вроде показывает, а когда прописываешь путь к fs файлу падает.

Nikolay
06.08.2017
17:07:06
Вроде без dotnet

Google

Nikolay
06.08.2017
17:07:12
Там же .cmd есть

Igor
06.08.2017
17:10:25
Cmd не удачное разрешение для macos, пришлось его убрать ибо с ним не мог найти dll.
После переименования падает также если указать путь к файлу.
Попробуй у себя показапускать

Nikolay
06.08.2017
17:20:00
Ты в publish запускал же?
И как там файл указывать
unknown (1,1)-(1,1) typecheck error Unable to find the file 'System.Runtime.dll' in any of

Igor
06.08.2017
18:19:33
Просто первым параметром

Nikolay
06.08.2017
18:21:11
Могу код выложить, может кто захочет поковыряться

Igor
06.08.2017
18:22:05
Ты делал форк?

Nikolay
06.08.2017
18:22:14
Нет
Я просто взял нужные проекты, остальное выкинул

Igor
06.08.2017
18:25:20
Ну залей что есть

Nikolay
06.08.2017
18:29:37
https://github.com/Dolfik1/Fantomas.NetCore

Igor
06.08.2017
20:51:10
Напомните как называется фича, когда варинты пат. матчинга генерируются на месте?

Vlad
06.08.2017
20:51:32

Igor
06.08.2017
20:52:13
спасибо (кажись я неправильно описал его, надо все таки выучить что это такое)

Friedrich
07.08.2017
04:22:50
А, ниже ещё лучше подсказали.