Создание и тестирование клиента p2p - EiskaltDC++ (бывшая «Нужна помощь в создании и тестировании графического пакета DC»)

Полезные советы и программы от пользователей нашего форума.

Модератор: Модераторы разделов

Аватара пользователя
RasenHerz
Сообщения: 1341
ОС: Arch Linux amd64

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение RasenHerz »

ksl87 писал(а):
15.02.2010 20:55
Дак вроде писали что магнет-ссылки пока что еще не реализованы. И я так понял что раз код уже заморожен то в релизе поддержки магнет ссылок не будет:(

Код заморожен до релиза EiskaltDC++ 1.90-alpha, сразу после релиза работа над ним продолжится.
Спасибо сказали:
Аватара пользователя
IL-84
Сообщения: 133
ОС: openSUSE 11.2, KDE 4.4.0

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение IL-84 »

r76 очень сильно грузит систему
$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 раздач.
Спасибо сказали:
justerin
Сообщения: 4
ОС: FreeBSD 8.0 x64

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение justerin »

r76
если при запуске 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 :)
Спасибо сказали:
Аватара пользователя
RasenHerz
Сообщения: 1341
ОС: Arch Linux amd64

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение RasenHerz »

IL-84 писал(а):
15.02.2010 21:32
r76 очень сильно грузит систему

Уверены что не идет хеширование?
Спасибо сказали:
justerin
Сообщения: 4
ОС: FreeBSD 8.0 x64

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение justerin »

извиняюсь, что пишу не на багтрекере
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 :)
Спасибо сказали:
Аватара пользователя
RasenHerz
Сообщения: 1341
ОС: Arch Linux amd64

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение RasenHerz »

Учитывая отсутствия докладов об ошибках при сборке, релиз перенесен на сегодня. Готовый тарбол можно взять здесь.
Код разморожен, релиз EiskaltDC++ 1.95-beta1 ожидается 24.02.
Спасибо сказали:
Chiron
Сообщения: 36
ОС: openSUSE 11.4 x86_64

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение Chiron »

на основе какого релиза тарбол?
Спасибо сказали:
Workshop
Сообщения: 12
ОС: Mac OS Lion

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение Workshop »

Есть ли скелет для spec файла?
Спасибо сказали:
Аватара пользователя
RasenHerz
Сообщения: 1341
ОС: Arch Linux amd64

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение RasenHerz »

Chiron писал(а):
16.02.2010 19:59
на основе какого релиза тарбол?

r76
Спасибо сказали:
Аватара пользователя
IL-84
Сообщения: 133
ОС: openSUSE 11.2, KDE 4.4.0

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение IL-84 »

RasenHerz писал(а):
15.02.2010 22:25
Уверены что не идет хеширование?

Да, идет. Извините, сразу не заметил. Никаких видимых признаков этого в интерфейсе нет. Можно сделать какой-нибудь индикатор?
Спасибо сказали:
gyrt
Сообщения: 48
ОС: Debian & CentOS

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение gyrt »

IL-84 писал(а):
16.02.2010 22:01
Можно сделать какой-нибудь индикатор?

+1
Linux is like a wigwam. No Windows, no Gates and an apache inside.
Спасибо сказали:
Аватара пользователя
RasenHerz
Сообщения: 1341
ОС: Arch Linux amd64

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение RasenHerz »

gyrt писал(а):
16.02.2010 23:22
IL-84 писал(а):
16.02.2010 22:01
Можно сделать какой-нибудь индикатор?

+1

в r82 на тулбар добавлена кнопка, которая показывает окно с прогрессом хеширования.
Спасибо сказали:
shabin
Сообщения: 2

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение shabin »

в eiskaltdc++ докачка файлов не предусмотрена или просто у меня не работает ?
Спасибо сказали:
Аватара пользователя
RasenHerz
Сообщения: 1341
ОС: Arch Linux amd64

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение RasenHerz »

shabin писал(а):
17.02.2010 19:14
в eiskaltdc++ докачка файлов не предусмотрена или просто у меня не работает ?

Если вы про продожение загрузки файлов, после выхода из программы, то все прекрасно работает.
Спасибо сказали:
gyrt
Сообщения: 48
ОС: Debian & CentOS

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение gyrt »

[21:35:07]<Alexey> вроде стандартные ;)

на новой версии такое начало вылезать. хм.
И еще вопрос - оно ведь ставиться в /usr/local

А как поставить в /usr
Префикс

Код: Выделить всё

-DCMAKE_PREFIX_INSTALL=/usr
вроде поставлял

Ну и то, что в личке можно писать в поле чата, помимо поля ввода. Сегодня заметил это:)
Linux is like a wigwam. No Windows, no Gates and an apache inside.
Спасибо сказали:
Аватара пользователя
RasenHerz
Сообщения: 1341
ОС: Arch Linux amd64

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение RasenHerz »

gyrt писал(а):
17.02.2010 21:38
И еще вопрос - оно ведь ставиться в /usr/local

А как поставить в /usr
Префикс

Код: Выделить всё

-DCMAKE_PREFIX_INSTALL=/usr
вроде поставлял

-DCMAKE_INSTALL_PREFIX=/usr ?
Спасибо сказали:
gyrt
Сообщения: 48
ОС: Debian & CentOS

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение gyrt »

THNX. Значит неправильно посмотрел флаг.
Linux is like a wigwam. No Windows, no Gates and an apache inside.
Спасибо сказали:
gyrt
Сообщения: 48
ОС: Debian & CentOS

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение gyrt »

И заметил еще один косяк интерфейса. Если просто жать Enter в пустом поле ввода на хабе, то клиет шлет пустые сообщения. Думаю стоит это прикрыть.
Linux is like a wigwam. No Windows, no Gates and an apache inside.
Спасибо сказали:
Chiron
Сообщения: 36
ОС: openSUSE 11.4 x86_64

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение Chiron »

