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

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

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

ksl87
Сообщения: 55
ОС: opensuse 11.2, KDE 4.3

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

Сообщение ksl87 »

1) Имеется опечатка в "настройки" вкладка "загрузки" и там "директория незаПершенных загрузок"
1) Ок, поправим.

Собрал r59 но опечатка так и осталась:):) Но остально все исправилось:)

И еще такой вопрос, будет ли отдельный плагин/патч/или еще что-то для интеграции с кде, в частности уведомления через плазму? Это конечно третьестепенная фича, но все же интерестно узнать, планируется ли хотя бы в далеком будущем?
Спасибо сказали:
tehnick
Сообщения: 70
ОС: Debian GNU/Linux Sid

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

Сообщение tehnick »

panoptus писал(а):
10.02.2010 11:36
Итак, инструкция для бунту и, вероятно, дебиана:
...


Готовые deb-пакеты, кстати, можно взять в моем архиве пакетов на ланчпаде:
https://launchpad.net/~tehnick/+archive/tehnick/+packages

Основная информация здесь:
http://tehnick-8.narod.ru/eiskaltdcpp/
Спасибо сказали:
tehnick
Сообщения: 70
ОС: Debian GNU/Linux Sid

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

Сообщение tehnick »

ksl87 писал(а):
10.02.2010 19:39
И еще такой вопрос, будет ли отдельный плагин/патч/или еще что-то для интеграции с кде, в частности уведомления через плазму? Это конечно третьестепенная фича, но все же интерестно узнать, планируется ли хотя бы в далеком будущем?

Это неправильное предложение. Читаем:
http://opennet.ru/opennews/art.shtml?num=22750
Поэтому лучше использовать сразу эту унифицированную систему уведомлений, если будет время и желание...
Спасибо сказали:
Аватара пользователя
RasenHerz
Сообщения: 1341
ОС: Arch Linux amd64

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

Сообщение RasenHerz »

ksl87 писал(а):
10.02.2010 19:39
И еще такой вопрос, будет ли отдельный плагин/патч/или еще что-то для интеграции с кде, в частности уведомления через плазму? Это конечно третьестепенная фича, но все же интерестно узнать, планируется ли хотя бы в далеком будущем?

tehnick писал(а):
10.02.2010 21:08
http://opennet.ru/opennews/art.shtml?num=22750
Поэтому лучше использовать сразу эту унифицированную систему уведомлений, если будет время и желание...

Возможно будет реализовано с помощью D-Bus.
Спасибо сказали:
Аватара пользователя
panoptus
Сообщения: 49
ОС: Ubuntu

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

Сообщение panoptus »

обнаружил проблемки:
1. при передаче магнет-ссылки из браузера открывается вторая копия программы.
2. не работает кнопка "переподключиться к хабу"
r60-1
Спасибо сказали:
Аватара пользователя
RasenHerz
Сообщения: 1341
ОС: Arch Linux amd64

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

Сообщение RasenHerz »

panoptus писал(а):
11.02.2010 01:02
обнаружил проблемки:
1. при передаче магнет-ссылки из браузера открывается вторая копия программы.
2. не работает кнопка "переподключиться к хабу"
r60-1

1) Прием магнет-ссылок будет реализован в скором времени
2) Fixed
Спасибо сказали:
Аватара пользователя
pehser
Сообщения: 333
ОС: sidux

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

Сообщение pehser »

а подскажите для сборки eiskaltdcpp какая минимальная версия должна быть qt и upnp ?
Linux 2.6.30 (CPU Core2D 1.6 RAM 2Gb Video Nvidia 8500)
Тестю KDE4.3
Спасибо сказали:
Аватара пользователя
RasenHerz
Сообщения: 1341
ОС: Arch Linux amd64

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

Сообщение RasenHerz »

pehser писал(а):
11.02.2010 15:58
а подскажите для сборки eiskaltdcpp какая минимальная версия должна быть qt и upnp ?

C Qt >= 4.4 должно собраться (4.5, 4.6 - собирается), libupnp - 1.6
Спасибо сказали:
Аватара пользователя
pehser
Сообщения: 333
ОС: sidux

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

Сообщение pehser »

