gentoo.ru
Официальная конференция Direct Connect клиента EiskaltDC++
eiskaltdc@conference.gentoo.ru
Суббота, 19 марта 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+3
[00:37:23] rzed вышел(а) из комнаты: "выдавил шнур, выдернул стекло"
[00:58:04] NegatiV вышел(а) из комнаты
[00:59:20] NegatiV вошёл(а) в комнату
[01:27:53] NegatiV вышел(а) из комнаты
[01:53:11] Diger вышел(а) из комнаты
[03:06:40] nE0sIghT вышел(а) из комнаты
[04:30:09] dhamp вышел(а) из комнаты
[06:11:27] Alexey вышел(а) из комнаты
[07:00:03] crypton вошёл(а) в комнату
[07:27:09] Diger вошёл(а) в комнату
[08:54:52] amfetamin вошёл(а) в комнату
[08:55:33] amfetamin вышел(а) из комнаты
[09:26:46] gray_graff вышел(а) из комнаты
[09:28:50] gray_graff вошёл(а) в комнату
[09:30:38] Diger вышел(а) из комнаты
[09:52:17] crypton вышел(а) из комнаты
[10:09:22] Diger вошёл(а) в комнату
[10:29:00] poofeg вышел(а) из комнаты
[11:23:38] poofeg вошёл(а) в комнату
[12:17:17] dhamp вошёл(а) в комнату
[12:18:03] dhamp вышел(а) из комнаты
[12:18:16] dhamp вошёл(а) в комнату
[12:30:43] poofeg вышел(а) из комнаты
[12:31:25] poofeg вошёл(а) в комнату
[12:36:18] rzed вошёл(а) в комнату
[12:50:36] <dhamp> for tehnick:
в qt ui при постановке галочки "только полные" не отображаются полные загрузки
http://savepic.net/681891.png
http://savepic.net/665507.png
http://savepic.net/661411.png
http://savepic.net/656289.png,
но
egik@thinkpad ~/.config/eiskaltdc++/Logs $ cat Finished_downloads.log
2011-03-19 12:33: /home/egik/Видео/season 2/The.Vampire.Diaries.S02E12.rus.LostFilm.TV.avi downloaded from [fotini,GuRu,Creeper] ([5SIDJSWQQML6BTTMSZIEPKYP4OTBXGZ4NHG5HFA,ZWC7GX6EZDACGWJR7Q7GUKXVMY4EXDT7KN3ZS4A,QKQRFNTFZMGZ5DDFI5L636A2PADUEIPDOO4PNMI]), 435082894 (435082894), 2,13 MiB/s, 0:03:14, PE24ZWWRYXADMXUFJFCIS2T2E3R3WWXXJYF53SA
[12:58:56] <dhamp> for tehnick:
в gtk ui c этим всё в порядке
[13:38:28] rzed вышел(а) из комнаты
[13:41:01] rzed вошёл(а) в комнату
[13:49:03] nE0sIghT вошёл(а) в комнату
[14:04:56] NegatiV вошёл(а) в комнату
[14:54:12] rzed вышел(а) из комнаты
[14:56:24] rzed вошёл(а) в комнату
[15:01:13] <ONYX> у меня из кабельного пропал канал 2х2! я не могу так жить! мне надо чем то отуплятся, иначе будет плохо..
[15:16:58] ONYX вышел(а) из комнаты
[15:30:50] rzed вышел(а) из комнаты
[15:36:18] dhamp вышел(а) из комнаты
[15:40:30] gelraen вышел(а) из комнаты
[15:43:45] gelraen вошёл(а) в комнату
[15:46:05] rzed вошёл(а) в комнату
[15:49:37] <rzed> что то непойму, под убунту стал сборку ейскальта делать просит BZip2 но в системе оно есть
[16:11:54] nE0sIghT вышел(а) из комнаты
[16:23:34] <NegatiV> rzed: libz2-dev установлен? libbzip2 не катит (с дебина слез давно, названия пакетов могу путать)
[16:26:20] <rzed> скачал с офсайта проинсталил ибо с aptitude так ничего и не смог получить внятного
[16:29:15] crypton вошёл(а) в комнату
[16:29:43] <rzed> тяжеловато осваивать линукс не имея какого либо учителя.. самоучение не сильно развито
[16:36:38] ONYX вошёл(а) в комнату
[16:36:45] <rzed> кстати а может быть затык со строчными и прописными буквами в названиях требуемых библиотек?
[16:37:21] <rzed> вот ща у меня такой CMake Error at /usr/share/cmake-2.8/Modules/FindOpenSSL.cmake:93 (MESSAGE): Could NOT find OpenSSL
[16:38:12] <rzed> притом что whereis openssl: /usr/bin/openssl
[16:38:26] <rzed> а whereis OpenSSL пусто
[16:40:34] <NegatiV> rzed: установи *-dev пакеты для  openssl
[16:45:51] <rzed> libcurl4-openssl-dev типа таких?
[16:46:36] tehnick вошёл(а) в комнату
[16:47:21] <tehnick> rzed: https://github.com/tehnick/deb_packages/blob/master/Launchpad/eiskaltdcpp-unstable/debian/control
[16:47:31] <tehnick> rzed: Build-Depends:
[16:47:39] <tehnick> rzed: и не еби мозг
[16:47:42] tehnick вышел(а) из комнаты
[16:47:47] <ONYX> NegatiV: предлагаю в CMakeFile в if  (NO_UI_DAEMON OR...) запилить USE_QT=OFF
[16:48:13] <ONYX> if (NO_UI_DAEMON OR XMLRPC_DAEMON OR CLI_DAEMON)
    add_subdirectory (nasdc)
    USE_QT=OFF
