Код заморожен до релиза EiskaltDC++ 1.90-alpha, сразу после релиза работа над ним продолжится.
Создание и тестирование клиента p2p - EiskaltDC++ (бывшая «Нужна помощь в создании и тестировании графического пакета DC»)
Модератор: Модераторы разделов
-
- Сообщения: 1341
- ОС: Arch Linux amd64
Re: Создание и тестирование клиента p2p - EiskaltDC++
Код заморожен до релиза EiskaltDC++ 1.90-alpha, сразу после релиза работа над ним продолжится.
-
- Сообщения: 133
- ОС: openSUSE 11.2, KDE 4.4.0
Re: Создание и тестирование клиента p2p - EiskaltDC++
r76 очень сильно грузит систему
3 хаба, ~1000 человек на каждом, 5 раздач.
$top
top - 21:26:17 up 1:21, 5 users, load average: 3.97, 4.14, 3.09
Tasks: 166 total, 2 running, 164 sleeping, 0 stopped, 0 zombie
Cpu0 : 3.7%us, 5.7%sy, 57.7%ni, 1.0%id, 22.0%wa, 4.0%hi, 6.0%si, 0.0%st
Cpu1 : 3.0%us, 33.6%sy, 63.5%ni, 0.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 2049624k total, 1997384k used, 52240k free, 4008k buffers
Swap: 722884k total, 168248k used, 554636k free, 1656580k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
11581 il 21 1 320m 43m 15m R 163 2.2 21:02.21 eiskaltdcpp
3 хаба, ~1000 человек на каждом, 5 раздач.
-
- Сообщения: 4
- ОС: FreeBSD 8.0 x64
Re: Создание и тестирование клиента p2p - EiskaltDC++
r76
если при запуске eiskaltdc++ не может повеситься на указанный порт, то при выходе клиент валится в сигфолт. попытался поковыряться в дампе, раньше этим не занимался, так что извиняйте если что не так:
PS: баг с интерфейсом:
так как я привык, что вкладки с хабами находятся вверху, то передвигаю в eiskaltdc++ соотв. панельку снизу вверх. но при этом возникает проблема: если воспользоваться поиском и после этого поставить на загрузку найденный файл, вкладки с названием хабов "пропадают" после переключитения между рабочими столами или просто сворачиванием/разворачиванием клиента. при наведении курсора они прорисовываются снова и их видно. когда панелька в дефолтном положении внизу, словить такой баг не удается
если при запуске eiskaltdc++ не может повеситься на указанный порт, то при выходе клиент валится в сигфолт. попытался поковыряться в дампе, раньше этим не занимался, так что извиняйте если что не так:
Код: Выделить всё
(gdb) backtrace
#0 0x0000000800b8af44 in ?? () from /usr/local/lib/qt4/libQtGui.so.4
#1 0x0000000804350540 in ?? ()
#2 0x000000000049857c in ~MainWindow (this=0x804ab43c0) at /home/jr/tmp/eiskaltdcpp/svn/eiskaltdcpp/MainWindow.cpp:101
#3 0x0000000000419b99 in main (argc=1, argv=Variable "argv" is not available.
) at Singleton.h:44
Код: Выделить всё
qt4-gui-4.6.1
PS: баг с интерфейсом:
так как я привык, что вкладки с хабами находятся вверху, то передвигаю в eiskaltdc++ соотв. панельку снизу вверх. но при этом возникает проблема: если воспользоваться поиском и после этого поставить на загрузку найденный файл, вкладки с названием хабов "пропадают" после переключитения между рабочими столами или просто сворачиванием/разворачиванием клиента. при наведении курсора они прорисовываются снова и их видно. когда панелька в дефолтном положении внизу, словить такой баг не удается
FreeBSD 8.0 amd64 @ athlon64 X2 3800+, 2GB RAM, NVidia 8800GTS
KDE4 :)
KDE4 :)
-
- Сообщения: 1341
- ОС: Arch Linux amd64
-
- Сообщения: 4
- ОС: FreeBSD 8.0 x64
Re: Создание и тестирование клиента p2p - EiskaltDC++
извиняюсь, что пишу не на багтрекере
r76: проблема с обработкой команды /me
при использовании этой команды другим пользователем, сообщение отображается как пришедшее от DC-CORE
при использовании команды мной я в чате вижу такое:
причем отправляется на хаб только первое слово (я пытался отправить "/me думает кое о чем")
r76: проблема с обработкой команды /me
при использовании этой команды другим пользователем, сообщение отображается как пришедшее от DC-CORE
Код: Выделить всё
[23:24:38] * DC-CORE ** Foxi playing:Eyes like yours 128kbps...
при использовании команды мной я в чате вижу такое:
Код: Выделить всё
[23:36:56]<мой_ник> /me думает
причем отправляется на хаб только первое слово (я пытался отправить "/me думает кое о чем")
FreeBSD 8.0 amd64 @ athlon64 X2 3800+, 2GB RAM, NVidia 8800GTS
KDE4 :)
KDE4 :)
-
- Сообщения: 1341
- ОС: Arch Linux amd64
Re: Создание и тестирование клиента p2p - EiskaltDC++
Учитывая отсутствия докладов об ошибках при сборке, релиз перенесен на сегодня. Готовый тарбол можно взять здесь.
Код разморожен, релиз EiskaltDC++ 1.95-beta1 ожидается 24.02.
Код разморожен, релиз EiskaltDC++ 1.95-beta1 ожидается 24.02.
-
- Сообщения: 36
- ОС: openSUSE 11.4 x86_64
Re: Создание и тестирование клиента p2p - EiskaltDC++
на основе какого релиза тарбол?
Мой блог: Записки нечаянного линуксоида
-
- Сообщения: 12
- ОС: Mac OS Lion
Re: Создание и тестирование клиента p2p - EiskaltDC++
Есть ли скелет для spec файла?
-
- Сообщения: 1341
- ОС: Arch Linux amd64
-
- Сообщения: 133
- ОС: openSUSE 11.2, KDE 4.4.0
Re: Создание и тестирование клиента p2p - EiskaltDC++
Да, идет. Извините, сразу не заметил. Никаких видимых признаков этого в интерфейсе нет. Можно сделать какой-нибудь индикатор?
-
- Сообщения: 48
- ОС: Debian & CentOS
Re: Создание и тестирование клиента p2p - EiskaltDC++
Linux is like a wigwam. No Windows, no Gates and an apache inside.
-
- Сообщения: 1341
- ОС: Arch Linux amd64
Re: Создание и тестирование клиента p2p - EiskaltDC++
в r82 на тулбар добавлена кнопка, которая показывает окно с прогрессом хеширования.
-
- Сообщения: 2
Re: Создание и тестирование клиента p2p - EiskaltDC++
в eiskaltdc++ докачка файлов не предусмотрена или просто у меня не работает ?
-
- Сообщения: 1341
- ОС: Arch Linux amd64
Re: Создание и тестирование клиента p2p - EiskaltDC++
Если вы про продожение загрузки файлов, после выхода из программы, то все прекрасно работает.
-
- Сообщения: 48
- ОС: Debian & CentOS
Re: Создание и тестирование клиента p2p - EiskaltDC++
[21:35:07]<Alexey> вроде стандартные
на новой версии такое начало вылезать. хм.
И еще вопрос - оно ведь ставиться в /usr/local
А как поставить в /usr
Префикс
Код: Выделить всё
-DCMAKE_PREFIX_INSTALL=/usr
Ну и то, что в личке можно писать в поле чата, помимо поля ввода. Сегодня заметил это
Linux is like a wigwam. No Windows, no Gates and an apache inside.
-
- Сообщения: 1341
- ОС: Arch Linux amd64
Re: Создание и тестирование клиента p2p - EiskaltDC++
gyrt писал(а): ↑17.02.2010 21:38И еще вопрос - оно ведь ставиться в /usr/local
А как поставить в /usr
Префиксвроде поставлялКод: Выделить всё
-DCMAKE_PREFIX_INSTALL=/usr
-DCMAKE_INSTALL_PREFIX=/usr ?
-
- Сообщения: 48
- ОС: Debian & CentOS
Re: Создание и тестирование клиента p2p - EiskaltDC++
THNX. Значит неправильно посмотрел флаг.
Linux is like a wigwam. No Windows, no Gates and an apache inside.
-
- Сообщения: 48
- ОС: Debian & CentOS
Re: Создание и тестирование клиента p2p - EiskaltDC++
И заметил еще один косяк интерфейса. Если просто жать Enter в пустом поле ввода на хабе, то клиет шлет пустые сообщения. Думаю стоит это прикрыть.
Linux is like a wigwam. No Windows, no Gates and an apache inside.
-
- Сообщения: 36
- ОС: openSUSE 11.4 x86_64
Re: Создание и тестирование клиента p2p - EiskaltDC++
r91:
-Окошко статуса хеширования
Если его закрыть, а потом открыть сново - то ход хеширования сбрасывается на 0%. Ну и ещё считаю что кнопка на главной панели для этой опции не слишком оправдана, лучше её поместить в меню "Файл".
-Перехват magnet-ссылок не реализован
И ещё такой предложение: Сделать в списке файлов сортировку по возрастанию/убыванию по выбранному столбцу. (Например по размеру или по TTH)
-Окошко статуса хеширования
Если его закрыть, а потом открыть сново - то ход хеширования сбрасывается на 0%. Ну и ещё считаю что кнопка на главной панели для этой опции не слишком оправдана, лучше её поместить в меню "Файл".
-Перехват magnet-ссылок не реализован
И ещё такой предложение: Сделать в списке файлов сортировку по возрастанию/убыванию по выбранному столбцу. (Например по размеру или по TTH)
Мой блог: Записки нечаянного линуксоида
-
- Сообщения: 1341
- ОС: Arch Linux amd64
Re: Создание и тестирование клиента p2p - EiskaltDC++
Хм, не заметил подобного у себя.
Chiron писал(а): ↑19.02.2010 21:32r91:
-Окошко статуса хеширования
Если его закрыть, а потом открыть сново - то ход хеширования сбрасывается на 0%. Ну и ещё считаю что кнопка на главной панели для этой опции не слишком оправдана, лучше её поместить в меню "Файл".
-Перехват magnet-ссылок не реализован
И ещё такой предложение: Сделать в списке файлов сортировку по возрастанию/убыванию по выбранному столбцу. (Например по размеру или по TTH)
1) Все в порядке - окно хеширования не выполняется в фоне (а просто закрывается даже при нажатии на кнопку "Скрыть"), поэтому пару секунд уходит на то чтобы определить прогресс хеширования.
2) r93 (одно НО: я еще не определился с оптимальным методом исключения запуска второй копии программы, поэтому магнеты не передаются в уже работающую копию)
-
- Сообщения: 48
- ОС: Debian & CentOS
Re: Создание и тестирование клиента p2p - EiskaltDC++
Я тоже не заметил, но cmd-отладник на хабе заметил.
Код: Выделить всё
[20:04] < » » »^† Fox Malder †^« « « > Юля: тебе сколько лет дочь?|
[20:04] <Юля> негр 4 колесный|
[20:04] <Юля> доказывать будешь ты|
[20:04] <[CiNet]GyRT> что? Что использую OpenSolaris|
[20:04] <[CiNet]GyRT> |
[20:04] <[CiNet]GyRT> |
[20:04] <[CiNet]GyRT> |
[20:04] <[CiNet]GyRT> |
[20:04] <[CiNet]GyRT> |
[20:04] <[CiNet]GyRT> |
[20:05] <Юля> ну ты лох|
[20:06] <Юля> Макс|
Как видите в 20:04 идут пустые сообщения.
Linux is like a wigwam. No Windows, no Gates and an apache inside.
-
- Сообщения: 36
- ОС: openSUSE 11.4 x86_64
Re: Создание и тестирование клиента p2p - EiskaltDC++
Я сперва тоже так подумал. Поставил хешироваться ~ 80 Гб и на 45% закрыл окно и клиент (он в трей свернулся). Через пару минут открыл все - в окне полоска стояла на 0% и не вернулась на прошлый уровень, а начала отсчет именно с 0% и потихонечку, без скачков дошла до 100%
Мой блог: Записки нечаянного линуксоида
-
- Сообщения: 1341
- ОС: Arch Linux amd64
Re: Создание и тестирование клиента p2p - EiskaltDC++
Chiron писал(а): ↑19.02.2010 22:16Я сперва тоже так подумал. Поставил хешироваться ~ 80 Гб и на 45% закрыл окно и клиент (он в трей свернулся). Через пару минут открыл все - в окне полоска стояла на 0% и не вернулась на прошлый уровень, а начала отсчет именно с 0% и потихонечку, без скачков дошла до 100%
Т.е. все 80 Гб начали хешироваться заново? Или же прогресс начался с 0%, но уже для неотхешированных данных?
-
- Сообщения: 48
- ОС: Debian & CentOS
Re: Создание и тестирование клиента p2p - EiskaltDC++
На скрине виден косяк перевода
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Linux is like a wigwam. No Windows, no Gates and an apache inside.
-
- Сообщения: 36
- ОС: openSUSE 11.4 x86_64
Re: Создание и тестирование клиента p2p - EiskaltDC++
С 0% но уже отхешированных. То есть если, например, было отхешировано 40Гб - 50% и закрыть-открыть окно, то оно покажет 0% и через 20Гб снова покажет 50% а не 75%, как должно (если считать от общего количества а не от половины).
Мой блог: Записки нечаянного линуксоида
-
- Сообщения: 409
- ОС: arch x86_64
Re: Создание и тестирование клиента p2p - EiskaltDC++
Внимание!!!
с ревизии 99 путь для файлов конфигурации изменён на ~/.eiskaltdc++
перенести ваши настройки для linuxdcpp/freedcpp можно с помощью команды cp -r ~/.dc++ ~/.eiskaltdc++
с ревизии 99 путь для файлов конфигурации изменён на ~/.eiskaltdc++
перенести ваши настройки для linuxdcpp/freedcpp можно с помощью команды cp -r ~/.dc++ ~/.eiskaltdc++
-
- Сообщения: 1341
- ОС: Arch Linux amd64
Re: Создание и тестирование клиента p2p - EiskaltDC++
r104, долгожданные опции для избранных хабов:
* Замена родного тега EiskaltDC++ на теги других клиентов (StrongDC, ApexDC, Flylink, DC++)
* Указание IP который стоит отправить хабу
* Замена родного тега EiskaltDC++ на теги других клиентов (StrongDC, ApexDC, Flylink, DC++)
* Указание IP который стоит отправить хабу
-
- Сообщения: 36
- ОС: openSUSE 11.4 x86_64
Re: Создание и тестирование клиента p2p - EiskaltDC++
А увеличение настроек интерфейса планируется? И к какой ревизии?
Мой блог: Записки нечаянного линуксоида
-
- Сообщения: 1341
- ОС: Arch Linux amd64
Re: Создание и тестирование клиента p2p - EiskaltDC++
Количество настроек будет увеличиваться постепенно с новыми ревизиями.
-
- Сообщения: 48
- ОС: Debian & CentOS
Re: Создание и тестирование клиента p2p - EiskaltDC++
* Замена родного тега EiskaltDC++ на теги других клиентов (StrongDC, ApexDC, Flylink, DC++)
ребята. я бы вас расцеловал Но боюсь меня неправильно поймут.
Linux is like a wigwam. No Windows, no Gates and an apache inside.