странно в ubuntu 9.04 не хочет собираться
при установленом пакете libupnp-dev
ошибкак
http://pastebin.com/m3d103034
при libupnp4-dev
http://pastebin.com/m40b7d196

З.Ы

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

aptitude show libupnp4-dev | grep Version

Version: 1.8.0~cvs20080628-2

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

aptitude show libupnp-dev | grep Version

Version: 1:1.6.6-3

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

aptitude show libuqt4-dev | grep Version

Version: 4.5.0-0ubuntu4.3
Linux 2.6.30 (CPU Core2D 1.6 RAM 2Gb Video Nvidia 8500)
Тестю KDE4.3
Спасибо сказали:
Аватара пользователя
RasenHerz
Сообщения: 1341
ОС: Arch Linux amd64

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

Сообщение RasenHerz »

pehser писал(а):
11.02.2010 17:45
странно в ubuntu 9.04 не хочет собираться

Обратитесь за помощью к tehnick - он собирает для Ubuntu
Спасибо сказали:
Аватара пользователя
RasenHerz
Сообщения: 1341
ОС: Arch Linux amd64

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

Сообщение RasenHerz »

Release schedule:
* 15.02 Tag EiskaltDC++ 1.90-alpha
* 17.02 Release EiskaltDC++ 1.90-alpha
* 24.02 Release EiskaltDC++ 1.95-beta1
* 03.03 Release EiskaltDC++ 1.98-beta2
* 10.03-15.03 Release EiskaltDC++ 2.0
Спасибо сказали:
justerin
Сообщения: 4
ОС: FreeBSD 8.0 x64

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

Сообщение justerin »

не могу собрать под фрей (

cmake - успешно:

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

.......
-- Configuring done
-- Generating done
-- Build files have been written to: /home/jr/tmp/eiskaltdcpp/build


пытаюсь сказать ему make:

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

$ nice +10 make
Scanning dependencies of target dcpp

бла бла бла

[ 16%] Building CXX object dcpp/CMakeFiles/dcpp.dir/SearchManager.cpp.o
[ 16%] Building CXX object dcpp/CMakeFiles/dcpp.dir/SearchResult.cpp.o
[ 17%] Building CXX object dcpp/CMakeFiles/dcpp.dir/ServerSocket.cpp.o
[ 17%] Building CXX object dcpp/CMakeFiles/dcpp.dir/SettingsManager.cpp.o
[ 18%] Building CXX object dcpp/CMakeFiles/dcpp.dir/ShareManager.cpp.o
[ 19%] Building CXX object dcpp/CMakeFiles/dcpp.dir/SimpleXML.cpp.o
[ 19%] Building CXX object dcpp/CMakeFiles/dcpp.dir/Socket.cpp.o
[ 20%] Building CXX object dcpp/CMakeFiles/dcpp.dir/StringTokenizer.cpp.o
[ 20%] Building CXX object dcpp/CMakeFiles/dcpp.dir/Text.cpp.o
/home/jr/tmp/eiskaltdcpp/svn/dcpp/Text.cpp: In function 'const std::string& dcpp::Text::convert(const std::string&, std::string&, const std::string&, const std::string&)':
/home/jr/tmp/eiskaltdcpp/svn/dcpp/Text.cpp:372: error: invalid conversion from 'char**' to 'const char**'
/home/jr/tmp/eiskaltdcpp/svn/dcpp/Text.cpp:372: error:   initializing argument 2 of 'size_t libiconv(void*, const char**, size_t*, char**, size_t*)'
*** Error code 1

Stop in /usr/home/jr/tmp/eiskaltdcpp/build.
*** Error code 1

Stop in /usr/home/jr/tmp/eiskaltdcpp/build.
*** Error code 1

Stop in /usr/home/jr/tmp/eiskaltdcpp/build.


я так понимаю, не подружился с libiconv

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

$ pkg_info | grep iconv
libiconv-1.13.1     A character set conversion library

чего делать, куда бежать? :) eiskaltdc из-за dclib не всегда устраивает, уже хочется потестить eiskaltdc++

пытался собрать ревизию 64 под freebsd 8.0 amd64

PS: строчка, на которую ругается (/home/jr/tmp/eiskaltdcpp/svn/dcpp/Text.cpp:372):

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

