gentoo.ru
Официальная конференция Direct Connect клиента EiskaltDC++
eiskaltdc@conference.gentoo.ru
Воскресенье, 2 октября 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:15] <tehnick> dein.negativ: пинг
[00:00:25] <dein.negativ> tehnick: понг
[00:00:50] <tehnick> dein.negativ: у нас некоторое несоответствие:
./eiskaltdcpp-qt/src/CustomFontModel.cpp: *No copyright* GPL (v2 or later)
./eiskaltdcpp-qt/src/UserListModel.cpp: *No copyright* GPL (v2 or later)
./eiskaltdcpp-qt/src/FlowLayout.cpp: UNKNOWN
./eiskaltdcpp-qt/src/DownloadQueueModel.cpp: *No copyright* GPL (v2 or later)
./eiskaltdcpp-qt/src/ShellCommandRunner.cpp: *No copyright* GPL (v2 or later)
./eiskaltdcpp-qt/src/SearchModel.cpp: *No copyright* GPL (v2 or later)
./eiskaltdcpp-qt/src/FileBrowserModel.cpp: *No copyright* GPL (v2 or later)
./eiskaltdcpp-qt/src/EmoticonDialog.cpp: *No copyright* GPL (v2 or later)
./eiskaltdcpp-qt/src/FavoriteHubModel.cpp: *No copyright* GPL (v2 or later)
./eiskaltdcpp-qt/src/FlowLayout.h: UNKNOWN
./eiskaltdcpp-qt/src/ADLSModel.cpp: *No copyright* GPL (v2 or later)
./eiskaltdcpp-qt/src/IPFilter.cpp: *No copyright* GPL (v2 or later)
[00:00:59] <tehnick> dein.negativ: исправить?
[00:01:18] <dein.negativ> tehnick: правь
[00:03:59] <tehnick> dein.negativ: в личкрафтах будешь плагин обновлять после релиза?
[00:04:35] <dein.negativ> tehnick: да но позже, сейчас времени нет - на работу устраиваюсь)
[00:05:26] <tehnick> Это хорошее начинание.
[00:05:35] <tehnick> Удачи в нем.
[00:06:07] <tehnick> Правда, если устроишься, времени тоже почти не будет... =)
[00:10:18] <tehnick> Я не просто так лицензиями занялся.
[00:10:37] <tehnick> Сейчас мой спонсор не может в дебиан аплоадить пакеты.
[00:10:51] <tehnick> Недоступен по семейным обстоятельствам.
[00:10:59] <tehnick> Придется искать другого.
[00:11:04] <tehnick> Хотя бы временно.
[00:11:27] <tehnick> Ну и у другого требования будут гарантированно строже.
[00:14:10] <dein.negativ> tehnick: ну на выходных оно будет 100%. я сейчас так распланировал свои дела что суббота-воскресенье у меня будут абсолютно свободны. правда будни превратятся в настоящий хардкор - работа/тренировка/сон =)
[00:22:34] <ONYX> кто помочь может с cmake?
[00:25:43] <ONYX> надо повключать инклюды qt opengl и glut, а так же их библиотеки. делаю вот так:
http://paste.ubuntu.com/700721
[00:26:36] <ONYX> на компиляции не находятся файлы от opengl и glut
[00:28:14] <ONYX> еслиже в include_directories включить насильно /usr/local/include (кстати как это сделать через ${} ?) - то компилируется, но на линковке не находит библиотек opengl и glut...
[00:29:19] <tehnick> А если с REQUIRED?
[00:30:04] <tehnick> На этапе конфигурирования ругнется, если не найдет...
[00:30:35] <tehnick> ${OPENGL} --- это вообще бред по-моему
[00:31:11] <tehnick> /usr/share/cmake-2.8/Modules/FindOpenGL.cmake
[00:31:13] <tehnick> OPENGL_INCLUDE_DIR
[00:31:18] <tehnick> OPENGL_LIBRARIES
[00:31:40] <tehnick> ONYX: неосилятор
[00:32:09] <tehnick> =)
[00:33:06] <tehnick> ONYX: понял ошибку-то?
[00:33:19] <ONYX> читаю
[00:33:26] <tehnick> о_О
[00:33:46] <tehnick> Там только коммент в верху скрипта и надо просмотреть бегло.
[00:33:52] <tehnick> Что читать-то?..
[00:33:59] <ONYX> делаю
[00:40:26] <ONYX> tehnick: на линковке вот такое:
Linking CXX executable mygraph
CMakeFiles/mygraph.dir/main.cpp.o(.text+0x48a): In function `main':
/nfs/Projects/qt4/mygraph/main.cpp:55: undefined reference to `QGLWidget::QGLWidget(QWidget*, QGLWidget const*, QFlags<Qt::WindowType>)'
*** Error code 1
[00:40:51] <ONYX> на данный момент
target_link_libraries(mygraph ${QT_QTCORE_LIBRARY} ${QT_QTGUI_LIBRARY} ${OPENGL_LIBRARIES} ${GLUT_LIBRARIES})
[00:41:00] <ONYX> не пойму чтот упустил то...
[00:43:42] <dein.negativ> ONYX: set(QT_USE_OPENGL TRUE) делал?
[00:43:51] <ONYX> да нет конечно
[00:44:19] <dein.negativ> потом делаешь include(${QT_USE_FILE})
[00:44:39] <ONYX> блин я так почитал часок этот cmake - настолько дофига, что очень дофига что то
[00:47:08] <dein.negativ> set (QT_USE_QTOPENGL 1)
include (${QT_USE_FILE})
target_link_libraries(mygraph ${QT_LIBRARIES} ${OPENGL_LIBRARIES} ${GLUT_LIBRARIES})
[00:47:12] <dein.negativ> ONYX: ^^
[00:47:18] <ONYX> делаю
[00:48:21] <dein.negativ> ONYX: http://qtnode.net/wiki/Qt4_with_cmake
[00:48:29] <dein.negativ> может поможет тебе...
[00:48:38] <ONYX> спасибо, мне все поможет
[00:48:52] <ONYX> в моей ситуации любые шаги-это шаги вперед
[00:49:37] <dein.negativ> ONYX: если ты лабаешь програмулину для себя, то лучше пиши ее в QtCreator. как минимум настройка сборки с Qt будет элементарной
[00:50:04] <dein.negativ> и не понимаю нафига тебе GLUT
[00:50:17] <dein.negativ> да еще и прямая линковка либ OpenGL
[00:50:35] <dein.negativ> QtOpenGL автоматом слинкует все как надо =)
[00:50:38] <ONYX> dein.negativ: дать сорец?
[00:50:46] <ONYX> он короткий, это пример
[00:50:53] <dein.negativ> ONYX: давай
[00:51:13] <ONYX> http://paste.ubuntu.com/700730
[00:52:05] <ONYX> прям очень спасибо скажу если поможешь с cmake под это дело
[00:52:28] <dein.negativ> ONYX: тут GLUT и OpenGL не нужны точно)
[00:52:34] <dein.negativ> сейчас напишу скрипт
[00:52:36] <ONYX> ну ты попробуй
[00:59:01] <tehnick> А вот и я.
[00:59:14] <ONYX> а я и не уходил
[01:00:01] <dein.negativ> ONYX: http://pastebin.com/7aaBiMDC
[01:00:10] <dein.negativ> УМВР
[01:00:12] <tehnick> Я поел подобрел.
[01:00:19] <tehnick> Мде.
[01:00:24] <tehnick> Не работает.
[01:00:32] <tehnick> html-форматирование в чатике
[01:02:35] <dein.negativ> ONYX: ты еще autotools не пробовал. вот там мозготрах конкретный. а cmake непривычен просто по-началу
[01:02:58] <ONYX> dein.negativ: и не работает, не компилится, щас дам что вываливается
[01:03:26] dhamp вошёл(а) в комнату
[01:03:43] <ONYX> dein.negativ: http://paste.ubuntu.com/700734
[01:05:00] <dhamp> ONYX, ls /usr/include/GL/ /usr/local/include/GL
[01:05:38] <ONYX> есть /usr/local/include/GL/gl.h
[01:06:04] <dein.negativ> ONYX: добавь значит в скрипт
find_package(GLUT)
find_package(OpenGL)
а в target_link_libraries добавь ${GLUT_LIBRARY} ${OPENGL_LIBRARY}
[01:06:11] <dhamp> ONYX, должны быть оба
[01:06:17] <ONYX> ща
[01:06:18] <dhamp> или у тебя что то не стоит
[01:06:27] <ONYX> dhamp: дада, есть оба
[01:07:31] <dein.negativ> ONYX: ну и в include добавь ${GLUT_INCLUDE_DIR}
[01:07:39] <ONYX> ща
[01:08:43] <ONYX> как запутано то все. сконпеливалось, спасиба
[01:08:50] <ONYX> щас буду изучать почему
[01:09:36] <dein.negativ> ONYX: странно что у тебя GLUT не подтянулся с Qt
[01:09:43] <dein.negativ> а должен
[01:12:40] <ONYX> скомпилировалось, но не запускается :)
[01:18:25] <ONYX> вернее запускается но тут же падает:
(gdb) bt
#0  0x295c54e2 in ?? ()
#1  0xbfbfe050 in ?? ()
#2  0x2911cb53 in ?? ()
#3  0xbfbfe050 in ?? ()
#4  0x280511f0 in ?? ()
#5  0x28085b24 in ?? ()
#6  0x2804b61e in ?? ()
Backtrace stopped: Not enough registers or memory available to unwind further
[01:18:42] <ONYX> что ж за  жопа то преследует мое начинание
[01:18:52] <dein.negativ> ONYX: cmake -DCMAKE_BUILD_TYPE=Debug ...
[01:19:04] <dein.negativ> и запускай под отладчиком
[01:22:59] <ONYX> dein.negativ: мда, печально, там всякие nvidia и прочие libGl косяки. ладно, попробую другой пример
[01:23:19] <tehnick> Ыыы! =)
[01:23:43] <tehnick> У нвидии вообще свои блобы.
[01:24:08] <tehnick> Кроме видеодрайвера свои libGL библиотеки.
[01:24:17] <tehnick> ONYX: ldd натрави
[01:25:05] <ONYX> да чо толку. я думаю стоит мне попытаться щас вообще избавится от единственной gl функции в коде и все заработает
[01:25:36] <dein.negativ> ONYX: у меня nvidia и все работает
[01:25:55] <dein.negativ> просто надо как-то хитро состряпать CMakeLists.txt
[01:26:02] <ONYX> кстати при отладке в кору вылетают и программа и gdb за ней :)
[01:26:15] <ONYX> написал блин быдлокод
[01:26:35] <ONYX> хорошо хоть не делает rm -rf /
[01:27:53] <tehnick> Как я запарился уже лицензии в личкрафтах разгребать. =(
[01:29:04] <dein.negativ> ONYX: http://wstaw.org/m/2011/10/01/1.png
[01:29:05] <tehnick> $ find . -type f | grep -E '\.h$|\.hh$|\.cpp$|\.c$|\.cc$' | xargs cat | wc -l
294413
[01:29:07] <tehnick> Жесть.
[01:29:18] <tehnick> А потом еще с иконками разбираться...
[01:29:35] <dein.negativ> tehnick: ты личкрафты в дебиан тащить будешь?
[01:29:45] <ONYX> dein.negativ: это не справедливо
[01:29:58] <tehnick> dein.negativ: ага, давно пилю
[01:30:05] <tehnick> dein.negativ: для тебя это новость?
[01:30:20] <tehnick> Кстати, зря я строки посчитал.
[01:30:22] <tehnick> find . -type f | grep -E '\.h$|\.hh$|\.cpp$|\.c$|\.cc$'  | wc -l
1839
[01:30:25] <dein.negativ> tehnick: нет, я ведь дедфуду и посоветовал к тебе обратится
[01:30:30] <tehnick> Так логичнее.
[01:30:33] <dein.negativ> просто не думал что ты время выкроешь
[01:30:52] <tehnick> dein.negativ: я еще перед отпуском начал
[01:31:23] <tehnick> Правила сборки и разбиение на пакеты сделал.
[01:31:46] <tehnick> А вот с копирайтами возиться долго/муторно/неинтересно.
[01:31:49] <tehnick> Но надо...
[01:31:55] <dein.negativ> find . -type f | grep -E '\.h$|\.hh$|\.cpp$|\.c$|\.cc$' | xargs cat | wc -l
138225
[01:32:13] <dein.negativ> у нас в 2 раза меньше строк кода =)
[01:33:36] <dhamp> ONYX, что у тебя за видео карта
[01:33:37] <dhamp> ?
[01:33:51] <ONYX> ща
[01:34:44] <ONYX> nvidia GT 240M
[01:35:13] <ONYX> можно оценить как "крузис2 и deus ex летают"
[01:36:08] <dhamp> ONYX, крузис у меня не летает, но твой пример работает =) да и видюха ati
[01:36:29] <ONYX> да я понял блин, очень печально все это
[01:36:36] <ONYX> у меня в кору сразу же
[01:38:05] <ONYX> не, сегодня не мой день
[01:38:29] ONYX вышел(а) из комнаты
[01:41:26] <tehnick> dhamp: у него еще и фря...
[01:43:01] <dhamp> мне вот чакру не поставить на комп.... виснет или вылетает с ошибкой установка...и ещё и издевается грит вот там лог, а лога нет.
[02:00:57] dein.negativ вышел(а) из комнаты
[02:09:40] <dhamp>     Committer: poy
    Date: 2011-09-21 17:51:13
    Revision ID: poy@123gen.com-20110921175113-uk2kwuze5vqupkk5