endif ()
[16:48:47] <NegatiV> ONYX: >_> tehnick
[16:48:55] <gelraen> ONYX: зачем? о_О
[16:49:32] <ONYX> ну, хм..
[16:49:40] <rzed> они же и так раздельно компилятся
[16:50:03] <gelraen> кому-то может понадобиться скомпилить всё вместе
[16:50:25] <gelraen> а так всегда можно сделать cmake -DNO_UI_DAEMON=ON -DUSE_QT=OFF
[16:50:44] <ONYX> согласен
[16:51:07] <rzed> они по умолчанию же OFF ...просто не вносить в строку во время сборки
[16:51:59] <ONYX> почему это, use_qt=on
[16:52:08] tehnick вошёл(а) в комнату
[16:52:46] <ONYX> без qt интерфейса сборка происходит раз в 20 быстрее :)
[16:52:53] <ONYX> сборка демона
[16:53:29] <tehnick> ONYX: Qt-морда является основной и дефолтной
[16:53:36] <ONYX> и тут согласен
[16:53:45] <tehnick> ONYX: поэтому по дефолту она включена
[16:53:53] <ONYX> а я не спорю
[16:53:59] <ONYX> так и должно быть
[16:53:59] <tehnick> ONYX: остальные --- отключены
[16:54:20] <rzed> tehnick: конструктивное замечание особенно с матами, прошу прощения если моя необразованность тебя раздражает.
[16:54:31] <ONYX> я просто думал вбросить, что если включена сборка демона, то qt морду не собирать
[16:54:57] <gelraen> ONYX: тебе сложно один раз 13 буковок написать? ;)
[16:54:58] <tehnick> rzed: ссылка не помогла?
[16:55:06] <tehnick> rzed: просто настроение плохое...
[16:55:15] <tehnick> И времени нет нифига.
[16:55:18] <ONYX> но правда, вдруг кому то понадобится. я уже согласился что моё предложение нинужно :)
[16:55:38] <tehnick> [15:54:30] <ONYX> я просто думал вбросить, что если включена сборка демона, то qt морду не собирать
А вот это в корне не верно.
[16:55:44] <tehnick> ONYX: ок
[16:56:03] <ONYX> опаопа
[ 93%] Building CXX object nasdc/CMakeFiles/nasdc.dir/ServerThread.cpp.o
In file included from /nfs/Projects/qt4/eiskaltdcpp/nasdc/ServerThread.cpp:35:
/nfs/Projects/qt4/eiskaltdcpp/nasdc/xmlrpcserver.h: In member function 'virtual void delDirFromShareMethod::execute(const xmlrpc_c::paramList&, xmlrpc_c::value*)':
/nfs/Projects/qt4/eiskaltdcpp/nasdc/xmlrpcserver.h:364: error: 'class dcpp::StringPairList' has no member named 'find'
*** Error code 1
Stop in /nfs/Projects/qt4/eiskaltdcpp/build.
*** Error code 1
Stop in /nfs/Projects/qt4/eiskaltdcpp/build.
*** Error code 1
Stop in /nfs/Projects/qt4/eiskaltdcpp/build.
[16:56:12] <ONYX> это к dhamp наверное
[16:59:26] rzed вышел(а) из комнаты: Replaced by new connection
[16:59:36] rzed вошёл(а) в комнату
[17:05:38] rzed вышел(а) из комнаты: Replaced by new connection
[17:05:48] rzed вошёл(а) в комнату
[17:07:21] <rzed> tehnick: ссылка может и поможет когда я пойму что там написано
[17:12:47] <tehnick> rzed: там указаны сборочные зависимости
[17:13:14] <tehnick> rzed: этот файл --- часть правил для сборки deb-пакетов с айскальтом
[17:17:04] <tehnick> rzed: тебе нужно посмотреть только секцию Build-Depends:
[17:18:03] <ONYX> так, пичалька, жду dhamp. или кто нибудь подскажет по поводу вон той ошибки?
[17:18:22] <rzed> ясно. читаю названия пакетов и инсталю их с aptitude
[17:21:57] <NegatiV> ONYX: зависит от того каким классом является StringPairList =)
[17:22:14] <ONYX> NegatiV: vector
[17:22:35] <ONYX> ../dcpp/typedefs.h:typedef vector<StringPair> StringPairList;
[17:22:49] <ONYX> ../dcpp/typedefs.h:typedef pair<string, string> StringPair;
[17:23:01] <ONYX> а вот что такое pair я найти не могу
[17:23:33] <ONYX> это что то базовое кажись
[17:24:13] <NegatiV> std::find(vector.begin(), vector.end(), item)
[17:24:32] <NegatiV> поиск так надо сделать
[17:25:29] <ONYX> так где же поправить то
[17:27:51] <NegatiV> ONYX: StringPairList::iterator it = std::find(directoriesbegin(), directories.end(), sdirectory);
[17:28:03] <NegatiV> StringPairList::iterator it = std::find(directories.begin(), directories.end(), sdirectory);
[17:30:01] <NegatiV> хотя не, там же надо pair искать
[17:30:35] ubuntu11.04 вышел(а) из комнаты
[17:32:11] rzed вышел(а) из комнаты: Replaced by new connection
[17:32:21] rzed вошёл(а) в комнату
[17:32:26] <ONYX> я ксожалению сам не осиливаю
[17:33:21] <Diger> ONYX: слежу внимательно, у меня такая же хрень на сборке
[17:33:35] <Diger> пришлось rpc  отключить
[17:34:16] <NegatiV>         StringPairList directories = ShareManager::getInstance()->getDirectories();
        for (StringPairList::iterator it = directories.begin(); it != directories.end(); ++it){
            if (sdirectory == it->second){
                    ShareManager::getInstance()->removeDirectory(it->second);
                    ShareManager::getInstance()->refresh(true);
                    *retvalP = xmlrpc_c::value_string("Delete dir from share success");
                    
                    return;
            }
        }
        *retvalP = xmlrpc_c::value_string("Delete dir from share failed, this virt name don't exist");
