gentoo.ru
Официальная конференция Direct Connect клиента EiskaltDC++
eiskaltdc@conference.gentoo.ru
Четверг, 4 июля 2013< ^ >
Tehnick установил(а) тему: Конференция разработчиков EiskaltDC++ | Conference of EiskaltDC++ developers
Site: https://code.google.com/p/eiskaltdc/
Logs: http://gentoo.ru/jabber/logs/eiskaltdc@conference.gentoo.ru/2013/
Bug tracker: https://code.google.com/p/eiskaltdc/issues/list
Notes for developers: https://code.google.com/p/eiskaltdc/wiki/notes_for_developers
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.8 (2013-06-23)
Release schedule:
* 2013-07-06 Bug fix release EiskaltDC++ 2.2.9
* 2013-09-xx Release EiskaltDC++ 2.3.0
Конфигурация комнаты
Участники комнаты

GMT+4
[01:24:21] Tehnick вышел(а) из комнаты
[01:35:45] Diger вышел(а) из комнаты
[02:56:03] dhamp вышел(а) из комнаты
[03:15:27] Tehnick вошёл(а) в комнату
[03:15:47] <Tehnick> Прочитал http://habrahabr.ru/post/181838/
[03:16:06] <Tehnick> Переделал наш скрипт для сборки с Qt5.
[03:16:25] <Tehnick> И тут сразу западло:
[03:16:52] <Tehnick> eiskaltdcpp_git/eiskaltdcpp-qt/src/WulforUtil.h:20:18: fatal error: QtHttp: Нет такого файла или каталога
#include <QtHttp>
[03:17:29] <Tehnick> Смотрим документацию: The QFtp, QUrlInfo, QHttp classes are not public anymore. Use QNetworkAccessManager instead to avoid binary breaks in the future.
[03:18:28] <Tehnick> И они еще имеют наглость утверждать:
[03:21:15] <Tehnick> "With high degree of source compatibility, we want to make switching to Qt 5 smooth and straightforward."
[03:22:14] Tehnick вышел(а) из комнаты
[03:35:42] gelraen вышел(а) из комнаты
[03:40:57] gelraen вошёл(а) в комнату
[05:54:14] grayich вышел(а) из комнаты
[05:54:24] ONYX вышел(а) из комнаты
[06:55:31] gelraen вышел(а) из комнаты
[06:56:00] gelraen вошёл(а) в комнату
[08:07:08] <flylinkdc> Всем привет. кто ковырял ядро и DHT подробно. вопрос есть про dcpp\QueueManager.cpp
[08:07:10] <flylinkdc>                 for(QueueItem::SourceConstIter j = qi->sources.begin(); j != qi->sources.end(); ++j) {
                    if(j->isSet(QueueItem::Source::FLAG_PARTIAL)
#ifdef WITH_DHT
                                                                || j->getUser().hint == "DHT"
#endif
                                                                                              ) continue;
[08:08:23] <flylinkdc> этот кусок исключает сохранение DHT и FLAG_PARTIAL источников Queue.xml т.к. при перезапуске клиента они не восстанавливаются.
[08:09:11] <flylinkdc> кто знает причину?
[08:35:43] ONYX вошёл(а) в комнату
[08:54:15] mars1an вошёл(а) в комнату
[09:07:33] dhamp вошёл(а) в комнату
[09:09:10] <dhamp> flylinkdc, по той же причине по которой не сохраняются файллисты в очереди при выходе из клиента.
[09:10:18] dhamp вышел(а) из комнаты
[09:16:34] <flylinkdc> файл-листы это временный объект. а тут я пока не совсем понял. но один наш разработчик утверждает, что это ошибка и в своей Ежовой версии убрал это условие. говорит из-за этого если закрыть прогу и открыть уже без хабов - DHT источники не подцепяться. я сам пока не проверял у меня нет так много DHT
[09:28:58] Diger вошёл(а) в комнату
[10:58:26] Alexey вошёл(а) в комнату
[11:00:38] ONYX вышел(а) из комнаты
[11:34:26] ONYX вошёл(а) в комнату
[12:06:00] ONYX вышел(а) из комнаты
[12:40:41] gelraen вышел(а) из комнаты
[13:16:00] Tehnick вошёл(а) в комнату
[13:16:27] gelraen вошёл(а) в комнату
[13:16:27] Tehnick вышел(а) из комнаты
[14:09:04] flylinkdc вышел(а) из комнаты
[14:41:44] gelraen вышел(а) из комнаты
[15:24:08] grayich вошёл(а) в комнату
[16:11:31] flylinkdc вошёл(а) в комнату
[16:14:58] Tehnick вошёл(а) в комнату
[16:15:41] Tehnick вышел(а) из комнаты
[16:24:49] Tehnick вошёл(а) в комнату
[16:27:19] <Tehnick> Я сейчас просмотрел трейсы из багрепортов на ланчпаде для падений в gtk-морде.
[16:27:46] <Tehnick> Я давно подозревал, что форкнутый нами код кривой, но что настолько...
[16:28:15] <Tehnick> Там просто уйма мест, где не проверяются указатели.
[16:28:50] <Tehnick> А при попытке выполнить метод у нулевого указателя ловим сегфолт.
[16:29:28] <Tehnick> Вечером пофикшу хотя бы часть.
[16:30:37] <Nikoli> Tehnick: это для gtk2?
[16:30:53] <Nikoli> а нужен ли он, если есть gtk3 в дистрах?
[16:30:54] <Tehnick> Nikoli: это для Gtk, не зависимо от версии.
[16:31:05] <Tehnick> *независимо
[16:31:14] <Nikoli> а что вам пришлось форкнуть?
[16:31:23] <Tehnick> Nikoli: код FreeDC++
[16:31:28] <Nikoli> ясно
[16:31:46] <Tehnick> А он в свою очередь был форкнут от LinuxDC++.
[16:32:09] <Tehnick> Самое забавное, что у меня сегфолты в дебиане не воспроизводятся.
[16:32:26] <Tehnick> Но глядя на трейсы убунтоидов, видно что случилось.
[16:32:48] <Tehnick> Nikoli: в багтрекере генту для айскальта багов нет?
[16:33:46] <Nikoli> Tehnick: про падения - ни одного
[16:34:05] <Tehnick> Nikoli: а что есть?
[16:34:06] <Nikoli> да и любых багов, которые upstream не исправил тоже нет
[16:34:14] <Nikoli> https://bugs.gentoo.org/buglist.cgi?quicksearch=eiskaltdcpp
[16:34:56] <Tehnick> Nikoli: негусто.
[16:35:03] <Tehnick> Nikoli: им вообще не пользуются?..
[16:37:53] <Tehnick> Или в убунте gtk слишком криво патчат.
[16:40:00] <Tehnick> Где бы еще багов нарыть?..
[16:40:14] <Tehnick> Баг-фикс релиз все-таки.
[16:40:47] <Nikoli> про пользуются ли сказать сложно
[16:41:00] <Tehnick> Nikoli: у вас нет аналога popcon?
[16:41:39] <Nikoli> это какая-то статистика про пакеты в debian?
[16:41:46] <Nikoli> вроде нет
[16:44:21] <Tehnick> Nikoli: http://popcon.debian.org/ и http://popcon.ubuntu.com/
[16:44:34] <Tehnick> Я по ним ориентируюсь.
[16:44:52] <Tehnick> Nikoli: у тебя ipv6 настроен?
[16:46:49] <Nikoli> неа, у меня модуль ядра в blacklist
[16:47:28] <Nikoli> да и зачем оно сейчас дома? провайдер не умел ipv6, когда смотрел последний раз
[16:48:49] <Nikoli> статистика сделана весьма удобно
[16:49:09] <Nikoli> Tehnick: а для пакетов из ppa такое есть?
[16:52:15] <Tehnick> Nikoli: в этой статистике принимаются все отчеты, без разделение на PPA и официальные репы.
[16:52:52] <Nikoli> хм, а в http://popcon.ubuntu.com поиска что-то не видать
[16:52:53] <Tehnick> Nikoli: там сводные отчеты, я для сових пакетов отдельно сделал
[16:53:16] <Tehnick> Nikoli: но мой комп доступен из сети только через ipv6.
[16:53:49] <Tehnick> Сейчас найду сайтик, который умеет тунеллировать.
[16:54:36] <Tehnick> Nikoli: http://tehnick.broker.freenet6.net.ipv4.sixxs.org/deb-packages/popcon-stat.html
[16:54:54] <Tehnick> Nikoli: но ссылки внутри могут быть нерабочими
[16:55:05] <Tehnick> Оно тупо все href обновляет.
[16:55:57] <Nikoli> у eiskaltdcpp-gtk больше пользователей, чем у eiskaltdcpp-qt!
[16:56:08] <Nikoli> gtk3 вообще не используют почти
[16:56:09] <Tehnick> Nikoli: я знаю.
[16:56:27] <Nikoli> а ведь qt - основная морда
[16:56:35] <Tehnick> Имей в виду, что эта статистика отключена из коробки.
[16:56:49] <Tehnick> Юзер должен ее явно включить вручную.
[16:57:04] <Nikoli> Tehnick: может, в пакете -gtk ставить gtk3 морду? а gtk2 двинуть в пакет -gtk2
[16:57:19] <Tehnick> Nikoli: так что число пользователей занижено на порядок или больше
[16:57:22] <Nikoli> это и так очевидно - числа слишком маленькие
[16:58:21] <Tehnick> [16:01:30] <Nikoli> а ведь qt - основная морда
Она под большее число осей как-минимум.
[17:00:00] <Tehnick> Да и от числа пользователей не зависит то, какой GUI разработчиками считается основным. =)
[17:00:48] <Nikoli> но зависит поток багов и отзывов
[17:01:33] <Tehnick> Nikoli: я в наш баг-трекер заглянул и ужаснулся. =)
[17:01:40] <Tehnick> Лучше бы не открывал.
[17:02:09] gelraen вошёл(а) в комнату
[17:02:16] <Tehnick> Подавляющее большинство открытых баг-репортов про сегфолты --- для gtk-морды.
[17:02:44] <Nikoli> так что думаешь про переименование gtk3?
[17:02:57] <Nikoli> не пора ли отправить gtk2 в запас?
[17:05:02] <Tehnick> Nikoli: нет
[17:05:21] <Nikoli> не понимаю логики
[17:05:23] <Tehnick> Nikoli: в gtk3 еще слишком много багов.
[17:05:38] <Nikoli> либах или морде?
[17:05:40] <Tehnick> Nikoli: в самой библиотеке, а не в айскальте
[17:05:46] <Nikoli> ясно
[17:06:10] <Tehnick> Nikoli: причем неприятных и сильно влияющих на юзабилити
[17:06:18] <Tehnick> Но не критичных.
[17:06:32] <Tehnick> Так что разработчики не сильно чешутся их фиксить.
[17:36:07] Tehnick вышел(а) из комнаты
[17:57:00] Diger вышел(а) из комнаты
[18:10:26] mars1an вышел(а) из комнаты
[18:41:15] Diger вошёл(а) в комнату
[19:15:05] Diger вышел(а) из комнаты
[19:47:34] Кирилл вошёл(а) в комнату
[20:12:22] Tehnick вошёл(а) в комнату
[21:14:26] gelraen вышел(а) из комнаты
[21:24:19] Diger вошёл(а) в комнату
[21:34:51] gelraen вошёл(а) в комнату
[22:41:17] Кирилл вышел(а) из комнаты
[23:07:18] nixtrian|home вышел(а) из комнаты: Replaced by new connection
[23:07:28] nixtrian|home вошёл(а) в комнату
[23:07:31] nixtrian|home вышел(а) из комнаты
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!