gentoo.ru
Официальная конференция Direct Connect клиента EiskaltDC++
eiskaltdc@conference.gentoo.ru
Понедельник, 19 сентября 2011< ^ >
tehnick установил(а) тему: 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-24 Release EiskaltDC++ 2.2.4
* 2011-10-23 Release EiskaltDC++ 2.2.5
TODO:
* IPv6 in DC++ Core
* JSON interface in EiskaltDC++ Daemon
* Gtk3 support in EiskaltDC++ Gtk
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:03:51] <tehnick> ONYX: там и в твоем подкаталоге изменения есть
[00:04:31] <tehnick> ONYX: https://github.com/negativ/eiskaltdcpp/commit/87b346f
[00:04:37] <ONYX> понял
[00:05:17] <tehnick> ONYX: и да, включи динамический перенос строк в своем текстовом редакторе... =)
[00:05:32] <ONYX> tehnick: vim. как включить?
[00:05:38] <tehnick> Блин. Хз...
[00:05:50] <ONYX> какова длинна строки
[00:05:54] dhamp вошёл(а) в комнату
[00:06:03] <tehnick> Я даже не знаю как в nano включить, хотя использую его часто.
[00:06:14] <tehnick> ONYX: не статически!
[00:06:36] <tehnick> В том-то и дело, чтобы только отображалось, а не переносило...
[00:07:15] <dhamp> "ну раз перенесли релиз я всё сломаю" ©  ]:->
[00:07:19] <tehnick> dhamp: нафлудили мы тут, да?..
[00:07:29] <tehnick> dhamp: лог читал?
[00:07:37] <dhamp> [00:06:34] tehnick: dhamp: нафлудили мы тут, да?..
я даж читать не буду
[00:07:45] <tehnick> Жаль.
[00:08:09] <tehnick> [21:29:02] <tehnick> dein.negativ: было бы здорово, если бы dhamp прикрутил костыль для поддержки старых версий libxmlrpc
[00:08:18] <tehnick> [21:29:22] <tehnick> Чтобы я мог его включить в пакеты...
[00:08:29] <tehnick> Это главное для меня пока.
[00:08:45] <ONYX> tehnick: не понял, а чем мне то что бы отображалось? получается это у тебя надо в редакторе такую настройку сделать?
[00:08:48] <dhamp> [00:07:23] tehnick: [21:29:02] <tehnick> dein.negativ: было бы здорово, если бы dhamp прикрутил костыль для поддержки старых версий libxmlrpc
не прикручу, если хочешь крути сам
[00:09:02] <tehnick> ONYX: у меня вообще kate
[00:09:08] <ONYX> если тебе надо что бы только показывалось-то у тебя, если надо что бы переносилось-то у меня
[00:09:38] <tehnick> ONYX: опции есть такие: динамический перенос строк (по ширине окна) и статический (когда длина строки фиксирована)
[00:09:57] <tehnick> dhamp: пичаль...
[00:10:23] <tehnick> ONYX: просто разрывы текста были в ридми
[00:10:25] <dhamp> tehnick, запиливать костыль для другого костыля ради костыля - бред
[00:10:48] <tehnick> dhamp: чтобы в итоге работал cli...
[00:10:56] <ONYX> tehnick: ну, а я то что могу сделать? я могу только реально переносить, а что бы только отображалось-это можешь только ты, потому как от содержимого файлов это не зависит очевидно
[00:11:42] <tehnick> ONYX: мы не поняли друг друга, да.
[00:11:51] <ONYX> %)
[00:12:08] <tehnick> ONYX: наверное ты как раз вручную перенес строки...
[00:12:13] <ONYX> да
[00:12:18] <tehnick> А я грешил на редактор...
[00:12:48] <ONYX> не надо? я не буду, как раз хотел сделать не длиннее 80 символов
[00:13:20] <tehnick> ONYX: не, мы же не ядро линуса пилим... =)
[00:13:32] <tehnick> У них там жесткие требования...
[00:15:41] FiliN вошёл(а) в комнату
[00:16:24] <tehnick> dhamp: а поможешь убрать установку вебкита из бандла при сборке в макоси? Мой недавний коммит для cmake не помог.
[00:16:36] <gelraen> "This program was written by EiskaltDC++ developers command"
[00:16:40] <gelraen> team же, а не command
[00:16:43] FiliN вышел(а) из комнаты
[00:16:49] <tehnick> gelraen: ок
[00:27:01] <dhamp> [00:15:38] tehnick: dhamp: а поможешь убрать установку вебкита из бандла при сборке в макоси? Мой недавний коммит для cmake не помог.
а откуда там вебкит ?
[00:30:46] <tehnick> dhamp: пролистал бы все-таки логи...
[00:36:23] Alexey вышел(а) из комнаты
[00:53:33] ONYX вышел(а) из комнаты
[00:57:10] <dhamp> tehnick, полистал наискосок - интересного не нашёл
[01:07:43] tehnick вышел(а) из комнаты
[01:25:24] dein.negativ вышел(а) из комнаты
[02:00:13] dhamp вышел(а) из комнаты
[03:53:26] Diger вышел(а) из комнаты: Replaced by new connection
[03:53:36] Diger вошёл(а) в комнату
[04:03:25] Kroll вошёл(а) в комнату
[05:42:57] Diger вышел(а) из комнаты
[07:01:31] Diger вошёл(а) в комнату
[07:26:43] Diger вышел(а) из комнаты
[07:26:54] Diger вошёл(а) в комнату
[08:09:25] ONYX вошёл(а) в комнату
[09:57:31] Alexey вошёл(а) в комнату
[13:47:55] dein.negativ вошёл(а) в комнату
[15:12:05] FiliN вошёл(а) в комнату
[15:25:45] <ONYX> dein.negativ: ну что же, я начал подгонять свой код под код демона
[15:35:57] dhamp вошёл(а) в комнату
[15:40:16] <dhamp> linuxdcpp v1.1.0 (core 0.75) vs EiskaltDC++ 2.2.4 (1ca833f) (core 0.785 - примерно конечно)
http://savepic.org/2330371.png vs http://savepic.org/2304771.png
на одинаковый запрос - это как вообще ? )
[15:41:16] <dhamp> оба клиента в активном режиме
[15:46:08] <dein.negativ> dhamp: это же хорошо что у нас результатов больше)
[15:46:40] <dein.negativ> ONYX: в смысле? все методы реализуешь?
[15:48:02] <dhamp> dein.negativ, это плохо в другом плане, когда становится >2500-3000 и скорость их добавления ~150 результатов - фризится гуй с 100% load и иногда идёт io на чтение? но с диска чтения нет O_o
[15:48:14] <ONYX> dein.negativ: да, подгоняю. просто у нескольких методов там реализация внутренняя поменялась, и надо искать\сверять все
[15:48:20] <dhamp> но это только для gtk гуя
[15:49:21] <dein.negativ> dhamp: фризы у gtk из-за того что там используется свой event dispatcher
[15:49:53] <dein.negativ> dhamp: у qt используюстся родные сигналы, да еще и Queued режиме
[15:50:35] <dein.negativ> т.е. интерфейс работает полностью асинхронно
[15:50:58] <dein.negativ> ONYX: ну у тебя еще целая неделя на доводку всего этого дела
[15:51:17] <ONYX> dein.negativ: половина. вторая половина на тестирование
[15:51:56] <dhamp> dein.negativ, ты лучше скажи откуда io на чтение берётся )
[15:52:13] <dein.negativ> ONYX: ткни меня когда закончишь кодить - я потестирую
[15:52:21] <ONYX> dein.negativ: окда
[15:52:23] <dein.negativ> dhamp: я в гтк не шарю))
[15:53:24] <dhamp> dein.negativ, если туда libevent or libsig++ запилить будет лучше ?
[15:53:41] <dhamp> теоретически конечно
[15:54:57] <dein.negativ> dhamp: подойдет любая либа которая будет исполнять "слоты" в треде гуя
[16:11:54] <ONYX> dhamp: погляди у тебя в методе share.del заявлено использование 2-х переменных (i:ss), а в описании только одна  - virt name of dir
[16:12:50] <dhamp> string const sdirectory(paramList.getString(0));
        paramList.verifyEnd(1);
