gentoo.ru
Официальная конференция Direct Connect клиента EiskaltDC++
eiskaltdc@conference.gentoo.ru
Вторник, 20 декабря 2011< ^ >
tehnick установил(а) тему: Last stable release: 2.2.4 || Конференция разработчиков EiskaltDC++
Логи: http://gentoo.ru/jabber/logs/eiskaltdc@conference.gentoo.ru/2011/
Активность в багтрекере: http://code.google.com/p/eiskaltdc/updates/list
Активность разработки: http://github.com/negativ/eiskaltdcpp/network
Release schedule:
* 2011-12-24 Release EiskaltDC++ 2.2.5
* 2012-02-05 Release EiskaltDC++ 2.2.6
Release Critical:
* Problem with ADC hubs in EiskaltDC++ Qt
Recheck issue:
* 812
* 934
* 923
* 1063
* 1123
TODO:
* IPv6 in DC++ Core
ADC notes:
https://adc.svn.sourceforge.net/svnroot/adc/trunk/ADC.txt
https://adc.svn.sourceforge.net/svnroot/adc/trunk/ADC-EXT.txt
http://www.adcportal.com/wiki/ADC_Proposals_list
Git notes:
http://habrahabr.ru/blogs/development/68341/
http://dl.dropbox.com/u/281916/delete/book.pdf
JSON:
http://ru.wikipedia.org/wiki/JSON
http://en.wikipedia.org/wiki/JSON
http://en.wikipedia.org/wiki/JSON-RPC
Как правильно задавать вопросы:
http://parallel.ru/cluster/smart-questions-ru.html
How To Ask Questions The Smart Way
http://catb.org/%7Eesr/faqs/smart-questions.html
Конфигурация комнаты
Участники комнаты

