gentoo.ru
Официальная конференция Direct Connect клиента EiskaltDC++
eiskaltdc@conference.gentoo.ru
Понедельник, 26 сентября 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-10-02 Release EiskaltDC++ 2.2.4
* 2011-10-30 Release EiskaltDC++ 2.2.5
Release Critical:
* Issues 1138, 1131
* one broken method in daemon
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:00:39] dhamp вошёл(а) в комнату
[00:01:28] dhamp вышел(а) из комнаты
[00:01:38] dhamp вошёл(а) в комнату
[01:19:41] dhamp вышел(а) из комнаты
[05:22:10] gray_graff вошёл(а) в комнату
[07:08:00] FiliN вошёл(а) в комнату
[07:09:50] Diger вышел(а) из комнаты
[07:38:49] Diger вошёл(а) в комнату
[07:57:11] rzed вошёл(а) в комнату
[07:59:56] <rzed> я немножко запамятовал, что конкретно надо было потестить в новом воплощении qt морды?
[08:37:39] FiliN вышел(а) из комнаты
[10:46:16] Tehnick вошёл(а) в комнату
[10:46:31] <Tehnick> rzed, перехват магнетов
[10:47:53] <Tehnick> Если есть запущенное окно, и запустить второй экземпляр программы с магнетом в опции, он дожен передать магнет в запущенную программу через разделяемую память.
[10:49:19] <Tehnick> Diger, а ты проверил в гайке перехват магнетов? А то я помню только обсуждение статической сборки и необходимости пинать мейнтейнеров...
[10:50:22] <Diger> Tehnick: я собрать не могу
[10:50:56] <Diger> Tehnick: undefined reference to `QSharedMemory::~QSharedMemory()
[11:01:04] <Tehnick> А что ты про статическую сборку писал?
[11:11:49] Itigo Kurosaki вошёл(а) в комнату
[11:16:47] Tehnick вышел(а) из комнаты
[11:24:54] <rzed> если речь о таком варианте в консоли виндовса: eiskaltdcpp-qt.exe magnet:?bla:bla:bla
то, да, оно передаёт в уже открытое окно.
и по сути раньше так срабатывалю, ибо в реестре прописано соответствие магнету вызываемая программа .exe %1
[11:32:15] Alexey вошёл(а) в комнату
[11:53:17] gray_graff/work вышел(а) из комнаты
[11:53:49] <Itigo Kurosaki> странно, cpack не собирает бандл, вот такого вида ошибка.
[11:54:10] <Itigo Kurosaki> Mac-Pro-Itigo:builddir arinoki$ cpack -G DragNDrop
CPack: Create package using DragNDrop
CPack: Install projects
CPack: - Run preinstall target for: eiskaltdcpp
CPack: - Install project: eiskaltdcpp
CPack: -   Install component: Runtime
CMake Error at /opt/local/share/cmake-2.8/Modules/BundleUtilities.cmake:668 (message):
  error: fixup_bundle: not a valid bundle
Call Stack (most recent call first):
  /Users/arinoki/sources/eiskaltdcpp/builddir/eiskaltdcpp-qt/cmake_install.cmake:95 (fixup_bundle)
  /Users/arinoki/sources/eiskaltdcpp/builddir/cmake_install.cmake:88 (INCLUDE)
CPack Error: Error when generating package: eiskaltdcpp
[11:55:12] gray_graff/work вошёл(а) в комнату
[12:25:19] Itigo Kurosaki вышел(а) из комнаты
[13:08:22] dein.negativ вошёл(а) в комнату
[14:09:49] gelraen вышел(а) из комнаты
[14:11:48] rzed вышел(а) из комнаты
[14:11:58] rzed вошёл(а) в комнату
[14:21:40] Diger вышел(а) из комнаты
[14:45:24] Tehnick вошёл(а) в комнату
[14:45:47] <Tehnick> dein.negativ, твой последний коммит --- это форменное вредительство
[14:46:34] <Tehnick> Еще и не опционально, а в обязательном порядке...
[14:48:56] Tehnick вышел(а) из комнаты
[14:50:16] Tehnick вошёл(а) в комнату
[14:50:38] <Tehnick> На сделать реверт этого коммита.
[14:51:26] Tehnick вышел(а) из комнаты
[14:59:11] Tehnick вошёл(а) в комнату
[14:59:27] <Tehnick> Гребанные разрывы.
[14:59:35] <Tehnick> Я потом отпишусь...
[14:59:40] Tehnick вышел(а) из комнаты
[15:36:41] Kroll вышел(а) из комнаты
[15:44:54] FiliN вошёл(а) в комнату
[15:51:52] rzed вышел(а) из комнаты: <|> :ытанмок зи (а)лешыв dezr
[16:00:36] arinoki.d вошёл(а) в комнату
[16:26:00] FiliN вышел(а) из комнаты
[16:40:26] Diger вошёл(а) в комнату
[17:31:25] Kroll вошёл(а) в комнату
[17:37:00] Kroll вышел(а) из комнаты
[17:37:41] Kroll вошёл(а) в комнату
[17:41:17] Kroll вышел(а) из комнаты
[18:46:25] gray_graff вышел(а) из комнаты
[18:46:52] gray_graff вошёл(а) в комнату
[19:22:02] gray_graff вышел(а) из комнаты
[19:23:12] gray_graff вошёл(а) в комнату
[19:57:01] gelraen вошёл(а) в комнату
[20:09:18] gelraen вышел(а) из комнаты
[20:25:56] gelraen вошёл(а) в комнату
[21:08:05] FiliN вошёл(а) в комнату
[21:10:00] FiliN вышел(а) из комнаты
[21:11:01] FiliN вошёл(а) в комнату
[21:23:52] rzed вошёл(а) в комнату
[21:27:07] rzed вышел(а) из комнаты: <|> :ытанмок зи (а)лешыв dezr
[21:29:44] FiliN вышел(а) из комнаты
[21:30:39] FiliN вошёл(а) в комнату
[21:30:49] FiliN вышел(а) из комнаты
[21:38:33] FiliN вошёл(а) в комнату
[21:42:43] tehnick вошёл(а) в комнату
[21:51:00] FiliN вышел(а) из комнаты
[21:51:15] FiliN вошёл(а) в комнату
[21:56:11] <tehnick> dein.negativ: обещанные аргументы:
[21:56:29] <tehnick> 1) Эти каталоги ядро создает само при необходимости.
[21:58:52] <tehnick> 2) Многие пользователи не используют эти дефолтные каталоги, а выбирают другие места назначения, выбранные вручную или указанные заранее в диалоге настроек на вкладке "Загрузить в..."
[21:59:45] <tehnick> 3) Если у пользователя загрузка идет не в эти дефолтные каталоги, то предупреждения может и не быть.
[22:00:38] <tehnick> 4) Если у пользователя эти каталоги в настройках указывают на фейковое место (ну надо ему), то данные уведомления будут его раздражать каждый раз при запуске программы.
[22:01:22] <tehnick> Итог: надо копать ядро.
[22:01:42] <tehnick> В ядре должна производиться проверка доступности файла.
[22:02:08] <tehnick> И если файл недоступен, то не производить попыток подключения к другим клиентам.
[22:02:46] <tehnick> Еще в ядре меня раздражает поиск альтернатив для загрузок, поставленных на паузу.
[22:02:55] <tehnick> Сейчас задачу оформлю.
[22:23:11] FiliN вышел(а) из комнаты
[22:23:25] FiliN вошёл(а) в комнату
[23:27:17] <dein.negativ> tehnick: хочешь через ядро - сделаем через него. но вот только как сделать так чтобы гуй мой реагировать на события внутри ядра (которые могут в принципе возникать в любом месте кода)  - хз
[23:28:36] <dein.negativ> tehnick: хотя в принципе при попытке скачивания можно кидать исключение если целевая директория недоступна
[23:29:10] <dein.negativ> tehnick: но это придется создать много дублирующегося кода
[23:31:08] <tehnick> dein.negativ: зачем?
[23:31:41] <tehnick> dein.negativ: идея только в том, чтобы отправлять обычные сообщения от ядра, которые гуй отображает в статусной строке.
[23:32:05] <tehnick> И главное _не_инициализировать_ соединений для этих файлов.
[23:32:46] <tehnick> А окошечки с предупреждениями излишни.
[23:33:11] <tehnick> Более того, юзер может создательно раздел отмонтировать.
[23:33:52] <tehnick> А ему прога будет назойливо сыпать предупреждениями...
[23:36:55] FiliN вышел(а) из комнаты
[23:37:14] FiliN вошёл(а) в комнату
[23:40:21] FiliN вышел(а) из комнаты
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!