IRCaBot 2.1.0
GPLv3 © acetone, 2021-2022
#dev
/2022/05/22
~AreEnn
~R4SAS
~acetone
~orignal
~villain
&N00B
+relaybot
DUHOVKIN
Leopold
Most2
Nausicaa
Vort
Xeha
anon2
b3t4f4c3
karamba_i2p
nemiga
not_bob_afk
poriori_
profetikla
soos
un
weko
whothefuckami_
orignal R4SAS завтра есть время релизить?
R4SAS orignal, начнешь, я позже подхвач
orignal хорошо
ovril сайт i2pd i2p прилёг?
orignal счас проверю
orignal действительно
R4SAS посмотрел че профилировщик показывает
R4SAS крч ничего интересного
R4SAS вижу что треды с дестами закрываются как положенно
R4SAS Ephemerals тоже
orignal а на чем висит?
R4SAS i2cp, ntcp2
R4SAS sam, ssu, ssu4
R4SAS transports, tunnels
R4SAS этовсе закрывается
R4SAS остается висеть тред вебконсоли
R4SAS логирования
R4SAS и нетдб
orignal вот netdb сокрее всего
R4SAS толи тред не закрывается полноценно то ли че
orignal либо какой то завис
R4SAS они все висят в sleeping
orignal на чем?
orignal почему не просыпаются?
R4SAS не знаю
R4SAS я не могу посмотреть
R4SAS и считай процесс висит потом более 30 секунд
orignal а в итоге закрывается?
R4SAS да
orignal тогда в чем проблема?
orignal то что 30 секунд это скорее всего где то в очереди ожидание
R4SAS не многовато ли?
orignal не знаю
orignal но явно где то таймаут стоит
orignal auto msg = m_Queue.GetNextWithTimeout (15000); // 15 sec
orignal это в netdb
R4SAS это в Run
R4SAS нас не должно это касаться
orignal это как раз оно
orignal тред тот висит на ожидании
orignal почему WakeUp не срабатывает x3
R4SAS нет..
R4SAS на чистой установке все быстро останавливается
orignal возможно там что то с мьютексами я напутал
orignal пойду релиз писать
orignal залил
R4SAS есть подозрение что висит на SaveProfiles
R4SAS но не факт
R4SAS добавлю потом логирование там и посмотрю
R4SAS вроде все нормально
R4SAS в ченжлоге
orignal тогда пишу релиз
orignal через полчаса
orignal моему тепению пришел конец
orignal на днях переедем
orignal написал
R4SAS orignal, ты как тег то делал?
R4SAS без -a?
orignal а надо было с a?
R4SAS надо
orignal git tag "2.42.0"
orignal и че теперь?
orignal ну переделай
R4SAS $ git describe
R4SAS 2.41.0-154-gfd7b889a
orignal я думал -a это просто описание
R4SAS ты в простом теге хранишь только хеш коммита
R4SAS а в аннотированом вся информация
orignal ну так поправь
R4SAS уже залил
orignal я ж не знал )
R4SAS дык за 4 года можно было запомнить
orignal ээээ
R4SAS zlatinb, как будет возможность, подпиши бинарники с выхлопа CI: github.com/PurpleI2P/i2pd/actions/runs/2366814977
R4SAS потом я с ними соберу архивы
orignal R4SAS к ему теперь следует обращаться "ваше преосвященство" ))
R4SAS всм?
orignal ну он решил в монахи пойти
orignal с перспективой стать епископом
R4SAS забавно
orignal в твитере
orignal ну или можно кратко "владыко Златин"
zlatinb R4SAS: я только подписьйваю то что я собирал, так что мне надо собрать. У меня виртуалка из последний раз осталась, так что не будеть медленно
zlatinb даже скрипт остался
R4SAS zlatinb, без проблем
R4SAS просто там считай сразу с CI бинарники
zlatinb только если можеш припомни как надо бьйло сначалом - обновил на тег 2.42.0
zlatinb c:\dev\i2pd
R4SAS в папке build запусти build_mingw.cmd
R4SAS оно всё соберет
zlatinb из developer command prompt?
R4SAS нет, просто вызови
R4SAS из проводника
R4SAS а потом уже надо будет из архивов которые рядом появятся достать i2pd.exe, и через developer command prompt подписать
R4SAS да, можно и оттуда прямо вызвать батник
R4SAS по идее, внутри батника я тогда добавлял код чтобы автоматически подписывать, но тебе надо без пароля если я правильно помню
R4SAS у тебя там OTP
R4SAS а так, на 69 строке строка для подписи есть
zlatinb OTP есть, но оно сохраняется на 2 часа думаю
zlatinb так что можно из батника все сделать
zlatinb я прошлой раз тьй мне дал какойто специалной батник которой все собрал и подписал
R4SAS а у тебя не осталось его?
R4SAS я уже не помню чего там меняли
zlatinb я тоже не помню, лучше остаться со стандартному, уже ХР собирает
zlatinb все, сейчас из i2pd_2.42.0_win{32,64,xp}_mingw.zip беру и подписаваю бинарники, да?
zlatinb и тоже setup_i2pd_v2.42.0.exe?
R4SAS да
R4SAS нашел, только че конкретно правилось уже не известно
R4SAS на пасту кидал
R4SAS наверно отрубал указание ключа и пароля
zlatinb zab.i2p/i2pd_2.42.0_signed.zip <-- 3 бинарника и сетап
R4SAS спасибо, сейчас заберу
orignal libi2pd_client/I2PTunnel.h:263:52: warning: ‘i2p::client::I2PUDPServerTunnel::m_LocalDest’ will be initialized after [-Wreorder]
orignal std::shared_ptr<i2p::client::ClientDestination> m_LocalDest;
orignal R4SAS а елси по рукам? ))
orignal ладно починю потом
orignal инициализация идет в порядке объявления а не в том как написано в конструкторе
R4SAS эм, у меня ни где этого варнинга не было
orignal я посмотрю
R4SAS это вобще то хедер
R4SAS и он почему то считает что такое имя уже есть, но оно в другом классе
orignal а должен быть
orignal я поправлю
orignal нет это в .cpp в конструкторе
orignal счас закоммичу
orignal просто имей ввиду эту особенность плюсов
R4SAS надо через reset чтоли было?
orignal нет поменять порядок
orignal в конструкторе
orignal счас залью
R4SAS мдэ
orignal залил
R4SAS хочешь сказать что в каком оно порядке объявлено в заголовке, в таком же порядке должно быть в конструкторе?
R4SAS или че?
R4SAS вообще не понял
orignal точннее не так
orignal оно будет инциализироваться в том порядке как объявлено
orignal если ты в конструкторе перечислишь в другом
orignal то выдаст варнинг
orignal но будет делать как я сказал
R4SAS дурость
orignal ну это всегда так было
R4SAS ну вот на винде на 11 гцц не орет
R4SAS на линухе тоже
R4SAS на 8.3.0
orignal может в 17 ом уже не требуется
R4SAS может
orignal *** отошел ***
user1 Хай, есть ли какая-то либа для плюсов которая упаковывает директорию в контейней по типу tar или zip?
orignal есть наверное
orignal может даже в бусте
user1 а как называется?
user1 я вот вообще ничего не нашёл
orignal я не искал
orignal ибо не было надобности
R4SAS user1, упаковывает куда?
R4SAS zlib?
orignal я тоже не понимаю в чем состоит задача
user1 задача сделать из папки один архив
orignal а без либы нельзя?
user1 либа нужна для кросплатформености
orignal а просто взять и записать все файлы в один?
user1 это как
R4SAS user1, p7zip
orignal прошелся по списку файлов прочитал по очереди и записал в выходной стрим
R4SAS а-ля 7zip
R4SAS так ему надо обратно потом
R4SAS как я понимаю
orignal ну пусть в начаел каждого пишет длину
orignal тут суть вопроса такая
orignal есть две проблемы
orignal проход по файловой системы и запись в один стрим
user1 вот это интересно
orignal по первому смотри filesystem по второму serialization
user1 R4SAS спасибо, тоже посмотрю
orignal кстати вопрос хороший
orignal дело в том что бусте есть gzip )))
orignal можно выпилить zlib
orignal R4SAS я думаю выпиливание лишние зависимости сильно улучшит дело
orignal насколько я помню zlib был нужен когда использовался адлер
R4SAS улучшит в чем?
orignal зачем нам тащить лишную зависимость?
R4SAS это такая зависимость, которая повсюду
R4SAS даже в ведре
orignal ну вот ее и на надо
orignal обычно начинаю собирать на новой машине забываю ее поставить
R4SAS имеется в виду что она доступна в большинстве случаев из коробки
orignal знаю
orignal потому и держал
orignal но без нее будет лучше ))
R4SAS я не знаю че там в бусте, так что не могу сказать хорошое ли это решение
orignal понятное дело что я сначала попробую
R4SAS не знаю как ты будешь зипы распаковывать
R4SAS с ресидами
orignal а ты разве не знаешь? ))
R4SAS чего
orignal что там у меня собственная реализация zip-а ))
R4SAS z_stream inflator
R4SAS в каком месте?
orignal там где читается заголовок
orignal там проход по заголовкам и файлам я сам делаю
R4SAS я знаю
R4SAS но тебе нужен inflate
orignal ну этот тоже есть
orignal а бусте
orignal а нет отбой
orignal буст сам сидит на этой либе ))
R4SAS это одно
R4SAS тебе бы пришлось тащить beast
R4SAS который ЖЫЫЫЫРНЫЙ
R4SAS вот.
orignal надо разбираться
orignal я думал в стримах есть фильтры
R4SAS есть
R4SAS но это надо новую зависимость
R4SAS libboost_iostreams
orignal тогда не надо ))
R4SAS #define BOOST_IOSTREAMS_SOURCE
R4SAS Blinded message
R4SAS #include "zlib.h"
R4SAS тупик
orignal лол
orignal надо еще разбираться как в openssl 3 заткуть варнинги
orignal "дебилы блять"
R4SAS OPENSSL_SUPPRESS_DEPRECATED
orignal Defining OPENSSL_SUPPRESS_DEPRECATED while building will avoid the warnings.
orignal в параметры gcc?
orignal надо попробовать
R4SAS не могу найти иссуй по поводу вырезания EVP
R4SAS но чет нашел описание как через PARAM работают
orignal так я видел
orignal и они там бесконечно спорят
uis user1: формат tar не сложен. Для кроссплатфорсенности используй stdlib(fopen и прочее).
uis R4SAS: есть ещё minizip в составе zlib
uis orignal: смотря как хорошо в gzip реализованно сжатие
uis user1: если не нужна совместимость с чем либо другим, то можнои свой формат заколхозить
R4SAS uis, я знаю, только чет товарищ этот повел носом от zlib
R4SAS хотя он самый "кросплатформенный"
orignal zlib не умеет много файлов складывать в одинр
orignal только сжимать
R4SAS бубунта отправлена на сборку
R4SAS посмотрим чего там насобирает для 22.04
uis orignal: minizip
orignal да надо ппосмотреть
orignal 22.04
orignal кстати аутпрокси с щифрованным лизсетом работает