gentoo.ru
Официальная конференция Direct Connect клиента EiskaltDC++
eiskaltdc@conference.gentoo.ru
Пятница, 24 июля 2015< ^ >
dhamp установил(а) тему: Конференция разработчиков EiskaltDC++ | Conference of EiskaltDC++ developers
Additional conference: https://gitter.im/eiskaltdcpp/eiskaltdcpp
Site: https://github.com/eiskaltdcpp/eiskaltdcpp
Logs: http://gentoo.ru/jabber/logs/eiskaltdc@conference.gentoo.ru/2015/
Bug tracker: https://github.com/eiskaltdcpp/eiskaltdcpp/issues
How To Ask Questions The Smart Way: http://catb.org/%7Eesr/faqs/smart-questions.html
Как правильно задавать вопросы: http://parallel.ru/cluster/smart-questions-ru.html
Last stable release: 2.2.10 (2015-04-20)
Release schedule:
* 2015-xx-xx Release EiskaltDC++ 2.3.0
Конфигурация комнаты
Участники комнаты

GMT+3
[00:37:44] Tehnick вошёл(а) в комнату
[00:38:26] <Tehnick> Я тут до KDE Plasma 5 у себя в системе обновился...
[00:38:47] <Tehnick> Все печально.
[00:39:12] <Tehnick> С трудом настроил до более-менее юзабельного состояния.
[00:41:17] <Tehnick> pavelvat, не думаю, что в ui-файлах может быть косяк. Возможно, что проблема в моделях для заполнения виджетов.
[00:41:45] nixtrian|home вышел(а) из комнаты
[00:44:10] pavelvat вошёл(а) в комнату
[00:45:18] <Tehnick> [19:00:44] <dhamp> более полноценный гуй к eiskaltdcpp-daemon https://github.com/kraiz/icecult
[19:02:39] <dhamp> flylinkdc, да хз, чувак пилит вроде просто just for fun, сам он не предлагал вливать, да и из нас тоже никто не предлагал влить его код к нам
Могу потом предложить ему перенести репу в нашу организацию eiskaltdcpp на гитхабе. Все будет рядом, но не в одной куче.
[00:45:42] <pavelvat> Tehnick: а нельзя ли в этой конфе так сделать чтобы при обращении по нику отсылалось письмо на почту? А то как то регулярно читать логи надоедает, удобнее когда все уведомления сыпятся на почту.
[00:46:24] <Tehnick> Кстати, web ui тоже можно было бы в отдельную репу выделить в рамках "организации".
[00:47:03] <pavelvat> зачем в отдельную, чем общая не подходит?
[00:47:04] <Tehnick> pavelvat, сомневаюсь, что такой сервис у них есть.
[00:47:43] <Tehnick> pavelvat, при желании можно бота в конфу добавить, чтобы он подобными вещами рулил. Но мне это не интересно.
[00:48:31] <pavelvat> https://github.com/eiskaltdcpp/eiskaltdcpp/issues/72
У тебя он воспроизводится?
[00:48:46] <Tehnick> pavelvat, независимый цикл разработки. У веб-морды возможны гораздо более частые релизы.
[00:51:02] <Tehnick> pavelvat, у меня сейчас нет винды. Даже в виртуалке. Только wine и win64.
[00:51:28] <pavelvat> я же писал что он у меня на Debian воспроизводится
[00:51:52] <Tehnick> pavelvat, и кстати, в Qt 5.x было много изменений в реализации иконки для системного трея, в том числе и под винду.
[00:52:08] <Tehnick> pavelvat, может быть там иконки какой-то не хватает.
[00:52:33] <Tehnick> И она заменяется прозрачной областью.
[00:52:36] <Tehnick> Не знаю.
[00:52:46] <Tehnick> У себя не наблюдал такого.
[00:52:57] <pavelvat> Debian sid, Cinnamon - свернуть айскальт в трей, когда приходит личное сообщение то иконка в треее исчезает, если щёлкнуть по пустому место там где была иконка, программа разорачивается из трея и иконка снова становится видимой.
[00:54:55] <Tehnick> pavelvat, попробуй другие темы иконок.
[00:55:06] <pavelvat> Tehnick: речь про Qt4 сборку из мастер ветки
[00:55:28] <pavelvat> у меня дефолтная тема
[00:55:36] <pavelvat> она должна работать как бы
[00:55:41] <Tehnick> pavelvat, ну вот проверь две другие пожалуйста.
[00:56:52] <pavelvat> это не так быстро, надо чтобы кто то личное сообщение прислал, у меня где-то 40 хабов подключено, раз в 20 минут обычно приходит спам, вроде подключитесь к нашему хабу и наберите /fav
[00:57:05] <Tehnick> О, воспроизвел.
[00:58:24] <pavelvat> на faenza вроде как неисчезает, уже два ЛС пришло после сворачивания в трей, а иконка на месте.
[00:58:42] <Tehnick> Проблема только с дефолтной темой иконок.
[00:58:48] <Tehnick> Давно я ее не включал.
[00:59:02] <Tehnick> Использую "монохромную".
[00:59:50] <Tehnick> Такс, помню кто-то не очень давно нам иконки менял. Надо глянуть.
[01:02:58] <Tehnick> pavelvat, попробуй у себя aaea1e61 откатить и пересобрать
[01:03:17] <pavelvat> кстати, насчёт смены иконки хабов при упоминании ника в чате - очень много хабов при подклчении выводят ник, IP, unregged - может стоит добавть опцию для исключения смены иконки при первом упоминании ника, хотя тогда на хабах где нет ника при подключении будет пропуск реального первого упоминания ника.
[01:03:52] <pavelvat> какая команда git?
[01:04:27] <Tehnick> git revert aaea1e6
[01:04:46] <Tehnick> Только какую-нибудь локальную временную ветку создай.
[01:05:01] <Tehnick> Чтобы не пушнуть потому случайно.
[01:05:17] <Tehnick> Если забудешь reset --hard сделать.
[01:06:52] <Tehnick> pavelvat, может быть и стоит. Но это усложнит логику проверки и могут появиться новые баги. А еще хабы не всегда шлют приветствие одним сообщением. Я раньше видел пачки из нескольких сообщений.
[01:07:07] <pavelvat> поздно, придётся через git reset --hard
[01:08:04] <pavelvat> или скажем можно сделать опцию, игнорировать упоминания ника в течении первых 10 секунд от момента подключения
[01:08:12] <pavelvat> это наверно оптимальный вариант
[01:09:14] <Tehnick> pavelvat, это слишком долго.
[01:11:12] <Tehnick> pavelvat, я про 10 секунд, если что
[01:11:28] <pavelvat> можно 5
[01:12:15] <pavelvat> да, помог откат, пришло ЛС а иконка из дефолтной темы на месте
[01:12:36] <pavelvat> но думаю надо только какую-то одну иконку исправить, а не все
[01:12:54] <pavelvat> там же вроде этим коммитом оптимизировали эти иконки
[01:14:33] <Tehnick> pavelvat, я вообще не понял, нафига это надо было.
[01:14:46] <loooser_ru> pavelvat, Tehnick: а зачем вообще исключать подсветку при входе? Пусть будет, мне например очень удобно так засекать моменты (пере)коннекта.
[01:15:12] <pavelvat> в комментарии к тому окммиту было указано вроде зачем
[01:15:55] <Tehnick> >    Optimize PNGs with optipng
>    optipng -o7 $(find -iname '*.png')
Где?..
[01:16:19] <Tehnick> Дооптимизировался...
[01:16:39] <pavelvat> loooser_ru: ложное срабатывание хотим отключит, когда некоторые хабы упоминают твой ник при подключении, а иконка с большим письмом на значке хабов должна быть только если реальный пользователь назвал тебя в чате по нику
[01:17:08] <Tehnick> pavelvat, точно помогло? Можно откатывать коммит и пушить?
[01:17:28] <loooser_ru> pavelvat: это не ложное срабатывание.
[01:17:28] <Tehnick> pavelvat, мотыкай еще разок-другой пожалуйста.
[01:17:33] <Tehnick> Для надежности.
[01:17:39] <pavelvat> Tehnick: коммит то весь зачем? одна единственная иконка, зачем всё отменять?
[01:18:10] <pavelvat> а блин исчезла иконка опять пока я писал тут
[01:18:13] <Tehnick> pavelvat, а ты уверен, что сломана только одна иконка? У меня такой уверенности нет...
[01:18:29] <pavelvat> странно, после первого ЛС она была на месте,а после второго исчезла
[01:18:35] <Tehnick> Хм, хм.
[01:18:41] <Tehnick> Гейзенбаг?
[01:18:47] <pavelvat> остальные то иконки у меня отображаются
[01:19:33] <pavelvat> Tehnick: причём я развернул сейчас айскальт из трея, а иконка в отличии от прошлох случаев так и не появилась
[01:20:23] <Tehnick> pavelvat, а ты все сообщения в личке прочитал?..
[01:21:25] <Tehnick> Кто-нибудь кроме меня здесь пятую плазму использует?
[01:21:27] <pavelvat> нет, я их вообще не читал, у меня иконка раньше появлялась после разворачивания клиента из трея, фокус был при этом на последнем открытом хабе
[01:21:59] <Tehnick> pavelvat, вероятно, у тебя только одна вкладка с личкой была, а теперь их несколько...
[01:23:09] <pavelvat> loooser_ru: там два типа срабатываний и смены иконки, одно при получении ЛС (большое пиьсмо на иконках хабов), второе просто новые сообщения в чате (маленькое письмо на иконках хабов), хотим отключить ложные срабатывания только для ЛС.
[01:23:23] <Tehnick> Попробую перерисовать иконку.
[01:24:11] <pavelvat> нет было два личных сообщения от ботов сразу при старте, потом пришло третье, после него чуть позже четвёртое, после четвёртого иконка исчезла
[01:25:46] <pavelvat> отправьте мне кто-нибудь ЛС ник dvhx хаб dchub://ozerki.org
[01:27:05] <pavelvat> loooser_ru: не совсем верно сказал, не при получении ЛС в отдельной вкладке, а при обращении к тебе по нику в общем чате
[01:28:46] <loooser_ru> pavelvat: Так вот - это не ложное срабатывание: когда идёт разрыв подключения к хабу и затем автоматическое переподключение, то благодаря этой иконке с большим письмом я сразу замечаю этот момент. Кому это может мешать - я хз.
[01:29:30] GitHub_bot вошёл(а) в комнату
[01:29:30] <GitHub_bot> [eiskaltdcpp] @Infinity666 commented on issue #315: 2.2.6.4 this Version under Rasbian under Ubuntu Mate 15.04 on my raspberry pi 2b eiskalt works fine. https://github.com/eiskaltdcpp/eiskaltdcpp/issues/315#issuecomment-124252871
[01:29:33] <pavelvat> loooser_ru: это только на некоторых хабах, не все пишут твой ник при коннекте, к тому же это будет опция, её можно будет отключить.
[01:29:40] GitHub_bot вышел(а) из комнаты
[01:31:01] <loooser_ru> ну если опция, то ладно :)  Тогда можете просто фильтровать сообщения от хаба, чтобы с секундами не извращаться...
[01:33:01] <Tehnick> Чтобы админы хабов внесли айскальт в черный список?
[01:33:54] <loooser_ru> Tehnick: фильтровать не сами сообщения, а просто не менять иконку хаба на большое письмо.
[01:34:06] <pavelvat> Tehnick: я как то попробовал следующее: удалил файл Favorites.xml перезапустил клиент, зашёл в публичные хабы, набрал там Ctrl+A, правую клавишу мыши, подключить. Это было минут 10, там только одно ядро используется и памяти съело где-то 900 MB при около 500 хабов, хотя там не все подключились у некоторых хабов бан стоит на слишком большое число подключённых хабов. Может перевести в будущем на потоки?
[01:34:42] <pavelvat> loooser_ru: можешь мне сейчас на хабе озерки отправить ЛС, нужно для теста.
[01:35:31] <loooser_ru> pavelvat: ник какой?
[01:35:49] <pavelvat> loooser_ru: я же говорю, что не все хабы пишут в общий чат ник при коннекте, поэтому и нужен таймер.
[01:35:55] <pavelvat> dvhx
[01:36:20] <loooser_ru> отправил
[01:36:29] <pavelvat> ничего не пришло
[01:37:11] <loooser_ru> pavelvat: проблема на твоей стороне, у меня все пули вылетели :)
[01:37:34] <Tehnick> А так для незареганых сообщения разрешены вообще?
[01:37:53] <Tehnick> pavelvat, спам-фильтр отключен?
[01:38:00] <pavelvat> а точно, у меня тип unreg там
[01:38:24] <pavelvat> давай на каком-нибудь другом хабе
[01:38:49] <loooser_ru> pavelvat: если просто не менять иконку (на большое письмо) для сообщений от хаба, то не важно - есть там ник или нет. И таймер тогда не нужен.
[01:39:12] <pavelvat> спам фильтр отключён, иначе как бы я получал ЛС от ботов, что мы выше обсуждали
[01:39:44] <loooser_ru> на adc://adc.podryad.tv заходи
[01:42:18] <pavelvat> loooser_ru: ты читал нашу переписку с Tehnick? Проблема такая, что при соединении с некоторыми хабами они меняют иконку на большую, т.к. при коннекте бот написал мой ник, а смысл этой большой иконки в том чтобы пользователь общающийся на нескольких хабах видел, что лично ему что-то написали в общем чате.
[01:42:27] <pavelvat> loooser_ru: <Korobka Hub> Слишком много хабов открыто.
[01:42:50] <pavelvat> loooser_ru: давай тут dchub://hub.magnet.211.ru
[01:43:27] <loooser_ru> отправил
[01:43:34] <pavelvat> опять ничего
[01:43:54] <loooser_ru> на твоей стороне косяк ))
[01:44:15] <pavelvat> о пришло
[01:46:06] <pavelvat> отправь ещё раз ЛС
[01:46:19] <loooser_ru> pavelvat: если именно от ботов хочешь защититься, то в эйскальте есть антиспам - можно там сделать галочку, чтоб только иконка не менялась, а само сообщение показывалось.
[01:46:20] <pavelvat> я свернул клиент в трей
[01:46:31] <loooser_ru> отправил
[01:46:52] <pavelvat> у меня сигналы звуковые приходят, но счётчик уведомлений, остаётся на уровне 4
[01:47:00] <pavelvat> ты ЛС пишшь или в общем чате
[01:47:02] <pavelvat> ?
[01:47:06] <loooser_ru> лс
[01:47:07] <pavelvat> мне ЛС нжно
[01:47:47] <pavelvat> loooser_ru: ты где пишешь, какой хаб?
[01:48:58] <loooser_ru> dvhx на хабе dchub://hub.magnet.211.ru
[01:49:07] <pavelvat> напиши ещё ЛС
[01:49:17] <pavelvat> о пришло
[01:49:25] <pavelvat> и иконка исчезла
[01:49:44] <pavelvat> ещё раз
[01:50:11] <loooser_ru> pavelvat: 44
[01:51:09] <pavelvat> в общем иконка снова появляется только после того как я кликаю мышкой именно по этому ЛС, если открывать другие ЛС то иконку остаётся невидимой
[01:52:02] <pavelvat> до реверта коммита, при получении ЛС от ботов, достаточно было развернуть клиент из трея и иконка появлялась
[01:53:23] <pavelvat> loooser_ru: смысл не в защите от ботов а в исправлении этого бага https://github.com/eiskaltdcpp/eiskaltdcpp/issues/72
[01:55:36] <loooser_ru> pavelvat: это баг с иконкой в трее, а мы говорим про иконку хаба при упоминании ника в первые секунды захода на некоторые хабы ))
[01:56:08] <pavelvat> loooser_ru: ты меня запутал
[01:56:21] GitHub_bot вошёл(а) в комнату
[01:56:21] GitHub_bot вошёл(а) в комнату
[01:56:21] <GitHub_bot> [eiskaltdcpp] @tehnick commented on issue #315: Ok, your bug is already fixed in master branch and in git tag v2.2.10, see: f29fa588 and f9be84e9. Also these patches are available for stable release v2.2.9 in my packages for Debian and Ubuntu: https://github.com/tehnick/eiskaltdcpp-debian/blob/debian/2.2.9-3/debian/patches/fix_TigerHash_on_ARM.patch https://github.com/eiskaltdcpp/eiskaltdcpp/issues/315#issuecomment-124257955
[01:56:21] <GitHub_bot> [eiskaltdcpp] @tehnick closed issue #315: Eiskalt DC crashed on Raspberry Pi 2B with Rasbian https://github.com/eiskaltdcpp/eiskaltdcpp/issues/315
[01:56:31] GitHub_bot вышел(а) из комнаты
[01:56:31] GitHub_bot вышел(а) из комнаты
[01:57:11] <Tehnick> pavelvat, я нашел причину бага. Скоро пушну фикс.
[01:57:23] <loooser_ru> а нефиг про разные баги говорить параллельно :)   Все мои мессаги относятся именно к той инициативе ))
[01:57:32] <pavelvat> Tehnick: git reset --hard не помог
[01:57:55] <pavelvat> коммит то уже сделан командой git revert aaea1e6
[01:58:24] <Tehnick> pavelvat, git reset --hard HEAD^
[01:58:32] <Tehnick> rtfm
[01:58:55] <pavelvat> Tehnick: ok
[01:59:00] <loooser_ru> И ещё раз спрошу - когда вы уже на новое ядро перейдёте? Текущее уже всё мхом поросло, а IPv6 в некоторых странах уже наступило...
[02:00:52] <pavelvat> loooser_ru: решения принимает Tehnick, а ядро пилит dhamp, это зависит от них. Очевидно что переход на новое ядро для начала требует выпуска последнего релиз на старом с изменениями за несколько лет после релиза 2.2.9, ну и ещё желание dhamp портировать новое ядро, а это довольно муторное и долгое занятие.
[02:01:58] <pavelvat> я на днях тестил ветку dhamp - там проброс портов через upnp не работает.
[02:02:23] <loooser_ru> pavelvat: dhamp сказал, что эту ветку он чисто для себя пилит. 2.2.10 вышла в апреле этого года.
[02:02:37] <Tehnick> loooser_ru, текущее ядро работает стабильно
[02:02:50] <pavelvat> 2.2.10 считай что вообще не было
[02:03:21] <pavelvat> ни changelog-а, ни новостей после двух лет перерыва от 2.2.9
[02:03:25] <loooser_ru> Tehnick: но только для в4...  Добавьте в него в6, если не хотите полного перехода
[02:07:03] <Tehnick> loooser_ru, ты себе не представляешь количество необходимых изменений. А надо ведь еще и весь текущий функционал не сломать...
[02:07:43] <loooser_ru> Tehnick: и? Эйскальт умрёт вместе с в4?
[02:08:16] <Tehnick> Или даже раньше. Кто знает?..
[02:08:46] <loooser_ru> ясно-понятно
[02:09:10] <loooser_ru> всё ради стабильности! :)
[02:09:17] <Tehnick> Не, нифига.
[02:09:31] <Tehnick> Думал, что пофиксил иконку и вот она снова исчезла...
[02:10:02] <pavelvat> не думаю что DC++ полностью умрёт, вон таже emule до сих пор живая.
[02:11:07] <pavelvat> Tehnick: может дело не в иконке, сейчас попробую снова включить тему faenza и потестить с ней.
[02:11:22] <Tehnick> pavelvat, а я и не иконку менял.
[02:11:24] <Tehnick> А код.
[02:12:54] <pavelvat> loooser_ru: отправь пожалуйста ещё раз мне ЛС
[02:13:12] <Tehnick> pavelvat, раньше маленькая иконка была и с ней все хорошо. Но при использовании большой возникает этот баг. Но не везде, а только на новомодных application areas, которые пришли на смену иксовому системному трею.
[02:13:12] <loooser_ru> pavelvat: 55
[02:13:43] <pavelvat> оп, не исчезла на этот раз с темой faenza, а заменилась на иконку в трее с письмом.
[02:14:09] <Tehnick> Где-то я такой баг-репорт видел.
[02:15:33] <pavelvat> правда это на revert коммите, счас ещё раз пересоберу. так что проблема похоже в том что в стандартной теме иконка с письмом бракованная, когда разворачивашь клиент из трея и читаешь ЛС то после этого возвращается стандартная иконка.
[02:17:12] <pavelvat> loooser_ru: отправь ещё ЛС
[02:17:30] <loooser_ru> 66
[02:17:32] <Tehnick> Блин, какой тупой баг, однако.
[02:17:47] <pavelvat> опять не исчезла, на теме faenza
[02:19:03] <pavelvat> вот странно, развернул клиент, открыл ЛС от detroit и иконка в трее с письмом так и осталась иконкой в трее с письмом
[02:19:27] <pavelvat> а должна была стать снова без пиьсма
[02:20:32] <pavelvat> ах вот как, письмо стала иконкой без письма только после того как я прочитал все ЛС
[02:21:37] <loooser_ru> ну логично, пока есть непрочитанные лс - иконка и не должна меняться
[02:23:08] <pavelvat> получается так, что после запуска мне пришло два ЛС от ботов, я их не читал, при этом клиент у меня запускается разумеется не свёрнутым в трей, после этого я сворачиваю его в трей, получаю ЛС от detroit, иконка меняется на иконку с письмом (у меня сейчас стоит тема иконок faenza), после это разворачиваю из трея, читая ЛС от detroit - иконка остаётся с письмом, читаю все другие непрочитанные ЛС - иконка становится без письма.
[02:24:43] <pavelvat> loooser_ru: дело в том что предыдущие ДС я получил когда окно не было свёрнуто в трей, так что иконка не менялась, а потом как свернул и получил ещё одно ЛС - иконка поменялась, но чтобы снять пометку икинки письмом надо прочитать все непрочитанные ЛС.
[02:25:42] <pavelvat> loooser_ru: отправь ещё раз ЛС
[02:25:52] <loooser_ru> 77
[02:26:01] <pavelvat> исчезла на теме default
[02:26:05] <loooser_ru> скоро цифры закончатся ))
[02:26:11] <pavelvat> а на теме faenza всё нормально
[02:26:26] <Tehnick> Недостаточно иметь не свернутое окно. Оно должно быть еще и активно, чтобы сообщения отметились как прочитанные.
[02:26:34] <pavelvat> и это я тестил без revert коммита иконок
[02:27:27] <pavelvat> Tehnick: проблема получается в иконке с письмом на теме default - вместо неё прозрачность.
[02:27:43] <pavelvat> *иконке для трея с письмом
[02:30:10] <Tehnick> pavelvat, попробуй ее заменить иконками из других тем.
[02:30:29] <pavelvat> счас найду её имя сначала
[02:31:35] <Tehnick> Я разве не написал выше?
[02:31:38] <Tehnick> icon_msg_big.png
[02:33:16] GitHub_bot вошёл(а) в комнату
[02:33:16] <GitHub_bot> [eiskaltdcpp] @buggyman commented on issue #308: Есть новая инсайдерская инфа - IPv6 не будет в эйскальте никогда, т.к. старое ядро работает стабильно (а оно не поддерживает в6)... Менять это ядро или вносить поддержку для IPv6 в текущее никто из разработчиков не хочет :( https://github.com/eiskaltdcpp/eiskaltdcpp/issues/308#issuecomment-124264074
[02:33:26] GitHub_bot вышел(а) из комнаты
[02:34:25] GitHub_bot вошёл(а) в комнату
[02:34:25] GitHub_bot вошёл(а) в комнату
[02:34:25] <GitHub_bot> [eiskaltdcpp] @tehnick merged work into master: https://github.com/eiskaltdcpp/eiskaltdcpp/compare/ef4426f1f9a8...e42c04e1bd9b
[02:34:26] <GitHub_bot> [eiskaltdcpp] @tehnick merged master into work: https://github.com/eiskaltdcpp/eiskaltdcpp/compare/ef4426f1f9a8...e42c04e1bd9b
[02:34:35] GitHub_bot вышел(а) из комнаты
[02:34:35] GitHub_bot вышел(а) из комнаты
[02:34:48] <Tehnick> pavelvat, пофиксил, вроде.
[02:35:24] <pavelvat> loooser_ru: ЛС
[02:35:38] <loooser_ru> 88
[02:35:52] <Tehnick> Эх, снова сильно не высплюсь.
[02:35:55] <pavelvat> исчезла
[02:36:25] GitHub_bot вошёл(а) в комнату
[02:36:25] <GitHub_bot> [eiskaltdcpp] @atommixz commented on issue #308: да вообще пофиг, поднял в cjdns uhub и мы коннектимся туда через ncdc. можете закрывать если хотите. https://github.com/eiskaltdcpp/eiskaltdcpp/issues/308#issuecomment-124264470
[02:36:35] GitHub_bot вышел(а) из комнаты
[02:36:54] <pavelvat> при теме default и иконке icon_msg_big.png скопированной из папки faenza в папку default
[02:38:23] <pavelvat> loooser_ru: ещё ЛС
[02:38:53] <loooser_ru> 99. Цифры закончились :)
[02:39:14] GitHub_bot вошёл(а) в комнату
[02:39:15] GitHub_bot вошёл(а) в комнату
[02:39:15] <GitHub_bot> [eiskaltdcpp] @tehnick commented on issue #72: Fixed in e42c04e1. Thanks for the bug report. https://github.com/eiskaltdcpp/eiskaltdcpp/issues/72#issuecomment-124264900
[02:39:15] <GitHub_bot> [eiskaltdcpp] @tehnick closed issue #72: Icon in system tray disappear when receiving PM... https://github.com/eiskaltdcpp/eiskaltdcpp/issues/72
[02:39:24] GitHub_bot вышел(а) из комнаты
[02:39:25] GitHub_bot вышел(а) из комнаты
[02:42:41] <pavelvat> loooser_ru: ещё ЛС
[02:42:58] Tehnick установил(а) тему: Конференция разработчиков EiskaltDC++ | Conference of EiskaltDC++ developers
Additional conference: https://gitter.im/eiskaltdcpp/eiskaltdcpp
Site: https://github.com/eiskaltdcpp/eiskaltdcpp
Logs: http://gentoo.ru/jabber/logs/eiskaltdc@conference.gentoo.ru/2015/
Bug tracker: https://github.com/eiskaltdcpp/eiskaltdcpp/issues
How To Ask Questions The Smart Way: http://catb.org/%7Eesr/faqs/smart-questions.html
Как правильно задавать вопросы: http://parallel.ru/cluster/smart-questions-ru.html
Last stable release: 2.2.9 (2013-08-29)
Last intermediate release: 2.2.10 (2015-04-20)
Release schedule:
* 2015-xx-xx Release EiskaltDC++ 2.3.0

