@dlangru

Страница 632 из 719
Igor
18.07.2018
09:07:11
ну можно попробовать убрать локально такую зависимость

там насколько помню нет ничего что требует 0.8

Evgeny
18.07.2018
09:08:06
типа будет вертеться и на 0.7.33?

Igor
18.07.2018
09:09:11
зависмость в пакете была проапгрейжена по PR чудачка который хотел что-бы тянулось к 0.8. Ничего в коде там насколько помню не менялось

Google
Evgeny
18.07.2018
09:09:47
Хало, автор.

Igor
18.07.2018
09:10:28
хелло )

Evgeny
18.07.2018
09:11:22
Короче, полагаю, что сделать так, чтобы при maxRedirects равным нулю, оно бы вообще не обрабатывало редиректы - норм идея. Как думаешь?

Igor
18.07.2018
09:11:50
сек

Evgeny
18.07.2018
09:11:58
или некие правила интерфейса либы подразумевает какое-то иное решение?

меня конкретно заебал вайбдовский хттп-клиент своей текучестью и свойством клинить на кривых TLS-ответах сервера.

Igor
18.07.2018
09:13:43
“не обрабатывало редирект” - то есть возвращало клиенту ответ с 302?

Evgeny
18.07.2018
09:13:48
ага

Igor
18.07.2018
09:13:57
сек, смотрю. так не помню

Evgeny
18.07.2018
09:14:30
можно конечно полностью пройти редиректы, а потом хистори позырить, но зачем делать редиректы, когда мне нужно просто знать что вернуло 302 и посмотреть Location

где-то тут надо копать: https://github.com/ikod/dlang-requests/blob/master/source/requests/http.d#L728

если _maxRedirects == 0 то вернуть false

одна сраная строчка, если я все верно понял

Google
Igor
18.07.2018
09:23:53
да, в том коде кторый есть нелья отключить реакцию на redirect нельзя

Evgeny
18.07.2018
09:24:25
ну а крошечное изменение, чтобы можно было?

вроде одна строчка

Igor
18.07.2018
09:24:56
ну могу попробовать, главное что-бы тесты прошли

Evgeny
18.07.2018
09:25:13
PR сделать?

Igor
18.07.2018
09:25:24
или PR или тикет

Evgeny
18.07.2018
09:25:48
в master?

Igor
18.07.2018
09:27:16
ага, так оно в любом случае сделает ветку

Evgeny
18.07.2018
09:31:05
сделал, что-то там тестировать в CI начало

dmd прошел тест, ldc фейлится и похоже не из-за PR

https://github.com/ikod/dlang-requests/pull/78

Igor
18.07.2018
09:36:56
перезапустил

Evgeny
18.07.2018
09:37:11
забыл пробел поставить перед скобкой :(

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

при мердже PR

Pavel
18.07.2018
09:38:05
Ты можешь сделать commit amend и force push

Evgeny
18.07.2018
09:38:22
я прямо на гитхабе правлю

Igor
18.07.2018
09:39:30
прошло. если не влом - добавь в README информацию

Evgeny
18.07.2018
09:41:09
и еще в доках maxContentLength по умолчанию указан как 5Мб, а в реальности похоже что unlimited (0)

Igor
18.07.2018
09:42:39
ага, похоже на то. спасибо, поправлю в доке

Google
Evgeny
18.07.2018
09:43:03
сам readme поправишь?

так пойдет? | maxRedirects *) | `uint | maximum redirect depth (0 to disable) | 10 |`

Igor
18.07.2018
09:45:42
да, годится. Сделай плиз просто еще один коммит, оно должно подхватиться

Evgeny
18.07.2018
09:46:10
я сейчас в свой PR добавлю

Igor
18.07.2018
09:46:37
ага

Evgeny
18.07.2018
09:51:47
тесты бы еще добавить,

Igor
18.07.2018
09:54:06
прочекало, мержу

Evgeny
18.07.2018
09:54:15
тесты не надо?

я уже почти собрался их делать :)

точнее один тест :)

фак, не успел :)

если переход на dlang-request реально поможет, то готов финансово поддержать, куда-нибудь на PayPal

Igor
18.07.2018
09:57:03
тест добавит было -бы нелохо, можно и отдельным PR

я тогда и весрию проинкременчу.

спасибо за контрибьюшн )

Evgeny
18.07.2018
09:57:46
окай, ради такого ща в юниттесты пару строчек добавлю

