@dlangru

Страница 445 из 719
Denis
10.03.2018
11:26:14
... и релизы нормального человека https://github.com/denizzzka/dpq2/releases
я эти релизы затрахался через гитхаб делать

вообще это всё на онанизм похоже когда пишешь не супермега тулзу у которой 10000 юзеров

но делаю так чтобы не накосячить - отозвать релиз невозможно

Pavel
10.03.2018
11:27:16
Че там делать? 3 поля заполнить?)

Google
Dark
10.03.2018
11:29:45
Пхх

Да, наверное, очень сложно

Когда коммиты придумываешь - трудно внятно объяснить, что ты сделал

А тут 3 поля

Pavel
10.03.2018
11:32:59
Людвиг это прекрасно в чейнджлоге придумывает https://github.com/vibe-d/vibe-core/blob/master/CHANGELOG.md

Как раз информация для релиза

Dmitry
10.03.2018
12:39:22
Ну у кого такого не было, что вайбовский шаблон после перекомпиляции старый отображается?

Особенно после мелких правок типа опечаток, когда буква на букву была заменена

Denis
10.03.2018
12:50:14
dub clean?

Dmitry
10.03.2018
12:56:59
да вроде сделал, только что-то опять пересобрало все с опечаткой. Щас —force попробовал

Pavel
10.03.2018
12:59:02
Может ты не на том сервере пересобираешь? ) Или не сохранил файл

Dmitry
10.03.2018
14:15:37
Да вроде все блин сделал. Если что реквизиты у тебя были в личке. Там на главной опечатка. Если что я сам гляну вечером

Google
Evgeny
10.03.2018
17:02:31
... и релизы нормального человека https://github.com/denizzzka/dpq2/releases
правда на эту страницу никто не заходит, но да-а-а-а, как же без этого :)

Dark
10.03.2018
17:06:16
Заходят, еще как

Evgeny
10.03.2018
17:07:12
не знаю, я один хрен либы через dub устанавливаю

а релизы с сайтов проектов качаю, а не со страницы релизов на гитхабе

но кто-то, наверное, пользуется.

Dark
10.03.2018
17:09:01
а релизы с сайтов проектов качаю, а не со страницы релизов на гитхабе
Они могут через github/releases/latest/....zip, кстати, делаться

Так, а на D есть RSA? В phobos не нашел

Evgeny
10.03.2018
17:09:41
могут, но встречается редко, по крайней мере мне

Так, а на D есть RSA? В phobos не нашел
http://code.dlang.org/packages/botan криптография всякая-разная

чиста для ботанов

Dark
10.03.2018
17:12:58
:D

Ща буим писать свой мессенжер на TCP и RSA

Отвага и слабоумие

Pavel
10.03.2018
17:20:52
правда на эту страницу никто не заходит, но да-а-а-а, как же без этого :)
Собственно у меня как раз бомбануло когда я стал разбираться как мне автоматически получать список релизов из вайба. У гитхаба есть апи которое через json все отдает, но у вайба там пусто, потому что ни одного релиза нет.

Pavel
10.03.2018
17:23:35
Ну придется теперь еще и запрос по тегам делать и как-то все это разруливать.

Dark
10.03.2018
19:13:53
Ээээ, а как либы условно собирать? Никак не могу найти

Pavel
10.03.2018
19:14:41
)))

Мануал к дабу через жеппу написан

Google
Dark
10.03.2018
19:16:01
Вот так всегда

Pavel
10.03.2018
19:16:38
Но ты сформулируй а то непонятно

Dark
10.03.2018
19:16:40
Либо ЯП все ругают, но у него куча хорошо написанного и задокументированного софта

Либо наоборот

Pavel
10.03.2018
19:16:53
Есть конфигурации есть версии есть флаги

Dark
10.03.2018
19:17:00
Конфигурации

Pavel
10.03.2018
19:18:11
В конфигурации надо указать targetType library и тогда будет собираться библиотека

Dark
10.03.2018
19:18:21
Не

Я про другое

Сборка не всех возможностей, так сказать

Pavel
10.03.2018
19:19:17
Это ты видимо про version

Pavel
10.03.2018
19:20:03
https://dlang.org/spec/version.html

Dark
10.03.2018
19:21:00
Не совсем

Мне надо пакету указать

А как это через dub сделать - хз