372                 rv = iconv(cd, (ICONV_CONST char **)&inbuf, &inleft, &outbuf, &outleft);
FreeBSD 8.0 amd64 @ athlon64 X2 3800+, 2GB RAM, NVidia 8800GTS
KDE4 :)
Спасибо сказали:
Аватара пользователя
IL-84
Сообщения: 133
ОС: openSUSE 11.2, KDE 4.4.0

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

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

Обновился сегодня до KDE 4.4.0 и теперь не могу собрать r64:

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

/home/il/projects/eiskaltdc/branches/trunk/eiskaltdcpp/moc_FinishedTransfers.cxx:14:2: error: #error "This file was generated using the moc from 4.5.3. It"
/home/il/projects/eiskaltdc/branches/trunk/eiskaltdcpp/moc_FinishedTransfers.cxx:15:2: error: #error "cannot be used with the include files from this version of Qt."
/home/il/projects/eiskaltdc/branches/trunk/eiskaltdcpp/moc_FinishedTransfers.cxx:16:2: error: #error "(The moc has changed too much.)"
/home/il/projects/eiskaltdc/branches/trunk/eiskaltdcpp/moc_PMWindow.cxx:14:2: error: #error "This file was generated using the moc from 4.5.3. It"
/home/il/projects/eiskaltdc/branches/trunk/eiskaltdcpp/moc_PMWindow.cxx:15:2: error: #error "cannot be used with the include files from this version of Qt."
/home/il/projects/eiskaltdc/branches/trunk/eiskaltdcpp/moc_PMWindow.cxx:16:2: error: #error "(The moc has changed too much.)"
make[2]: *** [eiskaltdcpp/CMakeFiles/eiskaltdcpp.dir/moc_PMWindow.cxx.o] Ошибка 1


Версии софта:

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

il@homelin:~/projects/eiskaltdc/branches/trunk> qmake --version
QMake version 2.01a
Using Qt version 4.6.1 in /usr/lib


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

il@homelin:~/projects/eiskaltdc/branches/trunk> cmake --version
cmake version 2.6-patch 4
Спасибо сказали:
Chiron
Сообщения: 36
ОС: openSUSE 11.4 x86_64

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

Сообщение Chiron »

OpenSUSE 11.2 KDE 4.4.0 Intel DualCore 1.86 Ггц
На локальном хабе ~100 юзеров
Загрузка во время хеширования шары
Eiskaltdcpp - 35%
X - 8-12%

Собрался без проблем.
Несколько замечаний:

1 Почему можно использовать только 4-х значные порты? У меня в Eiskaltdc на защищенное соединение стоял 5-и значный, отличаюшийся на один знак от обычного TCP-порта - это было удобно.

2 При попытке скачать список файлов с сервера с шарой в 4,5 Тб - клиент завис. Причем загрузка на процессор была 2-5 % но интерфейс не отвечал в принципе, пока не убил процесс.
Спасибо сказали:
Shlem
Сообщения: 3

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

Сообщение Shlem »

Chiron писал(а):
13.02.2010 00:26
2 При попытке скачать список файлов с сервера с шарой в 4,5 Тб - клиент завис. Причем загрузка на процессор была 2-5 % но интерфейс не отвечал в принципе, пока не убил процесс.

Аналогично. Такое же наблюдается в freedcpp при открытии файллистов с большй шарой. Проверим виндовый DC++
.... Сейчас попробовал открыть файллист другого юзера 1,4 TB. Без проблем. Тут скорее что-то с удаленным клиентом. Eiskaltdc++ r64. Виндовый DcPlusPlus-0.75 проблемный файллист грузит но очень долго думает.
Спасибо сказали:
Chiron
Сообщения: 36
ОС: openSUSE 11.4 x86_64

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

Сообщение Chiron »

Вот ещё один момент - свернул клиент в трей и выключил компьютер.
После включения KDE по деффолту восстанавливает предыдущий сеанс, запуская все прошлые программы. Он запустил и Eiskaltdcpp, который был свернут в трей и так оттуда и не развернулся. Никакой реакции ни на клик мышью ни на выбор пункта меню скрыть/показать.
Спасибо сказали:
tehnick
Сообщения: 70
ОС: Debian GNU/Linux Sid

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

Сообщение tehnick »

Chiron писал(а):
13.02.2010 12:27
Вот ещё один момент - свернул клиент в трей и выключил компьютер.
После включения KDE по деффолту восстанавливает предыдущий сеанс, запуская все прошлые программы. Он запустил и Eiskaltdcpp, который был свернут в трей и так оттуда и не развернулся. Никакой реакции ни на клик мышью ни на выбор пункта меню скрыть/показать.


А ты смотрел на других рабочих столах? Такой глюк бывал у меня в кде с другими программами...
Спасибо сказали:
Chiron
Сообщения: 36
ОС: openSUSE 11.4 x86_64

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

Сообщение Chiron »

tehnick писал(а):
13.02.2010 15:38
А ты смотрел на других рабочих столах? Такой глюк бывал у меня в кде с другими программами...

Ага - на всех 4-х и на панели задач, думал может он "развернулся" "свернутым" :) Нигде не было, а процесс висел. Кстати при выборе пункта меню выход - вышел без проблем.
Спасибо сказали:
Аватара пользователя
RasenHerz
Сообщения: 1341
ОС: Arch Linux amd64

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

Сообщение RasenHerz »

justerin писал(а):
12.02.2010 01:29
не могу собрать под фрей (

Я представляю где может быть ошибка, так что в скором времени поправлю.
UPD. попробуйте r69

IL-84 писал(а):
12.02.2010 23:54
Обновился сегодня до KDE 4.4.0 и теперь не могу собрать r64:

make clean && make

Chiron писал(а):
13.02.2010 00:26
1 Почему можно использовать только 4-х значные порты? У меня в Eiskaltdc на защищенное соединение стоял 5-и значный, отличаюшийся на один знак от обычного TCP-порта - это было удобно.

2 При попытке скачать список файлов с сервера с шарой в 4,5 Тб - клиент завис. Причем загрузка на процессор была 2-5 % но интерфейс не отвечал в принципе, пока не убил процесс.

1) Можно использовать порты с номерами 1 - 65535
2) Спокойно открываю листы с шарой 11-12 Тб, зависаний не замечал =)
Спасибо сказали:
justerin
Сообщения: 4
ОС: FreeBSD 8.0 x64

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

Сообщение justerin »

RasenHerz писал(а):
13.02.2010 18:24
Я представляю где может быть ошибка, так что в скором времени поправлю.
UPD. попробуйте r69

благодарю, собралось! приступам к тестированию :)
сразу же вопрос по интерфейсу: в релизе будет возможность группировать лички под вкладкой хаба, к которому они относятся?

PS: подключены 2 хаба, на одном 1500 пользователей, на другом - около 8000. eiskaltdc при этом здорово начинал откушивать проц, eiskaltdc++ r69 - не больше 5%. отлично :)
FreeBSD 8.0 amd64 @ athlon64 X2 3800+, 2GB RAM, NVidia 8800GTS
KDE4 :)
Спасибо сказали:
Chiron
Сообщения: 36
ОС: openSUSE 11.4 x86_64

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

Сообщение Chiron »

r69:
*Открытие файллиста 4,5 ТБ ~ 2 с (!) самый быстрый результат из всех клиентов, что я использовал. Eiskaltdc на это требовалось секунд 25.
*Загрузка на процессор минимальна.
*При многократном клике на кнопке "свой список файлов" открывается много вкладок, на мой взгляд правильнее было-бы открывать одну, если она закрыта или переходить на нее, если открыта.
*В менеджере закачек полоска прогресса на мой взгляд слишком перегружена информацией, например время скачки показывается в соседнем (!) столбце, зачем его показывать ещё и на ней? Логичнее было бы оставить проценты и размер скачаного, а все остальное вынести в отдельные столбцы.
*Локализация я думаю обсуждению не подлежит...
*Так как размер боковой панели на вкладке поиска фиксирован - в подпись к флажку влезает только "Только пользователи со свобод" смотрится не очень - нужно либо сделать панель масштабируемой, либо изменить подпись.
*Кстати на той же панели нет обещанной кнопки скрывать/не скрывать.

В целом очень даже неплохо... Пока все что нашел - буду тестить дальше.
Спасибо сказали:
Аватара пользователя
RasenHerz
Сообщения: 1341
ОС: Arch Linux amd64

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

Сообщение RasenHerz »