r91:
-Окошко статуса хеширования
Если его закрыть, а потом открыть сново - то ход хеширования сбрасывается на 0%. Ну и ещё считаю что кнопка на главной панели для этой опции не слишком оправдана, лучше её поместить в меню "Файл".
-Перехват magnet-ссылок не реализован

И ещё такой предложение: Сделать в списке файлов сортировку по возрастанию/убыванию по выбранному столбцу. (Например по размеру или по TTH)
Спасибо сказали:
Аватара пользователя
RasenHerz
Сообщения: 1341
ОС: Arch Linux amd64

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение RasenHerz »

gyrt писал(а):
19.02.2010 21:17
И заметил еще один косяк интерфейса. Если просто жать Enter в пустом поле ввода на хабе, то клиет шлет пустые сообщения. Думаю стоит это прикрыть.

Хм, не заметил подобного у себя.

Chiron писал(а):
19.02.2010 21:32
r91:
-Окошко статуса хеширования
Если его закрыть, а потом открыть сново - то ход хеширования сбрасывается на 0%. Ну и ещё считаю что кнопка на главной панели для этой опции не слишком оправдана, лучше её поместить в меню "Файл".
-Перехват magnet-ссылок не реализован

И ещё такой предложение: Сделать в списке файлов сортировку по возрастанию/убыванию по выбранному столбцу. (Например по размеру или по TTH)

1) Все в порядке - окно хеширования не выполняется в фоне (а просто закрывается даже при нажатии на кнопку "Скрыть"), поэтому пару секунд уходит на то чтобы определить прогресс хеширования.
2) r93 (одно НО: я еще не определился с оптимальным методом исключения запуска второй копии программы, поэтому магнеты не передаются в уже работающую копию)
Спасибо сказали:
gyrt
Сообщения: 48
ОС: Debian & CentOS

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение gyrt »

RasenHerz писал(а):
19.02.2010 22:08
Хм, не заметил подобного у себя.


Я тоже не заметил, но 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.
Спасибо сказали:
Chiron
Сообщения: 36
ОС: openSUSE 11.4 x86_64

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение Chiron »

RasenHerz писал(а):
19.02.2010 22:08
пару секунд уходит на то чтобы определить прогресс хеширования.

Я сперва тоже так подумал. Поставил хешироваться ~ 80 Гб и на 45% закрыл окно и клиент (он в трей свернулся). Через пару минут открыл все - в окне полоска стояла на 0% и не вернулась на прошлый уровень, а начала отсчет именно с 0% и потихонечку, без скачков дошла до 100%
Спасибо сказали:
Аватара пользователя
RasenHerz
Сообщения: 1341
ОС: Arch Linux amd64

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение RasenHerz »

Chiron писал(а):
19.02.2010 22:16
Я сперва тоже так подумал. Поставил хешироваться ~ 80 Гб и на 45% закрыл окно и клиент (он в трей свернулся). Через пару минут открыл все - в окне полоска стояла на 0% и не вернулась на прошлый уровень, а начала отсчет именно с 0% и потихонечку, без скачков дошла до 100%

Т.е. все 80 Гб начали хешироваться заново? Или же прогресс начался с 0%, но уже для неотхешированных данных?
Спасибо сказали:
gyrt
Сообщения: 48
ОС: Debian & CentOS

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение gyrt »


На скрине виден косяк перевода :)
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Linux is like a wigwam. No Windows, no Gates and an apache inside.
Спасибо сказали:
Chiron
Сообщения: 36
ОС: openSUSE 11.4 x86_64

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение Chiron »

RasenHerz писал(а):
19.02.2010 23:07
Т.е. все 80 Гб начали хешироваться заново? Или же прогресс начался с 0%, но уже для неотхешированных данных?

С 0% но уже отхешированных. То есть если, например, было отхешировано 40Гб - 50% и закрыть-открыть окно, то оно покажет 0% и через 20Гб снова покажет 50% а не 75%, как должно (если считать от общего количества а не от половины).
Спасибо сказали:
dhampire
Сообщения: 409
ОС: arch x86_64

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение dhampire »

Внимание!!!
с ревизии 99 путь для файлов конфигурации изменён на ~/.eiskaltdc++
перенести ваши настройки для linuxdcpp/freedcpp можно с помощью команды cp -r ~/.dc++ ~/.eiskaltdc++
Спасибо сказали:
Аватара пользователя
RasenHerz
Сообщения: 1341
ОС: Arch Linux amd64

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение RasenHerz »

r104, долгожданные опции для избранных хабов:
* Замена родного тега EiskaltDC++ на теги других клиентов (StrongDC, ApexDC, Flylink, DC++)
* Указание IP который стоит отправить хабу
Спасибо сказали:
Chiron
Сообщения: 36
ОС: openSUSE 11.4 x86_64

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение Chiron »

А увеличение настроек интерфейса планируется? И к какой ревизии?
Спасибо сказали:
Аватара пользователя
RasenHerz
Сообщения: 1341
ОС: Arch Linux amd64

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение RasenHerz »

Chiron писал(а):
22.02.2010 00:08
А увеличение настроек интерфейса планируется? И к какой ревизии?

Количество настроек будет увеличиваться постепенно с новыми ревизиями.
Спасибо сказали:
gyrt
Сообщения: 48
ОС: Debian & CentOS

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение gyrt »

* Замена родного тега EiskaltDC++ на теги других клиентов (StrongDC, ApexDC, Flylink, DC++)


ребята. я бы вас расцеловал :) Но боюсь меня неправильно поймут.
Linux is like a wigwam. No Windows, no Gates and an apache inside.
Спасибо сказали: