gentoo.ru
Официальная конференция Direct Connect клиента EiskaltDC++
eiskaltdc@conference.gentoo.ru
Вторник, 25 июня 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.8 (2013-06-23)
Release schedule:
* 2013-09-xx Release EiskaltDC++ 2.3.0
Конфигурация комнаты
Участники комнаты

GMT+4
[00:24:33] Diger вышел(а) из комнаты
[00:26:20] grayich вошёл(а) в комнату
[00:28:40] grayich вышел(а) из комнаты
[01:30:20] flylinkdc вышел(а) из комнаты
[01:30:37] flylinkdc вошёл(а) в комнату
[01:36:23] flylinkdc вышел(а) из комнаты
[01:36:52] flylinkdc вошёл(а) в комнату
[01:38:56] soulhunter вышел(а) из комнаты
[04:11:00] Nikoli вышел(а) из комнаты
[04:12:17] Nikoli вошёл(а) в комнату
[06:52:20] Diger вошёл(а) в комнату
[06:55:26] gelraen вышел(а) из комнаты
[06:55:47] gelraen вошёл(а) в комнату
[07:12:01] Diger вышел(а) из комнаты
[07:12:51] Diger вошёл(а) в комнату
[07:14:33] Diger вышел(а) из комнаты
[07:15:35] Diger вошёл(а) в комнату
[07:16:08] ONYX вошёл(а) в комнату
[07:16:58] Diger вышел(а) из комнаты
[07:22:04] Diger вошёл(а) в комнату
[07:24:52] Diger вышел(а) из комнаты
[07:34:04] Diger вошёл(а) в комнату
[07:38:24] Diger вышел(а) из комнаты
[07:39:42] Diger вошёл(а) в комнату
[08:41:35] ONYX вышел(а) из комнаты
[09:56:56] Alexey вошёл(а) в комнату
[10:02:34] Diger вышел(а) из комнаты
[10:04:09] Diger вошёл(а) в комнату
[10:40:12] Diger вышел(а) из комнаты
[10:44:28] Diger вошёл(а) в комнату
[10:48:00] Diger вышел(а) из комнаты
[10:57:47] Diger вошёл(а) в комнату
[11:06:35] Nikoli вышел(а) из комнаты
[11:06:54] Nikoli вошёл(а) в комнату
[11:12:23] mars1an вошёл(а) в комнату
[12:00:34] soulhunter вошёл(а) в комнату
[12:02:04] <soulhunter> gelraen, дак я твой бинарник использую
[12:02:24] <soulhunter> да, падает при закрытии табов хаба, поиска и т.д
[12:04:51] Diger вышел(а) из комнаты
[12:04:55] Tehnick вошёл(а) в комнату
[12:05:12] <Tehnick> soulhunter: недотестил вчера...
[12:06:05] <soulhunter> да че-то я такой момент и подумать не мог… окна (настройки, например, нормально закрываются), так все вроде ок работало, а вкладки закрывать я и не пробовал
[12:06:14] <soulhunter> думаю надо просто попробовать другую версию QT
[12:07:13] <Tehnick> gelraen: может лучше пока удалить бажный бандл?
[12:07:42] <soulhunter> думаю да, а потом просто выложить новый без изменения версии, дело походу не в айсе
[12:07:43] <Tehnick> gelraen: когда ты сможешь с Qt 4.7 собрать?
[12:07:59] <gelraen> Tehnick, вот прямо сейчас собираю
[12:08:09] <gelraen> qt 4.7 за ночь собралось
[12:08:59] <Tehnick> Отлично. Тогда удаляю.
[12:09:20] <Tehnick> С гуглокода его уже 20 раз скачали.
[12:09:34] <Tehnick> И еще не смотрел, сколько загрузок с SF.
[12:11:25] <Tehnick> Там всего одна загрузка.
[12:18:09] <Tehnick> gelraen: дал тебе админский доступ к проекту на SF
[12:18:32] <Tehnick> gelraen: проверь, появилась ли кнопка для заливки файлов:
https://sourceforge.net/projects/eiskaltdcpp/files/Mac%20OS%20X/
[12:18:57] <Tehnick> Админский доступ != группа администраторов
[12:19:44] <gelraen> Tehnick, не появилась
[12:20:20] <Tehnick> Мде...
[12:24:20] <Tehnick> У меня это выглядит так: http://susepaste.org/images/30090057.png
[12:25:03] soulhunter вышел(а) из комнаты
[12:27:35] <gelraen> перезалил
[12:27:52] <Tehnick> И вот так: http://susepaste.org/images/87662825.png
[12:28:19] <Tehnick> gelraen: у тебя кнопка для раздела раздел Admin есть?
[12:28:32] <gelraen> есть
[12:29:10] <gelraen> ага, кажется надо было вот тут галочку ставить Built on Mac OS X 10.8.2 with gcc 4.7.2 and Qt 4.7.4
[12:29:12] <gelraen> ой
[12:29:16] <gelraen> https://sourceforge.net/p/eiskaltdcpp/admin/files/releasers/
[12:29:16] <Tehnick> gelraen: хм, а в нем доступны те же функции, что и на моем последнем сриншоте?
[12:30:00] <Tehnick> gelraen: отлично. Поставил.
[12:30:02] <gelraen> доступны
[12:32:27] <Tehnick> gelraen: зальешь сам на SF?
[12:32:34] <gelraen> уже почти залил
[12:32:45] <Tehnick> gelraen: спасибо.
[12:32:47] <gelraen> только поправь описание в README там
[12:32:50] <Tehnick> Ага.
[12:35:17] <Tehnick> gelraen: кстати, я кажется понял в чем проблема
[12:35:38] <gelraen> какая?
[12:36:42] <Tehnick> gelraen: pavelvat жаловался, что в виндовой версии Qt ведет себя странно, если собран GCC > 4.6. Может быть под мак это тоже верно.
[12:37:18] <Tehnick> Про Qt 4.8.x была речь.
[12:37:29] <gelraen> хм
[12:38:01] <Tehnick> gelraen: не думаю, что это имеет смысл проверять.
[12:38:38] <Tehnick> А еще было бы интересно взглянуть на результат сборки soulhunter. Он шлангом собирал...
[12:39:00] <Tehnick> gelraen: скрипты в папке macosx видел, кстати?
[12:39:05] <gelraen> нет
[12:39:34] <Tehnick> gelraen: посмотри. Может быть ты что-то менял с тех пор...
[12:40:27] <gelraen> ок
[12:51:07] Tehnick вышел(а) из комнаты
[12:54:10] Tehnick вошёл(а) в комнату
[12:55:06] <Tehnick> gelraen: кстати, у тебя есть доступ коммитера к репе на гитхабе. Так что можешь прямо там скрипт править. Текущая активная ветка: 2.3.x
[12:55:16] <gelraen> окей
[12:55:21] Tehnick вышел(а) из комнаты
[13:01:10] dhamp вошёл(а) в комнату
[13:12:10] Tehnick вошёл(а) в комнату
[13:13:56] <Tehnick> Анонимный переводчик вчера здорово постарался: более 300 строк перевел на украинский язык за один день. Теперь эта локализация в актуальном состоянии.
[13:14:39] <dhamp> Tehnick, почему же он решил остаться анонимным ?
[13:15:41] <Tehnick> dhamp: не знаю
[13:16:26] <Tehnick> По крайней мере ящик для связи дал.
[13:16:51] <Tehnick> *адрес
[13:18:37] Tehnick вышел(а) из комнаты
[13:26:41] gelraen вышел(а) из комнаты
[13:46:48] soulhunter вошёл(а) в комнату
[13:59:58] <soulhunter> Tehnick, gelraen: теперь все ок, не падает
[14:01:41] <soulhunter> Tehnick: я думаю в багтрекере надо закрыть все темы про падения в маке, связанные с закрытием окон, изменением размеров и т.д, да и вообще там много вещей можно позакрывать, почитстить так сказать неактуальные вещи, а то тоже стока открытых багов плохое впечатление производят
[14:04:42] Diger вошёл(а) в комнату
[14:22:50] Diger вышел(а) из комнаты
[14:24:02] <dhamp> soulhunter, есть уверенность, что ни один баг не воспроизводится ?
[14:25:02] <soulhunter> а это уже не проверить, те кто их писали все равно не ответят, они запостены более года назад, скока уже писали, почти никто не отвечал, они так будут вечно висеть
[14:26:07] <soulhunter> у нас по крайней мере на текущих версиях ничего не воспроизводится, судя по всему это были баги Qt, тут же используется готовый бинарник, так что мало шансов что у кого-то это вылезет
[14:29:07] dhamp вышел(а) из комнаты
[14:30:41] dhamp вошёл(а) в комнату
[14:32:09] <dhamp> soulhunter, есть 2 issue за этот год
[14:36:48] soulhunter вышел(а) из комнаты
[14:40:14] soulhunter вошёл(а) в комнату
[14:47:50] Tehnick вошёл(а) в комнату
[14:48:40] <Tehnick> soulhunter: а aspell в сборке gelraen включен?
[14:48:56] <soulhunter> а че он делает?
[14:49:19] <Tehnick> soulhunter: проверка орфографии в чате
[14:49:50] Diger вошёл(а) в комнату
[14:50:26] <soulhunter> ну у меня ничего не пишет
[14:50:30] <Tehnick> Я вижу в скрипте -DUSE_ASPELL=ON
[14:50:33] <Tehnick> Но.
[14:50:46] <Tehnick> Упаковывает ли он в бандл словари?..
[14:50:47] <soulhunter> в смысле что я пишу бред и ничего не подсвечивается
[14:52:06] <soulhunter> а еще я щас ничего не делал, просто клиент висел. Написал в чат слово для проверки словаря - е у меня в раз 20 конечкто появилось исходящих в активных передачах, ничего не далющих, висят везде нули
[14:52:21] <soulhunter> конектов
[14:52:32] <soulhunter> забавно
[14:52:40] <Tehnick> Печально.
[14:52:52] <Tehnick> Есть команду чата: /aspell on
[14:53:06] <Tehnick> Но по дефолту и так включено вроде.
[14:53:15] <Tehnick> Если есть словари, должно работать.
[14:53:38] <soulhunter> написал что проверка включена, но так ничего и не проверяет
[14:53:53] <Tehnick> soulhunter: попробуй текст на английском
[14:54:10] <soulhunter> ничего
[14:54:19] <soulhunter> а как он должен подсвечивать или как ошибки?
[14:54:36] <Tehnick> Так же как и любой редактор.
[14:54:46] <soulhunter> ясно, короче ничего
[14:54:48] <Tehnick> Красная волнистая линия под текстом.
[14:55:12] <Tehnick> Попробуй подсунуть вручную словари.
[14:55:27] <soulhunter> где их взять?
[14:55:31] <Tehnick> Бандл ставится или просто запускается?
[14:55:45] <Tehnick> soulhunter: из макпортов, очевидно.
[14:55:51] <soulhunter> бандл копируется просто в папку приложений и все
[14:56:04] <Tehnick> soulhunter: а его можно редактировать?
[14:56:07] <soulhunter> да
[14:56:11] <soulhunter> это же просто папка
[14:56:25] <soulhunter> тока в маковских проводниках выглядит как файл
[14:56:41] <soulhunter> но через консоль в нее можно залезть
[14:57:29] <Tehnick> soulhunter: ты можешь архив портабельной версии для винды скачать?
[14:57:44] <Tehnick> soulhunter: хотя нет, не стоит.
[14:58:04] <Tehnick> Я не знаю, по какому пути эти словари должны в маке быть.
[14:59:48] <soulhunter> я щас тестирую скачку, что-то мне тоже это дело не нравится, куча конектов висят без действий в активных передачах, ну так собственно и раньше было… вот щас клиент запущен, с меня вижу пытаются скачать, но так никто ничего и не скачал пока, все отваливается без результата
[15:00:59] <Tehnick> В линуксе словари лежат в /usr/lib/aspell/
[15:02:44] <Tehnick> soulhunter: натрави ldd на бинарник с программой и грепни spell плз
[15:02:50] <Tehnick> Надо быть уверенным.
[15:03:21] <Tehnick> И еще саму библиотеку можно поискать в дереве бандла.
[15:04:15] <soulhunter> нету там словарей
[15:04:18] <soulhunter> это точно
[15:04:20] <soulhunter> либа есть
[15:04:41] <soulhunter> libaspell.15.dylib
[15:04:55] <Tehnick> soulhunter: да, это оно.
[15:05:08] <Tehnick> soulhunter: попробуешь подсунуть словари?
[15:05:30] <Tehnick> Потом добавим это в правила для cmake.
[15:07:23] <soulhunter> не знаю куда, там нету папок с подходящими для этого именами
[15:09:28] <Tehnick> Надо создать.
[15:09:35] <Tehnick> Ты сами словари уже достал?
[15:09:47] <soulhunter> нет пока, щас поищу
[15:10:56] <Tehnick> Насколько я знаю, структура бандла напоминает полноценно дерево каталогов в никсах. Только корень другой...
[15:11:33] <Tehnick> Т.е. надо попробовать путь: ${PROGRAM_DIR}/usr/lib/aspell/
[15:12:00] <soulhunter> а как вообще они должны называться? файлы словарей?
[15:12:07] <soulhunter> нет, там не такая структура
[15:16:38] gelraen вошёл(а) в комнату
[15:20:39] <Tehnick> gelraen: тебе случайно не известно, где должны быть словари aspell в макоси? И где из вообще достать?..
[15:22:21] <gelraen> не знаю, но могу посмотреть куда они из macports ставятся
[15:23:05] <soulhunter> Tehnick: https://github.com/eiskaltdcpp/eiskaltdcpp/blob/master/eiskaltdcpp-cli/TODO строки 105-110 - дубли, это уже есть в 94-99
[15:23:38] <Tehnick> gelraen: посмотри плз. Их не хватает в бандле. Надо наш cmake скрипт дополнить.
[15:24:17] <Tehnick> soulhunter: ok
[15:30:26] Diger вышел(а) из комнаты
[15:32:38] <Tehnick> soulhunter: можешь проверить https://code.google.com/p/eiskaltdc/issues/detail?id=1351 ?
[15:34:46] <soulhunter> Tehnick: подтверждаю
[15:34:48] <soulhunter> есть такое
[15:34:53] <soulhunter> но это не сворачивание
[15:35:48] <soulhunter> это закрытие окна, в маке одно приложение может иметь много окон, и при закрытии окон само приложение не закрывается, тобишь в винде кнопка "х" закрывает приложение, а в маке только текущее его окно
[15:36:39] <soulhunter> тут реально окно закрывается, а обратно открывается тока при нажатии в трей, а при нажатии в Dock - нифига
[15:36:43] <Tehnick> soulhunter: а если окно всего одно?
[15:37:13] <soulhunter> ну значит оно закрывается, а приложение остается висеть в памяти, для последующего более быстрого развертывания
[15:37:40] <soulhunter> процесс остается висеть
[15:38:09] <Tehnick> Как запарили эти особенности разных систем...
[15:38:41] <soulhunter> просто надо пофиксить чтобы при нажитии в dock окно снова открывалось и все
[15:39:16] <soulhunter> поведение будет стандартное маковское
[15:40:18] <Tehnick> soulhunter: это не просто. В данный момент, я вообще не знаю как выглядит это событие и где оно обрабатывается.
[15:40:57] <Tehnick> Что в никсах, что в винде за сворачивание и разворачивание окна отвечает WM.
[15:40:58] <soulhunter> а кто инонку в трей делал?
[15:41:11] <Tehnick> А при чем тут иконка вообще?
[15:41:19] <Tehnick> Это в принципе другой код.
[15:41:37] <Tehnick> Панель задач и системный трей --- разные сущности.
[15:42:10] <dhamp> soulhunter, приведи пример хоть одного приложения на qt которое с доком работает как положено
[15:42:31] <Tehnick> soulhunter: проверь vlc для начала.
[15:42:51] <soulhunter> да айс это вообще первое приложение которое я вижу на Qt )
[15:43:30] <soulhunter> VLC тоже на qt? не знал ) щас посмотрю
[15:44:28] <soulhunter> VLC правильно работает
[15:47:10] <dhamp> soulhunter, именно один процесс ? =) а то у vlc по умолчанию запускается каждый раз новый процесс
[15:47:29] <Tehnick> soulhunter: в about посмотри. Там должно быть упоминание версии Qt.
[15:48:45] <soulhunter> dhamp: процесс один точно
[15:48:55] <Tehnick> soulhunter: и да, в настройках vlc надо включить иконку в трее и указать, чтобы запускал только один экземпляр программы.
[15:49:58] <soulhunter> Tehnick: в маке нету таких настроек
[15:50:30] <soulhunter> там по дефолту 1 экземпляр, запускаешь новый фильм - он останавливает предыдущий и запускает новый, одновременно два нельзя
[15:50:56] <soulhunter> надо переходить в плейлист и переключаться, там будут все открытые фильмы
[15:54:48] <Tehnick> soulhunter: и иконки в трее нет?
[15:55:37] <Tehnick> Еще можно smplayer посмотреть. Это другой проигрыватель на Qt.
[15:55:46] <Tehnick> Тоже хороший.
[15:57:40] <Tehnick> Кстати.
[15:58:28] <Tehnick> soulhunter: насколько я помню, в настройках айскальта есть галочка "сворачивать в трей при закрытии окна".
[15:58:57] <Tehnick> Возможно, что этот код отрабатывает не так как ожидается.
[15:59:08] soulhunter вышел(а) из комнаты: Replaced by new connection
[15:59:18] soulhunter вошёл(а) в комнату
[15:59:32] <dhamp> soulhunter Tehnick
ничего особенного по Q_WS_MAC в исходниках vlc не грепается
[15:59:34] <Tehnick> soulhunter: что происходит, если ее отключить?
[16:00:25] <Tehnick> dhamp: тарбол с бустом сегодня можешь обновить?
[16:00:47] <Tehnick> Там lexical_cast не хватает.
[16:01:54] soulhunter вышел(а) из комнаты: Replaced by new connection
[16:02:04] soulhunter вошёл(а) в комнату
[16:03:16] <dhamp> Tehnick, а оно header only ?
[16:03:35] soulhunter вышел(а) из комнаты: Replaced by new connection
[16:03:45] soulhunter вошёл(а) в комнату
[16:04:38] <dhamp> Tehnick, в таре судя по всему версия буст 1.49
[16:04:48] <dhamp> + элементы 1.50
[16:05:21] <Tehnick> dhamp: да. И нет смысла его обновлять до более свежего буста.
[16:08:55] <gelraen> Port aspell-dict-ru contains:
  /opt/local/lib/aspell-0.60/ru.dat
  /opt/local/lib/aspell-0.60/ru_affix.dat
  /opt/local/share/aspell/ru-ye.multi
  /opt/local/share/aspell/ru-ye.rws
  /opt/local/share/aspell/ru-yeyo.multi
  /opt/local/share/aspell/ru-yo.multi
  /opt/local/share/aspell/ru-yo.rws
  /opt/local/share/aspell/ru.multi