[02:43:04] <pavelvat> исчезла, Tehnick с твоим коммитом
[02:43:26] <Tehnick> pavelvat, чистая сборка?
[02:43:38] <pavelvat> может кэш иконок какой-нибудь используется
[02:43:40] <pavelvat> ?
[02:43:49] <pavelvat> нет, не чистая
[02:43:59] <pavelvat> счас с нуля соберу
[02:44:43] <Tehnick> pavelvat, у меня до полной пересборки qt морды баг не исчезал.
[02:45:27] <pavelvat> запустил
[02:45:31] <pavelvat> сборку
[02:45:34] <loooser_ru> 00
[02:46:57] <pavelvat> кстати Tehnick у тебя в mxe проблем с новым gcc 5.1 нет? А то айскальт перестал собираться в mxe после обновления там gcc с 4.9 на 5.1, ошибка сборки ядра, что то там про std::mutex...
[02:47:03] <Tehnick> Что за желтая пресса в баг-репорте на гитхабе?
[02:47:34] <Tehnick> pavelvat, я давно не собирал айскальт в mxe.
[02:47:54] <Tehnick> И вообще, там разве не gcc 5.2 сейчас?
[02:47:56] <pavelvat> Tehnick: я не про айскальт, а вообще, про софт.
[02:48:17] <pavelvat> там 5.1 и Qt старый до сих пор - 5.4
[02:48:21] <Tehnick> Нет, со сборкой библиотек проблем не было точно.
[02:49:26] <Tehnick> Хм, ну у меня в lxe уже gcc 5.2.0 и Qt 5.5.0 используются.
[02:49:35] <Tehnick> Впечатления только положительные.
[02:49:48] <pavelvat> ты сам что ли их добавил?
[02:49:48] <Tehnick> Но это не винда, да.
[02:50:27] <Tehnick> pavelvat, не, это мой собственный проект. Я его на работе использую.
[02:51:17] <Tehnick> pavelvat, https://www.linux.org.ru/forum/development/11767667
[02:53:50] <pavelvat> Tehnick: кстати, если делать релизную сборку 2.3.0 для Windows через mxe то там aspell нет, можно конечно раскидать файлы из архива со старой сборкой aspell от kde по каталогам внутри mxe может так и подхватиться, непробовал ещё, но потом лучше бы добавить в mxe aspell, он вроде из коробки не собирается под mingw
[02:54:03] <pavelvat> loooser_ru: ещё ЛС
[02:54:20] <loooser_ru> 111
[02:54:26] <pavelvat> о, заработало
[02:54:36] <pavelvat> иконка сменилась на иконку с письмом
[02:54:37] <Tehnick> Это магия.
[02:55:11] <pavelvat> можно закрывать баг
[02:58:34] <Tehnick> pavelvat, уже
[02:58:49] <pavelvat> Tehnick: ты смержил на днях коммит dhamp с TLSv1.2 , а ничего что он там в комментарии написал что insecure может быть полностью.
[03:00:11] <Tehnick> pavelvat, угу, чери-пикнул, а потом пришлось изменений накатить.
[03:00:23] <Tehnick> pavelvat, это шутка была. Не обращай внимания.
[03:00:49] <pavelvat> ясно
[03:01:06] <Tehnick> pavelvat, кстати, сборка его ветки на большинстве конфигураций в тревис сломана из-за этого его коммита.
[03:01:50] <Tehnick> pavelvat, кроме того, я подозреваю, что он взял файлик непосредственно из DC++, а не у юзера из баг-репорта.
[03:02:06] <Tehnick> Ибо там есть разница.
[03:02:20] <pavelvat> Tehnick: я буквально пару дней назад собирал из ветки dhamp_branch всё вроде было нормально за исключением того что я везде был в пассивном режиме из-за того что UPnP там сломан.
[03:02:50] <Tehnick> pavelvat, а ты поиск и загрузку пробовал? У тебя ничего не падало?
[03:03:23] <pavelvat> не помню, вроде бы поиск работал, а загрузку не проверял.
[03:03:42] <Tehnick> pavelvat, статический IPv6, или IPv6 через teredo или от тунельного брокера есть?
[03:03:53] <pavelvat> нет
[03:04:31] <Tehnick> У меня активно используемый miredo и сборка айскальта из ветки dhamp стабильно падает при поиске или попытки загрузки файлов.
[03:04:44] <Tehnick> *попытке
[03:04:57] <Tehnick> pavelvat, ну а что ты тестировал тогда?
[03:05:05] <Tehnick> Что IPv4 работает?..
[03:05:20] <Tehnick> *IPv4-онли режим
[03:05:55] <pavelvat> Tehnick: кстати насчёт travis, на мой взгляд там слишком много вариантов, примерно так же как и разбиением пакета eiskaltdcpp-data на кучу маленьких.
[03:06:22] <pavelvat> Tehnick: да, IPv4
[03:07:58] <pavelvat> ну ладно, спать уже пора, 3 часа ночи уже.
[03:08:57] <Tehnick> pavelvat, не-не-не, Дэвид Блейн. Именно для этого тревис и нужен: тестировать сборку в разных конфигурациях. Локально у себя я на это ресурсы тратить не буду.
[03:09:12] <Tehnick> Угу, скоро на работу вставать. =(
[03:09:33] <pavelvat> Tehnick: там эти твои minimal и full перебор, достаточно full
[03:09:41] <dhamp> pavelvat,
> из-за того что UPnP там сломан.
ну охренеть теперь, видать он у меня на магии работает...
[03:10:17] <Tehnick> pavelvat, нифига. Пусть будет.
[03:10:39] <Tehnick> dhamp, да у тебя вообще волшебная система. =)
[03:11:00] <pavelvat> dhamp: я проверял и на чистой конфигурации - сломан автоматический проброс портов через UPnP, ручной проброс я не проверял, так возится с ручным прописыванием потров в роутере нет никакого желания, всё таки 21 век на дворе, все на автомате должно быть.
[03:11:36] <dhamp> > [02:52:41] <Tehnick> dhamp, да у тебя вообще волшебная система.
это ещё не доказано )
[03:13:22] <loooser_ru> у меня тоже работал проброси портов на ветке дхампа, когда тестил с полгода назад. В том числе и для в6
[03:14:08] <pavelvat> dhamp: а ты уверен что у тебя он работает, может ты в пассиве сидишь и не замечаешь, к тому же ты на днях там что-то менял с fossa - может сломалось что.
[03:16:48] <pavelvat> возможно дело не в волшебной системе, а в отсутствии теста на чистой конфигурации.
[03:18:10] <pavelvat> всем пока.
[03:18:12] pavelvat вышел(а) из комнаты
[03:30:45] Tehnick вышел(а) из комнаты: Ушел.
[04:32:44] dhamp вышел(а) из комнаты
[07:50:39] flylinkdc вошёл(а) в комнату
[08:06:20] flylinkdc вышел(а) из комнаты
[09:09:36] FiliN вошёл(а) в комнату
[09:15:05] mars1an вошёл(а) в комнату
[10:37:11] <flylinkdc> https://github.com/eiskaltdcpp/eiskaltdcpp/blob/cf576d140b5c70b9e3ca4ce5c0ff519d0bc73e3f/dcpp/PerFolderLimit.cpp#L125 а зачем тут к строке у вас добавляется 2 двоичных нуля?
[11:02:00] Tehnick_ вошёл(а) в комнату
[12:03:16] <Tehnick_> flylinkdc: а как вы мониторите список своих изменений в ядре? Одним большим diff-файлом, серией патчей или есть какие-то отметки в коде?
[12:05:48] <flylinkdc> а оригинальное ядро практически не меняется - я у себя во флае много что переписал
[12:06:14] <flylinkdc> т.к. я один -то ничего не мониторю
[12:07:25] <Tehnick_> pavelvat: когда будет время, сделай пожалуйста сборку из мастер-ветки под винду с Qt5 и инсталятор выложи у нас. Чтобы можно было протестировать.
[12:09:24] <flylinkdc> техник научишь меня pr делать? я вот сделал мелкое изменение - вкомитил его в новую ветку https://github.com/pavel-pimenov/eiskaltdcpp/commit/a740a337c8f789b1f4588769bfcaef0618c09161
[12:09:41] <Tehnick_> pavelvat: ну и если ты mxe осилишь, то можно будет наконец еще и 64-битные сборки программы под винду выкладывать.
[12:09:42] <flylinkdc> а когда создаю пупок то он получается кривой
[12:10:04] <Tehnick_> flylinkdc: у вас же ядро стронга было?
[12:10:48] <Tehnick_> Пупок? =)
[12:10:58] <Tehnick_> flylinkdc: что именно с ним не так?
[12:11:05] <flylinkdc> вот такой получается https://yadi.sk/i/AS52fBt8i4iAs
[12:11:15] <flylinkdc> кроме этого фикса в него лезут предыдщие мержи
[12:11:41] <flylinkdc> как от них избаляться?
[12:12:01] <flylinkdc> хочу вложить в pr только один коммит
[12:12:37] <flylinkdc> ядро у нас стронговское
[12:12:57] <flylinkdc> я слежу за фиксами в других клиентах и что понятно забираю к себе
[12:13:24] <flylinkdc> а последний год я вообще все переписал внутри - когда делал защиты от ddos
[12:13:40] <flylinkdc> в общем диф нескем делать и слать его некуда поэтому и не слежу
[12:14:21] <flylinkdc> давай я счас пошлю pr такой как есть у меня
[12:14:27] <flylinkdc> а ты посомтришь на него
[12:20:41] GitHub_bot вошёл(а) в комнату
[12:20:41] <GitHub_bot> [eiskaltdcpp] @pavel-pimenov opened pull request #317: Cppcheck fix (master...cppcheck) https://github.com/eiskaltdcpp/eiskaltdcpp/pull/317
[12:20:51] GitHub_bot вышел(а) из комнаты
[12:21:45] <flylinkdc> сделал pull и пошел на обед. буду очень признателен если научите меня делать нормальные пупки )
[12:23:25] <Tehnick_> > хочу вложить в pr только один коммит
Новую ветку нужно создавать на основе текущей work или master-ветке у нас. Тогда ничего лишнего в пул-реквест не попадет.
[12:24:24] <Tehnick_> Чтобы те же изменения снова руками не править, нужные коммиты из "плохой" ветки можешь с помощью cherry-pick перенести.
[12:25:02] <Tehnick_> s/ветке/ветки/
[12:27:39] <Tehnick_> Пример:
... fork от текущего состояния нашей репы ...
git checkout -b new-branch work
... edit files ...
... git commit ...
git push -u origin new-branch
... pull request ...
[12:40:08] <Tehnick_> flylinkdc: но это на будущее. Этот патч я могу сам чери-пикнуть.
[12:44:46] <Tehnick_> Надо бы локализацию git у себя отключить, а то после последних апдейтов появилась и дествует на нервы.
[12:52:03] GitHub_bot вошёл(а) в комнату
[12:52:03] <GitHub_bot> [eiskaltdcpp] @tehnick pushed 1 new commit to work: https://github.com/eiskaltdcpp/eiskaltdcpp/commit/6a39a9c3d7ab4da491cd4f573735a13ebe2d7a31
[12:52:03] <GitHub_bot> [eiskaltdcpp/work] Core: fix cppcheck warning: - pavel.pimenov
[12:52:13] GitHub_bot вышел(а) из комнаты
[12:54:31] <Tehnick_> flylinkdc: вообще-то я и сам все эти предупреждения cppcheck видел. Но ядро специально не трогал, чтобы diff без необходимости не увеличивать. Поэтому исправлял предупреждения и ошибки только в графических мордах и в демоне.
[12:55:07] GitHub_bot вошёл(а) в комнату
[12:55:07] <GitHub_bot> [eiskaltdcpp] @tehnick commented on issue #317: Merged. Thanks. https://github.com/eiskaltdcpp/eiskaltdcpp/pull/317#issuecomment-124457186
[12:55:07] GitHub_bot вошёл(а) в комнату
[12:55:08] <GitHub_bot> [eiskaltdcpp] @tehnick closed pull request #317: Cppcheck fix (master...cppcheck) https://github.com/eiskaltdcpp/eiskaltdcpp/pull/317
[12:55:17] GitHub_bot вышел(а) из комнаты
[12:55:17] GitHub_bot вышел(а) из комнаты
[13:10:31] <flylinkdc> т.е. перед каждым pr нужно убивать свою репку и делать новый форк? ну это я так и делал - но это достаточно хлопотно...
[13:10:46] <flylinkdc> а диф ты с оригиналом для чего хранишь?
[13:11:09] <flylinkdc> думаешь разрабы оригинальной версии его когда-то посмотрят и заберут сами что-то?
[13:17:25] <Tehnick_> flylinkdc: нет, не обязательно.
[13:20:43] <Tehnick_> Пример работы со своим форком:
git remote add upstream https://github.com/eiskaltdcpp/eiskaltdcpp.git
git fetch upstream
git branch -a
git checkout work
git merge upstream/work
git checkout -b new-cool-feature
...
git push -u origin new-cool-feature
[13:21:07] <Tehnick_> Ну и не забывай убивать лишние ветки, когда пул-реквест уже принят.
[13:21:55] <Tehnick_> Например:
git push origin :cppcheck
[13:22:22] <Tehnick_> git branch -d cppcheck
[13:22:39] <Tehnick_> Писал бегло, могут быть опечатки.
[13:22:49] <Tehnick_> Но принцип верен.
[13:31:26] <flylinkdc> спасибо. вечером попробую на тестовой репке
[16:20:48] vovochka вошёл(а) в комнату
[16:21:24] vovochka вышел(а) из комнаты
[16:21:36] vovochka вошёл(а) в комнату
[16:42:18] FiliN вышел(а) из комнаты
[16:48:05] vovochka вышел(а) из комнаты
[17:36:11] Tehnick_ вышел(а) из комнаты
[18:21:04] nixtrian|home вошёл(а) в комнату
[18:21:22] mars1an вышел(а) из комнаты
[18:34:33] GitHub_bot вошёл(а) в комнату
[18:34:34] <GitHub_bot> [eiskaltdcpp] @dhamp pushed 1 new commit to dhamp_branch: https://github.com/eiskaltdcpp/eiskaltdcpp/commit/df452cc29db195dd31b10732d755ad3e36577195
[18:34:34] <GitHub_bot> [eiskaltdcpp/dhamp_branch] Update fossa - Eugene Petrov
[18:34:43] GitHub_bot вышел(а) из комнаты
[19:50:40] flylinkdc вошёл(а) в комнату
[20:06:24] flylinkdc вышел(а) из комнаты
[23:20:35] pavelvat вошёл(а) в комнату
[23:21:21] <pavelvat> tehnick: вот что при сборке в MXE через GCC 5.1 http://pastebin.com/6ddDPc1j
[23:24:30] Tehnick вошёл(а) в комнату
[23:27:32] <pavelvat> и это не связано с последними правками с TLSv1.2, я проверял и на прошлогоднем коммите - там тоже самое
[23:35:34] <Tehnick> pavelvat, gcc 5.x по умолчанию использует сборку с C++11. Можешь попробовать прописать в флагах компиляции -std=c++03 или что-то вроде этого.
[23:35:49] <Tehnick> И да, я буст им собирать не пробовал пока.
[23:36:23] <pavelvat> там ошибка в том что он не понимает определение переменной из openssl
[23:36:49] <pavelvat> ssl::X509_NAME nm(X509_NAME_new());
[23:37:19] <Tehnick> Стоп, я вообще не твою ссылку посмотрел.
[23:38:34] <pavelvat> а флаг -std=c++03 тут причём? у нас же в проекте указан для всех ОС флаг c++0x.
[23:38:57] <Tehnick> pavelvat, ни при чем. Я просто не выспался и у меня тут куча вкладок открыта.
[23:40:56] <Tehnick> pavelvat, а зависимости все в mxe у тебя норм собрались?
[23:41:06] <pavelvat> да
[23:45:25] <pavelvat> при запуске "make -k" собирает успешно все остальные файлы ядра, проблема со сборкой только в этом месте.
[23:47:34] <pavelvat> Tehnick: а как ты обновляешь изменившиеся в MXE компоненты после git pull для MXE, вручную каждый?
[23:48:47] <Tehnick> pavelvat, нет, он же сам пересобирает после изменения мейк-файлов те библиотеки или утилиты, которые изменились.
[23:49:01] <pavelvat> как?
[23:50:01] <Tehnick> pavelvat, у меня в settings.mk сечас настроено:
LOCAL_PKG_LIST := qt5 openscenegraph freeglut
[23:50:18] <pavelvat> если скажем openssl обновился, то команда make openssl пересоберёт его, но как ему сказать после git pull  пересобрать всё что обновилось?
[23:50:40] <Tehnick> После мержа изменений из гит-репы mxe я просто набираю `make` и оно собирается.
[23:51:05] <Tehnick> Когда компилятор обновлялся, я вообще сборку начисто делал.
[23:51:21] <Tehnick> make clean ; make
[23:52:08] <Tehnick> Когда находишься не за компом, можно его и озадачить.
[23:52:52] <Tehnick> pavelvat, по поводу твоей ошибки сборки, ты пробовал добавлять #include <openssl/x509.h> ?
[23:53:05] <pavelvat> а ну да, вот же написано в settings.mk:
# The three lines below makes `make` build these "local
# packages" instead of all packages.
#LOCAL_PKG_LIST := boost curl file flac lzo pthreads vorbis wxwidgets
[23:53:30] <pavelvat> #include <openssl/x509.h> не помогло
[23:58:19] <pavelvat> Tehnick: взглянул сейчас ещё раз на ссылку с pastebin, смотрю там пути от MXE для x86_64, тогда как я собираю для i686
[23:59:08] <Tehnick> pavelvat, где ты там x86_64 увидел?
[23:59:31] <pavelvat> а, нет, на pastebin i686, это я у себя зашёл в папку сборки для x86_64
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!