GMT+4
[00:05:02] <ONYX> tehnick: ну, хочещь защенить?
[00:05:09] <ONYX> *заценить
[00:05:35] <tehnick> Что заценить?
[00:05:38] <tehnick> Есть что закоммитить?
[00:05:58] <ONYX> ну есть как бы, но сначала протестировать же
[00:06:16] <ONYX> ладно, давай мы с dhamp протестим и тогда все заценят
[00:07:28] <tehnick> Хорошо.
[00:07:34] <tehnick> Я сейчас слегка занят...
[01:00:50] zloyvanya вошёл(а) в комнату
[01:02:19] zloyvanya вышел(а) из комнаты: Logged out
[01:02:29] zloyvanya вошёл(а) в комнату
[01:02:55] zloyvanya вышел(а) из комнаты
[01:03:05] zloyvanya вошёл(а) в комнату
[01:03:24] zloyvanya вышел(а) из комнаты
[01:11:17] <Nikoli> tehnick: ебилды обновил у себя, собралось, работает, но в консоль пишет сообщения:
void ArenaWidgetManager::activate(ArenaWidget*)
[01:11:41] <Nikoli> >25 штук уже
[01:12:33] <tehnick> У меня не пишет. Но я сайдбар использую.
[01:12:44] <tehnick> И это Негатива надо пинать.
[01:13:12] <tehnick> Nikoli: у тебя многострочная панель табов?
[01:14:05] <Nikoli> однострочная
[01:14:16] <Nikoli> только забыл, где это настроить?
[01:15:00] <Nikoli> нашёл
[01:15:45] <tehnick> Еще от версии Qt может зависеть.
[01:16:33] <Nikoli> qt-gui 4.7.2
[01:21:25] <Nikoli> баг заводить или просто подождать тут?
[01:24:03] <tehnick> Заводи.
[01:39:32] <Nikoli> 1234 - красивый номер однако)
[01:41:26] <tehnick> Nikoli: это все еще однострочная панель табов?
[01:50:00] <Nikoli> угу
[02:06:15] <tehnick> Так, человеки.
[02:06:23] <tehnick> Вопрос на засыпку.
[02:08:27] <tehnick> Если переместить промежуточные объектные файлы из каталога builddir в builddir2, затем натравить cmake с другими опциями и начать пересборку, предыдущие объектные файлы будут использоваться как есть или они все будут пересобраны заново?
[02:16:53] gray_graff вышел(а) из комнаты
[02:20:17] gray_graff вошёл(а) в комнату
[02:42:27] dhamp вошёл(а) в комнату
[02:55:07] amfetamin вышел(а) из комнаты
[02:56:54] tehnick вышел(а) из комнаты
[03:22:02] Kroll вышел(а) из комнаты
[03:36:14] Alexey вышел(а) из комнаты
[04:32:50] Diger вышел(а) из комнаты
[04:33:00] Diger вошёл(а) в комнату
[05:09:22] Diger вышел(а) из комнаты
[05:36:36] gelraen вышел(а) из комнаты
[06:00:13] gelraen вошёл(а) в комнату
[07:13:42] dhamp вышел(а) из комнаты
[07:20:02] Kroll вошёл(а) в комнату
[07:34:28] ONYX вышел(а) из комнаты
[07:36:56] amfetamin вошёл(а) в комнату
[07:39:43] dein.negativ_azoth вошёл(а) в комнату
[07:41:02] <dein.negativ_azoth> Nikoli: дело в флагах сборки видимо
[07:41:10] <dein.negativ_azoth> ибо это отладочные сообщения
[08:06:29] dein.negativ_azoth вышел(а) из комнаты
[09:06:21] <Nikoli> dein.negativ_azoth: cmake --no-warn-unused-cli -C /var/tmp/portage/net-p2p/eiskaltdcpp-2.2.5_beta1/temp/gentoo_common_config.cmake -DCMAKE_INSTALL_PREFIX=/usr -DLIB_INSTALL_DIR=lib64 -Dlinguas= en ru -DLOCAL_MINIUPNP=OFF -DUSE_CLI=OFF -DNO_UI_DAEMON=OFF -DDBUS_NOTIFY=ON -DWITH_DHT=ON -DWITH_EMOTICONS=ON -DWITH_EXAMPLES=OFF -DUSE_LIBGNOME2=OFF -DUSE_GTK=OFF -DUSE_GTK3=OFF -DUSE_IDNA=ON -DUSE_JS=OFF -DJSONRPC_DAEMON=OFF -DUSE_LIBNOTIFY=OFF -DLUA_SCRIPT=ON -DWITH_LUASCRIPTS=ON -DWITH_DEV_FILES=OFF -DPERL_REGEX=ON -DUSE_QT=ON -DWITH_SOUNDS=OFF -DUSE_ASPELL=ON -DUSE_QT_SQLITE=ON -DUSE_MINIUPNP=ON -DXMLRPC_DAEMON=OFF -DCMAKE_BUILD_TYPE=Gentoo -DCMAKE_INSTALL_DO_STRIP=OFF -DCMAKE_USER_MAKE_RULES_OVERRIDE=/var/tmp/portage/net-p2p/eiskaltdcpp-2.2.5_beta1/temp/gentoo_rules.cmake  /var/tmp/portage/net-p2p/eiskaltdcpp-2.2.5_beta1/work/eiskaltdcpp-2.2.5-beta1
[09:13:09] ONYX вошёл(а) в комнату
[09:21:14] Diger вошёл(а) в комнату
[09:34:35] gray_graff вышел(а) из комнаты
[09:34:47] Клёк вошёл(а) в комнату
[09:46:36] gray_graff вошёл(а) в комнату
[11:12:21] dein.negativ_azoth вошёл(а) в комнату
[12:27:11] gelraen вошёл(а) в комнату
[12:27:26] gelraen вышел(а) из комнаты
[12:29:36] Tehnick вошёл(а) в комнату
[12:30:19] <Tehnick> Diger, пинг. Сможешь затестить сборку под гайку в ближайшие дни?
[12:32:29] Клёк вышел(а) из комнаты
[12:39:28] Tehnick вышел(а) из комнаты
[12:47:32] Клёк вошёл(а) в комнату
[13:44:13] <dein.negativ_azoth> Nikoli: #ifndef QT_NO_DEBUG <- видимо этот флаг не задается при сборке с -DCMAKE_BUILD_TYPE=Gentoo
[13:54:03] Diger вышел(а) из комнаты
[13:54:13] Diger вошёл(а) в комнату
[13:54:21] gelraen вошёл(а) в комнату
[13:54:31] gelraen вышел(а) из комнаты
[13:58:05] <Nikoli> dein.negativ_azoth: как это лучше проверить и поправить?
[13:58:30] <dein.negativ_azoth> Nikoli: я сейчас исправление пушну, проверишь
[13:59:18] <Nikoli> хорошо
[13:59:55] <dein.negativ_azoth> Nikoli: пушнул
[14:00:05] <dein.negativ_azoth> 2.2.x
[14:06:08] <Nikoli> собираю
[14:09:44] FiliN вошёл(а) в комнату
[14:11:27] <Nikoli> dein.negativ_azoth: сборка упала http://paste.pocoo.org/show/523448/
[14:16:25] <dein.negativ_azoth> Nikoli: поправил
[14:23:27] <dein.negativ_azoth> Nikoli: компилится?
[14:28:19] <Nikoli> пробую
[14:36:16] <Nikoli> собралось, ругань ушла:
$ eiskaltdcpp-qt
Signal handlers installed.
Loading: Хеш базы данных
Loading: Расшаренные файлы
Loading: Очередь
Loading: Пользователи
Загружены иконки для списка пользователей
Загружены иконки программы
Завершение работы libdcpp...
Quit...
[14:36:31] <Nikoli> только почему такой выборочный перевод?
[14:47:03] <dein.negativ_azoth> Nikoli: там просто во время вывода тех сообщений еще переводчик qt не включен
[14:47:17] <dein.negativ_azoth> а запустить его раньше нет возможности
[14:47:48] <dein.negativ_azoth> а делать ради одной строчки в main.cpp po-файлы просто лень
[14:48:45] <Nikoli> ясно
[14:49:08] <Nikoli> кстати, чем азот оказался предпочтительнее psi+?
[14:50:07] <dein.negativ_azoth> да в принципе особой разницы нету)
[14:50:32] <dein.negativ_azoth> но выглядит азот очень многообещающе по-моему
[14:51:10] <Nikoli> очень хотелось бы вменяемых звонков
[14:51:34] <Nikoli> а не того ужаса, которым сейчас часто является jingle
[14:52:25] <dein.negativ_azoth> ну дэдфуд в этом направлении вроде как что-то активно пилит
[14:52:46] <dein.negativ_azoth> я пытался разобраться в гстримере, но плюнул
[14:54:38] <Nikoli> не щупал http://www.freedesktop.org/wiki/Software/Farstream (ранее назывался farsight) ?
[14:55:08] <dein.negativ_azoth> не-а, как-то не приходилось
[14:56:02] <Nikoli> как я понимаю, это обёртка gstreamer для звонков, через неё работает gajim
[15:01:42] <Diger> Tehnick: сегодня вечером проверю, работа навалилась
[15:11:20] Diger вышел(а) из комнаты
[16:01:20] <dein.negativ_azoth> Tehnick: кстати, попробуй собрать клиент под 10.04 - я пару изменений сделал, авось заработает =)
[16:44:04] Diger вошёл(а) в комнату
[16:46:41] amfetamin вышел(а) из комнаты
[17:12:46] gray_graff вышел(а) из комнаты
[17:13:12] Клёк вышел(а) из комнаты
[17:13:23] gray_graff вошёл(а) в комнату
[17:15:42] Клёк вошёл(а) в комнату
[17:17:40] <Клёк> В eiskaltdcpp-gtk.po есть только одна строчка «Top», которая используется, почему-то, и для указания размещения вкладок (список Top/Botto/Left/Right), и для топа поиска-шпиона.
[17:18:29] <Клёк> Нужно их развести — это раз. Два — список «Top/Bottom/Left/Right» вообще почему-то отсутствует в .po-файле. %)
[17:24:17] amfetamin вошёл(а) в комнату
[17:24:27] Diger вышел(а) из комнаты: Replaced by new connection
[17:24:37] Diger вошёл(а) в комнату
[17:25:16] Diger вышел(а) из комнаты
[17:29:42] Diger вошёл(а) в комнату
[17:32:40] <Nikoli> dein.negativ_azoth: в 2.2.5 commit 994e26af8ab3d12ea1abb88ca364499457f6e14a ведь попадёт?
[17:32:56] <Nikoli> т.е. мне надо поправить эти зависимости в ебилдах?
[17:34:28] <dein.negativ_azoth> а что в этом коммите? или ты про бамп версии GCC?
[17:35:31] <Nikoli> -libgtk2 (>= 2.18)
-libglib2 (>= 2.18)
+libgtk2 (>= 2.24)
+libglib2 (>= 2.24)
[17:36:15] <Nikoli> вроде уже давно отбросили поддержку старых gtk+, но забывали об этом в доках упомянуть
[17:36:15] <dein.negativ_azoth> Nikoli: должен попасть
[18:36:03] Клёк вышел(а) из комнаты
[18:51:04] zloyvanya вошёл(а) в комнату
[18:56:57] <zloyvanya> Добрый день! В списке активных передач, размер файла, который у меня качают, всегда был реальным. Сейчас стоит версия 2.2.3, все отдачи разбиваются на блоки по 40 или 8 Мб. Это совсем не удобно, т.к. не видно статуса отдачи, или она только началась и скоро закончится, не понятно. Раньше на ubuntu тоже пользоввлся eiskaltdc, версию не помню. может это в последних версиях ввели и так все останется?
[19:34:04] Alexey вошёл(а) в комнату
[19:35:16] gelraen вышел(а) из комнаты
[19:36:14] FiliN вышел(а) из комнаты
[19:36:34] gelraen вошёл(а) в комнату
[19:40:03] dhamp вошёл(а) в комнату
[19:42:41] <dhamp> zloyvanya: eiskaltdc и eiskaltdcpp вообще-то разные программы
[19:44:42] <zloyvanya> я знаю. имел ввиду eiskaltdc++
[19:46:10] <dhamp> zloyvanya: в eiskaltdcpp отображение передач было изначально только по частям, а не по полному файлу, исправить можно правкой ядра
[19:48:05] <zloyvanya> печально, что нет простых путей... ладно... спасибо! )
[19:49:07] <dhamp> zloyvanya: если есть возможность оставь issue тут http://code.google.com/p/eiskaltdc/issues/list
[20:07:46] zloyvanya вышел(а) из комнаты
[20:12:52] dhamp вышел(а) из комнаты
[20:24:52] pavelvat вошёл(а) в комнату
[20:39:59] <pavelvat> dein.negativ_azoth: http://unixforum.org/index.php?showtopic=95491&view=findpost&p=1195556
А почему бы не сделать, например, так:
отображать для любой отдачи полный размер файла, закрашивать прогресс бар полного размера отдачи полупрозрачным цветом, скачанные участки закрашивать полным цветом, качаемый участок закрашивать тоже полным цветом по мере скачивания. - В итоге отдача будет представлять из себя полосы из полупрозрачного цвета - это те части которые не закачивались с нас, но естественно были скачанны с других источников, и закрашенные участки - это те части которые качались с нас. Поскольку закачка в DC++ идёт последовательно от начала файла к его концу, то по количеству закрашенных полос можно будет судить сколько пользователю ещё осталось качать.
В случае когда несколько пользователей качают один и тот же файл отображать полный прогресс скачивания файла для каждого пользователя отдельно - тут надо учесть что может качать один и тот же юзер под разными никами с разных хабов, поэтому надо не на его ник ориентроваться для определения уникальности, а на CID.
[20:45:43] <dein.negativ_azoth> pavelvat: и зачем все это?
[20:48:30] <pavelvat> dein.negativ_azoth: я же дал ссылку - не я один считаю что так удобнее, и раньше тоже помню кто-то просил отображать полный прогресс - во-первых так нагляднее, а во-вторых если хочешь выйти из клиента и в это время с тебя что-то качают то можно оценить стоит ли немного подождать если осталось чуть-чуть или же выходить если отдача только началась.
[20:50:58] <dein.negativ_azoth> я не хочу городить все это ради 2-3 реквестов с неопределенным целью
[20:51:34] <dein.negativ_azoth> *неопределенной
[20:51:53] <pavelvat> dein.negativ_azoth: блин, цель я написал, если не зхочешь сам это реализовывать - никто не заставляет, другие сделают.
[20:53:00] <dein.negativ_azoth> pavelvat: да делайте ради бога)
[20:54:19] <pavelvat> dein.negativ_azoth: кстати по поводу отображения отдач и закачек в списке передач - лично мне не нравится что в прогресс баре вся информация свалена в кучу - её можно разнести на несколько полей - это ещё и тем удобнее что не нужные столбцы можно не отображать.
[20:57:19] <pavelvat> dein.negativ_azoth: вот FlylinkDC++ в этом отношении пример того как надо сделать, и ещё хорошая идея вместо имён пользователей показывать число источников(активных/всего), а имена пользователей должны быть только в раскрывающемся списке.
[20:57:55] Kroll вышел(а) из комнаты
[20:57:58] <pavelvat> dein.negativ_azoth: вообщем я сейчас оформлю issue, где всё это опишу.
[20:58:18] Kroll вошёл(а) в комнату
[20:59:35] <dein.negativ_azoth> pavelvat: надо было раньше такой issue создать, сейчас это реализовывать нельзя - переводы должны быть заморожены
[20:59:59] Kroll вышел(а) из комнаты
[21:00:11] <dein.negativ_azoth> я это к тому что запилю только после релиза
[21:00:33] <pavelvat> dein.negativ_azoth: так я и не предлагаю это в 2.2.5 сделать, куда спешить.
[21:09:56] dein.negativ_azoth вышел(а) из комнаты
[21:22:59] ONYX вошёл(а) в комнату
[21:38:44] dhamp вошёл(а) в комнату
[21:48:02] pavelvat вышел(а) из комнаты
[21:51:35] dhamp установил(а) тему: Last stable release: 2.2.4 || Конференция разработчиков EiskaltDC++
Логи: http://gentoo.ru/jabber/logs/eiskaltdc@conference.gentoo.ru/2011/
Активность в багтрекере: http://code.google.com/p/eiskaltdc/updates/list
Активность разработки: http://github.com/negativ/eiskaltdcpp/network
Release schedule:
* 2011-12-24 Release EiskaltDC++ 2.2.5
* 2012-02-05 Release EiskaltDC++ 2.2.6
Release Critical:
* Problem with ADC hubs in EiskaltDC++ Qt
TODO:
* IPv6 in DC++ Core
ADC notes:
https://adc.svn.sourceforge.net/svnroot/adc/trunk/ADC.txt
https://adc.svn.sourceforge.net/svnroot/adc/trunk/ADC-EXT.txt
http://www.adcportal.com/wiki/ADC_Proposals_list
Git notes:
http://habrahabr.ru/blogs/development/68341/
http://dl.dropbox.com/u/281916/delete/book.pdf
JSON:
http://ru.wikipedia.org/wiki/JSON
http://en.wikipedia.org/wiki/JSON
http://en.wikipedia.org/wiki/JSON-RPC
Как правильно задавать вопросы:
http://parallel.ru/cluster/smart-questions-ru.html
How To Ask Questions The Smart Way
http://catb.org/%7Eesr/faqs/smart-questions.html