[16:12:17] <Tehnick> pavelvat, зачем в архиве аскальта под винду лежит eiskaltdcpp-cli-jsonrpc? Без установленного перла он бесполезен. Да и без конфига тоже...
[16:14:59] grayich вошёл(а) в комнату
[16:17:55] <Tehnick> [15:03:38] <Tehnick> soulhunter: насколько я помню, в настройках айскальта есть галочка "сворачивать в трей при закрытии окна".
Похоже, что это есть только в Gtk-интерфейсе. В Qt UI я этого не нашел.
[16:21:03] soulhunter вышел(а) из комнаты
[16:22:47] <dhamp> Tehnick, оставить tar.gz или может сделать tar.xz или 7z ?
[16:27:28] <Tehnick> dhamp: оставить как есть, т.к он зашит в наш cmake скрипт...
[16:28:23] <Tehnick> А еще, наш cmake скрипт можно поправить, чтобы он качал этот тарбол с SF.
[16:32:28] <Tehnick> gelraen: а если установить aspell, то эти словари подхватываются айскальтом?
[16:35:09] <dhamp> Tehnick, куда его на sf залить ?
[16:36:31] <dhamp> Tehnick, other или source ?
[16:38:11] <Tehnick> dhamp: other
[16:38:18] <Tehnick> Так уже лежит старая версия
[16:38:42] <Tehnick> *Там
[16:43:15] <dhamp> Tehnick, не знаешь как покороче ссылку сделать ?
http://sf.net/projects/eiskaltdcpp/files/Other/${boost_file_name}
[16:45:05] <Tehnick> Неа.
[16:52:37] <dhamp> Tehnick, http://pastebin.com/rxuS2bid
[16:58:41] <Tehnick> dhamp: это откуда? Я ничего не ломал...
[17:00:06] <dhamp> Tehnick, это -fsanitize=address встоенная в gcc хрень типа valgrind но лишь незначительно замедляющая работу программы, то есть не так адски тормозит как valgrind
[17:00:24] <dhamp> есть ещё -fsanitize=thread
[17:00:33] <dhamp> для проверки на гонки
[17:01:09] <Tehnick> dhamp: что-нибудь интересное нашел?
[17:06:41] <dhamp> Tehnick, пока нет
[17:42:43] Кирилл вошёл(а) в комнату
[17:46:46] soulhunter вошёл(а) в комнату
[17:58:24] gelraen вышел(а) из комнаты
[18:08:21] <soulhunter> Tehnick?
[18:10:49] <Tehnick> soulhunter: да
[18:11:39] <soulhunter> короче щас проверил, скачка с самого себя заработала (с айса на айс на разных машинах), даже с шифрованием ) в версии 2.2.7 сто пудово не работало, может из-за либ шифрования, не знаю
[18:11:54] <soulhunter> по коду я так понимаю вы тут ничего не правили, ну в общем не важно, щас работает
[18:12:32] <soulhunter> тока вот у меня два момента: очень долго уходят записи из активных передач - я скачал файл-лист сам с себя, там он потом еще минут 5 висел там
[18:12:58] <Tehnick> soulhunter: это от ОС не зависит.
[18:13:12] <Tehnick> У меня так же бывает.
[18:13:37] <soulhunter> и вообще как-то скачка долго разкачегаривается. Я скачал с себя вот этот файл-лист, затем сразу поставил качать другой файл - он начал качаться тока через минуту-две, че он думал все это время спрашивается?
[18:14:00] <Tehnick> О вечном.
[18:14:17] <soulhunter> я понимаю, что дело не с OC, дак это баг или фича?) это в ядре или это интерфейс так долго удаляет записи из виджета?
[18:14:49] <Tehnick> Я не разбирался.
[18:15:20] <Tehnick> Насколько я помню, виджет ждет сигналов от ядра.
[18:16:01] <Tehnick> soulhunter: с проверкой орфографии разобрался?
[18:16:41] <soulhunter> ну насчет удаления из активных передач это меня тока в плане маковского клиента волнует - как-то напрягает, но это не принципиально, висит и висит, есть не просит. А вот то что он тупит перед загрузками - это для демона реально плохо в моих условиях… буду разбираться с этой проблемой, надо сделать ядро более отзывчивым в плане скачики, чтобы оно не ждало у моря погоды
[18:17:02] <soulhunter> дык нет, там gelraen нашел где словари взять?
[18:17:06] <soulhunter> и куда положить
[18:17:15] <Tehnick> soulhunter: да. Смотри логи конфы.
[18:17:22] <Tehnick> http://gentoo.ru/jabber/logs/eiskaltdc@conference.gentoo.ru/2013/06/25.html
[18:18:08] <Tehnick> Про сворачивание: у меня есть идея.
[18:18:35] <Tehnick> Поведения для макоси нужно будет изменить.
[18:18:43] <soulhunter> может кстати многие проблемы уже поправлены в ядре - вы не хотите синхронизацию сделать? я знаю что там многие проблемы так и не поправлены, сам видел, но может что-то таки сделано? ведь комиты идут
[18:18:44] mars1an вышел(а) из комнаты
[18:19:23] <Tehnick> soulhunter: в макоси есть хоть одна прога, которая сворачивается в трей, и при этом не отображается в доке?
[18:19:55] <soulhunter> если процесс запущен - он полюбому будет в доке, А сворачиваются проги не в трей тут )
[18:20:17] <soulhunter> тут вообще поведение от винды сильно отличается, поначалу оно не привычно, но затем понимаешь что удобно.
[18:20:23] <Tehnick> soulhunter: у нас просто огромный diff с ядром DC++. Накатить новое оригинальное ядро не получится.
[18:20:53] <Tehnick> По пофиг на винду.
[18:21:00] <Tehnick> *Да
[18:21:00] <soulhunter> ну может хоть просмотреть на предмет фиктов? их истории комитов просмотреть
[18:21:17] <Tehnick> Я с поведением в никсах сравниваю.
[18:21:26] <Tehnick> И в нормальных DE.
[18:21:36] <Tehnick> А не в юнити там или третьегноме...
[18:22:00] <Tehnick> soulhunter: ты не представляешь себе объем работы.
[18:22:14] <Tehnick> soulhunter: я вообще предпочитаю в ядро не лезть.
[18:22:29] <Tehnick> soulhunter: синхронизацией dhamp занимался
[18:23:09] <Tehnick> soulhunter: но даже при его синхронизации велик шанс что-нибудь сломать у нас.
[18:23:42] <soulhunter> ну у меня щас есть уже один фикс для ядра который связан с паузом загрузки, ну его собсно из флая можно взять, даже нужно наверное
[18:23:47] <Tehnick> Если бы не переполнение буфера и проблемы с интервалами поиска, я бы вообще в ядро не полез.
[18:24:20] <Tehnick> Что за особая пауза?
[18:24:23] <soulhunter> дак ты говоришь что дифф и так УЖЕ большой, так что в чем проблема улучшать его дальше?
[18:24:41] <soulhunter> если бы там еще ничего не было - то я понимаю, а щас то че уже )
[18:25:20] <soulhunter> ну просто когда ставишь загрузку на паузу (приоритет - пауза), он начинает со всеми источниками устанавливать соединения вместо того чтобы их разрывать
[18:25:52] <soulhunter> фикс как я говорил что во флае, его можно просто скопировать оттуда, для удобства поддержки
[18:26:13] <Tehnick> [17:25:04] <soulhunter> если процесс запущен - он полюбому будет в доке, А сворачиваются проги не в трей тут )
Ну вот а айскальт пытается уничтожить главное окно и остаться только в трее. И у него даже получается. И это надо пофиксить, чтобы закрыть два разных бага в баг-трекере.
[18:26:37] <Tehnick> soulhunter: но тебе желательно все-таки осилить сборку для тестирования...
[18:27:57] <soulhunter> я вообще не вижу большого смысла держать его в трее, там никакого особого функционала это не дает. Надо либо туда доработать горячие ф-ии, либо удалить его нафиг оттуда
[18:28:22] <Tehnick> soulhunter: чо-чо? У меня он сразу обрубает соединение и элемент исчезает из очереди загрузок.
[18:28:45] <soulhunter> ты код посмотри и все понятно станет что он там обрубает
[18:29:09] <Tehnick> soulhunter: в маке --- не дает. Может быть вообще убрать поддержку трея в маке?
[18:29:42] <soulhunter> я бы убрал, смысла не вижу в нем в том виде в котором он сейчас там
[18:30:39] <Tehnick> soulhunter: если навести курсор на иконку в трее, всплывающий тултип есть?
[18:31:07] <soulhunter> кстати, когда на иконку в трее жмешь - там есть опция показать/скрыть окно, может из его кода увидишь как окно открывается? тока повесить событие надо на доковскую иконку
[18:31:33] <soulhunter> есть
[18:31:43] <Tehnick> soulhunter: еще раз: программа ничего не знает о доке. Ну т.е. _совсем_ ничего.
[18:31:51] <Tehnick> Доком заведует WM.
[18:31:51] <soulhunter> ясно
[18:32:44] Tehnick вышел(а) из комнаты
[18:36:25] <soulhunter> https://github.com/eiskaltdcpp/eiskaltdcpp/blob/master/dcpp/QueueManager.cpp#L1569
[18:36:38] <soulhunter> Tehnick: смотри что происходит когда ставишь паузу
[18:37:23] <soulhunter> как минимум надо убрать if(q->getPriority() == QueueItem::PAUSED
[18:37:41] <soulhunter> а как максимум еще и обрывать текущие соединения
[18:37:51] <soulhunter> тогда по-другому надо исправлять несколько
[18:40:36] gelraen вошёл(а) в комнату
[18:42:32] <soulhunter> может быть там конечно где-то еще таймером проверяется если был установлен статус пауза - то он там обрывает соединения, но это глупо, да и во флае в этой ф-ии как раз и добавлен обрыв в случае паузы
[19:50:17] soulhunter вышел(а) из комнаты: Replaced by new connection
[19:50:27] soulhunter вошёл(а) в комнату
[20:07:43] soulhunter вышел(а) из комнаты: Replaced by new connection
[20:07:53] soulhunter вошёл(а) в комнату
[20:19:49] soulhunter вышел(а) из комнаты
[20:32:27] dhamp вышел(а) из комнаты
[21:29:20] gelraen вышел(а) из комнаты
[21:43:49] Diger вошёл(а) в комнату
[21:55:11] gelraen вошёл(а) в комнату
[21:56:58] Tehnick вошёл(а) в комнату
[22:00:04] <Tehnick> Diger, у тебя тебя теперь есть возможность загружать и удалять файлы в проекте айскальта на SF. Можешь посмотреть, что соответствующие кнопки появились.
[22:00:28] <Diger> ок, проверю на досуге
[22:02:29] Tehnick вышел(а) из комнаты
[22:24:19] Diger вышел(а) из комнаты
[22:28:06] Diger вошёл(а) в комнату
[22:28:30] soulhunter вошёл(а) в комнату
[22:29:02] soulhunter вышел(а) из комнаты
[23:41:28] Tehnick вошёл(а) в комнату
[23:45:54] Tehnick вышел(а) из комнаты
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!