justerin писал(а):
13.02.2010 20:29
RasenHerz писал(а):
13.02.2010 18:24
Я представляю где может быть ошибка, так что в скором времени поправлю.
UPD. попробуйте r69

благодарю, собралось! приступам к тестированию :)
сразу же вопрос по интерфейсу: в релизе будет возможность группировать лички под вкладкой хаба, к которому они относятся?

PS: подключены 2 хаба, на одном 1500 пользователей, на другом - около 8000. eiskaltdc при этом здорово начинал откушивать проц, eiskaltdc++ r69 - не больше 5%. отлично :)

В релизе 2.0 к сожалению нет - feature-freeze уже произошел, и добавление нового функционала не происходит. Вы можете оставить тикет здесь с просьбой о включении данной функциональности в последующий релиз.

Chiron писал(а):
13.02.2010 20:30
r69:
*Открытие файллиста 4,5 ТБ ~ 2 с (!) самый быстрый результат из всех клиентов, что я использовал. Eiskaltdc на это требовалось секунд 25.
*Загрузка на процессор минимальна.
*При многократном клике на кнопке "свой список файлов" открывается много вкладок, на мой взгляд правильнее было-бы открывать одну, если она закрыта или переходить на нее, если открыта.
*В менеджере закачек полоска прогресса на мой взгляд слишком перегружена информацией, например время скачки показывается в соседнем (!) столбце, зачем его показывать ещё и на ней? Логичнее было бы оставить проценты и размер скачаного, а все остальное вынести в отдельные столбцы.
*Локализация я думаю обсуждению не подлежит...
*Так как размер боковой панели на вкладке поиска фиксирован - в подпись к флажку влезает только "Только пользователи со свобод" смотрится не очень - нужно либо сделать панель масштабируемой, либо изменить подпись.
*Кстати на той же панели нет обещанной кнопки скрывать/не скрывать.

В целом очень даже неплохо... Пока все что нашел - буду тестить дальше.

r70
Спасибо сказали:
Аватара пользователя
panoptus
Сообщения: 49
ОС: Ubuntu

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

Сообщение panoptus »

r70
Не получается отфильтровать сообщения бота. Он спамит при каждом входе.
Изображение
Спасибо сказали:
Аватара пользователя
RasenHerz
Сообщения: 1341
ОС: Arch Linux amd64

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

Сообщение RasenHerz »

panoptus писал(а):
14.02.2010 18:39
r70
Не получается отфильтровать сообщения бота. Он спамит при каждом входе.
Изображение

Из-за технических проблем АнтиСпам пока выключен.

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

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

Сообщение gyrt »

Так, детектирую проблему в r73
Один хаб засбоил(проще говоря завис) и дц из-за этого крешилось. Отключил автоподключение хаба - все стало на свои места. Хабсофт хаба - PtokaX под Windows
Linux is like a wigwam. No Windows, no Gates and an apache inside.
Спасибо сказали:
Shlem
Сообщения: 3

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

Сообщение Shlem »

r74 Клиент валится при попытке открыть конт. меню пользователя
Спасибо сказали:
Аватара пользователя
RasenHerz
Сообщения: 1341
ОС: Arch Linux amd64

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

Сообщение RasenHerz »

Shlem писал(а):
15.02.2010 11:54
r74 Клиент валится при попытке открыть конт. меню пользователя

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

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

Сообщение RasenHerz »

r75 отмечен как EiskaltDC++ 1.90-alpha. Изменения в код не вносятся, следующие два дня будут правиться только скрипты сборки (отчеты об ошибках оставлять здесь). Как и планировалось, 17.02 - релиз.
Спасибо сказали:
Chiron
Сообщения: 36
ОС: openSUSE 11.4 x86_64

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

Сообщение Chiron »

r76:
При перехвате магнет-ссылки из браузера - запускает новую копию клиента не зависимо от того, запущен он или нет, на что возникает ошибка "сокет уже используется" и хаб выкидывает обоих
Спасибо сказали:
ksl87
Сообщения: 55
ОС: opensuse 11.2, KDE 4.3

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

Сообщение ksl87 »

r76:
При перехвате магнет-ссылки из браузера - запускает новую копию клиента не зависимо от того, запущен он или нет, на что возникает ошибка "сокет уже используется" и хаб выкидывает обоих

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