gentoo.ru
Официальная конференция Direct Connect клиента EiskaltDC++
eiskaltdc@conference.gentoo.ru
Воскресенье, 13 марта 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:
* Web UI
* Console interface (ncurses or readline)
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:01:37] rzed вышел(а) из комнаты: QIP 2010: Спокойное общение
[00:26:17] <hekp0maht> NegatiV: dhamp: победил я эти listener'ы на ownChatOut... http://pastebin.com/KaK6jZev
[00:30:00] tehnick вошёл(а) в комнату
[00:30:29] <tehnick> NegatiV: где ты взял эту версию Wt-морды?
[00:32:07] <NegatiV> tehnick: svn
[00:32:31] <tehnick> тут наверное надо ругнуться?
[00:33:10] dhamp вошёл(а) в комнату
[00:33:28] <dhamp> tehnick, чем именно тебе не понравились патчи ?
[00:35:16] <tehnick> NegatiV: git diff 714e9f744ca3e14 198e102592013328c eiskaltdcpp-wt/
[00:36:26] <dhamp> tehnick, а ты уверен что ему эти изменения нужны ?
[00:36:58] <dhamp> хотя я не понимаю если webui будет базироваться на extjs то зачем wt
[00:37:21] <tehnick> dhamp: а почему не нужны?
[00:37:28] <tehnick> И да, я тоже не понял юмора...
[00:38:00] <NegatiV> у меня нет времени учить еще и js + html, пока запилю для галочки вебморду
[00:39:01] <dhamp> NegatiV, если для галочки, то не нужно
[00:39:18] <tehnick> NegatiV: согласен с dhamp
[00:39:28] <tehnick> NegatiV: если нет времени, не делай
[00:39:56] <tehnick> NegatiV: даже если взять твой последний коммит, то отличий дофига:
git diff 714e9f744ca3e14 6f21612bfa023 eiskaltdcpp-wt/
[00:40:14] <tehnick> NegatiV: зачем было сливать свой труд впустую?
[00:40:32] <tehnick> NegatiV: по сто раз переписывать с нуля --- это спорт? =)
[00:40:49] <NegatiV> tehnick: я восстановил из svn старую версию и просто переписываю ее
[00:41:15] <tehnick> NegatiV: а может лучше не надо?
[00:43:16] <NegatiV> tehnick: реквестов на морду много, а на wt я в принципе за пару недель ее смогу сваять
[00:43:58] <NegatiV> пусть и с урезанным функционалом, но качающую, ищущую и пр.
[00:44:15] <tehnick> NegatiV: мы это уже проходили. Опыт оказался неудачным.
[00:44:54] <tehnick> [23:38:01] <NegatiV> у меня нет времени учить еще и js + html, пока запилю для галочки вебморду
Зато это перспективнее в долгосрочной перспективе.
[00:45:08] <tehnick> И даже может тебе пригодится в дальнейшем.
[00:45:54] <tehnick> А вещи сделанные по принципу "на отвали" и качество имеют соответствующее, и развивать их дальше никто не будет.
[00:45:58] <tehnick> Даже ты сам.
[00:46:25] <tehnick> NegatiV: более того, конкретно веб-морду хочешь именно ты.
[00:46:39] <tehnick> NegatiV: а люди в основном просят консольный интерфейс.
[00:46:50] <tehnick> cli или ncurses
[00:47:09] <tehnick> А управлять они смогут успешно и по ssh.
[00:47:46] <tehnick> Или даже через сокеты, используя rpc-xml, который пилит dhamp.
[00:48:01] <tehnick> NegatiV: вывод: твой труд будет напрасен.
[00:48:16] <tehnick> Пользователи не получат того, чего ожидают.
[00:48:38] <tehnick> А ты угробишь время впустую.
[00:48:40] <NegatiV> tehnick: летом я практически не буду ничего писать - буду готовится к соревнованиям, осенью я буду занят соревнованиями, Так что пол года я практически не буду кодить (по сравнению с предыдущим годом-полтора). Веб-морду написать проще чем полноценный ncurses/cli интерфейс, поэтому иду по пути наименьшего сопротивления
[00:49:08] <tehnick> NegatiV: веб-морду будешь писать только ты один.
[00:49:25] <tehnick> NegatiV: кто ее будет поддерживать в твое отсутствие?
[00:49:42] <tehnick> dhamp: твое мнение? Ты согласен с моими аргументами?
[00:51:31] <NegatiV> в любом случае начинать писать с нуля еще один фронтенд я не потяну
[00:52:12] <NegatiV> меня поддержка даже qt-морды выматывает)
[01:01:44] <tehnick> NegatiV: а ты не пиши
[01:02:03] <tehnick> NegatiV: зачем что-то делать через силу?
[01:02:22] <tehnick> NegatiV: не забывай про just4fan... =)
[01:02:26] <NegatiV> tehnick: есть такая штука - ответсвенность)
[01:02:34] <tehnick> NegatiV: есть
[01:02:41] <tehnick> NegatiV: и?
[01:02:49] <NegatiV> проект крупный, ответсвенность в его развитии лежит на мне
[01:03:06] <tehnick> NegatiV: на нас
[01:03:18] <tehnick> NegatiV: не такой уж и крупный
[01:03:44] <NegatiV> ну для проекта в котором всего 3 программиста довольно крупный
[01:04:03] <tehnick> NegatiV: у нас нет ни одного программиста =P
[01:04:17] <NegatiV> ну формально нет)
[01:04:24] <tehnick> Только кодеры.
[01:04:39] <tehnick> Что хотим, то творим.
[01:05:00] <NegatiV> tehnick: ну это заслуга just4fun)
[01:05:04] <tehnick> Даже не придерживаемся какого-то стиля в оформлении кода.
[01:05:34] <NegatiV> в qt-морде код оформлен единообразно вроде
[01:05:51] <NegatiV> во всяком случае мой, правда огрехи тож есть
[01:06:16] <NegatiV> а вот в gtk, ядре стили совсем другие
[01:06:19] <ONYX> ncurces морду бы. было бы мегакайф
[01:06:22] nE0sIghT вышел(а) из комнаты
[01:06:52] <NegatiV> ONYX: тут как раз и решается чего дальше делать)
[01:07:05] <tehnick> ONYX: мы уже видели твое мнение. И не раз.
[01:07:26] <tehnick> ONYX: не нужно повторяться. Как минимум я его помню...
[01:07:36] <NegatiV> мы все помним)
[01:07:40] <dhamp> NegatiV, если у тебя нету времени, лучше не надо.... а то получится можзет ни туды и ни сюды
[01:07:44] <ONYX> прошу прощения
[01:07:44] <dhamp> может*
[01:07:55] <tehnick> ONYX: пытался вот Негатива наставить на путь истинный. Сопротивляется...
[01:08:24] <ONYX> не, мне кажется не стоит хвататься за всё сразу
[01:08:33] <dhamp> ONYX, может ncurses морда и хорошо если будет, но nanodc извнутри меня не порадовал
[01:08:35] <NegatiV> надо xml-rpc прикрутить первым делом
[01:08:52] <NegatiV> а потом консольную морду можно будет даже на скриптовом языке сваять
[01:09:00] <ONYX> ДА!
[01:09:06] <NegatiV> в принципе любую морду
[01:09:07] <tehnick> [00:08:36] <NegatiV> надо xml-rpc прикрутить первым делом
С разморозкой?
[01:09:18] <dhamp> люди добрые подскажите xml-rpc клиент общего назначения )
[01:09:37] <ONYX> dhamp: да просто netcat даже
[01:09:40] <NegatiV> tehnick: я полноценных врапперах для классов
[01:09:45] <dhamp> а то свой велосипед для теста вызовов при проверке надоедает пересобирать
[01:09:53] <tehnick> NegatiV: так что завязывай реанимировать мертворожденную морду на Wt.
[01:10:13] <dhamp> ONYX, я в xml не умеею разговаривать )
[01:10:18] <gelraen> dhamp: эээ... /usr/bin/xmlrpc ?
[01:10:27] gelraen не при делах, есличо
[01:10:41] <NegatiV> dhamp: на js страничку можно сделать
[01:11:01] <dhamp> gelraen, проблема в том что её у меня нет ), да и пакет xmlrpc-c я сам пересобирал из abs со включением того чего мне надо
[01:11:17] <gelraen> бубунта что-ли?
[01:11:18] <dhamp> NegatiV, я js не знаю
[01:11:21] <ONYX> я если что тоже готов потестировать
[01:11:33] <ONYX> xml-rpc в смысле
[01:11:38] <NegatiV> dhamp: даже в википедии есть пример в пару строк)
[01:11:40] <dhamp> gelraen, какая нафиг убунта ? ) арч же
[01:11:46] <gelraen> нуэ
[01:11:56] <gelraen> у меня на freebsd всё работает ™ :)
[01:11:59] <ONYX> я даже смогу написать какую то морду консольную
[01:12:14] <gelraen> вопчем, даже ncurses может быть overkill
[01:12:24] <ONYX> вы только дайте xml-rpc
[01:12:34] <gelraen> достаточно будет маленький cli-клиент
[01:12:44] <gelraen> которым можно будет пнуть rehash
[01:12:50] <tehnick> dhamp: а его не нужно знать. Он быстро осваивается по мере необходимости. Я например, с ходу змейку написал за пару часов, когда понадобилось...
[01:13:04] <ONYX> даже не ncurses, а как у microdc
[01:13:25] <gelraen> хотя rehash можно и по SIGHUP делать
[01:14:13] <NegatiV> ладно тогда приделываем xml-rpc, для всего что может понадобится даже теоретически, я юзеры пусть сами себе морды пишут
[01:14:17] <dhamp> ONYX, такой вызов в xmlrpc интерфейсе есть. правда не в курсе насколько нормально он работает
[01:14:19] <NegatiV> а то всем реально не угодишь
[01:14:21] <ONYX> о
[01:14:37] <NegatiV> *а юзеры
[01:14:37] <gelraen> dhamp: кстати, я вот почитал DCPlusPlus.cpp и Util.cpp и подозреваю что финт ушами с Util::initialize(pathsOverride) не прокатит
[01:14:51] <gelraen> dcpp::startup запускает его без параметров
[01:15:11] <gelraen> а запускать вручную до или после бессмысленно
[01:15:14] <ONYX> слыш посоны. вот когда будете писать xml-rpc - плиз ориентируйтесь в первую очередь на функционал который был описан для консольной морды
[01:15:17] <dhamp> gelraen, пробовал до dcpp::startup - его с параметром пускать ?
[01:15:25] <gelraen> до - всё равно перезапишет
[01:15:33] <gelraen> после - уже всё прочитано
[01:15:34] <dhamp> gelraen, а ты пробовал ?
[01:15:36] <gelraen> нет :(
[01:15:37] <NegatiV> ONYX: первым делом его и добавим
[01:15:40] <dhamp> ну так
[01:15:50] <gelraen> ок-ок
[01:16:04] <ONYX> NegatiV: мои пожелиня по консольному инт-су сохранились где нить?
[01:16:20] <dhamp> ONYX, поиск и приваты запилю, но вот файл-листы хз вообще как по ним ползаиь в таком режиме )
[01:16:23] <NegatiV> ONYX: да, я их в тикет скопировал на трекере
[01:16:24] <dhamp> ползать*
[01:16:53] <ONYX> NegatiV: ну вот супер. как только будет - я на перле накидаю клиент за пару дней
[01:16:53] <NegatiV> dhamp: распаковать и передать в ответе на запрос xml)
[01:17:07] <dhamp> ONYX, и текущий режим общения с xmlrpc идёт через http серверок
[01:17:20] <dhamp> NegatiV, строкой ? :)
[01:17:26] <dhamp> щутник да ?
[01:17:39] <NegatiV> dhamp: шутка юмора же))
[01:17:51] <NegatiV> с файллистами действительно будет проблема
[01:17:52] <ONYX> dhamp: в смысле через http серверок?
[01:18:00] <NegatiV> но и тут можно выкрутится
[01:18:15] <NegatiV> я даже прикидываю более-менее как
[01:18:17] <dhamp> ONYX, ну через abyss server
[01:18:43] <ONYX> dhamp: а в смысле на стороне eiskalt?
[01:18:49] <tehnick> NegatiV: ну что, я выпиливаю wt?
[01:19:01] <NegatiV> tehnick: да
[01:19:17] <tehnick> Наконец-то. =)
[01:19:31] <ONYX> выпиливание. сладкое выпиливание
[01:19:42] <ONYX> вот японию уже почти выпилило
[01:19:45] <tehnick> Торжество разума же...
[01:19:46] <dhamp> ONYX, в смысле демон слушает порт через mini http сервер и исполняет запросы
[01:19:54] <ONYX> dhamp: я понел
[01:20:28] <ONYX> dhamp: ну чтоже, ждём, ага
[01:20:46] <dhamp> tehnick, ты так и не указал что тебе не понравилось в патчах из issue 1010
[01:21:10] <tehnick> dhamp: смотри мой коммит
[01:21:18] <tehnick> dhamp: там небольшие фиксы
[01:21:27] <tehnick> dhamp: я про более общий случай
[01:21:44] <tehnick> dhamp: форматирование, название переменных, собственно код...
[01:22:32] <ONYX> как только на freebsd закоммитят 2.2.1 - буду рассматривать xml-rpc там.
[01:22:44] <ONYX> dhamp: в 2.2.1 уже есть сколько то?
[01:22:55] <tehnick> ONYX: да
[01:22:57] <dhamp> ONYX, сделай слаку из бсди )
[01:23:08] <dhamp> и у тебя будет 2.2.1 сейчас )
[01:23:17] <ONYX> здрасте
[01:23:17] <gelraen> ONYX: я пока xmlrpc даже в опции порта не добавлял
[01:23:25] <dhamp> ONYX, с шарой общения там вроде нет
[01:23:38] <gelraen> dhamp: зачем? порт уже сделан и лежит в GNATS
[01:23:57] <gelraen> ждёт очереди на коммит
[01:23:58] <ONYX> в принципе я щас сдёрну у вас с svn да скомпилю себе
[01:24:09] <tehnick> ONYX: git же
[01:24:18] <ONYX> о! слава богу
[01:24:21] <ONYX> же
[01:24:36] <tehnick> ONYX: хотя с гитхаба можно и как svn слить
[01:24:44] <tehnick> Я это в документации описал.
[01:24:44] <dhamp> ONYX, криокамера детектед
[01:24:47] <ONYX> нелюблю я svn
[01:25:02] <tehnick> ONYX: у него есть своя ниша
[01:25:08] <ONYX> каэш
[01:25:31] <ONYX> где там у вас сайтец с git ...
[01:26:53] <ONYX> sf? или где чо, не помню
[01:27:19] <gelraen> dhamp: как и ожидалось,не работает:
Starting eiskaltdcpp-daemon [nasdc] (EiskaltDC++ core 2.2) using /tmp/ as config directory.
Really used PATH_USER_CONFIG=/home/imax/.config/eiskaltdc++/
[01:28:00] <gelraen> вторая строчка - printf после ServerInitialize()
[01:28:34] <gelraen> я так понимаю, это косяк вендузятников пишущих dc++
[01:29:12] <tehnick> ONYX: см. на главной: http://code.google.com/p/eiskaltdc/
[01:29:19] <tehnick> ONYX: там есть все ссылки
[01:29:31] <ONYX> да уже нашол давно
[01:31:22] <gelraen> хм, на вебморде github'а tabsize==2 ?
[01:32:38] <gelraen> tehnick: ENABLE_STACKTRACE можно было даже сделать ON по-умолчанию
[01:33:21] <tehnick> gelraen: неа, он слишком малоинформативный.
[01:33:30] <gelraen> да? ну тогда ладно
[01:34:04] <tehnick> gelraen: и да, спасибо за патчи. =)
[01:34:06] <gelraen> и да, у меня везде отступы табами %)
[01:34:09] <gelraen> не за что :)
[01:35:10] <tehnick> gelraen: я давно хотел отключить бесполезный stacktrace, а тут как раз ты патч накатал.
[01:36:02] <tehnick> gelraen: проблема в том, что у всех табы разной ширины
[01:36:34] <tehnick> gelraen: у меня --- четыре символа, у кого-то --- два, у большинства --- восемь
[01:36:48] <gelraen> ой, кажется я один завтык заметил: не добавил букву "p" в вызове getopt_long
[01:37:06] <dhamp> gelraen, нет это косяк с патчем который был залит
[01:37:08] <tehnick> Поэтому пробелы + шрифт равной ширины рулят.
[01:37:36] <dhamp> gelraen, см. https://bugs.launchpad.net/linuxdcpp/+bug/538478 в первом комменте посмотри
[01:37:41] <gelraen> tehnick: ну у меня тоже 4 символа
[01:37:54] <ONYX> а я табы люблю
[01:38:08] <ONYX> да ещё по 8 пробелов
[01:38:20] <dhamp> tehnick, в некоторых случаях stacktrave не бесполезен
[01:38:32] <tehnick> dhamp: например?
[01:38:36] <gelraen> ну и я смотрю на это с другой стороны: пусть у каждого отображается как ему хочется, а не так как мне захотелось, главное чтобы количество отступов было правильным
[01:39:20] <tehnick> gelraen: читабельность кода ухудшается
[01:39:30] <gelraen> ладно, не надо тут разводить "tabs vs spaces"
[01:39:44] <gelraen> это уже личное дело каждого :)
[01:40:38] hekp0maht вышел(а) из комнаты
[01:41:24] <ONYX> gelraen: nasdc
[01:41:37] <ONYX> gelraen: это и есть daemon?
[01:41:39] <gelraen> да
[01:41:51] <gelraen> линкуется в бинарник eiskaltdcpp-daemon
[01:41:58] <gelraen> но директория в сорсах - nasdc
[01:42:35] <gelraen> dhamp: тут проблема не совсем даже здесь: dcpp::startup() тоже вызывает Util::initialize() с пустым overrides
[01:42:47] <gelraen> и оно, считая что всё хорошо, перезаписывает путь
[01:44:26] <dhamp> gelraen, блин ну посмотри же патч http://launchpadlibrarian.net/40909205/dcpp-util-initialize.patch, хотя во втором комменте тоже неплохие пути решения предложены
[01:45:12] <dhamp> gelraen, залито в ядро по этому багу было конечно же радикаоьно отличное от этого
[01:45:18] <gelraen> а, тьху. if (initDone) return;
[01:45:29] <gelraen> это то что нужно, да
[01:47:17] <gelraen> вендузятники норовят сделать по-своему, да?(
[01:48:09] <dhamp> gelraen, патч заливал steven sheeny, разраб linuxdcpp
[01:48:43] <gelraen> можешь дать ссылку на коммит?
[01:49:35] <ONYX> gelraen: cmake -DNO_UI_DAEMON=ON ../ достаточно же? билдится нормально
[01:49:52] <gelraen> по-идее да
[01:50:00] <dhamp> http://bazaar.launchpad.net/~dcplusplus-team/dcplusplus/trunk/revision/2210
[01:50:16] <dhamp> ONYX, если ты не хочешь никак управлять то достаточно
[01:50:27] <gelraen> если нет - добавить все что в make -V CMAKE_ARGS -C /usr/ports/net-p2p/eiskaltdcpp-daemon
[01:51:08] <ONYX> gelraen: мне надо что бы был демон с xml-rpc интерфейсом
[01:51:22] <gelraen> тогда там ещё один параметр нужен
[01:51:28] <ONYX> как его собрать из только что скачанный сорцов
[01:51:36] <gelraen> сначала так собери
[01:52:13] <ONYX> cmake -DNO_UI_DAEMON=ON -DCMAKE_BUILD_TYPE=Release ../
?
[01:52:22] <gelraen> типа того
[01:52:44] дрюха вышел(а) из комнаты
[01:52:45] <gelraen> а потом уже можно перезапускать cmake с -DXMLRPC_DAEMON=ON
[01:52:50] <gelraen> и собирать снова
[01:53:05] <dhamp> неа
[01:53:16] <dhamp> можно сразу cmake с -DXMLRPC_DAEMON=ON
[01:53:16] <ONYX> ну давайте скажите как точно то
[01:53:21] <gelraen> кстати, вот я заметил странность с пересборкой files.xml.bz2
[01:53:27] <dhamp> и всё будет
[01:54:07] <ONYX> dhamp: в процессе
[01:54:07] <gelraen> список файлов обновился после удаления нескольких, а файллист не пересобрался
[01:54:29] <dhamp> gelraen, это ты про демона ?
[01:54:36] <gelraen> да
[01:54:52] <gelraen> я AutoRefreshInterval поставил в 5 минут
[01:55:15] <gelraen> и оно исправно обновляет список каждые 5 минут
[01:55:30] <gelraen> но файллист пересобирает с опозданием
[01:57:18] <gelraen> http://pastebin.com/L5xWr9jH
[01:57:43] <gelraen> empty.file я добавил уже после того как удалил пачку файлов
[01:59:13] <gelraen> а, это. вы таки не хотите обеспечивать раздельную сборку либы и всех gui ?
[02:04:12] <dhamp> tehnick, пинг
[02:04:39] <dhamp> gelraen, мне лениво патчить cmake )
[02:04:50] <gelraen> вот же ж :)
[02:05:17] <gelraen> у меня в портах оно какбе так и собирается, по отдельности
[02:05:30] <gelraen> надо только аккуратно собрать патчи в кучку
[02:05:48] <dhamp> у кого ещё есть акк на лаунчпаде ?
[02:06:11] <dhamp> девов на хабе сейчас нет
[02:06:37] <dhamp> tehnick, пингуйся блин =)
[02:08:43] <tehnick> dhamp: понг
[02:08:49] <tehnick> dhamp: что случилось?
[02:10:10] <dhamp> tehnick, добавь в этот баг https://bugs.launchpad.net/linuxdcpp/+bug/538478 что нихера не работает =)
[02:11:19] <tehnick> dhamp: а подробности?
[02:12:30] <dhamp> tehnick, выше по логу конфы
[02:12:57] <tehnick> dhamp: нет, ты мне сжато формулируй, чтобы я мог перевести и запустить.
[02:13:05] <tehnick> Начало уже есть.
[02:13:11] <tehnick> Типа:
Not fixed yet. You code is not working as we need.
[02:13:51] <tehnick> s/запустить/запостить/
[02:14:02] <tehnick> Спать уже пора, наверное.
[02:14:25] <gelraen> Util::initialize() called from dcpp::startup() without parameters overwrites all previously overridenn paths
[02:14:27] <gelraen> как-то так
[02:14:43] <dhamp> tehnick, в первом комменте патч в котором для предотвращения второго инита функции используется переменная, но  в итоге было залито без него и не понятно как оно вообще должно работать
[02:15:50] <dhamp> gelraen, ты кстати с добавление подобной переменной пробовал пускать ?
[02:16:31] <gelraen> нет, я не очень-то хочу своими грязными лапками лезть в dcpp/*, а то нагорожу такого, что потом мержить хлопот будет
[02:17:11] <tehnick> gelraen: ничего страшного, у нас и так уже немо отличий от оригинального ядра...
[02:17:18] <tehnick> *немало
[02:17:42] <gelraen> ну ладно
[02:18:32] <tehnick> [01:14:44] <dhamp> tehnick, в первом комменте патч в котором для предотвращения второго инита функции используется переменная, но в итоге было залито без него и не понятно как оно вообще должно работать
initDone?
[02:18:43] <gelraen> ага
[02:18:44] <dhamp> tehnick, да
[02:20:29] <dhamp> gelraen, файл-лист кстати генерируется только при его запросе
[02:21:09] <gelraen> ну я спрашивал несколько раз после удаления и пересканирования директорий файллист у демона - не помогало
[02:22:21] <tehnick> "initDone variable from original patch is not present in your commit. So all this code is unusable..."
[02:22:23] <tehnick> Норм?
[02:22:25] <ONYX> пагни. тут такая штука
[02:22:42] <tehnick> dhamp,  gelraen: ^^
[02:23:09] <ONYX> make идёт, потом замирает и без свяких ошибок предварительно падает
[  4%] Built target libeiskaltdcpp_mo
[  4%] Built target extra
[ 21%] Built target dcpp
Linking CXX executable eiskaltdcpp-qt
CMakeFiles/eiskaltdcpp-qt.dir/src/main.cpp.o(.text+0xdf): In function `print_stacktrace(__sFILE*, unsigned int)':
/usr/include/c++/4.2/bits/gthr-default.h:190: undefined reference to `backtrace'
CMakeFiles/eiskaltdcpp-qt.dir/src/main.cpp.o(.text+0x123): In function `print_stacktrace(__sFILE*, unsigned int)':
/nfs/Projects/qt4/eiskaltdcpp/build/eiskaltdcpp-qt/ui_UIAbout.h:57: undefined reference to `backtrace_symbols'
*** 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.
[02:23:10] <dhamp> tehnick, норм
[02:23:48] <ONYX> в тот период пока он висит я не вижу никакой активности системы
[02:24:27] <gelraen> ONYX: переключись с бранча master на 2.2.x
[02:24:49] <ONYX> gelraen: как же это сделать?
[02:25:14] <gelraen> git branch 2.2.x origin/2.2.x
[02:25:41] <ONYX> gelraen: это когда скачиваю?
[02:25:47] <gelraen> нет, уже после
[02:25:56] <tehnick> gelraen: чо-чо?
[02:26:03] <gelraen> ты ж git clone делал?
[02:26:08] <gelraen> tehnick: ась?
[02:26:13] <tehnick> git checkout 2.2.x
[02:26:38] <tehnick> Коротко и ясно...
[02:26:56] <ONYX> значит после clone делать checkout
[02:27:19] <tehnick> Я вообще сейчас это смержу в мастер.
[02:27:34] <ONYX> фуцк
[02:27:43] <tehnick> ONYX: git pull
[02:27:49] <gelraen> tehnick: в локальном репозитории-то бранча нету
[02:28:04] <tehnick> gelraen: он создается
[02:28:18] <gelraen> так что тогда уж git checkout -b 2.2.x origin/2.2.x
[02:28:23] <ONYX> вроде чота передёрнулось
[02:28:23] <tehnick> gelraen: нет!
[02:28:32] <tehnick> gelraen: ты не прав...
[02:28:40] <gelraen> ок, сейчас попробую
[02:28:41] <ONYX> после pull больше ничего не надо ведь?
[02:29:02] Diger вышел(а) из комнаты
[02:29:10] <tehnick> ONYX: pull --- это синхронизация с основным репозиторием
[02:29:15] <ONYX> да я знаю
[02:29:20] <ONYX> вот ты щас поправил
[02:29:20] <tehnick> ONYX: git status покажи
[02:29:25] <ONYX> я сделал pull
[02:29:27] <ONYX> ща
[02:30:02] <ONYX> пустой status, всё норм
[02:30:38] <ONYX> commit a3dba09eee3e8b14cdcf9cac38aedaca194daea1
Author: Boris Pek <tehnick-8@yandex.ru>
Date:   Sun Mar 13 01:09:17 2011 +0200
    fix prev commit
[02:30:45] <ONYX> последний коммит
[02:30:45] <gelraen> tehnick: да, таки просто git checkout 2.2.x работает
[02:31:11] <tehnick> ONYX: при чем тут пустота? Это лишь значит, что ты изменений не сделал локально. Я интересовался в какой ты ветке сейчас. Там это написано...
[02:31:25] <tehnick> gelraen: это в мане написано.
[02:31:38] <ONYX> on branch 2.2.x
[02:31:45] <gelraen> угу, это я так ман читал)
[02:31:47] <tehnick> gelraen: но можно и на русском прочитать по ссылкам их топика этой конфы
[02:32:00] <tehnick> *из
[02:32:09] <ONYX> -- XMLRPC was not found. Make sure the entries XMLRPC_* are set.
когда делаю
cmake с -DXMLRPC_DAEMON=ON ../
[02:32:23] gelraen привык документацию читать на английском
[02:32:36] <tehnick> gelraen: полезный навык, да
[02:32:39] <dhamp> ./nasdc/eiskaltdcpp-daemon
$XDG_CONFIG_HOME: /home/egik/.config/eiskaltdc++/
$XDG_DOWNLOAD_DIR: /home/egik/Downloads/
Starting eiskaltdcpp-daemon [nasdc] (EiskaltDC++ core 2.2) using /tmp as config directory.
Loading: Хеш базы данных
Loading: Расшаренные файлы
Loading: Очередь
Loading: Пользователи
eiskaltdcpp-daemon [nasdc] (EiskaltDC++ core 2.2) running...
[02:32:46] <dhamp> вроде сработал трюк
[02:32:52] <gelraen> ONYX: net/xmlrpc-c для начала поставь
[02:33:00] <dhamp> к хабам не подключился демон
[02:33:07] <gelraen> замечательно
[02:34:13] NegatiV вышел(а) из комнаты
[02:35:37] <tehnick> dhamp: коммит сделаешь?
[02:36:13] <tehnick> Я ссылку на него в тот же багрепорт добавлю.
[02:36:18] <dhamp> tehnick, для ядра да, а чего в демоне нужно я не знаю )
[02:36:29] <tehnick> dhamp: для ядра и надо
[02:36:48] <gelraen> для демона опцию я сейчас добавлю
[02:37:26] <gelraen> tehnick: мне подождать пока ты в master смержишь?
[02:37:36] <tehnick> gelraen: дык уже
[02:37:45] <gelraen> а, ок
[02:38:00] <tehnick> gelraen: сейчас ждем коммит от dhamp
[02:38:13] <tehnick> gelraen: тебе ведь он нужен?
[02:38:17] <gelraen> угу
[02:38:36] <tehnick> gelraen: его тоже мержить в мастер?
[02:38:43] <gelraen> да
[02:38:49] <tehnick> gelraen: или ты с веткой 2.2.x поработаешь?
[02:39:19] <gelraen> могу и с 2.2.x, но мержить-то всё равно надо будет
[02:39:32] <tehnick> gelraen: ага, потом...
[02:39:52] <tehnick> После проверки работоспособности.
[02:40:25] <gelraen> а, ну тогда буду в 2.2.х
[02:40:54] <dhamp> gelraen, ушло
[02:41:33] <gelraen> ок
[02:42:46] <tehnick> dhamp: и это все? =)
[02:43:05] <dhamp> tehnick,а ты хотел патч на 1к строк ? =)
[02:43:15] <tehnick> Нет. =)
[02:44:24] <tehnick> http://translate.googleusercontent.com/translate_c?sl=auto&tl=ru&u=http://www.elitehub.hu/hu/hir/20110218/video-eiskaltdc-telepitese-ubuntu-1010-ala
[02:44:27] <tehnick> Ы!
[02:44:59] <dhamp> аааа p в getop_long забыл добавить
[02:45:38] <tehnick> dhamp: где? У меня все собирается...
[02:45:50] <dhamp> tehnick, собирается НО не работает
[02:46:12] <tehnick> Хм...
[02:47:09] <dhamp> ./nasdc/eiskaltdcpp-daemon -p pidfile
Ошибка сегментирования
ух ты )
[02:47:20] <dhamp> gelraen, что-то не то =)
[02:47:57] <gelraen> я ж говорю, там в вызове getopt_long буква "p" пропущена
[02:48:56] <dhamp> gelraen, я её добавил и сегфолт словил
[02:49:13] <gelraen> хм, сейчас буду пробовать
[02:57:36] tehnick вышел(а) из комнаты
[02:59:28] Diger вошёл(а) в комнату
[03:00:41] Diger вышел(а) из комнаты
[03:10:18] <gelraen> dhamp: я тупой
[03:10:34] <gelraen> там не просто "p" надо добавить, а "p:"
[03:10:42] <gelraen> опция-то требует аргумент =)
[03:12:30] <dhamp> gelraen, pidfile всё равно не создаётся
[03:12:47] <gelraen> оно ж в if (bDaemon) обрамлено
[03:12:54] <gelraen> так что без -d и не будет
[03:13:25] <dhamp> gelraen, мда пора спать )
[03:13:31] <gelraen> это точно
[03:17:52] <ONYX> dhamp: In file included from /nfs/Projects/qt4/eiskaltdcpp/nasdc/ServerThread.cpp:35:
/nfs/Projects/qt4/eiskaltdcpp/nasdc/xmlrpcserver.h:81: error: 'class xmlrpc_c::serverAbyss::constrOpt' has no member named 'serverOwnsSignals'
/nfs/Projects/qt4/eiskaltdcpp/nasdc/ServerThread.cpp: In member function 'void ServerThread::Close()':
/nfs/Projects/qt4/eiskaltdcpp/nasdc/ServerThread.cpp:134: error: 'class xmlrpc_c::serverAbyss' has no member named 'terminate'
*** Error code 1
Stop in /nfs/Projects/qt4/eiskaltdcpp/build.
*** Error code 1
Stop in /nfs/Projects/qt4/eiskaltdcpp/build.
*** Error code 1
[03:18:46] <gelraen> ONYX: а вот на этом моменте я забил на xmlrpc :)
[03:19:00] <dhamp> ONYX,
xmlrpc-c-config --version --features
1.21.1
c++ abyss-server curl-client
[03:19:05] <dhamp> умвр
[03:19:07] <ONYX> батя грит малаца харашо сделали
[03:20:16] <ONYX> у тебя devel наверное
[03:20:19] <ONYX> щас переставлю
[03:20:32] <dhamp> ONYX, в смысле devil ?
[03:21:10] <ONYX> dhamp: ну на фряхе если ставить с портов xmlrpc-c то будет
1.06.42
c++ abyss-server curl-client
[03:21:23] <ONYX> а есть ещё в портах xmlrpc-c-devel
[03:21:51] <ONYX> и она 1.25.3
[03:21:56] <gelraen> кстати да, -devel новее будет
[03:22:15] <ONYX> ахвы блин опять всё пересобирать
[03:22:23] <gelraen> зачем всё?
[03:22:28] <gelraen> только xmlrpc
[03:22:35] tehnick вошёл(а) в комнату
[03:22:53] <ONYX> gelraen: ага, а всё что собралось в build со старым xml-rpc
[03:23:01] <tehnick> dhamp: http://packages.debian.org/sid/xmlrpc-api-utils
[03:23:10] <gelraen> так перекомпилится само
[03:23:13] <tehnick> dhamp: ты эту штуку использовал?
[03:23:31] <gelraen> тем более что xmlrpc нужен только демону
[03:23:36] <tehnick> ONYX: что за батя?
[03:23:44] <dhamp> tehnick, что эта за херня ?
[03:24:15] <ONYX> tehnick: ну не поверю что ты не знаешь такую устойчивую фразу
[03:24:56] <tehnick> dhamp: там надо было описание прочитать...
[03:24:57] <dhamp> tehnick, я делал так
read http://xmlrpc-c.sourceforge.net/doc/libxmlrpc_server_abyss++.html
write classes in xmlrpcserver.h
[03:25:48] <tehnick> dhamp: This package contains two programs:
* xml-rpc-api2cpp, a utility for generating C++ wrapper classes based
   on an XML-RPC API, obtained by interrogating an XML-RPC server.
* xml-rpc-api2txt, a utility for printing out an XML-RPC API as a
   text file.  The API is obtained by interrogating an XML-RPC server.
[03:26:04] <tehnick> dhamp: я так понял, что оно должна упрощать жизнь...
[03:26:22] <dhamp> tehnick, я не думаю что она мне что-то упростит )
[03:26:38] <tehnick> ONYX: не верь... =)
[03:27:47] <tehnick> В дебиане версия 1.16.33. =(
[03:27:50] <ONYX> tehnick: ну когда то какой то аноним сказал в vg/ двача
"фалл 3 пи*датая игруха отвал башки просто ты прикинь закупаешсо пивом и садишся вечером играть гасишь мобов да ещо с ТАКИМ ТО ГРАФОНОМ!! я первый раз ваще ох*ел имхо чиста лучше чем фар край 2 или сталкер батя тож гамает грит малаца хорошо зделали"
фразу мгновенно разодрали на копипасты
[03:27:58] <dhamp> tehnick, тем более такой штуки в арче нету, хо-хо-хо
[03:28:13] <ONYX> выходит фряха самая продвинуая ось
[03:28:28] <dhamp> ONYX, чем это она продвинутая ?
[03:28:59] <tehnick> dhamp: оно есть в оригинальном тарболе xmlrpc-c судя по всему.
[03:29:01] <gelraen> должно работать, но не работает: http://paste.pocoo.org/show/352692/
[03:29:17] <ONYX> dhamp: ну тем что в арче нету, а в дебиане 1.16.33, а на фряхе 1.25
[03:29:49] <dhamp> gelraen, что это за ужас )
[03:30:21] <gelraen> где именно?)
[03:30:40] <tehnick> Ну, нафиг...
[03:30:45] <tehnick> Пора спать.
[03:30:53] tehnick вышел(а) из комнаты
[03:31:14] <ONYX> щас чайку попью и расслаблюсь пойду
[03:32:10] gelraen вроде старался аккуратный патч сделать...
[03:33:56] <ONYX> gelraen: слуш, а как ты оцениваеш состояние портов на фре?
[03:34:01] <ONYX> gelraen: вцелом
[03:34:05] <gelraen> о_О
[03:34:33] <gelraen> как непонятно почему работающую стройную систему костылей и подпорок
[03:35:00] <gelraen> весь bsd.port.mk можно считать чуть ли не каноническим сборником таких подпорок
[03:35:11] <ONYX> а так и есть, чо уж там
[03:35:18] <ONYX> я про другое
[03:35:34] <dhamp> gelraen, ./nasdc/eiskaltdcpp-daemon -d -p /tmp/testfile -c /tmp/new
$XDG_CONFIG_HOME: /home/egik/.config/eiskaltdc++/
$XDG_DOWNLOAD_DIR: /home/egik/Downloads/
Starting eiskaltdcpp-daemon [nasdc] (EiskaltDC++ core 2.2) as daemon using /tmp/new as config directory.
[03:35:53] <ONYX> я про поддержку. мне тут знакомые выражали мнения что якобы пипец как плохо, часть портов без мантейнеров и прочее
[03:35:55] <dhamp> всего лишь заменил
    if (config_dir[0] != 0)
        override.insert(pair<Util::Paths, std::string>(Util::PATH_USER_CONFIG,string(config_dir)));
        //override[Util::PATH_USER_CONFIG] = config_dir;
[03:36:06] <gelraen> dhamp: угу, а в /tmp/new что-то появилось?
[03:36:13] <dhamp> gelraen, нет и не должно
[03:36:18] <gelraen> почему? о_О
[03:36:19] <dhamp> используются дефолты
[03:36:28] <gelraen> хмм
[03:36:32] <dhamp> если я изменю любую настройку
[03:36:40] <gelraen> ах вот оно как
[03:36:42] <dhamp> то файл с настройками появится
[03:37:08] <gelraen> вобщем-то, оно и с моим вариантом показывает что использует правильную директорию
[03:37:37] <gelraen> только меня смутило что там ни одного файла не появляется
[03:37:57] <dhamp> не забывать надо тока что есть ещё и PATH_USER_LOCAL
[03:38:08] <dhamp> и остальные
[03:38:13] <gelraen> кстати да
[03:38:18] <dhamp> и каждая отвечает за своё
[03:38:55] <dhamp> gelraen, описание их есть в enum Util::Paths
[03:39:42] <dhamp> ls -l /tmp
итого 40
drwxr-xr-x 2 root root     4096 Мар 13 03:21 cron.yhoHky
srw------- 1 egik users       0 Мар 11 21:50 geany_socket.69ccada7
drwx------ 2 egik users    4096 Мар 11 21:58 mc-egik
drw---x-w- 2 egik users    4096 Мар 13 03:30 newCertificates
-rw-----w- 1 egik users 1048576 Мар 13 03:30 newHashData.dat
-rw-----w- 1 egik users     100 Мар 13 03:31 newQueue.xml
[03:39:51] <dhamp> однако
[03:40:05] <gelraen> ага
[03:40:18] <dhamp> я сепаратор забыл )
[03:40:31] <gelraen> оно болезненно реагирует на отсутствие / в конце имени директории
[03:40:51] <gelraen> чорт, я тоже забыл %)
[03:41:02] <dhamp> всё работает )
[03:41:05] <gelraen> и потому оно файлы не создавало :)
[03:41:11] <gelraen> точно спать пора...
[03:41:42] <gelraen> эхх... я ещё постгрес собирался покурить...
[03:41:49] <dhamp> ls -l /tmp/new
итого 8
drw---x-w- 2 egik users    4096 Мар 13 03:37 Certificates
-rw-----w- 1 egik users 1048576 Мар 13 03:37 HashData.dat
[03:41:56] <dhamp> вот теперь правильно )
[03:42:12] <gelraen> угу
[03:42:15] <dhamp> да не файлы оно в любом случае создаёт
[03:42:18] <dhamp> просто не там
[03:42:21] <gelraen> надо хоть подпорку поставить
[03:42:25] <dhamp> и с произвольным именем
[03:42:34] <gelraen> в виде дописывания / к паарметру
[03:42:53] <dhamp> а если он там уже есть ?
[03:43:01] <gelraen> проверять
[03:43:07] <gelraen> хотя можно и забить
[03:43:21] <gelraen> ничего страшного от двух слешей подряд не случится
[03:45:19] <gelraen> ладно, я таки спать
[03:45:22] <gelraen> а то умру
[03:46:07] <gelraen> ONYX: ну да, ненужные порты висят без мейнтейнеров. кому надо - апдейтят и посылают PR
[04:08:17] <ONYX> так, я сбилдит кажись
[04:08:59] <ONYX> лол, щас буду тестить. неужто придётся написать клиента консольного? буду только рад
[04:09:36] <ONYX> ну, в лучших традициях. "хотел-пиши, чо"
[04:19:57] Kroll вышел(а) из комнаты: Replaced by new connection
[04:20:07] Kroll вошёл(а) в комнату
[04:26:42] <dhamp> ONYX, можешь взять за основу sampleclient.cpp =)
[04:27:07] <ONYX> dhamp: а можно на чом то кроме сей?
[04:27:19] <dhamp> ONYX, чего?
[04:27:55] <ONYX> dhamp: можно ли написать клиент на чем то кроме cpp?
[04:28:09] <dhamp> ONYX, если хочешь пиши клиент хоть на коболе :D
[04:28:24] <ONYX> dhamp: например на питоне или на perl или на shell даже
[04:28:37] <ONYX> отлично же. если понравится-включите в комплект?
[04:29:11] <dhamp> ONYX, на с или c++ желательней конечно, но кто ж тебя заставит ? )
[04:29:48] <ONYX> dhamp: ну давайте я сначала на перле слабаю, а потом на сишечке
[04:30:51] <ONYX> dhamp: я просто не очень люблю на сях делать то что можно без них делать. а то вон на работе у меня люди писали сутками на сях парсеры, которые на shell пишутся за минуты
[04:31:02] <ONYX> dhamp: типа unix way же
[04:42:54] Kroll вышел(а) из комнаты
[05:14:35] <ONYX> dhamp: демон почему то не завешается нормально. такаю ctrl-с, получаю
^CReceived signal SIGINT ending...
server stops
waiting
waiting finished
library stops
потом тишина долго, 5 мин ждал, потом снова ctrl-c и
^CReceived signal SIGINT ending...
Segmentation fault (core dumped)
Корка:
#203 0x28d8fec0 in ?? ()
#204 0x00000000 in ?? ()
#205 0x00000000 in ?? ()
#206 0x00000000 in ?? ()
Cannot access memory at address 0xbf6fc000
[05:30:06] dhamp вышел(а) из комнаты
[06:37:13] Alexey вышел(а) из комнаты
[06:59:07] crypton вошёл(а) в комнату
[08:21:33] sergamena вошёл(а) в комнату
[08:32:16] sergamena вышел(а) из комнаты
[09:06:05] nE0sIghT вошёл(а) в комнату
[09:16:46] Diger вошёл(а) в комнату
[09:17:15] gray_graff вышел(а) из комнаты
[09:20:02] gray_graff вошёл(а) в комнату
[10:04:01] Diger вышел(а) из комнаты
[10:05:16] Diger вошёл(а) в комнату
[10:47:55] Diger вышел(а) из комнаты
[11:23:50] <ubuntu11.04> Народ,я что-то неосилил,как в еаскальте расшарить файлы на другом жёстком,не на том,на котором система стоит?Если что -Ос дебиан сквиз
[11:42:26] gray_graff вышел(а) из комнаты
[11:54:33] dhamp вошёл(а) в комнату
[11:55:24] dhamp вышел(а) из комнаты
[11:55:39] dhamp вошёл(а) в комнату
[11:57:14] gray_graff вошёл(а) в комнату
[12:10:28] <dhamp> ubuntu11.04, в чем состоит не осиливание ?
[12:10:57] <ubuntu11.04> dhamp, не смог понять как это сделать.
[12:11:33] <dhamp> ubuntu11.04, если этот диск смонтирован то какие могут быть проблемы ?
[12:11:40] <ubuntu11.04> dhamp, http://pix.academ.org/img/2011/03/13/a1e4515574deb721cdace14e76effb75.png и да-это видимо баг?
[12:12:05] <ubuntu11.04> dhamp, я не вижу его в шаре.т.е нет возможности его расшарить.он монтирован
[12:12:15] <dhamp> ubuntu11.04, перемести панель на лево лучше
[12:12:22] <dhamp> а то ужасно выглядит
[12:12:55] <ubuntu11.04> dhamp, фиг с ним с видом.почему артефакты разноцветные?
[12:13:29] <dhamp> ubuntu11.04, может баг дров, может qt, может и то и другое
[12:14:07] <ubuntu11.04> dhamp, хм.раньше его не было.дрова свободные.инвидя
[12:14:30] <dhamp> ubuntu11.04, ты хочешь что бы я телепатировал почему у тебя полосы ?
[12:15:12] <ubuntu11.04> dhamp, Ничего подобного не было?
[12:15:19] <ubuntu11.04> у меня лично не встречалось
[12:16:30] hekp0maht вошёл(а) в комнату
[12:17:53] <dhamp> ubuntu11.04, http://savepic.org/1502775.png - подключил флешку, расшарил на ней диру принт, в файл-листе она появилась
[12:18:33] <ubuntu11.04> dhamp, ужасно.негры грузят уголь
[12:19:03] <dhamp> hekp0maht, патчик, наполовину ломает команды, не все команды после него можно исполнить, хотя lua скрипты ловят свои команды
[12:20:48] <ubuntu11.04> dhamp, ты серьёзно с такой цветовой гаммой юзаешь?
[12:20:56] <dhamp> ubuntu11.04, да
[12:21:33] <ubuntu11.04> dhamp, бедные твои глазки :(
[12:22:00] <dhamp> ubuntu11.04, моим глазкам как раз нормально
[12:22:53] <ubuntu11.04> dhamp, на вкус и цвет.я бы не выдержал
[12:23:30] <hekp0maht> dhamp: лиха беда начала... сегодня ещё поковыряюсь. по замыслу не должно было ничего отваливаться из того, что работало до моего вмешательства. какие команды перестали работать?
[12:26:35] <dhamp> hekp0maht, да ты сам проверь =) у меня /luafile, /info в qt морде точно, /luafile в gtk морде точно
[12:29:26] <hekp0maht> dhamp: у меня сначала был другой вариант реализации. ClientScriptInstance::onHubFrameEnter, из которого вызываются скриптовые обработчики, доступен всем наследникам класса Client, и я вызывал его в AdcHub::hubMessage и NmdcHub::HubMessage (реализациях виртуального метода Client::hubMessage). но тогда совершенно невозможно передать скриптам команды, которые есть у клиента, например /help
[12:32:25] <hekp0maht> dhamp: у меня работает... я сделал /info, потом /luafile startup.lua (в котором загружается uptime.lua), затем /uptime (там кроме вывода в дебаг я добавил hub:addLine чтоб вывело и в чат), а потом ещё раз /info   http://img684.imageshack.us/img684/8748/gkrellshoot201103131530.png
[12:32:56] <dhamp> hekp0maht, /uptime dhjlt gj ltajkns pfuhe;ftncz
[12:33:07] <dhamp> вроде по дефолту загружается
[12:35:32] <hekp0maht> dhamp: некоторые скрипты сами по себе не грузятся в принципе, без моего вмешательства. например, когда я пытался грузить formatting.lua -- print() в конце файла не срабатывал
[12:36:02] <hekp0maht> не знаю почему... где-то на formatting.load() тормозилось всё
[12:36:51] <hekp0maht> dhamp: а по дефолту у меня вообще ничего не загружается... даже startup.lua
[12:39:07] <dhamp> hekp0maht, не загружается даже то что работало точно до патча
[12:47:26] <hekp0maht> надо поковыряться...
[12:47:38] <hekp0maht> dhamp: есть идеи, почему так стало?
[13:19:34] NegatiV вошёл(а) в комнату
[13:20:40] 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

[13:21:16] gelraen/Vacuum-IM вошёл(а) в комнату
[13:21:59] gelraen/Vacuum-IM изменил(а) имя на gelraen_
[13:22:13] gelraen_ вышел(а) из комнаты
[13:22:41] gelraen_ вошёл(а) в комнату
[13:28:17] gelraen_ пытается понять сакральный смысл  строчек:
paths[PATH_USER_CONFIG] = paths[PATH_GLOBAL_CONFIG];
    if(!File::isAbsolute(paths[PATH_USER_CONFIG])) {
        paths[PATH_USER_CONFIG] = paths[PATH_GLOBAL_CONFIG] + paths[PATH_USER_CONFIG];
    }

[13:31:00] <dhamp> gelraen, забей
[13:31:03] <dhamp> на них
[13:31:06] <gelraen_> угу
[13:31:16] <gelraen_> но выглядит крайне странно
[13:31:19] <gelraen_> такс
[13:31:45] <gelraen_> кажется, надо еще только USER_LOCAL переопределять
[13:32:11] <dhamp> gelraen, судя по ответу stevenа sheeny, мы на лужах по асфальту ехать пытаемся
[13:32:21] <gelraen_> да?
[13:32:43] <dhamp> в trunk ядре util::initialize() уже нету
[13:32:45] <gelraen_> и какой же the right way по его мнению?
[13:33:05] <dhamp> оно вызывается перед стартом ядра
[13:33:58] <dhamp> https://bugs.launchpad.net/linuxdcpp/+bug/538478/comments/8
[13:34:05] <dhamp> gelraen_, читай )
[13:35:49] <gelraen_> т.е. теперь всегда пере dcpp::startup()  надо вызывать Util::initialize()
[13:35:57] <gelraen_> молодцы, чо
[13:36:10] <gelraen_> годно пишут говнокод
[13:36:34] <gelraen_> закат солнца вручную, блин
[13:39:11] <dhamp> gelraen_, ну блин я могу не убирать Util::initialize(); - у нас же собственная линия партии :D
[13:39:46] Diger вошёл(а) в комнату
[13:39:47] <gelraen_> да беда не в том будешь или не будешь ты его убирать
[13:40:00] <gelraen_> а в том какими путями они решают проблему
[13:41:02] <gelraen_> они небось на delphi\c++ builder пишут
[13:41:37] <gelraen_> ладно, пойду делать опцию для USER_LOCAL
[13:41:52] <dhamp> gelraen_, у них один гуя как у dc++ так и у liniuxdcpp, в итоге стартуется upnp точно также к примеру
[13:42:26] <dhamp> gelraen_, по дефолту  USER_LOCAL = USER_CONFIG
[13:42:57] <gelraen_> да, только overrides учитывается уже после присвоения
[13:43:17] <dhamp> gelraen вообщем не накосячь, некоторые пути используют один некоторые другой
[13:43:32] <gelraen_> потому оно будет установлено в то же что было бы в USER_CONFIG без переопределения
[13:43:34] <dhamp> нет там всё норм будет
[13:43:49] <dhamp> нет
[13:44:17] <gelraen_> не верю %)
[13:44:28] <dhamp> gelraen_, ну проверь )
[13:44:37] <gelraen_> судя по коду в Util.cpp не будет
[13:44:43] <gelraen_> ну ок, сейчас попробую
[13:46:49] <gelraen_> [12:46:23|imax@imax:~/work/git/eiskaltdcpp/build]% ./nasdc/eiskaltdcpp-daemon -c /tmp/test/
$XDG_CONFIG_HOME: /home/imax/.config/eiskaltdc++/
$XDG_DOWNLOAD_DIR: /home/imax/Downloads/
Starting eiskaltdcpp-daemon [nasdc] (EiskaltDC++ core 2.2) using /tmp/test/ as config directory.
Loading: Хеш базы данных
Loading: Расшаренные файлы
Loading: Очередь
Loading: Пользователи
eiskaltdcpp-daemon [nasdc] (EiskaltDC++ core 2.2) running...
PATH_USER_LOCAL=/home/imax/.config/eiskaltdc++/
[13:47:01] <gelraen_> =\
[13:47:14] <gelraen_> хома неверующий %)
[13:50:20] Kroll вошёл(а) в комнату
[13:51:32] <dhamp> gelraen_, велосипед же )
[13:52:02] <gelraen_> dhamp: кстати default: там не зря перед case 'h': стояло
[13:52:15] <gelraen_> на неизвестную опцию надо материться
[13:53:09] <dhamp> gelraen_, поматерись на техника )
[13:53:18] <gelraen_> ок
[14:01:01] <gelraen_> dhamp: http://paste.pocoo.org/show/352836/
[14:01:18] <gelraen_> кстати, этот патч можно скормить git am
[14:01:24] <gelraen_> (о=о)
[14:07:11] <gelraen_> ладно, хватит пока, пойду упарываться постгресом
[14:08:41] <ONYX> кстати левая панель рулезная вещь. вкладки страшно смотрятся
[14:08:54] <ONYX> когда больше 5-ти
[14:20:15] crypton вышел(а) из комнаты
[14:22:09] Kroll вышел(а) из комнаты
[14:34:15] Kroll вошёл(а) в комнату
[14:44:06] tehnick вошёл(а) в комнату
[14:44:22] <tehnick> dhamp: https://bugs.launchpad.net/linuxdcpp/+bug/538478
[14:44:36] <tehnick> dhamp: он ответил, но я пока не понял его мысль
[14:45:26] <tehnick> Ага, а вы уже и обсудили...
[14:54:28] <tehnick> [13:52:15] <gelraen_> на неизвестную опцию надо материться
Почему не просто игнорировать?
[14:55:14] <dhamp> tehnick, забей так как уних я делать не буду
[14:56:45] <tehnick> dhamp: у уже понял как у них сделано. Но не понял нафига так...
[14:56:59] <dhamp> tehnick, я сделал небольшой sync с dcpp теперь
if(f != NULL)
        (*f)(p, _("Hash database"));
    HashManager::getInstance()->startup();
    if(f != NULL)
        (*f)(p, _("Shared Files"));
    const string XmlListFileName = Util::getPath(Util::PATH_USER_CONFIG) + "files.xml.bz2";
    if(!Util::fileExists(XmlListFileName)) {
        try {
            File::copyFile(XmlListFileName + ".bak", XmlListFileName);
        } catch(const FileException&) { }
    }
    ShareManager::getInstance()->refresh(true, false, true);
    if(f != NULL)
        (*f)(p, _("Download Queue"));
    QueueManager::getInstance()->loadQueue();
    if(f != NULL)
        (*f)(p, _("Users"));
    ClientManager::getInstance()->loadUsers();
это не переводится
[14:59:32] <tehnick> dhamp: и при чем тут я? =)
[15:05:39] <dhamp> tehnick, да не это так информация просто )
[15:07:19] <gelraen_> tehnick: потому что это нормальное поведение программы: сообщать о неправильных опциях. иначе можно долго сидеть и думать если опечататься в опции
[15:07:55] <tehnick> gelraen_: ок
[15:08:09] <tehnick> dhamp: поправишь? Все равно коммит будешь делать скоро...
[15:13:03] <tehnick> dhamp: кстати, что такое BIND_ADDRESS, который ты запилил?
[15:15:43] <dhamp> tehnick, ip  на который будет забинден сокет и который программа будет слушать , по дефолту 0.0.0.0
[15:16:41] <dhamp> gelraen_, а зачем вообще нужен default ? )
[15:16:55] <gelraen_> на всякий случай (тм)
[15:16:56] <dhamp> gelraen_, в switch
[15:17:48] <gelraen_> оно может возвращать и другие значения кроме буковок опций
[15:17:58] <gelraen_> в случае если что-то не так
[15:20:44] <dhamp> gelraen_, хм так getopt и так ругается же на несуществующую опцию
[15:21:42] <gelraen_> да, но exit() при этом оно не делает
[15:22:12] <gelraen_> так что на неправильную опцию лучше показать подсказку и выйти
[15:22:34] <gelraen_> а getopt перед этим скажет какая именно опция ему не понравилась
[15:22:58] <gelraen_> % ./eiskaltdcpp-daemon -r
eiskaltdcpp-daemon: invalid option -- r
$XDG_CONFIG_HOME: /home/imax/.config/eiskaltdc++/
$XDG_DOWNLOAD_DIR: /home/imax/Downloads/
Starting eiskaltdcpp-daemon [nasdc] (EiskaltDC++ core 2.2) using /home/imax/.config/eiskaltdc++/ as config directory.
Loading: Хеш базы данных
Loading: Расшаренные файлы
[15:23:05] <gelraen_> вот так сейчас выглядит
[15:25:52] <NegatiV> ни у кого mplayer c vdpau при выходе из полноэкранного режима не глючит? mplayer как будто подвисает, приходится останавливать воспроизведение и начинать просмотр заново - тогда глюк больше не проявляется
[15:28:10] Alexey вошёл(а) в комнату
[15:33:30] tehnick вышел(а) из комнаты
[15:34:30] Diger вышел(а) из комнаты: Replaced by new connection
[15:34:40] Diger вошёл(а) в комнату
[15:39:10] Kroll вышел(а) из комнаты
[16:03:44] Kroll вошёл(а) в комнату
[16:17:01] crypton вошёл(а) в комнату
[16:19:01] poofeg вошёл(а) в комнату
[16:23:36] <ONYX> NegatiV: у меня он как то рывками показывает с vdpau
[17:46:32] nE0sIghT вышел(а) из комнаты
[17:48:40] crypton вышел(а) из комнаты
[18:42:11] Diger вышел(а) из комнаты
[18:44:39] Diger вошёл(а) в комнату
[18:53:38] Diger вышел(а) из комнаты
[18:56:37] Diger вошёл(а) в комнату
[18:59:14] Diger вышел(а) из комнаты
[19:02:43] Diger вошёл(а) в комнату
[19:56:15] ubuntu11.04 вышел(а) из комнаты: offline
[19:56:31] Diger вышел(а) из комнаты
[19:56:41] Diger вошёл(а) в комнату
[20:05:27] ubuntu11.04 вошёл(а) в комнату
[20:19:17] tehnick вошёл(а) в комнату
[20:20:21] <tehnick> dhamp, Diger: судя по последнему коммиту, теперь в хайку айскальт собирается и работает без проблем?
[20:21:02] <dhamp> tehnick, пока нет
[20:21:48] <tehnick> Ок.
[20:23:15] <tehnick> dhamp: а что осталось исправить?
[20:23:26] <tehnick> Уже собирается хотя бы без патчей?
[20:24:44] <dhamp> корректное завершение работы ( удаление лок файла, или вообще не создавать его, и закрытие сокетов)
[20:24:58] <dhamp> а остальное в принципе работает
[20:41:06] <tehnick> dhamp: а какие-то особенности сборки под хайку есть? Чтобы в файле INSTALL указать...
[20:42:24] <dhamp> tehnick, если Diger составит toolchain файл то тогда нужно будет указать, сейчас это пока бесполезно
[20:52:37] tehnick вышел(а) из комнаты
[21:01:18] Diger вышел(а) из комнаты
[21:01:28] Diger вошёл(а) в комнату
[21:05:21] Diger вышел(а) из комнаты
[21:05:31] Diger вошёл(а) в комнату
[21:12:23] Diger вышел(а) из комнаты
[21:15:50] Diger вошёл(а) в комнату
[21:51:42] <ONYX> dhamp: а где посмотреть реализованные xml-rpc вызовы?
[21:57:22] <ONYX> dhamp: всё, нашол
[21:59:38] <ONYX> dhamp: всё ясно же
[22:06:27] hekp0maht вышел(а) из комнаты
[22:08:20] <ONYX> dhamp: предлагаю реализовать функцию типа getMethodsList
[22:09:31] <Diger> как несколько параметров в цмейк передать? так прокатит?
SET(CMAKE_CXX_FLAGS="-DTIMER_OLD_BOOST -DFIX_FOR_OLD_BOOST")
[22:13:21] <ONYX> Diger: последовательно же
[22:13:32] rzed вошёл(а) в комнату
[22:13:36] <ONYX> cmake -Dbla -Dbla2
[22:13:51] <Diger> мне надо в toolchain
[22:33:18] <ONYX> dhamp:
#xmlrpc http://127.0.0.1:8080/eiskaltdcpp demon.stop 1
Failed.  Call failed.  RPC failed at server.  Parameter that is supposed to be integer is not.  (XML-RPC fault code -501)
А как правльно то?
[22:40:07] rzed вышел(а) из комнаты
[22:40:26] rzed вошёл(а) в комнату
[22:45:35] <dhamp> Diger, SET(CMAKE_CXX_FLAGS "-DTIMER_OLD_BOOST -DFIX_FOR_OLD_BOOST")
[22:45:49] <dhamp> Diger, '=' не нужно
[22:45:58] <Diger> да нифига
[22:46:06] <Diger> только первый флаг подхватывает
[22:46:22] <dhamp> ONYX, я то откуда знаю чего у тебя не работает =)
[22:46:42] <ONYX> ну это обычная комманда xmlrpc, консольная
[22:47:01] <dhamp> ONYX, поздравляю у меня её нет
[22:47:06] <ONYX> ок
[22:58:35] rzed вышел(а) из комнаты: QIP 2010: Спокойное общение
[22:58:45] rzed вошёл(а) в комнату
[23:00:16] <ONYX> dhamp: а подскажи какие параметры нужно передавать demon.stop?
[23:04:17] <dhamp> ONYX, 1 )
[23:04:41] <ONYX> блин не выходит что то. неправильно как то делаю
[23:04:59] <ONYX> ладно, займусь ща из ванной
[23:05:13] <rzed> омг.. во вы понаписали.. полчаса уже только половину лога конференции осилил ))
[23:05:22] <dhamp> ONYX, egik@thinkpad ~/work2/c/eiskaltdcpp/build/nasdc $ ./sampleclient
Result of RPC (status list hubs): 217.197.6.21:411|217.197.6.43:411|adc://217.197.6.21:4111|adcs://devpublic.adcportal.com:16591|
Result of RPC (status list share):
/home/egik/Desktop/|Desktop|28,45 MiB|
/home/egik/Загрузки/苏打绿 - 春.日光/|testing xml-rpc|0 B|
/home/egik/Видео/|Видео|15,11 GiB|
/home/egik/Рабочий стол/ /| |0 B|
Result of RPC (status demon): Stopping daemon
[23:05:57] <dhamp> ONYX, умвр, но этот мега простой клиент писал я сам )
[23:06:17] <dhamp> ONYX, xmlrpc может строку а не цифру передаёт или ещё что я хз
[23:06:29] <ONYX> я так понимаю что должен любой клиент для xml-rpc работать
[23:06:39] <ONYX> а, да, может
[23:15:22] gelraen_ вышел(а) из комнаты
[23:27:26] Diger вышел(а) из комнаты
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!