Dmitry
18.07.2018
10:46:12
Вот что вышло https://github.com/huntlabs/hunt-net код очень даже чистый

Pavel
18.07.2018
11:11:25
Особенно там много документации и схем как оно работает и как это использовать

Maxim
18.07.2018
11:14:35
лучшая документация — это чисто написанный код!

Oleg
18.07.2018
11:15:49
как же достали, на D пакеты называться с маленькой буквы!

Google
Maxim
18.07.2018
11:16:15
Хм, замечательная зависимость там в dub.json: "dependencies":{ "kiss" : { "path": "../kiss" } }

Dark
18.07.2018
11:18:56
Кто нибудь смотрел soupply?

Oleg
18.07.2018
11:29:39
А чем это плохо?
тем что несоблюдение стиля вводит в заблуждение, глаз режет и тд

с большой буквы только типы (классы, структуры), но ни модули, ни функции

Dmitry
18.07.2018
11:31:10
Я тут quora читаю. Там с Go шиза какая то. То он проще чем питон, то он хорошо для разработки ИИ и анализа данных подходит и тд. Куча отзывов вида «вау теперь можно писать сайты без веб фреймворков на чистом Го. В нем есть все необходимое и прочий ужас

Maxim
18.07.2018
11:35:17
я смотрю, у hunt все зависимости в проектах так прописываются "dependencies": { "kiss":{"path": "../kiss"}, "hunt-net":{"path": "../hunt-net"} }

Admin
ERROR: S client not available

Oleg
18.07.2018
11:52:56
А пакеты с какой?
dub пакет? как он называется в dub-репозитории?

Oleg
18.07.2018
11:54:01
думаю с маленькой

Dark
18.07.2018
11:54:49
Oleg
18.07.2018
11:55:26
Тогда не понял смысла этого.
hunt внутри только один модуль с маленькой буквы имеет

собственно package.d

Dark
18.07.2018
11:55:49
А, ну да

Oleg
18.07.2018
11:55:53
остальные файлы с большой

https://dlang.org/changelog/pending.html#uda-function-arguments

Google
Oleg
18.07.2018
12:00:34
излишне, мне кажется

кому-то хоть раз нужно было?

Dark
18.07.2018
12:02:00
Уверен, нет

Oleg
18.07.2018
13:07:31
ещё один повод топить за betterC https://wiki.dlang.org/Generating_WebAssembly_with_LDC

qwerty
18.07.2018
13:15:27
хотелось бы стабильности уже

Dark
18.07.2018
13:15:43
Ну такое

Denis
18.07.2018
13:16:18
кому-то хоть раз нужно было?
вижу где мне может понадобиться очень скоро

я пишу генератор SQL-запросов

Oleg
18.07.2018
13:16:53
хотелось бы стабильности уже
даже не столько стабильности, сколько развития вокруг языка, а не самого языка

Dark
18.07.2018
13:16:58
Я не считаю, что в ближайшие лет пять будут нормальна поддержка WASM'а, а без многопоточности в васме смысла мало

Pavel
18.07.2018
13:19:51
ещё один повод топить за betterC https://wiki.dlang.org/Generating_WebAssembly_with_LDC
А по моему это повод заставить собираться в wasm программу с нормальным рантаймом, вот тогда заживем

Oleg
18.07.2018
13:23:53
https://ru.wikipedia.org/wiki/WebAssembly СРОЧНО НУЖНО ВПИСАТЬ D ?

Pavel
18.07.2018
13:24:19
Так а почему нельзя собрать с рантаймом то?

Он использует какие то сисколлы который wasm не реализовал?

Dark
18.07.2018
13:25:00
Рантайм от ОС зависит

Не?

Pavel
18.07.2018
13:25:42
Ну не, вроде же Д рантайм на то и создавался чтобы быть универсальной прослойкой

Dark
18.07.2018
13:26:32
Ну видимо не доконца универсальной

qwerty
18.07.2018
13:27:19
даже не столько стабильности, сколько развития вокруг языка, а не самого языка
Недавно же я же рассказывал как терялся указатель на структуру, если ему присваивался this. Лечилось тем, что вместо конструктора переопределялся static opCall и указателю присваивался уже объект, создаваемый в этом opCall

Maxim
18.07.2018
14:03:05
Только на днях пытался поиграться с wasm в ldc, а оказывается, даже вики-статья есть)

Страница 632 из 719