gentoo.ru
Официальная конференция Direct Connect клиента EiskaltDC++
eiskaltdc@conference.gentoo.ru
Воскресенье, 19 октября 2014< ^ >
Tehnick установил(а) тему: Конференция разработчиков EiskaltDC++ | Conference of EiskaltDC++ developers
Site: https://code.google.com/p/eiskaltdc/
Logs: http://gentoo.ru/jabber/logs/eiskaltdc@conference.gentoo.ru/2014/
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:
* 2014-xx-xx Release EiskaltDC++ 2.3.0
Конфигурация комнаты
Участники комнаты

GMT+4
[00:44:51] flylinkdc вышел(а) из комнаты
[00:45:01] flylinkdc вошёл(а) в комнату
[00:48:54] flylinkdc вышел(а) из комнаты: Replaced by new connection
[00:49:04] flylinkdc вошёл(а) в комнату
[02:15:16] flylinkdc вышел(а) из комнаты
[02:15:26] flylinkdc вошёл(а) в комнату
[02:20:09] flylinkdc вышел(а) из комнаты: Replaced by new connection
[02:20:19] flylinkdc вошёл(а) в комнату
[02:29:55] <loooser> Tehnick_: ты забыл изменить название колонки "Хост" на "URI хаба" (в списке активных передач)...
[02:31:10] <loooser> или на "Адрес" - как в избранных хабах.
[03:25:35] flylinkdc вышел(а) из комнаты
[03:25:45] flylinkdc вошёл(а) в комнату
[03:50:50] flylinkdc вышел(а) из комнаты: Replaced by new connection
[03:51:00] flylinkdc вошёл(а) в комнату
[05:22:16] flylinkdc вышел(а) из комнаты: Replaced by new connection
[05:22:26] flylinkdc вошёл(а) в комнату
[06:26:24] flylinkdc вышел(а) из комнаты
[06:26:34] flylinkdc вошёл(а) в комнату
[06:42:14] dhamp_ вышел(а) из комнаты
[06:53:16] flylinkdc вышел(а) из комнаты: Replaced by new connection
[06:53:26] flylinkdc вошёл(а) в комнату
[08:23:58] flylinkdc вышел(а) из комнаты: Replaced by new connection
[08:24:08] flylinkdc вошёл(а) в комнату
[09:55:28] flylinkdc вышел(а) из комнаты: Replaced by new connection
[09:55:38] flylinkdc вошёл(а) в комнату
[11:17:47] flylinkdc вышел(а) из комнаты
[11:17:57] flylinkdc вошёл(а) в комнату
[11:26:03] flylinkdc вышел(а) из комнаты: Replaced by new connection
[11:26:13] flylinkdc вошёл(а) в комнату
[12:57:33] flylinkdc вышел(а) из комнаты: Replaced by new connection
[12:57:43] flylinkdc вошёл(а) в комнату
[13:49:20] ONYX вошёл(а) в комнату
[14:28:02] flylinkdc вышел(а) из комнаты: Replaced by new connection
[14:28:12] flylinkdc вошёл(а) в комнату
[14:58:49] flylinkdc вышел(а) из комнаты
[14:58:59] flylinkdc вошёл(а) в комнату
[15:04:26] dhamp_ вошёл(а) в комнату
[15:05:47] pavelvat вошёл(а) в комнату
[15:14:05] <pavelvat> Решил обновить зависимости для Windows перед релизом и выяснилось, что не получается отконфигурировать айскальт под Windows если используется cmake>=2.8.12, он не находит зависимости айскальта как будто не видит или игнорирует содержимое переменной -DCMAKE_FIND_ROOT_PATH заданной в configure.bat, при этом ничего в консоль не выдаёт, кроме стандартного сообщения о том что bzip2 не найден и на этом прерывается.
На 2.8.11 и более ранних версиях cmake всё замечательно конфигурируется.
[15:28:18] GitHub_bot вошёл(а) в комнату
[15:28:28] GitHub_bot вышел(а) из комнаты
[15:33:25] <pavelvat> с Qt-4.8.6 библиотеки от qtscriptgenerator перестали работать, хотя под Windows всё равно был только один рабочий скрипт - LogManager Widget
[15:44:09] pavelvat вышел(а) из комнаты
[15:44:30] loooser вышел(а) из комнаты
[15:54:54] loooser вошёл(а) в комнату
[15:57:41] loooser вышел(а) из комнаты
[15:57:51] loooser вошёл(а) в комнату
[15:59:06] flylinkdc вышел(а) из комнаты: Replaced by new connection
[15:59:16] flylinkdc вошёл(а) в комнату
[16:09:09] flylinkdc вышел(а) из комнаты
[16:09:19] flylinkdc вошёл(а) в комнату
[16:35:53] <dhamp_ > flylinkdc, меняете sqlite на leveldb или она для чего-то другого ?
[16:47:39] pavelvat вошёл(а) в комнату
[16:49:20] flylinkdc вышел(а) из комнаты
[16:49:30] flylinkdc вошёл(а) в комнату
[16:51:50] <pavelvat> случайно заметил когда расшарил свою Linux шару под виндовым eiskaltdcpp-qt.exe в wine, что в шаре папки оканчивающиеся на многоточие имеют нулевой размер и пустое содержимое, посмотрел под Windows 7 - оказалось тут вообще нельзя содать папку оканчивающуюся на точку, она просто исчезает если задаеёь точку в конце при создании, а если переименовать существующую папку то она просто исчезает из проводника и при потвторном заходе в каталог с  ней появляется снова, но без точки в имени
[16:53:40] <dhamp_ > pavelvat, "это не баг, это фича"
[16:54:27] <pavelvat> dhamp_ : а что будет когда кто-то на Windows скачает из моей Linux шары папку оканчивающуюся на многоточие?
[17:02:44] <loooser> Добавлю: а что будет, если с винды попытаться скачать папку с двоеточием или другим запрещённым символом?
[17:02:47] <dhamp_ > pavelvat, да ничего не будет, ты файлики создаём через W функции win32 api, которые принимают utf-16, и ntfs сохранять
Допустимые символы в названиях     
В пространстве имён Posix любое из 16-битовых слов в кодировке UTF-16 (чувствительных к регистру) за исключением U+0000 (NUL) и / (косая). В пространстве имён Win32 любое 16-битовое слово в кодировке UTF-16 (нечувствительные к регистру) за исключением U+0000 (NUL) / (косая) \ (обратная косая) : (двоеточие) * (звездочка) ? (знак вопроса) " (кавычки) < (знак меньше) > (знак больше) и | (пайп)[4]
ак что если это "умный" explorer переименовывает директории, о он также это сделает при заходе в место скачивания
[17:03:42] <dhamp_ > loooser, а сам как думаешь ?
[17:03:56] <loooser> думаю не скачается
[17:05:36] <dhamp_ > loooser, а ты проверь ;D
[17:05:53] <loooser> у меня нет винды
[17:06:01] <pavelvat> dhamp_ : ты свой сегодняшний фикс падения почему только в свою ветку закомитил? Он же из версии 2.2.9.
[17:08:18] <dhamp_ > pavelvat, куда хочу туда и коммичу, не хочу - не коммичу, у тебя есть возможность сделать git cherry-pick @sha1-hash@, если тебе этот фикс нужен прям сейчас в 2.3.x
[17:08:32] <pavelvat> dhamp_ : кстати, начсёт твоей ветки, как там её готовность к тому чтобы стать основной? Когда я пробовал её последний раз то меня не соединяло с некоторыми хабами, не говоря уже о том что под Windows твоя ветка не собирается.
[17:09:54] <pavelvat> dhamp_ : мне он вообще не нужен, у меня смайлы установлены и поэтому не будет падения при закрытии окна настроек, но такие важные коммиты как закрытия падений программы должны войти в релиз, а твоя ветка в ближайший релиз ведь не войдёт.
[17:14:21] <dhamp_ > > [17:03:53] <pavelvat> dhamp_ : кстати, начсёт твоей ветки, как там её готовность к тому чтобы стать основной? Когда я пробовал её последний раз то меня не соединяло с некоторыми хабами, не говоря уже о том что под Windows твоя ветка не собирается.
а что насчёт моей ветки ? у меня она работает, сборку под винду я фиксить не буду, своё время тратить, дабы поебаться со сборкой eiskalt под винду, желания у меня нет. если у тебя есть желание/время - вперёд.
[17:15:25] <pavelvat> dhamp_ : ты не должен писать Linux-only код, у нас же кроссплатформенная программа
[17:15:55] <dhamp_ > pavelvat, где я заявил что пишу linux-only код ?
[17:16:28] <pavelvat> dhamp_ : под Windows не собирается
[17:16:35] <dhamp_ > pavelvat, что именно не собирается, ты не привёл ни вывод gcc, на хотя бы классЖстроку в коде
[17:17:44] <dhamp_ > pavelvat,  если ты хочешь чтобы кто-то это исправл, как минимум нужно больше информации
[17:20:02] <pavelvat> dhamp_ : там много чего, исправишь одно вылезает следующее, я не вижу проблемы тебе поставить в Arch wine и mingw-w64 и обеспечить собираемость под Windows с помощью уже готовых инструкций и скриптов в папке eiskaltdcpp/win32
[17:23:20] <pavelvat> dhamp_ : в случае если что-то не ясно по сборке под  Windows через кросс-компиляцию, спрашивай
[17:25:41] <dhamp_ > > [17:15:23] <pavelvat> dhamp_ : там много чего, исправишь одно вылезает следующее, я не вижу проблемы тебе поставить в Arch wine и mingw-w64 и обеспечить собираемость под Windows с помощью уже готовых инструкций и скриптов в папке eiskaltdcpp/win32
я не хочу тратить на это время....., вообще, совсем и даже не проси :D
[17:30:23] flylinkdc вышел(а) из комнаты: Replaced by new connection
[17:30:33] flylinkdc вошёл(а) в комнату
[17:39:17] pavelvat вышел(а) из комнаты
[17:47:57] GitHub_bot вошёл(а) в комнату
[17:48:07] GitHub_bot вышел(а) из комнаты
[18:09:43] flylinkdc вышел(а) из комнаты
[18:09:53] flylinkdc вошёл(а) в комнату
[18:39:51] flylinkdc вышел(а) из комнаты
[18:40:01] flylinkdc вошёл(а) в комнату
[19:01:09] flylinkdc вышел(а) из комнаты: Replaced by new connection
[19:01:19] flylinkdc вошёл(а) в комнату
[20:22:43] ONYX вышел(а) из комнаты
[20:23:04] Tehnick вошёл(а) в комнату
[20:23:15] <Tehnick> $ dpkg -l | grep cmake
ii  cmake                                   3.0.2-1
[20:23:45] <Tehnick> У меня все норм.
[20:26:17] <Tehnick> pavelvat, про перенос всего на SourceForge я согласен. Вначале имеет смысл спрятать старый раздел загрузок на гуглокоде, а потом и задачи перенести. В настройках проекта на   SF есть даже специальные функции по импорту репы, задач, вики и др. с гуглокода.
[20:27:05] <Tehnick> pavelvat, кстати, под винду уже смело можно с Qt 5.3.2 делать сборки.
[20:29:46] GitHub_bot вошёл(а) в комнату
[20:29:56] GitHub_bot вышел(а) из комнаты
[20:32:15] flylinkdc вышел(а) из комнаты: Replaced by new connection
[20:32:25] flylinkdc вошёл(а) в комнату
[20:35:11] pavelvat вошёл(а) в комнату
[20:39:04] <pavelvat> Tehnick: cmake-3.0.2 на Windows не работает т.к. у меня в скриптах сделано так что зависимости лежат не в общей куче в виде структуры
/bin
/lib
/include
А каждая зависимость имеет отдельную папку и в ней уже у неё своя собственная структура вида:
/bin
/lib
/include
Такой подход очень удобен при смене или тестировании разных версий зависимостей - просто подменяешь имя директории на другое и собираешь.
[20:40:37] <pavelvat> где искать зависимости указывается в переменной -DCMAKE_FIND_ROOT_PATH, которая почему то начиная с cmake-2.8.12 стала игнорироваться на Windows.
[20:42:13] <pavelvat> Tehnick: я говрил про перенос на sourceforge не всего, а только Downloads целиком, issue лучше на github перенести, в Clementine сделали именно так.
[20:45:13] <pavelvat> Tehnick: жалко что travis не поддерживает mingw, а то можно было бы dhamp_  обязать следить за собираемостью в mingw его правок.
[20:45:42] <Tehnick> pavelvat, просто на SF есть импорт. На гитхабе --- нет.
[20:46:18] <pavelvat> Tehnick: в Clementine же как то перенесли с googlecode на github всё.
[20:47:16] <Tehnick> Обязать нельзя в любом случае, т.к. разработка у нас сугубо добровольная. Но наглядность бы это повысило, да. И логи сборки были бы всегда на виду.
[20:48:21] <pavelvat> Tehnick: я вижу sourceforge только как сайт и как площадка для загрузок, багтрекер и исходники лучше хранить в одном месте - на github.
[20:49:32] <Tehnick> pavelvat, может быть.
[20:50:14] <pavelvat> я не понимаю почему он не хочет у себя на машине настроить сборку через mingw-w64 - просто буде делать как и в Linux случае в консоли:
make
и получать выхлоп об ошибках компиляции, это совсем нетрудно.
[20:52:57] <Tehnick> pavelvat, это не трудно, но это требует времени и делания на возню...
[20:53:34] <Tehnick> pavelvat, ты сам не гуглил, что с CMAKE_FIND_ROOT_PATH произошло?
[20:54:12] <Tehnick> pavelvat, какая у тебя сейчас версия cmake?
[20:54:18] <pavelvat> Tehnick: так я же ему сказал, что отвечуна все вопросы- тут один раз настроить надо сборку под mingw-w64 и дальше просто делать каждый раз: make
[20:55:31] <pavelvat> Tehnick: http://www.cmake.org/pipermail/cmake/2013-October/056020.html тут нет про это.
[20:57:06] <pavelvat> может новые cmake-и и видят CMAKE_FIND_ROOT_PATH, но почему игнорят её, без вывода каких-либо предупреждений.
[20:58:08] <Tehnick> [20:49:23] <Tehnick> pavelvat, какая у тебя сейчас версия cmake?
[20:59:24] <pavelvat> Tehnick: проблемы только при сборке в Windows, в случае кросс-сборки проблем с cmake нет.
На Linux у меня сейчас:
cmake version 2.8.12.2
[21:00:12] <Tehnick> pavelvat, попробуй в винде cmake 3.0.x
[21:00:15] <pavelvat> на Windows можно быстро поставить любую, и даже одновременно две из веток 2.8.* и 3.*
[21:00:54] <pavelvat> Tehnick: я с самого начала пробовал именно самую свежую cmake-3.0.2, потом  методом перебора нашёл на какой версии сломалось.
[21:01:18] <Tehnick> Ok.
[21:02:54] <pavelvat> Tehnick: ты сообщил преводчикам желавшим Windows сборки, что то она оказалась нерабочей на Windows и надо перекачать новую сборку?
[21:04:21] <Tehnick> pavelvat, да, они уже и проверить успели.
[21:04:50] <pavelvat> Tehnick: зря ты перенёс в preview тестовый сборки для Windows, там по умолчанию на главной странице я оставил 2.2.9 для винды.
[21:05:39] <pavelvat> Tehnick: просто по графику загрузки я видел что первую нерабочую сборку скачали из США и Румынии, а вторую рабочую только из США и Швеции.
[21:05:59] <Tehnick> pavelvat, http://stackoverflow.com/questions/24659753/cmake-find-library-and-cmake-find-root-path
[21:07:58] <Tehnick> pavelvat, не зря, мне негатив переслал письмо от человека из Softpedia (см. личку). Они решили, что это официальный релиз...
[21:10:59] <pavelvat> Tehnick: ясно, но на этой softpedia уже давно выложена тестовая сборка 2.3.0 под Mac OS в виде релиза, это же тебя не смущает.
[21:11:23] <Tehnick> pavelvat, а я не видел...
[21:12:25] <pavelvat> Tehnick: я думаю их ввело в заблуждение содержимое changelog - там последняя версия стоит 2.3.0, онивидимо не придали значения тому что там дата 2014-xx-xx
[21:13:03] <pavelvat> Tehnick: с другой стороны, только 2.3.0 запускается на Mac  OS старше 10.9, так что это оправдано.
[21:13:08] <Tehnick> pavelvat, да
[21:15:05] <pavelvat> Tehnick: помню как ещё несколько лет назад читал что qtscriptgenerator выпиливают из Qt вместе с Qtscripts - ты не в курсе это в итоге состоялось в Qt5?
[21:24:22] <Tehnick> pavelvat, нет, не в курсе.
[21:24:59] <pavelvat> Tehnick: https://github.com/search?utf8=%E2%9C%93&q=eiskaltdc - видел это, оказывается есть такое: EiskaltDC++ Daemon Alternative Graphical User Interface for MSWindows
[21:26:05] <Tehnick> pavelvat, он скорее мертв, чем жив
[21:26:49] <Tehnick> pavelvat, в 2012 году демон мало что умел.
[21:31:58] <Tehnick> У меня тут ASUS Transformer Pad TF303CL некоторое время назад появился и я все надеюсь сборку проектов на Qt под андроид попробовать. Но со временем как всегда проблемы...
[21:37:55] <Tehnick> А полноценный DC++ клиент под андроид был бы востребован, судя по комментам к MagnetLink в маркете андроида.
[21:39:16] <pavelvat> Tehnick: как на плашете пользоваться интерфейсом предназначенным для мыши?
[21:39:39] <Tehnick> pavelvat, ты загугли мой "планшет"...
[21:40:46] <Tehnick> У него еще и разрешением экрана больше, чем на основном ноуте.
[21:40:55] <pavelvat> твой то да, с подсоединяемой клавиатурой, но остальные то просто сенсорные.
[21:42:04] <Tehnick> Остальные полноценный дц клиент вряд ли по системным ресурсам потянут.
[21:43:04] <Tehnick> У меня и на этом девайсе дебиан, который в дуалбуте стоит, батарейку в 2-3 раза быстрее андроида сажает. =(
[21:43:07] <pavelvat> Tehnick: да уж, разрешение экрана в 1366x768 слишком маленькое, 2014 год а до сих пор большинство ноутов идёт с таким неудобно низким разрешением, не думают они о пользователях совсем.
[21:43:23] <Tehnick> А на нем ничего особого не запущено при этом.
[21:44:34] <pavelvat> Tehnick: смартфон средненький легко поятнет DC++ клиент по мощностям внутри, другое дело что он посадит батарею за час а то и быстрее.
[21:44:48] <Tehnick> pavelvat, дык а я про что?..
[21:49:01] <pavelvat> По теме обсуждения "фичи" Windows с точкой в конце имени каталога - сделал поиск только что в EiskaltDC++ по папкам по строке "...", в выдаче есть папки оканчивающиеся на ...
[21:53:17] <Tehnick> pavelvat, а ты скачать попробуй.
[21:53:40] <pavelvat> Tehnick: попробуя когда буду под Windows
[21:55:08] <Tehnick> Из эксплорера под виндой нельзя создать файлы, начинающиеся с точки (например, .gitignore), но если их все-таки создать, то нормальные программы будут с ними без проблем работать.
[21:55:33] <Tehnick> Так что это проблема не файловой системы, наверное, а прикладных прог...
[21:56:28] <Tehnick> Гуглить этот вопрос нет ни времени, ни желания. Если разберешься, отпишись сюда, пожалуйста.
[21:56:34] <Tehnick> Мне пора.
[21:56:36] Tehnick вышел(а) из комнаты
[22:03:22] pavelvat вышел(а) из комнаты
[22:03:22] flylinkdc вышел(а) из комнаты
[22:03:41] flylinkdc вошёл(а) в комнату
[22:27:46] dhamp_ вышел(а) из комнаты: Вышел из Vacuum-IM
[22:44:39] Kroll вышел(а) из комнаты
[22:44:49] Kroll вошёл(а) в комнату
[23:02:26] Kroll вышел(а) из комнаты
[23:02:46] Kroll вошёл(а) в комнату
[23:34:11] flylinkdc вышел(а) из комнаты: Replaced by new connection
[23:34:21] flylinkdc вошёл(а) в комнату
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!