gentoo.ru
Официальная конференция Direct Connect клиента EiskaltDC++
eiskaltdc@conference.gentoo.ru
Четверг, 7 апреля 2011< ^ >
NegatiV установил(а) тему: Last stable release: 2.2.1 || Конференция разработчиков 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-04-09 Release EiskaltDC++ 2.2.2
TODO:
* XML-RPC interface
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
Конфигурация комнаты
Участники комнаты

GMT+4
[00:06:28] nE0sIghT вышел(а) из комнаты
[00:09:09] SPU вышел(а) из комнаты
[00:12:04] rzed вышел(а) из комнаты: <|> :ытанмок зи (а)лешыв dezr
[00:18:58] tehnick вошёл(а) в комнату
[00:19:00] Diger вышел(а) из комнаты
[00:19:08] tehnick вышел(а) из комнаты
[00:25:40] dhamp вошёл(а) в комнату
[00:26:26] dhamp вышел(а) из комнаты
[00:26:38] dhamp вошёл(а) в комнату
[00:29:04] Diger вошёл(а) в комнату
[00:34:53] Diger вышел(а) из комнаты
[00:48:17] 0xd34df00d вошёл(а) в комнату
[00:49:03] 0xd34df00d вышел(а) из комнаты
[04:20:36] dhamp вышел(а) из комнаты
[05:14:45] Alexey вышел(а) из комнаты
[06:08:23] Diger вошёл(а) в комнату
[08:01:12] WiseLord вышел(а) из комнаты
[08:02:04] WiseLord вошёл(а) в комнату
[08:02:19] WiseLord вышел(а) из комнаты
[09:00:04] ONYX вошёл(а) в комнату
[10:44:52] ONYX вышел(а) из комнаты
[10:49:58] ONYX вошёл(а) в комнату
[12:02:07] ONYX вышел(а) из комнаты
[12:03:36] ONYX вошёл(а) в комнату
[14:26:24] Alexey вошёл(а) в комнату
[15:01:01] Diger вошёл(а) в комнату
[15:24:00] crypton вошёл(а) в комнату
[16:02:51] pro вошёл(а) в комнату
[16:09:05] gray_graff вошёл(а) в комнату
[16:23:53] Diger вышел(а) из комнаты
[16:24:13] Diger вошёл(а) в комнату
[16:49:26] NegatiV вошёл(а) в комнату
[17:01:03] ubuntu11.04 вошёл(а) в комнату
[17:32:15] crypton вышел(а) из комнаты
[19:08:24] ONYX вошёл(а) в комнату
[19:09:59] ONYX вышел(а) из комнаты: Replaced by new connection
[19:10:09] ONYX вошёл(а) в комнату
[19:37:32] SPU вошёл(а) в комнату
[20:06:49] rzed вошёл(а) в комнату
[20:08:02] ubuntu11.04 вышел(а) из комнаты
[20:08:16] ubuntu11.04 вошёл(а) в комнату
[20:17:19] nE0sIghT вошёл(а) в комнату
[20:30:55] pro вышел(а) из комнаты: I'm happy Miranda IM user. Get it at http://miranda-im.org/.
[20:37:49] SPU вышел(а) из комнаты
[20:39:15] SPU вошёл(а) в комнату
[21:11:39] ONYX вышел(а) из комнаты
[21:28:11] nE0sIghT вышел(а) из комнаты
[21:33:28] nE0sIghT вошёл(а) в комнату
[21:49:10] nE0sIghT вышел(а) из комнаты
[21:55:29] dhamp вошёл(а) в комнату
[21:56:16] dhamp вышел(а) из комнаты
[21:56:26] dhamp вошёл(а) в комнату
[21:58:11] nE0sIghT вошёл(а) в комнату
[22:02:01] Nikoli вошёл(а) в комнату
[22:07:04] Nikoli вышел(а) из комнаты
[22:07:14] Nikoli вошёл(а) в комнату
[22:18:43] tehnick вошёл(а) в комнату
[22:19:48] <tehnick> Как оказалось, проблема не в убунте, а в cmake:
http://www.cmake.org/Bug/view.php?id=12037
http://www.cmake.org/Bug/view.php?id=12049
https://bugs.launchpad.net/ubuntu/+source/cmake/+bug/751940
[22:26:18] vasily.n@k.. вошёл(а) в комнату
[22:30:10] <vasily.n@k..> То, что теперь хэшшер в состоянии паузы и соответственно постоянно висит "Paused" так и должно быть? Я вроде делал изначально, чтобы он исчезал.
[22:36:06] <dhamp> vasily.n@k.., кто исчезал ?
[22:36:22] <dhamp> tehnick, не пофиг ли где проблема ?
[22:42:48] <vasily.n@k..> dhamp: Да в статусбаре, слева при обновлении шары появляется прогрессбар. Сейчас собрал последний гит-снапшот и там постоянно торчит Paused. Если потыкать в диалоге хэширования Start - иногда, но редко пропадает.
[22:46:12] <tehnick> vasily.n@k..: сейчас должна быть 60-секундная пауза хэширования при запуске клиента
[22:46:52] <tehnick> vasily.n@k..: после 60 сек хэширование должно возобновляться, если период автообновления шары больше нуля
[22:47:17] <tehnick> vasily.n@k..: но увы оно работает как-то криво.
[22:48:29] <tehnick> У меня прогрессбар хэширования в статусной строке не пропадает и иконка обновления шары не изменяется, даже когда поступает статусное сообщение "Обновление завершено".
[22:50:02] <tehnick> dhamp: мне не пофиг
[22:50:08] <vasily.n@k..> У меня сразу пишет при запуске "File list refresh finished", т.е. без всякой 60-сек. задержки запускается и стоит в режиме паузы.
[22:51:38] <vasily.n@k..> Введение задержки, конечно, хорошо, т.к. это позволит быстрее запускать приложение. С другой стороны у хэшера итак стоит низкий приоритет.
[22:52:01] <tehnick> vasily.n@k..: см.: 9bc99a3, 6b83882, 6330ec0
[22:52:35] <vasily.n@k..> Может просто запускать хэшер с приоритетом paused (если такой есть), а потом повышать через 60 сек.
[22:53:00] <tehnick> и beb0572 до кучи
[22:53:17] <tehnick> vasily.n@k..: попробуй
[22:56:05] Nikoli вышел(а) из комнаты
[23:01:38] <vasily.n@k..> закоментировал тело метода  HashManager::on(TimerManagerListener::Second, uint64_t tick) в dcpp/HashManager.cpp:947 и проблема испарилась.
[23:04:32] <tehnick> vasily.n@k..: патч покажешь?
[23:04:49] <vasily.n@k..> кстати есть какой-нибудь быстрый способ сделать libdcpp статической? мне неохото постоянно делать sudo ldconfig и LD_PRELOAD тоже как-то извращенно. Хотелось бы иметь эту поцию в ccmake меню.
[23:05:02] <tehnick> vasily.n@k..: эм... Т.е. ты тупо отключил то, что задумано?
[23:07:08] <vasily.n@k..> tehnick: Да, теперь пытаюсь включить это так, чтобы работало ))
[23:07:17] <tehnick> > кстати есть какой-нибудь быстрый способ сделать libdcpp статической?
Ты не поверишь! В dcpp/CMakeLists.txt: LINK !
[23:07:36] <tehnick> vasily.n@k..: удачи. А мне пора... =(
[23:08:36] tehnick вышел(а) из комнаты
[23:21:39] <vasily.n@k..> tehnick: Вот жаль, ушел, а я как раз нашел, где касяк:
SETTING(AUTO_REFRESH_TIME) == 60 в моей конфигурации, это по дефолту,
поэтому условие if (Util::getUpTime() >= 60 && SETTING(AUTO_REFRESH_TIME) == 0 && isHashingPaused() && firstcycle) {
не выполнялось. Однако, надо как-то разделить програмную задержку и паузу вызваную пользователем.
[23:27:44] <vasily.n@k..> кароче вот фикс с некоторым рефакорингом:
diff --git a/dcpp/HashManager.cpp b/dcpp/HashManager.cppindex 2a45a43..27b3550 100644--- a/dcpp/HashManager.cpp+++ b/dcpp/HashManager.cpp@@ -785,6 +785,7 @@ int HashManager::Hasher::run() {     bool virtualBuf = true;     string fname;     bool last = false;+    pause();     for(;;) {         s.wait();         if(stop)@@ -945,12 +946,8 @@ bool HashManager::isHashingPaused() const { } void HashManager::on(TimerManagerListener::Second, uint64_t tick) throw() {-    //fprintf(stdout,"%lld\n", tick); fflush(stdout);-    if (Util::getUpTime() < 60 && !isHashingPaused()) {-        pauseHashing();-    }     static bool firstcycle = true;-    if (Util::getUpTime() >= 60 && SETTING(AUTO_REFRESH_TIME) == 0 && isHashingPaused() && firstcycle) {+    if (Util::getUpTime() >= 4 /*&& SETTING(AUTO_REFRESH_TIME) == 0*/ && isHashingPaused() && firstcycle) {         resumeHashing();         firstcycle = false;     }
[23:40:16] <vasily.n@k..> Все тоже самое перепостил в Issue 1036.
[23:41:59] tehnick вошёл(а) в комнату
[23:42:13] <tehnick> vasily.n@k..: ты хорошо проверил?
[23:42:40] <vasily.n@k..> tehnick: Ну у меня работает, но это не показатель ))
[23:43:42] <tehnick> vasily.n@k..: ага, там не просто так проверка стояла
[23:43:58] <tehnick> vasily.n@k..: только опечатка была, как я теперь вижу.
[23:44:08] <vasily.n@k..> >Ты не поверишь! В dcpp/CMakeLists.txt: LINK !
все-таки обшелся командой env LD_PRELOAD=./dcpp/libeiskaltdcpp.so eiskaltdcpp-qt/eiskaltdcpp-qt
[23:48:14] дрюха вошёл(а) в комнату
[23:48:36] дрюха вышел(а) из комнаты
[23:58:22] <tehnick> vasily.n@k..: см. issue
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!