gentoo.ru
Официальная конференция Direct Connect клиента EiskaltDC++
eiskaltdc@conference.gentoo.ru
Вторник, 5 июля 2011< ^ >
dhamp установил(а) тему: Last stable release: 2.2.3 || Конференция разработчиков 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-09-18 Release EiskaltDC++ 2.2.4
TODO:
* DHT Support
* IPv6 in DC++ Core
* JSON interface in EiskaltDC++ Daemon
* Migrating from Libglade to GtkBuilder in EiskaltDC++ Gtk
* Up minimal gcc version to 4.4
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
JSON parser from Boost:
http://plaincodesource.blogspot.com/2011/03/json-c-boost.html
http://stackoverflow.com/questions/717618/simple-server-client-boost-example-not-working
HTTP and TCP client/server examples:
http://www.boost.org/doc/libs/1_39_0/doc/html/boost_asio/examples.html
Конфигурация комнаты
Участники комнаты

GMT+4
[00:16:53] dhamp вошёл(а) в комнату
[01:02:50] tehnick вошёл(а) в комнату
[01:03:20] <tehnick> Сборка на amd64 сломана.
[01:03:23] <tehnick> https://launchpadlibrarian.net/74548117/buildlog_ubuntu-oneiric-amd64.eiskaltdcpp-unstable_2.2.4-20110704-230736-8e8e1a5-0ppa1~oneiric1_FAILEDTOBUILD.txt.gz
[01:03:58] <tehnick> [ 90%] Building CXX object eiskaltdcpp-qt/CMakeFiles/eiskaltdcpp-qt.dir/src/SearchModel.cpp.o
/build/buildd/eiskaltdcpp-unstable-2.2.4-20110704-230736-8e8e1a5/eiskaltdcpp-qt/src/SearchFrame.cpp: In member function 'void SearchFrame::getParams(SearchFrame::VarMap&, const SearchResultPtr&)':
/build/buildd/eiskaltdcpp-unstable-2.2.4-20110704-230736-8e8e1a5/eiskaltdcpp-qt/src/SearchFrame.cpp:765:36: error: conversion from 'size_t {aka long unsigned int}' to 'const QVariant {aka const QVariant}' is ambiguous
/build/buildd/eiskaltdcpp-unstable-2.2.4-20110704-230736-8e8e1a5/eiskaltdcpp-qt/src/SearchFrame.cpp:765:36: note: candidates are:
/usr/include/qt4/QtCore/qvariant.h:433:12: note: QVariant::QVariant(void*) <near match>
/usr/include/qt4/QtCore/qvariant.h:433:12: note:   no known conversion for argument 1 from 'size_t {aka long unsigned int}' to 'void*'
/usr/include/qt4/QtCore/qvariant.h:227:5: note: QVariant::QVariant(Qt::GlobalColor) <near match>
/usr/include/qt4/QtCore/qvariant.h:227:5: note:   no known conversion for argument 1 from 'size_t {aka long unsigned int}' to 'Qt::GlobalColor'
/usr/include/qt4/QtCore/qvariant.h:194:36: note: QVariant::QVariant(const char*) <near match>
/usr/include/qt4/QtCore/qvariant.h:194:36: note:   no known conversion for argument 1 from 'size_t {aka long unsigned int}' to 'const char*'
/usr/include/qt4/QtCore/qvariant.h:192:5: note: QVariant::QVariant(float)
/usr/include/qt4/QtCore/qvariant.h:191:5: note: QVariant::QVariant(double)
/usr/include/qt4/QtCore/qvariant.h:190:5: note: QVariant::QVariant(bool)
/usr/include/qt4/QtCore/qvariant.h:189:5: note: QVariant::QVariant(qulonglong)
/usr/include/qt4/QtCore/qvariant.h:188:5: note: QVariant::QVariant(qlonglong)
/usr/include/qt4/QtCore/qvariant.h:187:5: note: QVariant::QVariant(uint)
/usr/include/qt4/QtCore/qvariant.h:186:5: note: QVariant::QVariant(int)
/usr/include/qt4/QtCore/qvariant.h:177:5: note: QVariant::QVariant(QVariant::Type) <near match>
/usr/include/qt4/QtCore/qvariant.h:177:5: note:   no known conversion for argument 1 from 'size_t {aka long unsigned int}' to 'QVariant::Type'
/usr/include/qt4/QtCore/qvariant.h:229:15: error:   initializing argument 1 of 'QVariant& QVariant::operator=(const QVariant&)'
make[3]: *** [eiskaltdcpp-qt/CMakeFiles/eiskaltdcpp-qt.dir/src/SearchFrame.cpp.o] Error 1
[01:04:11] tehnick вышел(а) из комнаты
[01:31:36] Diger вышел(а) из комнаты
[01:31:51] dhamp вышел(а) из комнаты
[01:32:09] dhamp вошёл(а) в комнату
[01:40:55] dhamp вышел(а) из комнаты
[02:06:38] TroLLik вышел(а) из комнаты
[03:18:57] TroLLik вошёл(а) в комнату
[05:40:46] Alexey вышел(а) из комнаты
[06:59:22] Diger вошёл(а) в комнату
[07:14:02] Kroll вошёл(а) в комнату
[07:37:12] ONYX/home вышел(а) из комнаты
[09:21:38] ubuntu11.04 вышел(а) из комнаты
[09:31:31] rzed вошёл(а) в комнату
[09:33:46] Diger вышел(а) из комнаты
[09:46:28] <rzed> проверил сёдня с UPnP. С эйскальтом у роутера порты не открываются. Со стронгом открываются, но не так как надо.
[09:53:40] <rzed> всмысле, стронг открывает почему то порты на роутере только в одну локалку, а во вторую не открывает. другие программы использующие UPnP (например некоторые игры апдейт своего контента с интернета посредством торента) прокидывают в нужном направлении свой порт, именно на тот интерфейс откуда интернет трафик приходит.
[10:01:08] <rzed> такое ощущение что UPnP стронга просто на первый по списку внешний интерфейс роутера прокидывает свои порты и на этом останавливается. даже порт для DHT прокидывает в интерфейс с локалкой без интернета.
[10:04:35] Diger вошёл(а) в комнату
[10:11:12] <rzed> странно. стронг потом откуда то всё равно находит, что есть белый ип (наверное через NAT) и набирает постепенно клиентов DHT, но не качает с них, ибо как видно выше, порт прокинут только в локалку без инета.
[10:26:36] <rzed> вспомнил у эйскальта логи отключены были, включил и заметил такие записи=
UPnP: Не удалось инициализировать интерфейс MiniUPnP
UPnP: Невозможно создать перенаправление портов
[10:53:00] rzed вышел(а) из комнаты: <|> :ытанмок зи (а)лешыв dezr
[11:14:01] amfetamin вышел(а) из комнаты: Replaced by new connection
[11:14:11] amfetamin вошёл(а) в комнату
[11:21:28] amfetamin вышел(а) из комнаты
[11:23:03] amfetamin вошёл(а) в комнату
[11:47:36] ONYX вышел(а) из комнаты
[11:50:41] ONYX вошёл(а) в комнату
[12:08:04] Diger вышел(а) из комнаты
[12:16:45] Diger вошёл(а) в комнату
[12:27:08] Diger вышел(а) из комнаты
[12:52:02] amfetamin вышел(а) из комнаты
[13:12:48] dhamp вошёл(а) в комнату
[13:14:33] <dhamp> rzed, у тебя russian(dual) pppoe|pptp  соединение что ли ?
[14:28:00] gray_graff вышел(а) из комнаты
[14:28:35] gray_graff вошёл(а) в комнату
[14:33:59] Diger вошёл(а) в комнату
[14:49:19] Diger вышел(а) из комнаты
[14:49:36] Diger вошёл(а) в комнату
[15:08:28] TroLLik вышел(а) из комнаты
[15:10:33] Diger вышел(а) из комнаты
[15:40:39] gelraen вошёл(а) в комнату
[15:49:03] Diger вошёл(а) в комнату
[15:49:18] gray_graff/work вышел(а) из комнаты
[15:55:22] gray_graff/work вошёл(а) в комнату
[15:55:32] gray_graff/work вышел(а) из комнаты
[15:55:57] gray_graff/work вошёл(а) в комнату
[16:24:31] Alexey вошёл(а) в комнату
[16:25:44] gray_graff вышел(а) из комнаты
[16:28:37] gray_graff вошёл(а) в комнату
[16:29:49] gray_graff вышел(а) из комнаты
[16:30:55] gray_graff вошёл(а) в комнату
[16:41:55] gray_graff/work вышел(а) из комнаты
[16:44:50] gray_graff/work вошёл(а) в комнату
[17:07:35] ubuntu11.04 вошёл(а) в комнату
[17:13:20] ONYX вышел(а) из комнаты
[17:23:11] TroLLik вошёл(а) в комнату
[17:26:27] TroLLik вышел(а) из комнаты
[17:26:37] TroLLik вошёл(а) в комнату
[17:31:51] TroLLik вышел(а) из комнаты
[18:08:48] gray_graff/work вышел(а) из комнаты
[18:15:45] gray_graff/work вошёл(а) в комнату
[18:51:48] gray_graff/work вышел(а) из комнаты
[18:54:29] amfetamin вошёл(а) в комнату
[18:57:18] rzed вошёл(а) в комнату
[18:59:31] <rzed> dhamp: у меня связка из двух (RouterOS)роутеров на трёх локальных сетях, если интересно подробнее могу нарисовать
[18:59:52] gray_graff/work вошёл(а) в комнату
[19:16:09] <dhamp> rzed: каким образом ты хочешь автоматом найти так сказать окно в интернет в этих 3 локальных сетях ? )
[19:18:14] <dhamp> rzed: или ты хочешь открывать на нескольких интерфейсах проброс через upnp ?
[19:32:29] <rzed> вручную я открываю один порт на всех внешних интерфейсах роутера и направляю его на адрес своего компа
[19:32:51] <rzed> и так для каждого порта.. или диапазона
[19:42:14] <dhamp> rzed: скорей всего miniupnp не умеет так, да и не факт что стронг именно через него открывает.
[20:38:09] <rzed> ну я выше описал примерно как у меня что видно..
если другие програмы могут с UPnP правильно настроить нужный порт в нужном направлении значит есть к чему стремиться.
[20:40:31] <dhamp> rzed: > если другие програмы могут с UPnP правильно настроить нужный порт в нужном направлении
по твоим же сообщениям выше не могут
[20:56:21] <rzed> еще выше утром
[20:58:28] <rzed> я описал: 1.эйскальт неможет.  2.стронг только наполовину. 3.другие могут как им надо.
[21:46:29] Kroll вышел(а) из комнаты
[22:42:56] tehnick вошёл(а) в комнату
[22:53:25] gelraen вышел(а) из комнаты
[22:54:46] gelraen вошёл(а) в комнату
[23:09:56] rzed вышел(а) из комнаты: <|> :ытанмок зи (а)лешыв dezr
[23:24:04] pavelvat вошёл(а) в комнату
[23:27:06] <pavelvat> tehnick: почему в debian http://packages.qa.debian.org/e/eiskaltdcpp.html всё ещё нет версии 2.2.3 ?
и раз заморозка Ubuntu 11.10 уже состоялась, то может и не надо просить чтобы включили в неё версию 2.2.3 поскольку в ней поиск не работает из коробки для GTK версии.
[23:29:45] <tehnick> pavelvat: мой пакет давно лежит в песочнице. Просто спонсор в отпуске и ему не до дебиана.
[23:30:18] <tehnick> pavelvat: http://packages.qa.debian.org/e/eiskaltdcpp.html
[23:30:22] <tehnick> Смотреть надо здесь.
[23:31:10] <tehnick> Uploaded:    2011-06-25 00:21:45
[23:31:30] <tehnick> pavelvat: поиск работает кстати
[23:31:38] <tehnick> dhamp: ^^
[23:32:03] <pavelvat> tehnick: какой поиск?
[23:32:23] <tehnick> pavelvat: обычный
[23:32:32] <tehnick> "поскольку в ней поиск не работает из коробки для GTK версии."
[23:33:29] <pavelvat> tehnick: на linux.org.ru люди писали что не работает и issue есть http://code.google.com/p/eiskaltdc/issues/detail?id=1096
[23:33:50] <tehnick> pavelvat: единичные случаи
[23:34:10] <dhamp> tehnick: а я где-то утверждал что не работает ?
[23:34:34] <tehnick> dhamp: наоборот, ты в качестве пруфа... =)
[23:35:07] <dhamp> tehnick: моя не понимать =)
[23:35:10] <pavelvat> и в Qt версии после обновления у меня тоже почему-то поставилась галочка на dyndns, хотя я полностью уверен что она была снята - это баг настроек по умолчанию.
[23:36:01] <tehnick> dhamp: имя опции не менялось?
[23:36:05] <tehnick> А.
[23:36:16] <tehnick> pavelvat: опция же в ядро переместилась
[23:36:25] <tehnick> pavelvat: это не баг
[23:36:40] <tehnick> Но вообще, по дефолту надо отключить, да.
[23:36:54] <pavelvat> tehnick: так ты согласен чтобы в Ubuntu 11.10 попала версия 2.2.2 ?
[23:37:07] <tehnick> pavelvat: мне все равно. Честно.
[23:37:30] <dhamp> поиск может не работать из-за того что кто-то очень настаивал на том чтобы делать поиск на месте, а не добавлять в очередь
[23:37:31] <tehnick> pavelvat: можно и версию 2.2.4 успеть запилить.
[23:39:22] <pavelvat> tehnick: нет, 2.2.4 точно не надо запиливать туда.
[23:40:29] <tehnick> pavelvat: почему это?
[23:40:38] <pavelvat> tehnick: судя по этому пользователи Ubuntu составляют весомую часть от общей доли, потому что только в Ubuntu до сих пор версия 2.0.3
http://www.dchublist.com/site/stats/m/clients/id/38
[23:41:53] <tehnick> pavelvat: в стабильном дебиане та же версия
[23:42:05] <tehnick> pavelvat: а некоторые просто не обновляются
[23:42:13] <tehnick> Поставили один раз и используют.
[23:42:57] <pavelvat> tehnick: 2.2.4 выйдет незадолго до релиза 11.10 - не нужно пихать в неё софт который будет не достаточно протестирован, а то будет какой-нибудь ляп вроде этого dyndns по дефолту и пользоваться с настройками по умолчанию будет не возможно.
[23:43:12] <tehnick> pavelvat: что за бред?..
[23:43:35] <tehnick> pavelvat: мы не привязаны по срокам жестко.
[23:44:01] <tehnick> pavelvat: любая дата ориентировочна...
[23:44:57] <tehnick> dhamp: это было обоснованное пожелание. Пользователь хочет видеть результаты сразу, а не спустя минуту....
[23:45:15] <tehnick> dhamp: и вообще мимо.
[23:45:30] <pavelvat> tehnick: не включат скорее всего майнтейнеры Ubuntu новую версию айскальта после заморзки, которая уже состоялась.
[23:45:45] <tehnick> dhamp: по дефолту надо было сразу отключить, т.к. используется редко.
[23:46:04] <tehnick> pavelvat: не факт
[23:46:31] <tehnick> pavelvat: совсем не факт. Ты читал цикл разработки?..
[23:46:47] <tehnick> pavelvat: там несколько принципиально разных этапом заморозки.
[23:46:53] <tehnick> *этапов
[23:47:14] <pavelvat> tehnick: LinuxDC++ ведь не включили, хотя его автор уж черезмерно большое внимания уделяет стабильности - так что более двух лет не хотел делать релиз 1.1.0.
[23:47:37] <tehnick> pavelvat: ппц!
[23:47:51] <tehnick> pavelvat: ты посмотри на дату его просьбы!
[23:48:11] <tehnick> За день или два до релиза...
[23:49:56] <tehnick> https://github.com/innogrids/eiskaltdcpp/commit/6e57a5f
[23:50:02] <tehnick> Парниша крут.
[23:50:16] <tehnick> Начал форк с правильного коммита...
[23:51:01] <dhamp> tehnick: тебе не пофиг?
[23:51:15] <tehnick> Пофиг.
[23:51:20] <pavelvat> и вообще мне совершенно не нравится как у нас поставлен выход релизов - иногда бывает что существенные изменения делаются в день релиза, по-моему это совершенно не правильно. Я думаю что для всех релизов надо создавать новую ветку за две недели до релиза и принимать в неё только исправления ошибок - и проверять после всех правок основные функции на работоспособность.
[23:51:27] <tehnick> Просто забавно.
[23:52:17] <tehnick> pavelvat: я тоже считаю, что исправления в коде в день релиза недопустимы. И надо как минимум неделю, чтобы все утряслось.
[23:52:35] <tehnick> Отдельная ветка --- лишняя сущность.
[23:53:24] <dhamp> tehnick: https://github.com/innogrids - судя по этому к успеху идёт )
[23:53:28] <pavelvat> tehnick: недели мало, лучше две чтобы те кто сидят на unstable ветке успели бы заметить и сообщить на багтрекер о проблемах.
[23:53:51] <dhamp> pavelvat: а сколько существенных изменений сделал ты ? )
[23:54:53] <tehnick> dhamp: http://rohityadav.in/ --- здесь круче
[23:55:17] <tehnick> "GNU/Linux evangelist who believes in freedom, sharing and helping people"
[23:56:11] <tehnick> pavelvat: недели достаточно. Поскольку реально крупных изменений мы не допускали.
[23:56:22] <dhamp> всё, я сломал обновление шары у себя =)
[23:56:34] <tehnick> dhamp: зачем?
[23:58:21] <dhamp> tehnick: затем что так надо ) послать надо лучи счастья функции ShareManager::isRefreshing()
[23:59:15] <dhamp> вот сижу думаю как убрать её в ебеня, или переписать код так чтобы она работа корректно
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!