gentoo.ru
Официальная конференция Direct Connect клиента EiskaltDC++
eiskaltdc@conference.gentoo.ru
Четверг, 31 октября 2013< ^ >
Tehnick установил(а) тему: Конференция разработчиков EiskaltDC++ | Conference of EiskaltDC++ developers
Site: https://code.google.com/p/eiskaltdc/
Logs: http://gentoo.ru/jabber/logs/eiskaltdc@conference.gentoo.ru/2013/
Bug tracker: https://code.google.com/p/eiskaltdc/issues/list
Notes for developers: https://code.google.com/p/eiskaltdc/wiki/notes_for_developers
How To Ask Questions The Smart Way: http://catb.org/%7Eesr/faqs/smart-questions.html
Как правильно задавать вопросы: http://parallel.ru/cluster/smart-questions-ru.html
Last stable release: 2.2.9 (2013-08-29)
Release schedule:
* 2013-xx-xx Release EiskaltDC++ 2.3.0
Конфигурация комнаты
Участники комнаты

GMT+4
[00:03:32] ONYX вошёл(а) в комнату
[00:42:32] Tehnick вошёл(а) в комнату
[00:43:00] <Tehnick> gelraen, ты используешь Homebrew или MacPorts.
[00:43:15] <gelraen> macports
[00:44:03] <Tehnick> gelraen, я тут подписан на баги Qt, связанные с новой макосью, и слежу за изменениями в них. Когда пофиксят основные проблемы, попрошу тебя собрать наш мастер.
[00:44:16] <gelraen> ок
[00:45:14] <Tehnick> gelraen, и да, собирать нужно будет под 10.9 без обратной совместимости и только для 64-битной системы. Это не проблема?
[00:45:26] <gelraen> окей
[00:49:25] Tehnick вышел(а) из комнаты
[01:24:25] Diger вышел(а) из комнаты
[07:01:52] grayich вышел(а) из комнаты
[08:09:18] Diger вошёл(а) в комнату
[08:09:34] Diger вышел(а) из комнаты
[09:02:29] flylinkdc вышел(а) из комнаты
[09:02:59] flylinkdc вошёл(а) в комнату
[09:05:57] Diger вошёл(а) в комнату
[09:06:07] Diger вышел(а) из комнаты
[09:16:14] mars1an вошёл(а) в комнату
[10:56:47] flylinkdc вошёл(а) в комнату
[11:12:26] flylinkdc вышел(а) из комнаты
[11:29:06] Diger вошёл(а) в комнату
[11:37:38] mars1an вышел(а) из комнаты
[11:37:48] mars1an вошёл(а) в комнату
[11:42:29] soulhunter вошёл(а) в комнату
[11:48:10] Diger вышел(а) из комнаты
[12:50:27] ONYX вышел(а) из комнаты
[13:08:05] soulhunter вышел(а) из комнаты
[13:08:41] soulhunter вошёл(а) в комнату
[14:09:09] gelraen вышел(а) из комнаты
[14:48:41] gelraen вошёл(а) в комнату
[14:54:18] Nikoli вышел(а) из комнаты
[15:04:27] Nikoli вошёл(а) в комнату
[16:37:59] Diger вошёл(а) в комнату
[17:04:28] flylinkdc вышел(а) из комнаты
[17:04:38] flylinkdc вошёл(а) в комнату
[17:20:43] grayich вошёл(а) в комнату
[17:47:32] Nikoli вышел(а) из комнаты
[18:06:22] mars1an вышел(а) из комнаты
[19:04:51] Diger вышел(а) из комнаты
[19:51:06] Diger вошёл(а) в комнату
[20:33:31] soulhunter вышел(а) из комнаты
[20:57:04] gelraen вышел(а) из комнаты
[20:57:41] soulhunter вошёл(а) в комнату
[21:23:54] Diger вышел(а) из комнаты
[21:24:53] gelraen вошёл(а) в комнату
[21:28:28] soulhunter вышел(а) из комнаты
[21:37:34] flylinkdc вышел(а) из комнаты
[21:54:31] gelraen вышел(а) из комнаты
[21:54:41] gelraen вошёл(а) в комнату
[22:05:17] flylinkdc вышел(а) из комнаты
[22:05:27] flylinkdc вошёл(а) в комнату
[22:26:15] ONYX вошёл(а) в комнату
[22:26:39] Nikoli вошёл(а) в комнату
[22:35:25] <ONYX> засел я за доработку  json cli в связи с обновлением библиотек и поломкой совместимости. и обнаружил что ветки 2.2.х нету. наверное надо работать в 2.3.х?
[22:35:37] <ONYX> ну, думаю поправят если накосячу
[22:42:27] Tehnick вошёл(а) в комнату
[22:43:30] <Tehnick> ONYX, 2.2.x нет с момента последнего релиза. А 2.3.x появилась начиная с релиза 2.2.8. Т.е. еще в середине лета...
[22:43:41] <Tehnick> ONYX, вывод? С разморозкой! =)
[22:44:13] <ONYX> Tehnick: о да. я немедленно исправлюсь. checkuot 2.3.x ?
[22:44:23] <Tehnick> ONYX, ага.
[22:44:30] <ONYX> щас приступим.
[22:44:39] <Tehnick> ONYX, и можешь наш новый веб-интерфейс заценить.
[22:45:01] <Tehnick> ONYX, его-то ты не проспал?
[22:45:34] <ONYX> не, не проспал, но еще не видел
[22:45:44] <ONYX> где же он, и как его заценить
[22:47:55] <Tehnick> ONYX, git pull --all сделать не забыл?
[22:48:14] <ONYX> ну конечно, уже вижу, щас посмотрим что это за зверь и на чем основан
[22:48:42] <Tehnick> ONYX, вначале нужно скачать скриптиком библиотеки jQuery, а потом открыть страницу.
[22:48:55] <Tehnick> ONYX, если демон запущен, все взлетит.
[22:49:53] <ONYX> о Боже
[22:51:30] <Tehnick> ONYX, все так плохо?
[22:52:11] <ONYX> да не, просто что бы запустить нужно почитать код. надо бы какой то readme положить куда следует
[22:55:42] <Tehnick> ONYX, так задумано.
[22:55:54] <Tehnick> Надо бы еще на ЛОРе отписаться.
[22:55:54] <ONYX> какая глубокая задумка
[22:56:37] <Tehnick> ONYX, а что ты там хотел обновить в CLI?
[22:56:49] <Tehnick> ONYX, в демоне вроде немного совсем изменилось.
[22:57:33] <ONYX> ну там библиотека perl json изменилась. во всех дистах ее обновили. во многих оставили две версии новую и старую. потому что  блин совместимость уничтожена в ноль
[22:58:05] <ONYX> к тому же во мне проснулось желание перемен и надо бы кое что дописать. щас как начну творить добро направо и налево...
[22:59:45] <ONYX> Tehnick: странно но Connection to EiskaltDC++ daemon failed on http://127.0.0.1:3121
[22:59:56] <ONYX> щас посмотрим почему так
[23:00:07] <ONYX> порт слушается,но сомневаюсь что он http
[23:02:01] <Tehnick> [20:56:08] <ONYX> ну там библиотека perl json изменилась. во всех дистах ее обновили. во многих оставили две версии новую и старую. потому что  блин совместимость уничтожена в ноль
Эту проблему я разрулил перед релизом. Погрепай соответствующие коммиты.
[23:02:14] <Tehnick> [20:56:40] <ONYX> к тому же во мне проснулось желание перемен и надо бы кое что дописать. щас как начну творить добро направо и налево...
Звучит угрожающе.
[23:02:58] <Tehnick> ONYX, банальный вопрос: демон запущен? В настройках демона такой же адрес?
[23:03:42] <ONYX> Tehnick: ну да. странно это
[23:04:05] <Tehnick> ONYX, яваскрипт на данной вкладке разрешен?
[23:04:14] <Tehnick> А то мало ли...
[23:04:58] <ONYX> да, щас с другого браузера..
[23:05:13] <ONYX> > Эту проблему я разрулил перед релизом.
как это можно было без переписывания кода сделать... Щас сначала погрепаю. у меня лично не работает cli, поэтому я взялся починить.
[23:06:34] <ONYX> погоди ка
[23:07:18] <ONYX> Tehnick: скрипт работает в браузере, то есть в настройках скрипта должно быть не 127.0.0.1, а адрес сервера?
[23:07:32] <ONYX> демон то на сервере запущен
[23:07:52] <ONYX> Tehnick: судя по tcpdump -i lo0 на стороне сервера - оно и не пытается послать ниодин пакет. Щас сам разберусь
[23:07:59] <Tehnick> ONYX, в конфиге должен быть адрес сервера.
[23:08:14] <Tehnick> ONYX, там рядом конфиг лежит.
[23:09:45] <ONYX> Tehnick: не, погоди. вот в конфиге лежит 127.0.0.1. эта настройка выполняется в скрипте в браузере на моем ноуте. а сам демон то запущен на другой машине совершенно, на сервере. А мой браузер наверное пытается законнектится к моему же ноуте на 127.0.0.1 ?
[23:09:49] <Tehnick> ONYX, вообще, эта хрень писалась человеком для его встраиваемого устройства. И я полагаю, что веб-интерфейс он тоже непосредственно с него выставляет.
[23:10:17] <Tehnick> ONYX, ну да. Пропиши адрес сервера.
[23:10:46] <ONYX> Tehnick: не выйдет. демон слушает 3121 только на 127.0.0.1. Но на своем :)
[23:11:12] <Tehnick> ONYX, ну, это твои настройки безопасности, тебе их и разруливать... =)
[23:11:24] <ONYX> щаща
[23:12:40] <ONYX> Ага, ясно же
[23:14:43] <ONYX> ладно, это я потом позырю, все ясно. по чем грепать то ?
[23:20:16] Diger вошёл(а) в комнату
[23:20:21] <ONYX> а, вижу
[23:28:13] Tehnick вышел(а) из комнаты
[23:29:03] Tehnick вошёл(а) в комнату
[23:32:29] <ONYX> Tehnick: не, не работает, у меня новая библиотека. Почему отменили проверку на номер версии, ведь был такой коммит, и там бы работало.
[23:33:14] <Tehnick> ONYX, этот человек меня уверял, что его вариант лучше.
[23:33:43] <Tehnick> ONYX, надо будет ему отписаться, кстати.
[23:34:09] <Tehnick> ONYX, вариант с версией был мой. Но это же си-стиль...
[23:34:29] <ONYX> щас погоди я точно скажу почему
[23:47:57] <Tehnick> ONYX, выяснил?
[23:48:13] <ONYX> дада, почти, пару минут
[23:49:42] <ONYX> Tehnick: ну короче не присваивается $client значение, не работает этот eval. В итоге обьект не сформирован. Dumper($client) говорит что $client пустой
[23:49:45] <Tehnick> ONYX, оказывается, у меня обе версии библиотеки в системе стоят. Я через специальный менеджер cpan-пакетов ставил давно.
[23:50:17] <Tehnick> ONYX, если сейчас снесу одну из них, у меня тоже отвалится, наверняка.
[23:50:58] <ONYX> если снесеш старую то увидишь
Can't call method "version" on an undefined value at /data/Projects/qt4/eiskaltdcpp/eiskaltdcpp-cli/cli-jsonrpc.pl line 100
потому что $client пустой на самом деле
[23:51:01] <Tehnick> ONYX, ага, отвалилась. Отпишусь человеку.
[23:51:33] <ONYX> ну, можно щас поправить как было, с проверкой версий
[23:52:25] <ONYX> что бы уж чотко было "если версия такая то $client->new(), если другая то вот так вот"
[23:53:20] <Tehnick> ONYX, я откачу сейчас, да. Посмотрим, что он ответит.
[23:53:28] <ONYX> Tehnick: жду
[23:55:19] <ONYX> надо бросать курить и возвращаться. я люблю перл
[23:55:22] <Tehnick> ONYX, вот почему я изменил код тогда:
>> Yours depends on version numbers, mine depends on module existence.
>> Since the version number is artificial, I'd say that checking for
>> module availability is better. For example, according to upstream
>> change log, the incompatible changes are made in CPAN release
>> versioned '1.00_01', which is an awful thing to compare to.
[23:56:18] <ONYX> Tehnick: ну да, доходчиво. может попытаемся исправить этот eval?
[23:56:45] <Tehnick> ONYX, пробуй. А я ему все равно напишу.
[23:56:54] <ONYX> ща попробуем
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!