socket fix for Win 8: call setsockopt before connecting
=)
[02:10:51] <tehnick> Угу, на гребне...
[02:28:10] tehnick вышел(а) из комнаты
[02:48:37] Alexey вышел(а) из комнаты
[04:50:02] ONYX вошёл(а) в комнату
[05:29:44] dhamp вышел(а) из комнаты
[05:34:59] Kroll вошёл(а) в комнату
[08:09:03] rzed вошёл(а) в комнату
[08:57:20] gray_graff вышел(а) из комнаты
[09:01:41] Diger вошёл(а) в комнату
[09:33:35] rzed вышел(а) из комнаты: <|> :ытанмок зи (а)лешыв dezr
[10:48:13] gelraen вышел(а) из комнаты
[11:06:30] FiliN вошёл(а) в комнату
[11:42:30] Alexey вошёл(а) в комнату
[12:17:29] gelraen вошёл(а) в комнату
[13:26:45] dhamp вошёл(а) в комнату
[13:27:28] dhamp вышел(а) из комнаты
[13:27:38] dhamp вошёл(а) в комнату
[13:53:13] tehnick вошёл(а) в комнату
[14:18:04] dhamp вышел(а) из комнаты
[15:07:08] WiseLord вошёл(а) в комнату
[15:36:24] dein.negativ вошёл(а) в комнату
[15:37:14] Nikoli вышел(а) из комнаты
[15:43:26] gray_graff вошёл(а) в комнату
[15:47:57] gelraen вышел(а) из комнаты
[16:27:30] Nikoli вошёл(а) в комнату
[16:50:18] Sheesh вошёл(а) в комнату
[16:52:58] tehnick вышел(а) из комнаты
[17:01:29] tehnick вошёл(а) в комнату
[17:09:41] gelraen вошёл(а) в комнату
[17:16:36] Sheesh вышел(а) из комнаты
[17:40:45] <tehnick> dein.negativ: ты плагин rosenthal в личкрафтах видел?
[17:41:15] <dein.negativ> tehnick: не-а, а стоит?
[17:41:23] <tehnick> dein.negativ: там что-то более гибкое, чем спелчекер у нас.
[17:42:02] <tehnick> Сейчас как раз с лицензией на hunspell разбираюсь.
[17:47:35] <dein.negativ> tehnick: я сейчас пушнул асинхронную загрузку файллиста. больше ничего трогать не буду - все остальное после релиза
[17:47:51] <tehnick> dein.negativ: ветки же
[17:48:07] <tehnick> dein.negativ: в 2.2.x ничего трогать и не надо
[17:48:23] <tehnick> Если не относится в багфиксам из списка в топике.
[17:49:07] <tehnick> dein.negativ: так что релиз --- это не повод тормозить разработку... ;-)
[17:49:23] <tehnick> Если свободное время есть..
[17:51:20] FiliN вышел(а) из комнаты
[17:51:20] <dein.negativ> tehnick: я поправил немного текущую реализацию загрузки файллиста и все. По поводу тикетов: 1138 как править я хз под никсами все просто работает; 1131 в принципе релиз не блокирует
[17:51:30] FiliN вошёл(а) в комнату
[17:51:32] <dein.negativ> tehnick: да я не знаю за что браться
[17:51:52] <dein.negativ> 1148 можно будет прикрутить
[17:51:56] <tehnick> dein.negativ: открываешь багтрекер и вуаля... =)
[17:52:01] <dein.negativ> тем более запрос такой был уже
[17:52:08] <tehnick> Ага.
[17:52:24] <tehnick> Можно найти более старый и пометить его как Duplicate
[17:52:34] <tehnick> Чтобы потом проще было ориентироваться.
[17:52:53] <tehnick> Он сейчас в отклоненных должен быть.
[17:53:07] <dein.negativ> tehnick: на трекере половина тикетов сейчас типа "оно упало но почему - хз" трейсы приложенные бесполезны абсолютно в большинстве случаев
[17:53:49] <tehnick> dein.negativ: после релиза потребовать проверки на новой версии
[17:54:02] <tehnick> dein.negativ: если не сделают, закрыть как неподтвержденные
[17:54:21] <dein.negativ> особенно убивают такие тикеты http://code.google.com/p/eiskaltdc/issues/detail?id=1142
[17:54:35] <dein.negativ> каждый раз креш где-то в недрах гтк
[17:57:45] <tehnick> О!
[17:57:51] <tehnick> А я забыл про него.
[17:58:34] <tehnick> Сейчас проверю у себя.
[18:30:01] <dein.negativ> tehnick: ну как? крэшится?
[18:31:15] <tehnick> dein.negativ: неа
[18:31:46] <dein.negativ> tehnick: там по-моему проблема в теме gtk (в одном бектрейсе это видно)
[18:31:55] <tehnick> Оп-па.
[18:31:59] <tehnick> А теперь словил.
[18:32:06] <tehnick> Рандомайз, блин.
[18:32:44] <dein.negativ> tehnick: трейс в тикет пости
[18:33:02] <tehnick> Он бессодержателен.
[18:33:12] <tehnick> У меня сейчас есть только одно предположение.
[18:33:32] <tehnick> Это происходит, если текст поискового запроса совпадает.
[18:35:11] pavelvat вошёл(а) в комнату
[18:35:22] <tehnick> Не подтвердилось.
[18:35:25] <tehnick> Я хз.
[18:35:50] <tehnick> *не знаю в чем трабла
[18:37:24] <tehnick> Все работает.
[18:37:27] <tehnick> ни одного падения.
[18:37:31] <tehnick> Ппц.
[18:37:40] <tehnick> Это на пол сотни попыток.
[18:37:45] <tehnick> Только один краш.
[18:38:52] dhamp вошёл(а) в комнату
[18:39:11] <tehnick> Ну что, все собрались.
[18:39:31] <tehnick> Возражений против релиза нет?
[18:40:11] <tehnick> dein.negativ, dhamp, pavelvat: ^^
[18:40:26] <dein.negativ> tehnick: не
[18:41:00] <tehnick> Тогда делаю тег и заливаю архивы.
[18:43:39] <pavelvat> dein.negativ, tehnick, dhamp
[  3%] Building CXX object dht/CMakeFiles/dht.dir/BootstrapManager.cpp.obj
In file included from C:\eiskaltdcpp\dht\/stdafx.h:26:0,
                 from C:\eiskaltdcpp\dht\BootstrapManager.cpp:19:
C:/eiskaltdcpp/dcpp/stdinc.h:93:21: fatal error: libintl.h: No such file or directory
compilation terminated.
это я попытался все зависимости раскидать по отдельным каталогам, а раньше они все были в том же каталолге что и mingw.
при конфигурировании cmake нашёл каталог с хидерами для libintl:
gettext (headers): C:/win32-dependences/gettext/lib/libintl.dll.a (C:/win32-dependences/gettext/include)
но вот во время сборки g++ не может найти хидер libintl.h, а если этот хидер скопировать в C:\MinGW\include то находит.
может надо какую-то переменную передавать cmake при конфигурировании чтобы находил хидеры не только в системном каталоге.
[18:44:54] <dein.negativ> pavelvat: есть подозрение что g++ как минимум ищет инклуды еще и в PATH
[18:45:11] <tehnick> pavelvat: это возражение или можно делать релиз?..
[18:45:51] <pavelvat> при чём из этой строки:
gettext (headers): C:/win32-dependences/gettext/lib/libintl.dll.a (C:/win32-dependences/gettext/include)
следует что каталог с хидерами найден cmake-ом, но вот g++ далее при компиляции его игнорирует.
[18:46:39] <pavelvat> tehnick: rzed просил добавить ещё кое-что в файл инструкций для WIN32, счас сделаю коммит и потом можно делать тег.
[18:46:46] <tehnick> Ок.
[18:47:15] pavelvat вышел(а) из комнаты
[18:55:27] pavelvat вошёл(а) в комнату
[18:55:52] <pavelvat> tehnick: всё, делай тег.
[18:56:16] <tehnick> Ок
[19:00:24] <pavelvat> tehnick: а под Mac OS X исправили
[19:00:27] <pavelvat> ?
[19:01:00] <tehnick> pavelvat: блин, нет
[19:01:11] <tehnick> pavelvat: ну что же ты так невовремя?...
[19:01:25] <pavelvat> там dhamp делал коммит в cmake чтобы убрать QtWebKit но это только поломало сборку пакета через cpack
[19:01:36] <tehnick> pavelvat: я помню.
[19:01:48] <pavelvat> tehnick: нельзя что ли удалить безвозвратно коммит с тегом?
[19:01:58] <tehnick> Можно.
[19:02:06] <tehnick> Но у меня он не один.
[19:02:08] <pavelvat> так удали
[19:02:35] <pavelvat> tehnick: всё-таки лучше удалить и ещё раз сделать
[19:03:41] <pavelvat> а то уже который релиз в changelog написано fix build in Mac OS X - а сборка по прежнему поломана, зотя сейчас уже не компиляция, а только сборка пакета.
[19:04:02] <pavelvat> *хотя
[19:29:27] pavelvat вышел(а) из комнаты
[19:30:24] tehnick установил(а) тему: Last stable release: 2.2.4 || Конференция разработчиков 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-30 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

