gentoo.ru
Официальная конференция Direct Connect клиента EiskaltDC++
eiskaltdc@conference.gentoo.ru
Понедельник, 18 июля 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:
* IPv6 in DC++ Core
* JSON interface in EiskaltDC++ Daemon
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:00:22] <tehnick> Diger: у тебя ведь прав достаточно
[00:00:35] <rzed> json заинтересовал да, мы в ожидании todo ))
[00:00:36] <tehnick> Diger: слей наш архив, пропатчи и залей новый
[00:00:52] <Diger> tehnick: ща перетру с  dhamp
[00:00:59] <tehnick> rzed: для меня ipv6 актуальней
[00:02:05] <rzed> я пока невижу что бы Ipv6 активно использовали, особено в нашей глубинке
[00:02:17] <dhamp> rzed: json заинтересовал да
пилите шура, никто не мешает
[00:03:04] <rzed> dhamp: ксожалению я не шура (тоже как бы намёк)
[00:04:41] amfetamin вышел(а) из комнаты
[00:04:57] amfetamin вошёл(а) в комнату
[00:05:54] <tehnick> pavelvat: https://github.com/negativ/eiskaltdcpp/commit/5d5ef02
[00:06:14] <rzed> ...я бы и c xmlrpc-с пилил, если бы оно под виндовс компилилось
[00:06:28] amfetamin вышел(а) из комнаты
[00:06:47] amfetamin вошёл(а) в комнату
[00:09:02] <tehnick> pavelvat: даже так: https://github.com/negativ/eiskaltdcpp/commit/03bdb58
[00:09:43] rzed вышел(а) из комнаты: <|> :ытанмок зи (а)лешыв dezr
[00:10:54] amfetamin вышел(а) из комнаты
[00:11:10] amfetamin вошёл(а) в комнату
[00:21:35] <dhamp> а json под винды компилится какой-нить? - а то опять будет "упс"
[00:22:10] <pavelvat> dhamp: не знаю, погугли.
[00:35:41] <tehnick> dhamp: парсилка скомпилится точно
[00:36:31] <tehnick> dhamp: так что все зависит части кода, отвечающей за передачу данных.
[00:37:18] <tehnick> Даже в личкрафтах json используют.
[00:37:29] <tehnick> Правда там он на кутях...
[00:38:04] amfetamin вышел(а) из комнаты
[00:38:24] amfetamin вошёл(а) в комнату
[00:38:40] pavelvat вышел(а) из комнаты
[00:48:21] <tehnick> pavelvat: кстати, в ближайшей убунте будет релиз 2.2.3
[01:01:31] tehnick вышел(а) из комнаты
[01:40:35] amfetamin вышел(а) из комнаты
[03:55:55] Alexey вышел(а) из комнаты
[04:58:07] dhamp вышел(а) из комнаты
[04:58:17] dhamp вошёл(а) в комнату
[05:28:01] dhamp вышел(а) из комнаты
[06:51:04] ubuntu11.04 вышел(а) из комнаты
[06:52:38] gray_graff/work вошёл(а) в комнату
[07:16:41] ubuntu11.04 вошёл(а) в комнату
[07:23:07] ONYX вышел(а) из комнаты
[07:31:03] gray_graff/work вышел(а) из комнаты
[07:32:10] gray_graff/work вошёл(а) в комнату
[08:06:39] ONYX вошёл(а) в комнату
[08:57:29] Diger вышел(а) из комнаты
[09:23:58] Diger вошёл(а) в комнату
[09:25:59] Diger вышел(а) из комнаты
[09:26:09] Diger вошёл(а) в комнату
[10:21:44] ONYX вышел(а) из комнаты
[10:27:31] ONYX вошёл(а) в комнату
[12:36:20] Клёк вошёл(а) в комнату
[13:03:32] Клёк вышел(а) из комнаты
[15:05:41] Diger вышел(а) из комнаты
[15:38:05] gray_graff/work вышел(а) из комнаты
[15:42:05] gray_graff/work вошёл(а) в комнату
[15:50:27] amfetamin вошёл(а) в комнату
[16:08:46] amfetamin вышел(а) из комнаты
[16:40:00] gray_graff/work вышел(а) из комнаты
[16:40:57] gray_graff/work вошёл(а) в комнату
[16:41:09] Alexey вошёл(а) в комнату
[17:11:44] ONYX вышел(а) из комнаты
[17:42:04] Клёк вошёл(а) в комнату
[17:46:56] bangae вошёл(а) в комнату
[17:50:56] <bangae> Привет. dyndns в gtk версии работает? а то если смотреть по changelog'у то он там появился.
[17:52:20] <bangae> в issue 730 написано что он где то выключается/включается в gui не нашёл
[17:54:36] gray_graff/work вышел(а) из комнаты
[17:56:12] Diger вошёл(а) в комнату
[17:59:26] gray_graff/work вошёл(а) в комнату
[18:16:46] rzed вошёл(а) в комнату
[18:35:15] Tehnick вошёл(а) в комнату
[18:35:33] <Tehnick> Фигасе.
[18:35:45] <Tehnick> Я прорвался через файервол на работе.
[18:35:49] <Tehnick> jappix крут
[18:37:07] <Tehnick> bangae: в gtk-гуе этого еще нет. Можешь настроить непосредственно в конфиге...
[18:39:34] <bangae> Tehnick: в конфиге есть app-dyndns-server, но это я так понял сервер на котором проверятся. каким параметром можно включит?
[18:44:46] <Tehnick> bangae: ты не там смотришь
[18:44:56] <Tehnick> bangae: DCPlusPlus.xml
[18:45:40] <Tehnick> Теги: DynDNSServer и EnableDynDNS
[18:45:58] <rzed> грепом что ли не научили пользоваться ))
[18:46:41] Tehnick вышел(а) из комнаты
[18:49:43] <bangae> rzed: если бы они там еще были
[18:58:51] gray_graff/work вышел(а) из комнаты
[19:00:25] Tehnick вошёл(а) в комнату
[19:00:58] <Tehnick> bangae: использую команду чата /dcpps
[19:01:12] <Tehnick> bangae: на любом хабе
[19:01:21] <Tehnick> *используй
[19:01:46] <Tehnick> Но для начала конечно /help
[19:01:53] gray_graff/work вошёл(а) в комнату
[19:02:10] Tehnick вышел(а) из комнаты
[19:04:19] <bangae> хм, у меня нету такой команды, в хелпе тоже нет. Возможно при сборке надо было что указать, пойду посмотрю в aur с какими ключами собирают
[19:35:44] gray_graff/work вышел(а) из комнаты
[19:37:02] gelraen вышел(а) из комнаты
[19:37:51] gelraen вошёл(а) в комнату
[19:38:52] gray_graff/work вошёл(а) в комнату
[21:04:55] ONYX вошёл(а) в комнату
[21:05:02] bangae вышел(а) из комнаты
[21:06:03] bangae вошёл(а) в комнату
[21:18:33] <bangae> у кого в конфиге есть эти строчки:
<DynDNSServer type="string">checkip.dyndns.org</DynDNSServer>
<EnableDynDNS type="int">1</EnableDynDNS>
посмотрите пожалуйста правильно ли я их записал?
[21:25:18] <bangae> так вродебы всё
[21:26:15] bangae вышел(а) из комнаты: Replaced by new connection
[21:26:25] bangae вошёл(а) в комнату
[21:31:07] tehnick вошёл(а) в комнату
[21:32:09] tehnick вышел(а) из комнаты
[21:44:07] Клёк вышел(а) из комнаты
[21:44:55] Клёк вошёл(а) в комнату
[21:47:27] grayich вошёл(а) в комнату
[21:47:51] <grayich> ку
[21:48:47] <grayich> в ссылках хорошо-бы при выводе делать замену %20 на пробел и т.п.  для повышения читабельности
[21:50:31] gelraen вышел(а) из комнаты: Replaced by new connection
[21:50:41] gelraen вошёл(а) в комнату
[21:55:36] grayich вышел(а) из комнаты
[21:55:46] grayich вошёл(а) в комнату
[21:55:49] grayich вышел(а) из комнаты
[21:56:31] bangae вышел(а) из комнаты: Replaced by new connection
[21:56:41] bangae вошёл(а) в комнату
[21:59:53] ONYX вышел(а) из комнаты
[22:36:49] pavelvat вошёл(а) в комнату
[22:39:14] <pavelvat> tehnick, dhamp в googlecode добавили git, так что github больше не нужен и можно переехать обратно на googlecode - это и удобнее будет, например как раньше было с svn - закрытие issue коммитом и ссылка там же чтобы просмотреть коммит.
http://www.opennet.ru/opennews/art.shtml?num=31215
[23:03:03] dhamp вошёл(а) в комнату
[23:03:10] gray_graff/work вышел(а) из комнаты
[23:03:53] <dhamp> [22:39:14] pavelvat: tehnick, dhamp в googlecode добавили git, так что github больше не нужен и можно переехать обратно на googlecode
можно, но не нужно
[23:04:13] tehnick вошёл(а) в комнату
[23:05:00] gray_graff/work вошёл(а) в комнату
[23:05:07] <tehnick> pavelvat: я тоже читал сегодня эту новость. Посмотрел на сайте --- и правда есть. И даже хотел сюда в конфу ссылку бросить, но ты опередил.
[23:05:10] <dhamp> в ебеня постоянные переезды
[23:06:00] <tehnick> pavelvat: но! На гитхабе гит организован гораздо удобнее.
[23:06:19] <tehnick> pavelvat: я против очередного переезда.
[23:07:12] <tehnick> pavelvat: на гуглокоде нельзя использовать несколько систем одновременно. Можно выбрать и переключиться только на одну.
[23:07:44] <tehnick> pavelvat: а еще посмотри по той ссылке на популярность хостингов. Оно не с потолка так получилось.
[23:08:20] <tehnick> Насколько я помню, гитхаб позже появился, чем гуглокод.
[23:08:39] <tehnick> Плюс на гуглокоде есть возможность выбора cvs.
[23:08:50] <tehnick> Хотя меркуриал тоже не сразу прилепили.
[23:09:10] <tehnick> Но ведь сделали, причем вместе с прозрачной миграцией.
[23:09:20] <tehnick> Но популярность его ниже.
[23:09:58] <tehnick> Ну и у гитхаба есть ряд фич, отсутствующих на гуглокоде.
[23:10:20] <tehnick> Правда мы мало что их них используем.
[23:11:13] <tehnick> Форки делать опять же удобнее, чтобы затем пуш-запрос предложить.
[23:11:37] <tehnick> (Это если кто-то посторонний захочет патчами поделиться)
[23:11:55] <tehnick> bangae: разобрался уже? Все нормально?
[23:12:45] <bangae> ага спасибо, только где про /dcpps почитать в /help нет
[23:13:00] <tehnick> bangae: плохо, я добавлю
[23:13:14] <tehnick> bangae: да и опцию в диалог настроек скоро запилю
[23:13:23] <tehnick> Сегодня уже не успею, дел полно.
[23:13:26] <tehnick> Но скоро.
[23:13:44] <bangae> до следующего релиза подождёт
[23:14:21] <tehnick> bangae: фраза некорректная
[23:14:33] <tehnick> Следующий релиз будет 2.2.4
[23:14:57] <tehnick> Сейчас это не релиз, а текущая разрабатываемая ветка.
[23:15:07] <tehnick> И как бы логично, что это будет в ней.
[23:15:21] <bangae> я это и имел ввиду
[23:15:23] <tehnick> bangae: или ты имел в виду релиз 2.2.5?
[23:16:22] <bangae> 2.2.4, хотя ip уже настроил так что мне уже всё равно
[23:16:36] <tehnick> bangae: работает хоть нормально?
[23:16:39] <pavelvat> tehnick: а /dcpps - это и для GTK морды тоже поддерживается?
[23:17:33] <tehnick> pavelvat: да, смотри журнал изменений.
[23:17:43] <tehnick> pavelvat: или в коде можешь посмотреть
[23:17:47] <bangae> в конфиг как понял записывает при выключение клиента
[23:18:01] amfetamin вошёл(а) в комнату
[23:18:03] <tehnick> pavelvat: хотя сомневаюсь, что ты в gtk-морду заглядывал....
[23:18:11] <tehnick> bangae: да
[23:18:22] <tehnick> bangae: и только если изменены настройки
[23:18:32] <tehnick> pavelvat: мои аргументы кстати приняты?
[23:18:42] <tehnick> pavelvat: по поводу гита
[23:18:42] rzed вышел(а) из комнаты: <|> :ытанмок зи (а)лешыв dezr
[23:19:53] <pavelvat> tehnick: лично мне больше нравится googlecode, но по большому счёту мне без разницы.
[23:19:57] <bangae> экспериментировал на местном хабе, там похоже поиск глючит вообще ничего не находило подключился к "dc.ozerki" нормально
[23:20:18] <tehnick> pavelvat: на гуглокоде багтрекер удобный
[23:20:38] <tehnick> pavelvat: вики еще мб
[23:21:18] <tehnick> А вот работа с файлами и доступ в ним --- сделаны черезжопно...
[23:21:46] <tehnick> bangae: кстати, да
[23:21:58] <tehnick> dhamp: что за проблема с поиском? ^^
[23:22:10] <tehnick> Только в gtk-морде...
[23:22:37] <bangae> имел ввиду поиск на хабе а не в клиенте
[23:23:02] <pavelvat> tehnick: кстати, насчёт твоего вчерашнего фикса для DHT:
node
и
node.get()
это одно и тоже?
[23:23:29] <tehnick> bangae: я просто уже третий раз про это читаю. Еще на ЛОРе писал кто-то и у нас в баг-трекере....
[23:24:15] <tehnick> pavelvat: нет. Просто не важно в каком месте гет делать. Можешь в том же файле выше посмотреть...
[23:24:24] <tehnick> Так, я отойду.
[23:25:28] <pavelvat> tehnick: но ведь тот if() что был закомментирован не всегда выполняется, а ты поменял код после него и там было именно node, а не node.get()
[23:26:33] <pavelvat> т.е. node мог быть инициализирован вовсе не в этом if(), а раньше.
[23:29:47] <pavelvat> и этот if() при не верном условии оставит node со значением полученным ранее, и до твоего изменения в следующем if() использовался именно node, а не node.get()
[23:49:09] <tehnick> pavelvat: что-то ты тут понаписал...
[23:49:24] <tehnick> pavelvat: сейчас проверю
[23:49:45] <tehnick> pavelvat: раньше он у тебя вообще не вызывался...
[23:51:02] <tehnick> pavelvat: проверил, все нормально там. Логика не нарушена.
[23:51:35] <pavelvat> tehnick: вот именно что вообще может и не вызываться - т.е. node проинициализирован ранее, а ты его дальше заменил на node.get() и раз это не одно и тоже то логика изменена.
[23:52:03] <pavelvat> как проверил, ты же сказал что node и node.get() это не одно и тоже.
[23:52:20] <tehnick> pavelvat: я код снова посмотрел
[23:52:28] <dhamp> [23:20:43] tehnick: dhamp: что за проблема с поиском? ^^
я то откуда знаю ?
[23:52:37] <tehnick> pavelvat: гет вызывается перед сравнением
[23:52:53] <tehnick> dhamp: это ты посоветовал dyndns отключить
[23:53:03] <tehnick> dhamp: и это ты его в ядро перенес...
[23:53:11] <pavelvat> tehnick: логика не нарушена только тогда когда node и node.get() одно и тоже.
[23:53:44] <tehnick> pavelvat: ну что за бред ты несешь?..
[23:54:59] <tehnick> Я конечно тоже не знаю как объяснить.
[23:55:02] <tehnick> И это плохо.
[23:55:15] <tehnick> Но я уже пытался...
[23:55:23] <tehnick> Это как с i++
[23:55:33] <tehnick> Знаешь про такой оператор?
[23:57:29] <tehnick> Про его отличия от ++i
[23:57:44] <tehnick> Про то, как это воспринимает компилятор...
[23:57:58] <tehnick> Короче.
[23:58:16] <tehnick> Внутри if проверка выполняется в любом случае
[23:58:27] <tehnick> И совершенно пофиг, что она вернет.
[23:58:41] <tehnick> Если будет NULL, то ничего и так не изменится.
[23:59:17] <tehnick> Если указатель будет валидный, то условие выполнится и весь код в блоке тоже...
[23:59:45] <pavelvat> tehnick: чем отличаются node и node.get()
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!