[22:47:35] Клёк вошёл(а) в комнату
[23:08:00] Клёк вышел(а) из комнаты
[23:11:10] tehnick вошёл(а) в комнату
[23:11:37] <tehnick> ONYX: поздравляю!
[23:12:01] <tehnick> dhamp: чему у тебя равна переменная GTK3_GLIBCONFIG_INCLUDE_DIR при сборке с gtk3?
[23:12:02] <ONYX> tehnick: спасибо! тестируем же. Документацию обновлю
[23:12:18] <tehnick> ONYX: ага. А я правила для cmake обновлю.
[23:21:32] tehnick вышел(а) из комнаты
[23:21:43] tehnick вошёл(а) в комнату
[23:23:05] <tehnick> dhamp: пинг
[23:23:33] <tehnick> У меня все gtk3 либы и заголовки находит, кроме этого.
[23:23:59] <tehnick> И переменные GTK3_INCLUDE_DIRS и GTK3_LIBRARIES в итоге пустые.
[23:29:46] <ONYX> кто видел razor-qt?
[23:29:50] <tehnick> Бля, ну еще бы...
[23:30:08] <tehnick> ONYX: и что тебе от него надобно?
[23:30:39] <ONYX> ну как же. легковесная щьтука кажется
[23:31:08] <ONYX> было бы очень здорово на каком то мелком ноуте или типа того
[23:31:23] <tehnick> Все, починил gtk3 в дебе.
[23:31:58] <tehnick> ONYX: на данный момент неюзабельно. По возможностям ему до LXDE далеко.
[23:32:31] <tehnick> ONYX: в меня сейчас связка LXDE + kwin стоит как резервный вариант.
[23:32:34] <tehnick> *у меня
[23:32:47] <ONYX> tehnick: хм.
[23:33:25] <ONYX> ну меня пока и чистые кеды вобщем то устраивают, это я для какого то мелкого устройства в будущем себе планирую. а может и на n900 запилить получится
[23:33:59] <ONYX> кстати можно наверное попробывать бля дебиана пакетец скомпилить для armtel
[23:34:08] <ONYX> или как он там
[23:34:33] <ONYX> хочется же легкую среду на qt4
[23:35:26] <tehnick> ONYX: лучше не трать время, честно.
[23:35:44] <tehnick> А для мобильных девайсов кутопия была.
[23:35:53] <tehnick> Но похоже, что ее закопали.
[23:36:14] <ONYX> ничего, будет еще праздник на нашей улице
[23:36:39] <tehnick> ONYX: ты читал, что они собираются с Qt5 сотворить?
[23:36:53] <tehnick> Я больше не верю в светлое будущее.
[23:37:05] <ONYX> tehnick: очень отрывочно. а что там?
[23:37:17] <tehnick> ONYX: там п*ц
[23:37:22] <ONYX> я читал что хотят просто поделить на мелкие подпроекты
[23:37:28] <tehnick> Кратко, емко, по существу...
[23:37:34] <tehnick> Нет.
[23:37:38] <ONYX> и гуй вынести в qml
[23:37:42] <tehnick> Это как раз было бы правильно.
[23:37:56] <ONYX> ну давай в двух словах скажи
[23:38:01] <tehnick> А ты прочитай про уход от C++.
[23:38:29] <tehnick> Про выпил некоторых библиотек, типа QtSvg
[23:38:43] <tehnick> Прочитай про завязку всего на веб-кит.
[23:39:03] <tehnick> Прочитай обсуждение интеграции V8.
[23:39:16] <tehnick> Это оффтопик.
[23:41:49] <tehnick> ONYX: http://www.opennet.ru/opennews/art.shtml?num=32571
[23:41:56] <ONYX> о, ща почитаем
[23:42:08] <tehnick> ONYX: http://www.opennet.ru/opennews/art.shtml?num=30507
[23:43:26] <ONYX> не, ну я думаю будущее то есть и с этим пиздецом
[23:44:35] <tehnick> ONYX: угу, только вот какое будущее...
[23:47:59] dhamp вышел(а) из комнаты
[23:49:29] <tehnick> Все разбежались... =(
[23:49:52] <tehnick> dein.negativ_azoth: пинг
[23:55:39] <Nikoli> lxde+kwin - это нечто странное, что не openbox?
[23:56:06] <tehnick> Nikoli: опенбокс уныл, да.
[23:56:07] Nikoli вышел(а) из комнаты
[23:56:13] <tehnick> Пробовал, не понравилось.
[23:56:32] <tehnick> Nikoli: еще чего-нибудь накопал из проблем?
[23:57:12] Diger вышел(а) из комнаты: Logged out
[23:57:22] Diger вошёл(а) в комнату
[23:58:33] <ONYX> ну а чем собственно не устраивает kde?
[23:58:41] Nikoli вошёл(а) в комнату
[23:59:05] <ONYX> меня как бы устраивает полностью. я ищу что то легкое только для мобильного девайса же
[23:59:08] <tehnick> ONYX: им и пользуюсь пока.
[23:59:28] <ONYX> а kde4 на хорошем ноуте очень няшен, чо
[23:59:37] <tehnick> Но плазма меня лишь огорчает.
[23:59:50] <tehnick> Жрет кучу памяти и процессорного времени.
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!