[19:30:39] <tehnick> Поздравляю всех, релиз состоялся.
[19:34:37] <dein.negativ> наконец-то)
[20:15:22] pavelvat вошёл(а) в комнату
[20:16:47] <pavelvat> dhamp:
--- 2.1.0 2010-11-07 ---
*** общие изменения ***
* Ядро (dcpp) частично обновлено до версии 0.777.
* Добавлен NATT (см. http://www.adcportal.com/wiki/index.php/NATT_-_NAT_traversal)
в LinuxDC++ 1.1.0 используется ядро 0.75 - значит там нет поддержки NATT ?
[20:18:49] <pavelvat> а то собираюсь обновить страницу о DC++ в английской вики, заодно и инфу о LinuxDC++ поправлю.
[20:18:50] <dhamp> pavelvat, а чё ты там внезапно нашёл natt ?
[20:19:43] <tehnick> pavelvat: http://www.adcportal.com/wiki/Client_Software
[20:19:56] <tehnick> pavelvat: здесь достаточно актуальная инфа
[20:20:16] <tehnick> Сейчас еще DHT к нашему клиенту добавлю.
[20:21:01] <dhamp> tehnick, по нашему клиенту там очень слоупочная инфа
[20:21:20] <tehnick> dhamp: а чего не хватает?
[20:21:27] <tehnick> dhamp: я могу обновить
[20:22:04] <dhamp> FS, KEYP, SEGA
[20:22:05] <pavelvat> dhamp: https://secure.wikimedia.org/wikipedia/en/wiki/DC%2B%2B - тут у LinuxDC++ отмечено что есть и UPnP и NATT - но получается если там ядро 0.75 то не может там быть NATT, хотя по ссылке что дал tehnick http://www.adcportal.com/wiki/Client_Software сказано что LinuxDC++ имеет поддержку NATT - но думаю это просто ошибка.
[20:22:10] <dhamp> точно
[20:22:15] <dhamp> ну и DHT
[20:22:49] <dhamp> pavelvat, у linuxdcpp есть ветка с ядром 782
[20:22:55] <pavelvat> UPnP то точно нет у LinuxDC++
[20:23:26] <dhamp> pavelvat, там есть и upnp и natt
[20:24:07] <pavelvat> кстати, а почему в айскальте ядро новее чем последнее стабильное в оригинале 0.785, а не 0.782 как в DC++.
[20:24:36] <tehnick> pavelvat: потому что из транка взят код \\не КО
[20:25:02] <pavelvat> dhamp: обычно принято писать только о стабильных, а не разрабытываемых версиях - в стабильной нет.
[20:25:36] <pavelvat> tehnick: так вот зачем было брать код который авторы ещё не признали стабильным?
[20:25:46] <tehnick> Ыыы! =)
[20:25:53] <tehnick> Без комментариев...
[20:31:02] <tehnick> dhamp: PFSR у нас ведь тоже есть?..
[20:31:23] <dhamp> tehnick, соответственно тоже есть
[20:31:54] <dhamp> AP - я так и не понял профита с него
[20:32:20] <tehnick> Обновил.
[20:32:21] <tehnick> http://www.adcportal.com/wiki/Client_Software
[20:32:29] <tehnick> dhamp: проверь еще раз плз
[20:35:03] <dhamp> tehnick, теперь все что точно есть указано
[20:35:21] <pavelvat> tehnick: а чем отличаются Plugins от Scripts
я думал что это всё называют одним словом - scripts.
И кажется dein.negativ говорил что C++ там лишний, скрипты либо на LUA, либо на QtScript, либо на QML.
[20:38:44] <pavelvat> tehnick: а ты можешь добавить в http://www.adcportal.com/wiki/Client_Software в список поддерживаемых ОС иконки для Haiku и для BSD, причём иконку для BSD можно взять туже что используется на этой странице в поле лицензия для Jucy.
[20:40:19] <pavelvat> tehnick: а для Haiku отсюда можно взять http://ru.wikipedia.org/wiki/Haiku
[20:40:36] <tehnick> pavelvat: могу
[20:41:14] <pavelvat> tehnick: и да, надо бы в TODO добавить пункт:
porting EiskaltDC++ on Android
[20:41:22] <tehnick> LinuxDC++  во фре работает?
[20:41:33] <tehnick> ONYX, gelraen: ^^
[20:41:43] <tehnick> pavelvat: о_О
[20:41:48] <tehnick> pavelvat: не надо
[20:41:51] <gelraen> вроде работает
[20:42:01] <pavelvat> ведь как в своё время было с портом на Windows - ничего принципиально не мешает собрать EiskaltDC++ под Android.
[20:42:05] <tehnick> gelraen: порт есть?
[20:42:28] <gelraen> конечно
[20:42:56] <tehnick> pavelvat: на смартфонах оно не развернется, на планшетах Qt еще нет
[20:43:01] <pavelvat> tehnick: да, работает и даже в офф. портах LinuxDC++ есть.
[20:43:02] <tehnick> gelraen: хорошо, спасиб
[20:43:15] <pavelvat> tehnick: почему не развернётся?
[20:43:30] <tehnick> pavelvat: ресурсов не хватит
[20:43:59] <tehnick> И вообще, для мобильных устройств интерфейс должен быть принципиально иной
[20:44:00] <dhamp> [20:40:15] pavelvat: tehnick: и да, надо бы в TODO добавить пункт:
porting EiskaltDC++ on Android
зачем  ?
[20:44:13] <tehnick> Для галочки, блин.
[20:44:13] <pavelvat> tehnick: а какие там в среднем ресурсы у проца и сколько оперативной памяти - я думаю хватит и даже с запасом.
[20:44:29] <tehnick> pavelvat: ты о юзабили-то подумай
[20:44:30] <dhamp> tehnick, если для галочки то лучше не надо
[20:44:41] <tehnick> Вот и я так считаю.
[20:45:03] <tehnick> Даже на MeeGo оно не надо.
[20:45:08] <pavelvat> tehnick: можно впоследствии сделать учёт старта на низком разрешении и подкорректировать UI айскальта.
[20:45:28] <tehnick> Хотя я видел несколько нетбуков с миго у нас в магазинах...
[20:45:55] <tehnick> pavelvat: это ну оооооооооооочень дальний TODO
[20:46:15] <tehnick> pavelvat: которого может и не быть
[20:46:32] <tehnick> *несколько моделей
[20:46:54] <tehnick> И даже дешевых.
[20:48:13] <dhamp> кстати кто-нить скажет что должен показывать фрейм очередь пользователей в qt ui ?
[20:49:53] <pavelvat> dhamp: если слоты уже все заняты - то список из ждущих пользователей.
[20:50:00] <tehnick> dhamp: непривилегированные пользователи, которым ты выдал экстра слоты
[20:50:08] <dhamp> опа =)
[20:50:14] <dhamp> какие разные ответы )
[20:50:23] <tehnick> dein.negativ: ^^
[20:52:14] <tehnick> Diger: http://upload.wikimedia.org/wikipedia/en/4/47/Haikulogov2.png
[20:52:32] <tehnick> Diger: а более квадратного логотипа у гайки нет?
[20:53:48] <dhamp> tehnick, нормальный логотип, гайка ж не квадратная
[20:55:37] <tehnick> Меня интересует маскот.
[21:00:34] <pavelvat> tehnick:  http://www.adcportal.com/wiki/Client_Software в таблице кстати сказано что под Android уже есть один DC клиент. Так что ресурсы Android имеет достаточные, главная проблема EiskaltDC++ будет в адаптации интерфейса под низкое разрешение.
[21:01:25] Kroll вышел(а) из комнаты
[21:01:32] <dein.negativ> вы с дуба рухнули чтоли? на кой буй на андроид клиент портировать? сколько человек будет его использовать?
[21:01:39] <tehnick> pavelvat: ты его не видел тот "клиент"
[21:02:02] <tehnick> dein.negativ: кто "вы"?
[21:02:12] <tehnick> dein.negativ: прочитал лог внимательней
[21:02:13] <dhamp> pavelvat, этот клиент умеет только adc и очень частично
[21:02:21] <tehnick> dein.negativ: и ответь на вопрос плз
[21:02:42] <dhamp> [21:00:32] dein.negativ: вы с дуба рухнули чтоли? на кой буй на андроид клиент портировать? сколько человек будет его использовать?
1.5 , причём 1 это разраб =)
[21:02:43] <dein.negativ> если слоты уже все заняты - то список из ждущих пользователей.
[21:02:54] gelraen давно подозревал что pavelvat упорот
[21:03:21] <pavelvat> dein.negativ: портировать это слишком громкое слово, вряд ли понадобятся серьёзные правки, а вот как интерфейс будет влезать в маленький экран Android-а вот это да проблема.
[21:03:30] <dhamp> gelraen, сцуко, я ватрушку уронил =(
[21:03:37] <gelraen> прости(
[21:04:00] <dhamp> gelraen, на ноут
[21:04:01] <dein.negativ> tehnick: я просто хочу на корне эту мысль присечь. еще в тостер клиент портировать не хватает только
[21:04:25] <dein.negativ> pavelvat: то бишь клиент придется писать "с нуля"
[21:04:37] FiliN вышел(а) из комнаты
[21:04:44] <gelraen> dein.negativ: "of course it runs NetBSD!"
[21:04:49] FiliN вошёл(а) в комнату
[21:05:00] <gelraen> так что ребята из pkgsrc сами всё сделают, о тостерах можешь не париться
[21:05:28] <pavelvat> dein.negativ: на каком основании ты делаешь такие выводы?
[21:05:36] <dein.negativ> gelraen: я намекал на то что это будет просто распыление сил)
[21:05:42] <dhamp> gelraen, на пылесосох net bsd уже работает ?
[21:06:15] <gelraen> dhamp: не проверял >_> а какая нынче архитектура у пылесосов?
[21:06:16] <tehnick> dein.negativ: на тостере оно не нужно, а вот на недобуках MeeGo и Андроид уже есть
[21:06:40] <dhamp> gelraen, электромотор 64 бита
[21:06:45] <tehnick> dein.negativ: на планшетах и смартфонах клиент тоже не нужен
[21:07:27] <pavelvat> dein.negativ: в перспективе смартфоны будут более распространены чем ПК - соответственно наверняка желающих пользоваться будет больше чем 1.5 чел.
[21:07:35] <gelraen> dhamp: не, с электромотором, наверное, ничего не получится. надо процессор
[21:08:19] <gelraen> pavelvat: в перспективе смартфоны нужны чтобы звонить и посылать/принимать почту
[21:08:32] <dein.negativ> gelraen: +100500
[21:08:45] <dhamp> pavelvat, что ты будешь качать на смартофон ? O_o
[21:09:02] <tehnick> Он на чатик намекал, наверное.
[21:09:16] <gelraen> pavelvat: у тебя смартфон с ведроидом есть?
[21:09:18] <tehnick> Но файл-обмен на смарте конечно жалок...
[21:09:24] <pavelvat> gelraen: а также качать с торрентов и с dc фильмы, музыку книги и смотреть, слушать их прямо на смартфоне.
[21:09:29] <dhamp> tehnick, чатик как раз для adc в этом абрезанном клиенте есть
[21:09:50] <tehnick> dhamp: я в курсе
[21:10:02] <tehnick> dhamp: только чатик там вроде и есть
[21:10:15] <gelraen> pavelvat: смотреть прон куда удобнее на 22"+ мониторе, развалившись на диванчике
[21:10:20] <dhamp> tehnick, а что ещё нужно на таком аппарате ?
[21:10:30] <gelraen> чем на каком-то жалком малюсеньком экранчике с хреновым звуком
[21:10:56] FiliN вышел(а) из комнаты
[21:10:56] <tehnick> dhamp: а где я писал, что что-то еще нужно?
[21:11:10] FiliN вошёл(а) в комнату
[21:11:47] <dhamp> tehnick, там есть поддержка TIGR, оно умеет хэшировать
[21:11:48] <dein.negativ> для чятиков есть skype/icq/jabber
[21:12:34] <tehnick> dhamp: ыыы! Это самое важное. Теперь пользователям есть на что тратить такты процессора и заряд аккумулятора!..
[21:12:50] <dhamp> а не nmdc там тоже есть
[21:13:44] <dhamp> tehnick, всего то нужна тележка с аккамуляторами и можно днями раздавать через смартфон
[21:18:08] <Diger> tehnick: hi, а всё таки зачем локфайл создавать?
[21:18:59] <tehnick> Diger: какой еще файл?
[21:19:09] <tehnick> Diger: ты про маскот вопрос видел?
[21:19:21] <pavelvat> http://www.sotovik.ru/catalog/reviews/SonyEricsson_Xperia_Ray-rev.html
нашёл в google первый попавшийся смартфон:
ресурсы:
процессор 1ГГц, 512МБ оперативной памяти, камера 8,1-мегапикселей и полный набор беспроводных коммуникаций.
более чем достаточно, конечно частота может быть и меньше в два раза, но 500 MGHz тоже достаточно, а интерфейс можно будет запускать боком -тогда вполне может влезть, к тому же можно использовать полосы прокрутки как сейчас в окне настроек.
[21:20:20] <Diger> tehnick: при запуске создается локфайл, и если прога упала - она не запускается, так как проверяется наличие этого файла
ls /tmp/
qipc_sharedmemory_EiskaltDCPPb6ce6bf9f52d11d5e87ffea9d130f780979d53d0
qipc_systemsem_EiskaltDCPPb6ce6bf9f52d11d5e87ffea9d130f780979d53d0
[21:21:55] <Diger> а поскольку мой патч на if (app.isRunning()) сейчас убрали из main, то для Haiku-OS это критично
[21:23:04] <tehnick> Diger: поздно ты багрепортишь...
[21:23:18] <tehnick> Diger: исправим к следующему релизу
[21:23:35] tehnick все-таки ушел кушать
[21:23:46] <Diger> да я по сути вопроса? а зачем нужен локфайл?
[21:24:12] <Diger> нету что ли других способов проверки?
[21:25:52] <pavelvat> Diger: так другой способ проверки через QtSharedMemory по твоим же словам на Haiku не работает - на всём остальном уже перешли от блокировочного файла к этому новому способу.
[21:26:32] <Diger> а зачем локфайл-то оставили?
[21:26:57] <Diger> естественно, -  сам факт внезапного падения проги - неайс(тем более на такой сырой системе, как Haiku-OS), ну и фактор отключения питания, грозы, падения метеорита... исключать не надо
[21:28:11] FiliN вышел(а) из комнаты
[21:28:22] FiliN вошёл(а) в комнату
[21:28:37] <Diger> pavelvat: с шаредмемори я как-нить уж разберусь, я уже исходники Qt на этот предмет пропатчил, - завтра портерам солью, - то есть QtSharedMemory собственно никак на работоспособность программы не повлияет
[21:28:39] <pavelvat> tehnick: если будешь править инфу и для Jucy то учти что Jucy под BSD как ни странно не работает.
[21:29:01] <gelraen> pavelvat: так телефон с андроидом у тебя есть?
[21:29:12] <dhamp> [21:27:40] pavelvat: tehnick: если будешь править инфу и для Jucy то учти что Jucy под BSD как ни странно не работает.
проверял ?
[21:30:09] <pavelvat> gelraen: а разве не ясно раз я интересовался какие типичные характеристики у андроид телефонов - нет.
[21:30:20] <gelraen> а девушка есть?
[21:30:22] <gelraen> работа?
[21:31:49] <pavelvat> Diger: так ведь dein.negativ и заменил механизм недопущения запуска двух копий процесса с lock-файла на QtSharedMemory, так откуда у тебя остаётся lock-файл?
[21:32:09] <pavelvat> gelraen: тон смени, цензуру не проходит
[21:32:31] <Diger> pavelvat: вот бы знать, может я нто собираю?
[21:33:21] <Diger> pavelvat: беру здесь git://github.com/negativ/eiskaltdcpp.git
[21:33:38] <pavelvat> Diger: наверно для Haiku стоит #ifdef и у тебя остался прежний вариант.
[21:34:04] <gelraen> pavelvat: я вполне спокойно и дружелюбно задал вопрос, нет?
[21:34:07] <Diger> нет такого
[21:34:34] <gelraen> впрочем, такой ответ тоже проясняет ситуацию
[21:36:46] <pavelvat> Diger: вобщем dein.negativ должен лучше знать ведь это его коммит.
[21:37:04] <Diger> короче я для релиза соберу с вырезанной проверкой, а там посмотрим
[21:38:05] <pavelvat> Diger: https://github.com/negativ/eiskaltdcpp/commit/d33098fd01caab2b3965c3b2866f3ebcddd29db0
[21:41:04] <tehnick> Diger: ты локальную репу обновил-то?
[21:41:16] <tehnick> Diger: собирай для тега v2.2.4
[21:41:30] <tehnick> Чек-аут в него сделай.
[21:41:42] <tehnick> Diger: и ответь наконец про маскота плз!
[21:41:55] <Diger> commit 5e423b3178286f9c4427c07d44fe3329cd6d07c7
Author: Boris Pek <tehnick-8@yandex.ru>
Date:   Sun Oct 2 18:12:43 2011 +0300
    Stable release 2.2.4
[21:42:28] <tehnick> Diger: ну погрепай там лок-файл что ли...
[21:42:41] <Diger> tehnick: ткни носом в москот, не найду никак
[21:43:09] <tehnick> [20:52:14] <tehnick> Diger: http://upload.wikimedia.org/wikipedia/en/4/47/Haikulogov2.png
[20:52:32] <tehnick> Diger: а более квадратного логотипа у гайки нет?
[20:53:48] <dhamp> tehnick, нормальный логотип, гайка ж не квадратная
[20:55:37] <tehnick> Меня интересует маскот.
[21:43:15] <tehnick> Поиск рулит.
[21:43:32] <Alexey> есть и такой клиент для андроида http://forums.apexdc.net/topic/4241-androiddc/
[21:43:35] <Diger> сори выходные, моск в отключке
[21:43:36] <tehnick> Что-то вроде пингвина/чертика/...
[21:44:53] <Diger> хер знат какой у них маскот, я уже несколько лет наблюдаю листья
[21:45:42] <Diger> ща человека "втеме"  спрошу
[21:47:04] <Alexey> Diger: ты хаб тоже на гайке держишь?
[21:47:36] <Diger> чё я больной что ли :)
[21:48:16] <tehnick> Diger: uhub, кстати, может даже собраться
[21:48:29] <Diger> дак все собирается
[21:48:45] <Diger> тока нах?
[21:49:43] <Diger> это чисто дестопная ось, заточенная для того чтобы бло удобно, а самое главно бысто работать, смысл пихать туда Демонов тьмы
[21:54:03] <ONYX> ну щито, релиз состоялся??
[21:54:35] <dein.negativ> ONYX: угумс
[21:54:49] <Diger> чеза хрень, греп исходников на предмет qipc_sharedmemory   - подобных не выявил, однако же файлы создаются!!!
[21:55:02] <ONYX> dein.negativ: немедля обновлюсь
[21:55:43] <dhamp> Diger, может особенность qsharedmemory в гайке ?
[21:56:07] <Diger> dhamp: ыыы, её там нету
[21:56:40] <ONYX> чкните кто нибудь мантайнеров порта под freebsd что бы уже запилили
[21:56:52] <Diger> я тупа в исходниках кутей везде рутурны одни оставил, - чисто чтоб айскальт сбилдился
[21:57:08] <gelraen> ONYX: я мейнтейнер, блиа >_>
[21:57:17] <tehnick> Diger: $ grep -r 'lock.*file' .
./src/SettingsGUI.cpp:        WulforSettings::getInstance()->blockSignals(true);//do not emit signal that translation file has been changed
./src/SettingsGUI.cpp:    WulforSettings::getInstance()->blockSignals(true);//do not emit signal that translation file has been changed
[21:57:36] <ONYX> gelraen: ну тогда я спокоен за будущее..
[21:58:02] <Diger> tehnick: ппц, чё я могу сказать
[21:58:46] <tehnick> Diger: а ты точно новый бинарник запускаешь?
[21:58:57] FiliN вышел(а) из комнаты
[21:58:59] <tehnick> Diger: проверь все же более тщательно...
[21:59:10] FiliN вошёл(а) в комнату
[21:59:11] <Diger> не то слово, я по случаю торжеств, даже ось на читый раздел накатил
[21:59:24] <Diger> *чистый
[21:59:51] <Diger> да и на старом qsing другие имена у файлов были
[22:00:12] <Diger> начинались с tmp_Ei****
[22:01:03] <Diger> да, и был только один файл, а сейчас 2 штуки
[22:01:32] <Diger> eiskaltdcpp-qt -v
Reimplemented: void  QApplicationPrivate::createEventDispatcher
qt_init()
Reimp: HQApplication::HQApplication
2.2.5 (e345a35)
[22:10:50] <ONYX> кто добавил svn в зависимости
[22:11:01] WiseLord вышел(а) из комнаты
[22:11:01] <tehnick> ONYX: чо-чо?
[22:11:38] <pavelvat> tehnick: переводчик на немецкий ничего не ответил насчет того собирается ли он переводить интерфейс Qt ? Раз сейчас только сообщения ядра переведены, то наверно нет смысла включать в Windows installer немецкий язык.
[22:11:53] <tehnick> pavelvat: неа, мне вообще мало кто ответил.
[22:12:04] <tehnick> Ответили только активные переводчики.
[22:12:05] <pavelvat> ONYX: это для переводчиков - они пользуются svn
[22:12:11] <tehnick> И француз.
[22:12:17] <tehnick> Но он не обновил...
[22:13:07] <ONYX> вроде компилится...
[22:14:54] FiliN вышел(а) из комнаты
[22:15:05] FiliN вошёл(а) в комнату
[22:18:00] <ONYX> зря убрали высирание на концоль в демоническом режиме
[22:18:24] Sheesh вошёл(а) в комнату
[22:18:40] <ONYX> мне доставляло подключится по ssh и поглятеть чо там
[22:19:11] <dhamp> ONYX, ну так откомменть да глазей
[22:19:36] <ONYX> dhamp: да, поищу на досуге. а вообще можно было бы и опцию запуска запилить
[22:19:55] <tehnick> http://www.adcportal.com/wiki/Client_Software
[22:20:10] <tehnick> Больше операционок хороших и разных!.. =)
[22:20:42] <dhamp> ONYX, -d убирает вообще весь высер в консоль, а так хоть если упадёт высрется  stacktrace.
[22:21:57] <ONYX> dhamp: да наоборот надо. надо что б по умолчанию - так как щас, а с ключом -v - пускай на коцоль все вываливает
[22:22:56] <tehnick> -v --- зарезервировано
[22:22:59] <tehnick> Это версия.
[22:23:10] <tehnick> -i сделать можно
[22:23:23] <Diger> -V
[22:23:29] <tehnick> Тоже вариант.
[22:23:47] <tehnick> -V --verbose
[22:23:53] <Diger> e vtyz nj;t ltvjy yf ahz[t rhenbncz? byjulf gjktpyj ukzyenm
[22:23:57] <Diger> пля
[22:24:13] <Diger> у меня тоже  демон крутится на фряхе, иногда полезно
[22:24:47] <tehnick> Ну и в файл легко перенаправить.
[22:24:55] <tehnick> Так что да, опция полезна.
[22:25:49] Sheesh вышел(а) из комнаты
[22:25:52] <tehnick> Мля
[22:25:54] <tehnick> Start in 16 hours
[22:26:10] <tehnick> Это пакеты для убунты соберутся только завтра.
[22:26:27] <tehnick> Даже с моей большой кармой.
[22:26:44] <tehnick> Видимо, лаунчпад очередной релиз убунты собирает.
[22:27:22] <dein.negativ> а мы реально крутые ребята)) никто не поддерживает столько платформ сколько мы =)
[22:27:51] <tehnick> У нас сообщество хорошее.
[22:28:10] <tehnick> А не одни сплошные потребляторы как у флайлинка, например.
[22:28:12] <pavelvat> dein.negativ: это заслуга Qt
[22:28:40] <Diger> tehnick: "человек в теме" мне только что ответил что маскота нету, но скорее всего чевонить с листиками будет, так что сойдёт
[22:28:52] <pavelvat> tehnick: у флайлинка коммитеров очень много.
[22:29:33] <pavelvat> tehnick: http://code.google.com/p/flylinkdc/people/list
[22:30:02] <tehnick> pavelvat: видел, и что?
[22:30:18] <tehnick> Они под одной осью живут.
[22:30:26] <ONYX> а у нас сколько?
[22:30:36] <ONYX> inb4: все тут
[22:31:04] <pavelvat> tehnick: вклад в код FlyLinkDC++делает значительно больше людей чем в EiskaltDC++.
[22:31:44] <Diger> дело-то не этом, а в том что EiskaltDC++ единственный адекватный DC/ADC клиент с человеческим лицом, смысл меряться письками с виндовими ксерокопиями?
[22:32:01] <ONYX> Diger: +1
[22:32:04] <dein.negativ> pavelvat: а толку? поддерживают только вин. под никс я один раньше справлялся
[22:32:19] <Diger> я имею ввиду естественно NIX* системы
[22:32:31] <tehnick> Еще кто-то под вайн у них патчи запилил.
[22:32:39] <tehnick> Вроде бы это был главный.
[22:33:09] <ONYX> меня в виндовских клиентах знаете что белит? У них у всех строка ввода текста для чата какая то убогая, скажем нельзя стирать назад словами по ctrl-backspace
[22:33:17] <ONYX> *бесит
[22:33:25] <dhamp> [22:27:13] pavelvat: dein.negativ: это заслуга Qt
можно подумать gtk+ не позволяет тоже самое
[22:34:02] <pavelvat> dein.negativ: при этом в Википедии везде в поле Linux напротив Флайлинка пишут Да, я уже несколько раз удалял эту ложь, вроде как теперь стали писать в поле Linux вместо Да - Частично(Wine)
[22:34:03] <tehnick> pavelvat: твоя заслуга в этом тоже есть, да. Не скромничай... =)
[22:34:26] <tehnick> pavelvat: видишь, уже прогресс
[22:36:46] <pavelvat> разве не бред когда пишут что программа работает под Linux, но при этом работает она только под эмулятором Windows, с таким подходом можо напротив всего виндового софта который под wine запускается писать в поле Linux - Да.
[22:38:47] <Diger> Крошка-сын к отцу пришел, и спросила кроха:
- Что такое хорошо и что такое плохо?
У меня секретов нет, - слушайте детишки...
все клиенты хороши, но пускай кто-то поспорит что у айскальтовцев не больше всех гимороя, - тут те гуй под разные фреймворки, и демон, и куча платформ(порою ппц недоделанных),
так что давайте поаплодируем стоя ребятам и поздравим с очередным релизом *BRAVO*
[22:39:32] <dein.negativ> Diger: я даже покраснел)
[22:46:23] <pavelvat> tehnick: как оказалось напрасно я тебе предлагал удалить из PPA пакет freedcpp - он недавно пошевелился.
[22:52:59] <tehnick> pavelvat: я в курсе
[22:53:12] <tehnick> pavelvat: у меня пакеты даже свежие
[22:53:35] <tehnick> И вообще, я на все проекты, которые пакетирую, по RSS подписан.
[22:54:00] <dein.negativ> pavelvat: http://code.google.com/p/freedcpp/updates/list 27 августа последние изменения
[22:54:17] <tehnick> pavelvat: кстати, те новые патчи из freedcpp у нас давно в мастер-ветке...
[22:54:28] <pavelvat> dein.negativ: ну относительно, недавно.
[22:55:02] <pavelvat> dein.negativ: до этого там коммит был в марте.
[23:19:14] dein.negativ вышел(а) из комнаты
[23:41:18] <tehnick> https://www.linux.org.ru/news/internet/6823363
[23:45:20] <pavelvat> похоже на googlecode что-то сломалось если щёлкнуть по какому-нибудь файлу из Downloads, затем в открывшейся странице щёлкнуть по метке, например, для Windows файлов по метке OpSys-Windows то открывается список только части файлов с данной меткой, если выбрать "All downloads" то всё равно не полный список.
http://code.google.com/p/eiskaltdc/downloads/list?can=1&q=label%3AOpSys-Windows&colspec=Filename+Summary+Uploaded+ReleaseDate+Size+DownloadCount
[23:45:22] <tehnick> pavelvat: ты вроде страницу на википедии взялся обновлять?
[23:45:37] <pavelvat> tehnick: я только на английской Вики
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!