~AreEnn
~R4SAS
~acetone
~orignal
~villain
&N00B
+relaybot
Guest7184
Most2
Nausicaa
Vort
Xeha
`
anon2
b3t4f4c3
karamba_i2p
nemiga
not_bob_afk
plap
poriori_
profetikla
soos
un
weko
whothefuckami_
НАТАШКА
relaybot
13mittwerkz: R4SAS, привет
orignal
он уже ушел
relaybot
13mauzer: пересобрал последнюю ревизию всё работает :)
orignal
отлично
Vort
по поводу времени: проверять можно не только на нулевую и отрицательную дельту, а вообще на расхождение с ожидаемым значением
Vort
в том коде ведь есть два источника времени: количество тиков таймера и таймстампы
Vort
таймстампы используются из-за того, что они обычно точнее тиков
Vort
но в случае слишком большого расхождения между этими двумя значениями можно временно переключаться на использование тиков
Vort
допустим, если расхождение меньше 20% - используем таймстампы, если больше - используем тики
orignal
у меня появилась новая идея
orignal
реализовать для стримов бустовский интерфейс
orignal
чтобы с ними можно было делать все операции из boost::asio
Vort
что это даст? проблема то сейчас в багах
orignal
ну баги это одно а реструктуризация это другое
orignal
чтобы использовать в шаблонах с сокетами
Vort
лишь бы не доломать сеть окончательно
orignal
так я ничего ломать не собираюсь только функций добавить
WebClient15
А каких если не секерет?
Vort
WebClient15: "<~orignal> реализовать для стримов бустовский интерфейс"
Vort
orignal: глянул сейчас по коду - для пир теста и для интродьюса пиры выбираются без учёта congestion. так задумано или это недоработка?
orignal
Vort у тебя проблема с флагом D похоже
orignal
вместо того чтобы переключаться на E он сбрасывается
orignal
недобработка
Vort
D должен убираться если нагрузка падает ниже 70%
Vort
если увеличивается > 90, тогда D должен заменяться на E
orignal
это раз в 12 минут как обычно?
Vort
да, раз в 12 минут
orignal
возможно просто в тот момент была низкая
orignal
понаюлюдаю
Vort
анализ трафика за 5 минут
orignal
просто удивило
Vort
нагрузка на узлы очень неравномерная, так что вполне возможно
Vort
"<~orignal> недобработка" так может из-за этого пир тест и глючит? да и U узлы тоже
Vort
мы же предполагаем, что юзеры не от балды ставят лимиты
orignal
согласен надо проверять
Vort
а, значит, E узел может быть реально перегружен и дропать UDP пакеты на сетевом уровне
orignal
просто это ж старый код
orignal
в принципе да
WebClient15
че вы стримы поломали
WebClient15
у меня отвалы
WebClient15
двухдневный транк стоит
orignal
ничего от отваливаетсяч
orignal
Vort с пир тестами еще более интересный вопрос
orignal
что будет если мы ппытаемся послатиь тест узлу с которым уже есть линк по NTCP2
onon
Сбой в матрице случится, очевидно.
orignal
должно корректо отрабатывать но x3
m4l3d
i2pd только из zip может брать список роутеров?
onon1
i2pseeds.su3
orignal
нет
orignal
можно просто netdb скопировать
m4l3d
Удобнее архивами и в tar.gz и подобном
m4l3d
сложно там запилить поддержку tar.gz?
orignal
сложно
orignal
потому что zip там уже есть для su3
orignal
gzip тоже есть
orignal
а пот tar нету
m4l3d
понятно, попробую su3
`
А я не помню следующий момент..
`
из архива роутеры будет брать каждый старт или "когда потребуется"?
`
И вспомнить бы как .zip готовить
`
с 777 настройками
`
)00
Vort
ну про глюки стримов ещё и tetrimer говорил. непонятно только это какая-то новая проблема или она есть давно
orignal
` только при первом запуске
orignal
глюки стримов были всегда
weko
так чинить надо
Vort
классифицировать для начала бы )
orignal
так надо логи читать
Vort
ну да. вначале сценарий воспроизведения продумать
Vort
потом уже гонять
orignal
у меня в госткойне стиримы качают часами без проблем
R4SAS
Vort: у тебя локально OpenSSL какой стоит для сброки?
Vort
смотря каким компилятором
R4SAS
я чет не понимаю какого хрена оно не хочет собирать с 3.2.1
orignal
чего тебя лагает?
R4SAS
не знаю
Vort
1.1.1t для студии вроде стоит. надо будет перепроверить
R4SAS
cmake пытается найти либы которых вообще нет в помине
R4SAS
и при чем по тем путям, которых нет
R4SAS
хз чего там херачат в cmake и там, где собирается виндовый билд
Vort
и 3.0.8 для msys2/clang
Vort
так я вручную путь указываю
orignal
там может просто его убрать?
R4SAS
через все параметры прям?
Vort
-DOPENSSL_ROOT_DIR=
Vort
-DZLIB_ROOT
Vort
да
R4SAS
ну так он ROOT правильно находит
R4SAS
а вот lib/VC/... уже нет
un
если обновил cmake - там OPENSSL_ROOT_DIR - определение поменялось
R4SAS
ну, тут тестовая вм
Vort
у меня вообще либы в корне лежат
R4SAS
и cmake 3.28
un
я ебался с нашим продуктом с его сборкой
Vort
d:\openssl-1.1.1t\libcrypto.lib
un
да 3.28
un
задай OPENSSL_ROOT_DIR - заработает
R4SAS
ну так я говорю, проблема не в ROOT
R4SAS
а в госнястом поиске либ
R4SAS
set(_OPENSSL_PATH_SUFFIXES lib/VC lib/VC/static VC/static lib )
Vort
у меня кстати cmake version 3.25.2
R4SAS
вот какого хрена он ищет там?
R4SAS
Could NOT find OpenSSL, try to set the path to OpenSSL root folder in the
R4SAS
system variable OPENSSL_ROOT_DIR (missing: OPENSSL_CRYPTO_LIBRARY) (found
R4SAS
version "3.2.1")
un
> вот какого хрена он ищет там?
Vort
а, может в статике дело?
R4SAS
они вообще лежат в lib\VC\x64\MT
un
поменялся механизм поиска openssl в cmake 3.28
un
в 3.27 такго нет
R4SAS
не вижу этого в ченжлоге FindOpenSSL
Vort
у меня set(_OPENSSL_PATH_SUFFIXES "lib/VC/static" "VC/static" "lib")
un
в общем у меня сломались все сборки при обновлении до 3.28 - пофиксил задаванием правильного пути в переменной OPENSSL_ROOT_DIR
un
долго не вникал в проблему. так как релиз - некогда
R4SAS
un: а ты openssl откуда берешь?
un
но cmake пиорасы похоже
un
у нас свой форк
R4SAS
я так понимаю ты не про венду сейчас
un
и про винду и про linux
Vort
"<~R4SAS> они вообще лежат в lib\VC\x64\MT" - это внутри архива openssl такое?
un
OPENSSL_ROOT_DIR
un
Set to the root directory of an OpenSSL installation.
un
вот это заработало (если не работало)
R4SAS
отсюда же берутся установщики в choco
Vort
сейчас качну гляну
R4SAS
думаю сюда попробовать перебраться: kb.firedaemon.com/support/solutions/articles/4000121705
un
Blinded message
un
hope this helps как говорится
flumental_
а что cmake в pkg-config не умеет?
un
не использует
Vort
"Win32 OpenSSL Installation Group ("WOIG")" - это ещё что такое? :D сомнительный инсталлятор какой-то
Vort
первым делом просит деньги. пипец
orignal
объясните мне креведке зачем вообще это
Vort
сборка под MSVC? чтобы ловить баги, которые другие компиляторы пропустили
orignal
а нужна ли она вообще?
orignal
сделайте кто нибудь мне солютишн под VS2022
Vort
я обычно таких разработчиков шлю нахуй сразу: paste.i2pd.xyz/?fc4f7ee0c66c8aa9#uoEBWHaqfxiH2HMTGFLCJkqHhCPatLu7oEDX7Le9SgD
Vort
R4SAS: я думаю, они просто не знают о существовании cmake, думают что юзер будет вручную пути к либам прописывать
R4SAS
а вот нихуя
R4SAS
ща, скину
Vort
так cmake о них может и знает )
Vort
но им, видимо, пофигу
Vort
R4SAS: ещё вариант - добавить команду копирования либ. а потом менять путь, когда им в голову ещё что-то стукнет
orignal
так давайте сами сделаем репу со собкрой openssl под VS
Vort
вопрос в поддержке, как я понимаю
orignal
ну у нас же есть репа со сборками для ведра
un
у меня докер образ под винду для сборки. сделан из
un
mcr.microsoft.com/dotnet/framework/sdk:4.8-20190709-windowsservercore-ltsc2019
un
и choco ставлю в нем visualstudio2017buildtools visualstudio2017-workload-vctools и прочее
orignal
запилил что 'M' теперь считается низкоскоростным
orignal
ну че вы все такие душнилы
un
как переводится М ?
orignal
мне надо под VS022 собрать
orignal
просто буква
orignal
алфавита
un
VS022 ну также можно чоко поставить
orignal
48-64 кбс
orignal
она у меня стоит
un
с чоко чтобы не ебатьсяя фиксите версию на 1.4
orignal
но я же старая школа
orignal
я хочу солюшин
orignal
а не этот ваш cmake
un
весь мир ебнулся с каждой новой версией ебанистика то там то тут
orignal
я же рассказывал недавно там открыл от VS2005 на MFC и все собрались и запустилось
un
мне ваще похуй make cmake lin win... старая школа новая (хоть сам я тоже такой же ;)
orignal
плюсы это сила
un
работать приходится со всем
orignal
MFC вечен ))
un
во у меня в папке notes есть файлик
un
choco.txt:ENV chocolateyUseWindowsCompression=true
un
choco.txt:ENV chocolateyVersion=1.4.0
un
я туда всякую хуету полезную по пути записываю... чтобы потом проебать )
orignal
у меня кстати эта VS урезанная в ней только C++ ))
R4SAS
так там не обязательно всё говно ставить
un
> открыл от VS2005 на MFC и все собрались и запустилось
R4SAS
можно и 22 поставить обрезанно
un
да блин...
un
сказно надо обновить компонент например - и начинаетсяююю
R4SAS
сконпелял с firedaemon
R4SAS
просто взял архив и всё
R4SAS
с прописыванием root
un
я кстате по винду собираю openssl как раз vs 2017м
orignal
un ну вот у меня сразу собрались и запустилось
orignal
это еще что
un
perl Configure VC-WIN64A --prefix ... ; nmake ; nmake install
orignal
я умудрился собрать проект от VS6
R4SAS
gitlab.kitware.com/cmake/cmake/-/blob/master/Modules/FindBoost.cmake?ref_type=heads#L1671-1684
R4SAS
Г - говнястый костыль
un
да
un
какаято тенденция последнее время
R4SAS
по этой причине cmake 3.28 не скормить boost 1.84
R4SAS
хотя уже 3 месяца прошло с момента выхода последнего
R4SAS
¯\_ (ツ)_/¯
Vort
${Boost_ADDITIONAL_VERSIONS}
Vort
наверно туда допихать можно
Vort
R4SAS: openssl же статично слинковался?
orignal
под винду да
orignal
по крайней мере я так делал изначально
Vort
ну я про тот инсталлятор от firedaemon
Vort
не забыли ли они статические либы положить
R4SAS
не, там нет статики
R4SAS
аналогичная проблема
R4SAS
> according to the maintainer of the setup the new folder structure will be kept for the future
R4SAS
короче единственный вариант - просто копировать что надо куда надо
orignal
Router Caps: XfRD
orignal
потому что опять близок к лимиту