gentoo.ru
Официальная конференция Direct Connect клиента EisKaltDC
eiskaltdc@conference.gentoo.ru
Пятница, 8 октября 2010< ^ >
NegatiV установил(а) тему: Last stable release: 2.0.3 || Конференция разработчиков EiskaltDC++ || логи: http://gentoo.ru/jabber/logs/eiskaltdc@conference.gentoo.ru/2010/ || Лог изменений в последней ревизии на свн: http://code.google.com/p/eiskaltdc/source/list || Общая активность в проекте: http://code.google.com/p/eiskaltdc/updates/list
Release schedule:
* 2010-10-10 Feature freeze for EiskaltDC++ Qt/Gtk
* 2010-10-20 EiskaltDC++ 2.1 Beta 2
* 2010-10-30 Feature freeze (Wt frontend)
* 2010-10-30 Strings freeze
* 2010-11-15 Release EiskaltDC++ 2.1.0
* after EiskaltDC++ 2.1.0 merge with core0770 branch
https://adc.svn.sourceforge.net/svnroot/adc/trunk/ADC.txt
https://adc.svn.sourceforge.net/svnroot/adc/trunk/ADC-EXT.txt
Конфигурация комнаты
Участники комнаты

GMT+4
[00:01:25] <pavelvat> NegatiV: кстати сейчас сравнивая размер списка файлов в файл-браузере и тот же размер в списке пользователей заметил что они немного отличаются - считается с разной точностью или что?
[00:03:02] <dhamp> [23:50:08] pavelvat: dhamp: так ты объяснишь что тебе не нравится?
не могу =) мне смешно =)))))
[00:12:45] <pavelvat> dhamp: я не понимаю в чём ошибка.
[00:22:57] <pavelvat> NegatiV: а ты что скажешь?
[00:23:24] fragnat вошёл(а) в комнату
[00:23:42] NegatiV вышел(а) из комнаты
[00:36:42] pavelvat вышел(а) из комнаты
[03:14:36] Alexey вышел(а) из комнаты
[03:23:28] fragnat вышел(а) из комнаты: offline
[03:53:23] dhamp вышел(а) из комнаты
[06:56:57] amfetamin вышел(а) из комнаты
[07:32:15] slepnoga вошёл(а) в комнату
[08:15:22] nE0sIghT вошёл(а) в комнату
[08:30:19] nE0sIghT вышел(а) из комнаты: qutIM : Jabber plugin
[08:49:44] slepnoga вышел(а) из комнаты
[09:00:07] FiliN вошёл(а) в комнату
[09:00:17] FiliN вышел(а) из комнаты
[09:00:47] FiliN вошёл(а) в комнату
[09:56:44] FiliN вышел(а) из комнаты
[09:56:54] FiliN вошёл(а) в комнату
[09:57:08] nE0sIghT вошёл(а) в комнату
[09:57:24] nE0sIghT вышел(а) из комнаты: qutIM : Jabber plugin
[10:03:23] nE0sIghT вошёл(а) в комнату
[10:03:33] nE0sIghT вышел(а) из комнаты: qutIM : Jabber plugin
[10:09:07] FiliN вышел(а) из комнаты
[10:09:17] FiliN вошёл(а) в комнату
[11:09:56] Breton вошёл(а) в комнату
[11:10:06] Breton вышел(а) из комнаты
[11:39:33] quiritius вошёл(а) в комнату
[11:43:20] FiliN вышел(а) из комнаты
[11:43:31] FiliN вошёл(а) в комнату
[11:52:29] FiliN вышел(а) из комнаты
[11:52:43] FiliN вошёл(а) в комнату
[12:28:53] FiliN вышел(а) из комнаты
[12:29:08] FiliN вошёл(а) в комнату
[12:35:11] FiliN вышел(а) из комнаты
[12:35:26] FiliN вошёл(а) в комнату
[12:40:17] Abram вошёл(а) в комнату
[12:41:24] Abram вышел(а) из комнаты: qutIM : Jabber plugin
[13:37:51] FiliN вышел(а) из комнаты
[13:38:05] FiliN вошёл(а) в комнату
[13:46:39] FiliN вышел(а) из комнаты
[13:46:52] FiliN вошёл(а) в комнату
[14:15:51] FiliN__ вошёл(а) в комнату
[14:36:07] FiliN__ вышел(а) из комнаты
[14:36:07] FiliN вышел(а) из комнаты
[14:36:21] FiliN вошёл(а) в комнату
[14:36:25] FiliN__ вошёл(а) в комнату
[14:38:30] slepnoga вошёл(а) в комнату
[14:42:57] FiliN вышел(а) из комнаты
[14:43:10] FiliN вошёл(а) в комнату
[14:50:24] 0xd34df00d вошёл(а) в комнату
[14:52:28] pavelvat вошёл(а) в комнату
[14:53:01] pavelvat вышел(а) из комнаты
[15:08:19] pavelvat вошёл(а) в комнату
[15:09:28] gray_graff вышел(а) из комнаты: Отключен
[15:09:35] FiliN вышел(а) из комнаты
[15:09:46] FiliN вошёл(а) в комнату
[15:29:22] NegatiV вошёл(а) в комнату
[15:37:39] Alexey вошёл(а) в комнату
[15:38:48] <Alexey> обновился, слетевшие настройки не порадовали
[15:40:00] quiritius вышел(а) из комнаты
[15:40:14] quiritius вошёл(а) в комнату
[15:40:47] <pavelvat> dhamp , NegatiV
что-то поиском по исходникам не могу найти определение getAdls() - по идее функция возвращает true если каталог получен от ADLSearch и false в противном случае.
моё исправление просто всегда включает учёт того что в программе имеется ADLSearch, даже в том случае когда он не используется. Правильнее конечно будет писать не
getTotalSize(true)
а что-то вроде getTotalSize(get_UseOrNotUseADLSearch())
get_UseOrNotUseADLSearch() - имеется ли уже такая функция или нет?
та же проблема что была с учётом размера каталогов от ADLSearch в общем размере по идее должна иметься и в функции getTotalFileCount(), но вот только эта функция не используется в ShareBrowser::createTree, а используется в функции ShareBrowser::load()
[15:41:28] FiliN вышел(а) из комнаты
[15:41:39] FiliN вошёл(а) в комнату
[15:48:48] Клёк вошёл(а) в комнату
[15:57:43] <NegatiV> Alexey: можешь кинуть свой файл настроек старый?
[15:58:28] <NegatiV> надо глянуть чего там не пашет
[15:58:37] FiliN вышел(а) из комнаты
[15:59:14] FiliN вошёл(а) в комнату
[16:01:17] <pavelvat> NegatiV: непонимаю в чём предназначение этих строк из функции void ShareBrowser::load()
itemsCount = listing.getRoot()->getTotalFileCount();
share_size = listing.getRoot()->getTotalSize();
ведь тут параметр adl=true не передаётся а шара всё-равно в статусной строке файл листа показывается такой какая получается в void ShareBrowser::createTree с моим исправлением getTotalSize(true) - т.е. без учёта вклада размера каталогов от adlsearch.
[16:01:24] Alexey вышел(а) из комнаты
[16:02:22] <NegatiV> pavelvat: этот параметр для функций - корявый костыль
[16:02:51] <NegatiV> все должно вычисляться рекурсивно и без всяких параметров
[16:03:36] <NegatiV> потому что гую должно быть по барабану на то юзается в файллисте ADLS или нет
[16:03:55] slepnoga вышел(а) из комнаты
[16:05:44] <pavelvat> NegatiV: этот параметр в своих функциях создали разработчики DC++
[16:06:33] <pavelvat> NegatiV: а на вопрос то ответишь?
[16:06:43] <NegatiV> pavelvat: вот только я еще раз говорю он там не нужен
[16:07:02] <NegatiV> на вопрос твой я уже отвечал (на последний вопрос)
[16:07:04] <pavelvat> NegatiV: ты хочешь править исходники ядра?
[16:07:06] <NegatiV> читай логи
[16:07:43] <NegatiV> getAdls()  нигде не объявлена потому что она создается макросом GETSET
[16:08:05] a-lexey вошёл(а) в комнату
[16:12:43] <pavelvat> NegatiV: ведь каталоги от adlsearch могут быть расположены только в корневом элементе, а их функция getTotalSize() проверяет на adlsearch вообще все каталоги из шары хотя в этом нет необходимости.
[16:14:21] Alexey вошёл(а) в комнату
[16:14:54] <NegatiV> pavelvat: это не делает обязательной передачу параметра
[16:15:11] <NegatiV> еще раз говорю - параметр там не нужен
[16:15:12] a-lexey вышел(а) из комнаты
[16:16:00] FiliN вышел(а) из комнаты
[16:16:11] FiliN вошёл(а) в комнату
[16:16:30] <pavelvat> NegatiV: на это ты не ответил:
[16:01:54] <pavelvat> NegatiV: непонимаю в чём предназначение этих строк из функции void ShareBrowser::load()
itemsCount = listing.getRoot()->getTotalFileCount();
share_size = listing.getRoot()->getTotalSize();
ведь тут параметр adl=true не передаётся а шара всё-равно в статусной строке файл листа показывается такой какая получается в void ShareBrowser::createTree с моим исправлением getTotalSize(true) - т.е. без учёта вклада размера каталогов от adlsearch.
т.е. получается что в данном случае статусная строка заполняется не так как были вызваны функции(без adl=true), а так как указано в моём исправлении в void ShareBrowser::createTree в строке size =dir->getTotalSize(true)
[16:17:13] <NegatiV> pavelvat: я вчера тебе сказал зачем переместил вызов функций
[16:17:55] a-lexey вошёл(а) в комнату
[16:18:08] <pavelvat> NegatiV: при чём тут перемещение - прочитай мой пост выше.
[16:18:47] <NegatiV> да не нужен там никакой параметр!!!
[16:19:05] <Alexey> NegatiV: что-то не могу тебе файл отправить
[16:19:07] <NegatiV> все должно рекурсивно считаться
[16:19:22] <NegatiV> Alexey: выложи его на какой-нить файл-хостинг
[16:20:39] Alexey вышел(а) из комнаты
[16:20:50] a-lexey вышел(а) из комнаты
[16:22:22] <pavelvat> NegatiV:
"т.е. получается что в данном случае статусная строка заполняется не так как были вызваны функции(без adl=true), а так как указано в моём исправлении в void ShareBrowser::createTree в строке size =dir->getTotalSize(true)"
если убрать моё исправление:
getTotalSize(true) заменить обратно на getTotalSize()
то в двух местах и в дереве и в статусной строке файл-браузера опять будут неправильно считаться размеры, если же вернуть обратно моё исправление - то почему-то оно оказывает влияние не только на дерево каталогов, но и на статусную строку файл-браузера, вот я и не понимаю как так получается.
[16:23:31] <NegatiV> pavelvat: нужно исправить ядро, потому что клиенту должно быть до фонаря используется в файллисте ADLS или нет
[16:24:16] <NegatiV> сам факт передачи функции вида getSomeParameter() const говорит о том что разрабы придурки
[16:24:34] <NegatiV> *сам факт передачи параметра
[16:25:29] <NegatiV> надо такие места в коде исправлять
[16:27:34] <NegatiV> pavelvat: надеюсь ты понимаешь что не логичным выглядит то что функция получения размера шары требует какой-то параметр, вместо того чтобы просто его возвращать
[16:27:35] <pavelvat> NegatiV: не о том речь, я говорю что статусная строка файл-браузера заполняется вовсе не по тем правилам которые ты написал: share_size = listing.getRoot()->getTotalSize(); - тут ты не передаёшь true и тем не менее в статусную строку файл-браузера выводится правильный размер если включено моё исправление. Т.е. я хочу сказать что код работает не так как ты задумал.
[16:28:01] <NegatiV> pavelvat: я тебе сказал что я исправлю ядро
[16:28:31] <NegatiV> и дерьмо в виде getTotalSize(true) будет заменено опять на getTotalSize()
[16:29:19] Alexey вошёл(а) в комнату
[16:30:31] <pavelvat> NegatiV: с заглавной страницы проекта:
The minimum number of our patches to original DC++ kernel makes it easy to upgrade to new versions and ensures compatibility with other clients.
[16:31:12] <NegatiV> pavelvat: это не повод не исправлять явные недостатки
[16:31:52] <pavelvat> но тогда желательно их вернуть в ядро
[16:31:58] <pavelvat> DC++
[16:32:51] Клёк вышел(а) из комнаты
[16:39:34] FiliN вышел(а) из комнаты
[16:39:45] FiliN вошёл(а) в комнату
[16:40:06] Alexey вышел(а) из комнаты: Replaced by new connection
[16:40:16] Alexey вошёл(а) в комнату
[16:45:35] 0xd34df00d вышел(а) из комнаты
[16:45:42] Alexey вышел(а) из комнаты: Replaced by new connection
[16:45:52] Alexey вошёл(а) в комнату
[16:46:02] <Alexey> NegatiV: http://depositfiles.com/files/iy1ck31bp
[16:46:49] <NegatiV> Alexey: ок, скачал
[16:48:47] gelraen вышел(а) из комнаты: Отключен
[16:51:37] FiliN вышел(а) из комнаты
[16:51:51] FiliN вошёл(а) в комнату
[17:00:44] gray_graff вошёл(а) в комнату
[17:04:33] Клёк вошёл(а) в комнату
[17:18:29] FiliN вышел(а) из комнаты
[17:19:49] Клёк вышел(а) из комнаты: Replaced by new connection
[17:19:59] Клёк вошёл(а) в комнату
[17:37:06] nE0sIghT вошёл(а) в комнату
[17:39:31] gray_graff вышел(а) из комнаты
[17:50:48] Клёк вышел(а) из комнаты: Replaced by new connection
[17:50:58] Клёк вошёл(а) в комнату
[18:02:23] Клёк вышел(а) из комнаты: Replaced by new connection
[18:02:33] Клёк вошёл(а) в комнату
[18:05:11] Клёк вышел(а) из комнаты
[18:09:20] pavelvat вышел(а) из комнаты
[18:14:03] <NegatiV> Alexey: пофиксил
[18:16:49] <Alexey> гут
[18:17:07] <Alexey> может подскажешь, в чём может быть дело?
[18:16:30] <PtokaX> Этот хаб работает под управлением PtokaX DC Hub 0.4.1.1 (Время работы: 3 дней, 3 часов, 27 минут / Юзеры: 101)
[18:16:31] *  Ошибка: Connection closed...
[18:17:22] <Alexey> а вендовые клиенты спокойно входят
[18:21:00] <NegatiV> Alexey: тег клиента менял?
[18:24:06] <Alexey> только-что поменял - не помогло
[18:24:13] <Alexey> да и не блокируют там клиенты
[18:37:15] Kroll вышел(а) из комнаты
[18:37:47] Kroll вошёл(а) в комнату
[18:39:53] Клёк вошёл(а) в комнату
[19:00:22] gelraen вошёл(а) в комнату
[19:09:03] <Alexey> а хотя это не в льде дело
[19:17:25] 0xd34df00d вошёл(а) в комнату
[19:24:22] slepnoga вошёл(а) в комнату
[19:24:27] Клёк вышел(а) из комнаты
[19:28:42] quiritius вышел(а) из комнаты
[19:41:52] amfetamin вошёл(а) в комнату
[19:52:48] 0xd34df00d вышел(а) из комнаты
[19:53:17] 0xd34df00d вошёл(а) в комнату
[19:59:30] tehnick вошёл(а) в комнату
[20:02:29] <tehnick> NegatiV: я все-таки перемещу новый конфиг.
[20:11:06] tehnick вышел(а) из комнаты
[20:21:31] tehnick вошёл(а) в комнату
[20:59:26] dhamp вошёл(а) в комнату
[21:10:07] <NegatiV> tehnick: куда?
[21:12:24] <tehnick> NegatiV: увидишь
[21:12:51] <NegatiV> tehnick: мне не нуцжны сюрпризы, не в игры играем же
[21:12:58] <NegatiV> *нужны
[21:13:10] <tehnick> NegatiV: ничего страшного там не будет.
[21:13:27] <NegatiV> так куда?
[21:13:28] <tehnick> Будет так, как написано в issue изначально.
[21:13:41] <tehnick> Плюс небольшие изменения.
[21:14:14] <tehnick> В винде: EiskaltDC++.ini там же, где xml-ки
[21:14:43] <tehnick> В никсах: EiskaltDC++_Qt.conf там же, где остальные xml-ки
[21:15:03] <tehnick> app.setOrganizationName("Qt"); --- убрать нафиг
[21:15:16] <tehnick> В никсах оно нигде не фигурирует.
[21:15:28] <tehnick> А в винде оно участвует в подписи бинарника.
[21:15:45] <tehnick> Типа: изготовитель, организация, версия.
[21:16:02] <tehnick> В свойствах программы, которые можно посмотреть...
[21:16:47] <tehnick> Или не убрать, а сделать как было: EiskaltDC++ Team
[21:16:49] <NegatiV> tehnick: а если я наштампую 50 вызовов setOrganisationName()? в  разных кусках программы
[21:16:56] <tehnick> Но так, чтобы оно не влияло на путь.
[21:17:16] <tehnick> NegatiV: хер его знает
[21:17:25] <tehnick> Я давно проги под винду не собирал...
[21:18:05] <tehnick> Года три наверное.
[21:18:08] <NegatiV> это задача компилятора ресурсов, так что уж скорее setOrganizationName() бинарник не подписывает
[21:18:19] <NegatiV> *скорее всего
[21:19:11] <NegatiV> The value is used by the QSettings class when it is constructed using the empty constructor. This saves having to repeat this information each time a QSettings object is created.
[21:19:35] <NegatiV> так что до фонаря чего там бы пишем
[21:19:42] <NegatiV> *мы
[21:20:08] NegatiV афк
[21:39:15] pavelvat вошёл(а) в комнату
[21:43:11] pavelvat вышел(а) из комнаты
[21:55:08] gelraen вышел(а) из комнаты: Отключен
[22:01:08] slepnoga вышел(а) из комнаты
[22:21:42] <Alexey> в виндовой бете у бинарника нет свойств с версией и т.д.
[22:25:12] <tehnick> Alexey: еще не было сборки после изменения этого кода...
[22:32:07] gelraen вошёл(а) в комнату
[22:34:32] dhamp вышел(а) из комнаты
[22:56:17] gray_graff вошёл(а) в комнату
[23:03:17] dhamp вошёл(а) в комнату
[23:40:14] NegatiV вышел(а) из комнаты
[23:47:31] <tehnick> dhamp: пинг
[23:48:19] <dhamp> tehnick, понгыгыгы
[23:48:26] <tehnick> dhamp: http://tehnick-8.narod.ru/dc_clients/Dcpp_clients.png
[23:48:41] <tehnick> tehnick: я вроде все исправил. Проверь плз.
[23:52:34] <dhamp> tehnick, не говори сам собой =) вроде всё правильно...
[23:53:03] <tehnick> Блин.
[23:53:07] <tehnick> Это случайно...
[23:53:10] <tehnick> Хорошо.
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!