В dub.json нужного модуля прописана магия в параметре configuration

Pavel
10.03.2018
19:25:09
subConfiguration позволяет указать какую конфигурацию пакета ты хочешь у себя собирать

Dark
10.03.2018
19:39:16
А где её указывать?

Pavel
10.03.2018
19:49:40
https://code.dlang.org/package-format?lang=json#configurations - тут ничего полезного?

Google
Dark
10.03.2018
20:04:24
А, все понял

Спасибо

Igor
10.03.2018
20:41:15
https://habrahabr.ru/post/350844/

кто-то в песочнице играется )

Pavel
10.03.2018
21:09:56
Вот так в 2018 рассказывают об #ifdef

Denis
11.03.2018
03:42:21
не знаю, я один хрен либы через dub устанавливаю
Это пока однажды твой проект не сломается из-за автоматического обновления важной зависимости. ПОтом будешь каждый апгрейд просматривать глазами и == в dub ставить

https://habrahabr.ru/post/350844/
Наши партизаны на хабре!

Denis
11.03.2018
04:44:26
потому что после внезапных поломок понимаешь что не все релизы хороши и иногда лучше ручками зависимости обновлять

а для этого надо знать чего там нового

Admin
ERROR: S client not available

elias
11.03.2018
04:56:48
Привет. Если, допустим, все ругают какой-нибудь std.blabla модуль, считают его deprecated, то может, следует обращаться к C++ библиотекам? например, испльзовать для парсинга xml Qt классы (если размер библиотек не является критичным). Обычно удивляются, если разработчик делает GUI либы на D с нуля вместо биндинга к существующим. А почему тогда с нуля на D делают доступ к БД, парсингу JSON/XML и т.п.?

Denis
11.03.2018
04:58:37
> обращаться к C++ библиотекам К С++ библиотекам можно обращаться только из С++ или специальным образом патченного компилятора. Всё потому что там в .h код шаблонов лежит

> А почему тогда с нуля на D делают доступ к БД, парсингу JSON/XML и т.п.? Потому что объём кода сопоставим с объёмом биндинга, а выгода больше.

Evgeny
11.03.2018
05:38:39
а для этого надо знать чего там нового
ну так зашел на сайт и почитал чейндж-лог. У того же вайба есть таковой. Почему чейндж-логи и сами релизы должны быть обязательно в релизах гитхаба?

Denis
11.03.2018
05:42:38
А ну вот в dpq2 его нету. Почему? А фиг знает, никто не спрашивал)

Evgeny
11.03.2018
05:45:42
ну лично я просто не пользуюсь dpq2

причин - свой велосипед ближе к телу :)

Наш сервис в проде за двое суток сжирает 16Гб (!) оперативы и падает. Вот что за говно?

Как поймать утечку хз. GC виноват или вайб течет никому не ведомо достоверно

Google
Denis
11.03.2018
05:58:20
http://code.dlang.org/ лежит

предлагают подкрутить опции GC

https://dlang.org/spec/garbage.html#gc_config

(даже не знал о таком)

Evgeny
11.03.2018
06:00:30
ага, а вот мой issue https://github.com/vibe-d/vibe.d/issues/1321

Denis
11.03.2018
06:00:56
enable profiling with summary when terminating program - это не поможет?

поставить на пару дней и поглядеть потом

Evgeny
11.03.2018
06:02:12
профайлинг чего? аллокаций GC?

он максимум позволяет выявить то, что больше всех аллоцирует, но не то, что течет, увы

Denis
11.03.2018
06:03:22
ага не видел просто что он там профилирует

https://habrahabr.ru/post/260151/ вон ещё нашёл

А пробовали иногда принудительно GC.collect() делать?

Evgeny
11.03.2018
06:04:21
ага не видел просто что он там профилирует
он выдает количество аллокаций, позволяет выявить узкие места, как и положено профайлингу, но вот поймать утечки я не смог даже валгриндом

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

бесит страшно

надо доделывать сервис на эликсире

Dmitry
11.03.2018
06:07:09
У меня было такое но только на 32-битной сборке

Evgeny
11.03.2018
06:07:17
не, тут 64 бита

Dmitry
11.03.2018
06:07:51
У меня аллокаций было оч много

Denis
11.03.2018
06:08:05
снаружи valgrind ведь не покажет что память утекла

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