одна однако
[16:13:35] <dhamp> ONYX,
[16:14:17] <ONYX> dhamp: xmlrpcserver.h строка 361
[16:14:27] <ONYX> ну и следущая
[16:15:05] <dhamp> ONYX, да блин 1 там переменная i:s там должно быть
[16:15:44] <ONYX> dhamp: щас еще раз проверю, но я только что делал pull
[16:16:35] <dhamp> ONYX, а смысл делать пул ? яж не исправлял i:ss на i:s
[16:16:59] <ONYX> dhamp: а, я неправильно понял твое "да блин"
[16:17:11] <ONYX> потому что правильно было написать "да, блин"
[16:17:16] FiliN вышел(а) из комнаты
[16:17:34] FiliN вошёл(а) в комнату
[16:18:06] <ONYX> dhamp: тогда я продолжаю, как будто ты исправил. больше ничего исправлять не будешь?
[16:18:32] <dhamp> ONYX, а есть чего исправить ?
[16:19:17] <dhamp> если только daemon.stop & share.refresh - убрать аргументы в ебеня
[16:21:52] <dhamp> чёто мне кажется поиск по овер 9к элементному вектору - плохая идея, по очередь реализована именно так в гуе gtk =(
[16:21:53] <ONYX> dhamp: ну, по идее было бы логичным шагом
[16:22:16] <ONYX> раз уж вызвали демон.стоп-значит знали что делали :)
[16:37:26] <dhamp> ONYX, поправь у себя )
[16:42:03] <ONYX> dhamp: ну тогда вечером, щас ссыкотно
[16:43:49] <ONYX> главное что бы со мной никто не редактировал мои файлы, а то у меня паника будет
[16:44:53] <ONYX> подскажите вот такую ситуацию: вот я редактирую файл, потом делаю pull и вижу что мой файл кто то изменил, далее дальше редактирую. я смогу сделать commit и затем push?
[16:45:02] <ONYX> или будут кровькишки
[16:45:06] FiliN вышел(а) из комнаты
[16:49:27] <dhamp> ONYX, если ты сделаешь пулл и кто-то редактил тот же файл что и ты тебе напишут что конфликт и предложат его пофиксить
[16:51:21] <dhamp> в этом файле будет чтото вроде
<<<<<<< git rev or branch
some code
=========
some code
>>>>>>>
[16:55:03] <dhamp> ONYX,
пример
git checkout json
Switched to branch 'json'
egik@thinkpad ~/work2/c/eiskaltdcpp/build $ git merge 2.2.x
Auto-merging CMakeLists.txt
CONFLICT (content): Merge conflict in CMakeLists.txt
Auto-merging nasdc/CMakeLists.txt
Auto-merging nasdc/ServerThread.cpp
Auto-merging nasdc/ServerThread.h
Auto-merging nasdc/xmlrpcserver.h
CONFLICT (content): Merge conflict in nasdc/xmlrpcserver.h
Automatic merge failed; fix conflicts and then commit the result.
в файле CMakeLists.txt
<<<<<<< HEAD
option (JSONRPC_DAEMON "Mаке daemon without UI as jsonrpc server" OFF)
=======
option (CHECK_GTK3 "Check ability build with gtk 3.x.x" OFF)
option (USE_GTK3 "GTK3 interface" OFF)
option (USE_CLI "Command line interface" OFF)
>>>>>>> 2.2.x
[16:55:36] <ONYX> охтыж, разбираться надо
[16:56:20] <dhamp> ONYX, надо выбрать чего оставить и сделать коммит вручную
[16:56:58] <ONYX> dhamp: основную идею понел, если что спрошу
[17:13:48] ONYX вышел(а) из комнаты
[18:05:54] <dein.negativ> все, пришла пора валить на xfce4.8
[18:10:34] <dhamp> dein.negativ, с чего вдруг ?
[18:17:27] <dein.negativ> dhamp: кеды совсем тормозными и глючными стали
[18:17:47] <dein.negativ> а переходить на УГшный Гноме3 желания совсем нет
[18:17:57] <dhamp> dein.negativ, а как же "плазма не падает" ? =)
[18:18:17] <dein.negativ> dhamp: не падает, зато плазмоиды совсем задолбали)
[18:19:02] <dein.negativ> можно конечно все списать на неудачное обновление и все переустановить, но желания совсем нет
[20:00:35] <dhamp> dein.negativ, можешь проверить у тебя adl поиск работает ?
[20:00:35] dein.negativ вышел(а) из комнаты
[20:04:35] dein.negativ вошёл(а) в комнату
[20:31:54] Kroll вышел(а) из комнаты
[20:54:52] tehnick вошёл(а) в комнату
[20:55:10] <tehnick> Так.
[20:55:13] <tehnick> Я ненадолго.
[20:55:23] <tehnick> dein.negativ: лучше на LXDE
[20:56:10] <tehnick> dhamp: у тебя ип-фильтр нормально в гтк-морде работает? У меня правила фильтрации искажаются постоянно.
[20:56:31] <tehnick> dein.negativ: а ты аконади и непомак выпилил из кед?
[20:56:59] <tehnick> Они вполне способны вызывать лишнюю нагрузку.
[20:57:42] <tehnick> Даже, если не выпилил, их можно просто остановить:
/usr/bin/akonadictl stop
qdbus org.kde.NepomukServer /nepomukserver org.kde.NepomukServer.quit
[21:00:59] tehnick вышел(а) из комнаты
[21:16:43] dein.negativ вышел(а) из комнаты
[21:20:38] <dhamp> tehnick, я не проверял
[21:57:13] Diger вышел(а) из комнаты
[21:58:52] Diger вошёл(а) в комнату
[22:15:26] Alexey вышел(а) из комнаты
[22:37:17] Diger вышел(а) из комнаты
[22:49:27] Diger вошёл(а) в комнату
[22:56:54] FiliN вошёл(а) в комнату
[23:05:53] gelraen вышел(а) из комнаты
[23:12:25] gelraen вошёл(а) в комнату
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!