[17:34:45] <NegatiV> как-то так надо))
[17:34:48] <ONYX> ну это после тестирования xml-rpc оказалось что метод share.add одинаково хорошо реагирует как на добавление существующих директорий так и несуществующих, dhamp поправил и вот
[17:35:20] <ONYX> ой, это я относительно удаления сказал
[17:35:34] <NegatiV> возможно надо будет на it->first поставить вместо it->second
[17:36:22] <NegatiV> у меня ядро пересобирается, все тормозит так что проверить ничего не могу
[17:36:27] <NegatiV> ONYX: ^^
[17:40:35] <ONYX> понел
[17:41:15] <ONYX> а что же вы под сборку не найдёте какой нить одинокостоящий core i5?
[17:41:32] <ONYX> там бы билдилось каждую ночь хоть само
[17:41:42] <ONYX> а, или ты имеешь ввиду ядро ОС
[17:41:51] <ONYX> так всё, я ушел
[17:42:05] <tehnick> NegatiV: видел замечание dhamp про виджет завершенных загрузок в Qt-морде?
[17:42:13] <tehnick> NegatiV: у меня сейчас тоже работает некорректно
[17:42:44] <tehnick> NegatiV: причем в последнем столбце указано, что файл загружен полностью
[17:43:04] ONYX вышел(а) из комнаты
[17:43:09] <tehnick> Но при использовании чекбокса скрываются все результаты...
[17:45:15] <NegatiV> сейчас проверю
[17:46:44] <tehnick> NegatiV: http://code.google.com/p/eiskaltdc/issues/detail?id=1022 --- а это появилось совсем недавно. Вот только после какого коммита, я еще не искал...
[17:47:41] <NegatiV> tehnick: у меня в поисковике не падает клиент
[17:48:56] <tehnick> NegatiV: у меня падает сейчас примерно в одном случае из пяти. Отловить с gdb пока не пробовал.
[17:49:51] ubuntu11.04 вошёл(а) в комнату
[18:03:47] <NegatiV> tehnick: видимо проблема в proxy->setFilterFixedString((checked? tr("Yes") : ""));
[18:04:02] <NegatiV> с английским интерфейсом работает отлично все
[18:32:24] Diger вышел(а) из комнаты
[18:34:14] Diger вошёл(а) в комнату
[19:00:40] dhamp вошёл(а) в комнату
[19:01:24] dhamp вышел(а) из комнаты
[19:01:37] dhamp вошёл(а) в комнату
[19:13:18] <tehnick> NegatiV: http://code.google.com/p/eiskaltdc/issues/detail?id=963
[19:13:41] <tehnick> NegatiV: как можно проверить, из-за чего проц грузится?
[19:14:00] <tehnick> NegatiV: например, может что-то обновляться постоянно в цикле...
[19:15:02] <tehnick> Причем проявляется только при видимом виджете => обновляются элементы графического интерфейса.
[19:15:51] <dhamp> tehnick, под valgrind пусти да посмотри какие функции больше всего вызываются
[19:15:56] <NegatiV> tehnick: разве что в valgrind запустить
[19:17:18] <tehnick> Хорошо.
[19:25:06] <rzed> как с этим побороться?  The installed Qt version 4.6.2 is too old, at least version 4.7.0 is  required
[19:25:29] <Diger> дак обнови куте
[19:26:00] <Diger> rzed: у тя какой линух?
[19:26:18] tehnick вышел(а) из комнаты
[19:26:35] <rzed> убунту поставил пзавчера 10.04.2
[19:27:02] <Diger> подключи репозитарии со свежим куте
[19:27:26] <Diger> rzed: как это сделать - гугл в руки
[19:29:55] crypton вышел(а) из комнаты
[19:31:48] tehnick вошёл(а) в комнату
[19:34:07] <dhamp> tehnick, issue 995 всё копится
[19:34:27] <tehnick> dhamp: угу, я помню
[19:46:23] Diger вышел(а) из комнаты
[19:46:40] Diger вошёл(а) в комнату
[20:02:06] dhamp вышел(а) из комнаты
[20:04:06] dhamp вошёл(а) в комнату
[20:09:27] Diger вышел(а) из комнаты
[20:14:32] Diger вошёл(а) в комнату
[20:34:13] poofeg вышел(а) из комнаты
[20:42:23] FiliN вышел(а) из комнаты
[20:42:37] FiliN вошёл(а) в комнату
[20:48:02] poofeg вошёл(а) в комнату
[20:48:35] <tehnick> Жесть. valgrind всю оперативу сожрал и в своп полез...
[20:48:50] FiliN вышел(а) из комнаты
[20:49:07] FiliN вошёл(а) в комнату
[20:50:27] <NegatiV> tehnick: в CMakeLists.txt есть возможность профилирования с gperf
[20:50:37] <NegatiV> будет намного шустрее
[20:50:51] <NegatiV> надо только раскомментировать кусок сценария
[20:51:51] <tehnick> "Enabled CPU profiling via Google perftools"
[20:51:52] <tehnick> ?
[20:52:38] <Diger> DownloadCount - это чё реально сколько скачали - http://code.google.com/p/eiskaltdc/downloads/list?
[20:52:46] <Diger> откуда цифра
[20:53:04] <tehnick> Diger: число загрузок файла
[20:53:07] <NegatiV> tehnick: угу
[20:53:09] <Diger> окуеть
[20:53:52] <tehnick> Diger: иногда гуглокод штырит и количество загрузок сбрасывается. Но бывает это редко.
[20:54:20] <Diger> за 44 час чето многовато
[20:55:01] <tehnick> NegatiV: libgoogle-perftools-dev ставить надо?
[20:56:17] <NegatiV> tehnick: да
[20:56:30] <NegatiV> правда я не помню чего там делать надо чтобы инфу собрать)
[20:56:38] <NegatiV> но думаю нагуглить не проблема)
[20:57:47] FiliN вышел(а) из комнаты
[20:58:04] FiliN вошёл(а) в комнату
[21:05:33] <rzed> всё я раздолбал убунту, теперь оно грузится слышно звук приветствия, а рабочего стола невидно ))
[21:35:00] tehnick вышел(а) из комнаты
[21:42:29] <NegatiV> rzed: убунту в печь, ставь арч
[21:42:36] <NegatiV> там все просто как кирпич
[21:42:52] <rzed> эмм
[21:44:25] <rzed> я хочу потренироваться с вариантами кроскомпиляций.. чтобы в конечном итоге компилить необходимые програмки на ARM
[21:46:29] <rzed> NegatiV: а ты конкретно что предлагаешь ?
[21:47:11] <NegatiV> rzed: для этого думаю подойдет любой дистр
[22:26:48] nE0sIghT вошёл(а) в комнату
[22:42:30] dhamp вышел(а) из комнаты
[22:44:51] nE0sIghT вышел(а) из комнаты
[22:47:24] FiliN вышел(а) из комнаты
[22:47:40] FiliN вошёл(а) в комнату
[22:47:56] nE0sIghT вошёл(а) в комнату
[22:47:57] ONYX вошёл(а) в комнату
[22:50:10] <ONYX> Diger: ну что у тебя щас компилится?
[22:51:23] <NegatiV> ONYX: а у тебя?
[22:51:43] dhamp вошёл(а) в комнату
[22:51:44] <ONYX> NegatiV: вот щас перекомпиливаю. только домой завалился
[22:52:33] dhamp вышел(а) из комнаты
[22:52:43] dhamp вошёл(а) в комнату
[22:53:27] <ONYX> едро вроде собралось
[22:54:06] <ONYX> NegatiV: неа, не компилится
[22:54:10] <ONYX> щас дам ошибко
[22:55:20] <ONYX> NegatiV: dhamp: http://paste.ubuntu.com/582620/
[22:56:55] <dhamp> ONYX, о блин  полное 4.2 =)
[22:57:54] <NegatiV> надо if (!item->first.comare(sdirectory)){
[22:59:29] <ONYX> жду pull
[22:59:35] <dhamp> NegatiV, it->first.compare(sdirectory) = 0 нахера приводить к bool то ?
[22:59:40] <NegatiV> dhamp: поправь код if (sdirectory == it->second){ на if (sdirectoryюсщьзфку(it->second)){
[23:00:02] <NegatiV> dhamp: так короче)
[23:00:36] <dhamp> NegatiV, за кол-во символов мне не платят, так что мне пофиг
[23:00:42] <NegatiV> тем более что в C++ !0 == true
[23:01:56] <ONYX> ну что можно уже
[23:02:37] <ONYX> мне бы к ночи демона собрать пока все не уснули
[23:03:10] <NegatiV> ONYX: сейчас dhamp запилит
[23:03:16] <ONYX> жду
[23:06:00] <dhamp> ONYX, закончивай ожидание =)
[23:06:57] <ONYX> dhamp: зокончил. сбилдовалось
[23:07:55] <ONYX> dhamp: попозжее подумаем какие ещё вызовы сделать? как только сделаем минимальный чят - сразу запиливаю альфа версию клиента
[23:08:11] <ONYX> пишем eula конечно :)
[23:09:36] <NegatiV> if (it->first.compare(sdirectory) == 0) же
[23:10:04] <NegatiV> compare 0 вернет если строки эквиваленты
[23:11:48] <dhamp> NegatiV, я сейчас сделаю плохую вешь =)
[23:29:47] FiliN вышел(а) из комнаты
[23:30:01] FiliN вошёл(а) в комнату
[23:36:04] FiliN вышел(а) из комнаты
[23:36:21] FiliN вошёл(а) в комнату
[23:42:23] FiliN вышел(а) из комнаты
[23:42:41] FiliN вошёл(а) в комнату
[23:48:46] FiliN вышел(а) из комнаты
[23:49:02] FiliN вошёл(а) в комнату
[23:54:31] <ONYX> NegatiV: подскажи по git?
[23:55:04] FiliN вышел(а) из комнаты
[23:55:19] FiliN вошёл(а) в комнату
[23:55:45] <NegatiV> ONYX: что именно
[23:56:27] <ONYX> NegatiV: вот есть /data/projects/a и /data/progects/b, вот я как бы хочу что бы /data/project синхронизировать со своим сервером (целиком), а /data/projects/b - с github. как сделать?
[23:58:33] <ONYX> ну то есть ты понел наверное к чему я клоню. у меня есть своих 100 проектов, которые я хочу со своим сервером синхронизировать, а cli клиент, один из этих 100, ещё дополнительно с github. причем со своим сервером я просто хочу туда делать push и использовать как глобальный storage
[23:58:47] <NegatiV> ONYX: это как то через git submodules разруливается
[23:59:06] <ONYX> ну вот ещё один вопрос вместо ответа :)
[23:59:13] <ONYX> ладно буду разбиратся
[23:59:31] <NegatiV> ONYX: http://book.git-scm.com/5_submodules.html вроде то чего тебе надо
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!