LINUX.ORG.RU

Релиз EiskaltDC++ 2.2.6

 , , , ,


0

1

Cостоялся релиз EiskaltDC++ 2.2.6 — кроссплатформенного графического клиента для сетей Direct Connect и Advanced Direct Connect.

Основные отличия от версии 2.2.5:

Общие изменения

  • Добавлены греческий и итальянский переводы.
  • Запрещена перезапись внешнего IP при включенном DHT.
  • Добавлена поддержка чтения и записи полного дерева TTH в атрибуте файла. Реализация совместима с FlylinkDC++. Не все файловые системы позволяют хранить данные необходимого размера. При невозможности записи атрибутов программа обрабатывает файлы как и прежде.

eiskaltdcpp-qt

  • Рефакторинг исходного кода. Исправлены регрессии, добавленные в версии 2.2.5.
  • Исправлено падение программы при закрытии вкладки хаба, когда есть открытые вкладки приватных чатов. (Проблема была добавлена в версии 2.2.5)
  • В контекстное меню на иконке в трее добавлен пункт быстрой настройки ограничений скорости передач.
  • Используется перехват сигналов SIGSEGV, SIGABRT, SIGBUS, SIGKILL и SIGTERM для освобождения разделяемой памяти перед выходом из программы. (Не актуально в MS Windows)
  • Исправлено добавление элементов в список результатов поиска, когда используется сортировка по количеству источников.
  • Добавлена опция выбора действия при изменении активных скриптов (QtScript): не делать ничего, спросить пользователя или перезагрузить скрипты.
  • Исправлена загрузка больших файл-листов при включенном ограничении на максимальный размер файла: теперь такие файл-листы игнорируются.

eiskaltdcpp-gtk

  • Улучшена поддержка Gtk3.
  • Добавлен переключатель языка в диалоге настроек.
  • Исправлена ошибка с дублированием записей в элементах GtkComboBoxText.
  • Добавлена поддержка libcanberra для звукового оповещения (опция -DUSE_LIBCANBERRA для cmake).
  • Исправлено падение программы в диалоговом окне прогресса хэширования.

eiskaltdcpp-daemon

  • Добавлена опция командной строки: --debug
  • Добавлены новые методы JSON-RPC: methods.list, hash.pause, hash.status, queue.getsources

eiskaltdcpp-cli

  • Добавлены новые методы JSON-RPC: queue.list, queue.listtargets, search.clear

Более подробный список изменений. Следующий релиз программы ожидается 25 марта 2012.

В грядущих релизах запланировано:

  • IPv6 в ядре DC++
  • Улучшение поддержки Lua-скриптов

За активностью разработки проекта можно наблюдать на данной странице. Пообщаться с разработчиками можно в Jabber-конференции eiskaltdc@conference.gentoo.ru или в специальной ветке форума. Сообщения об ошибках и запросы на реализацию улучшений принимаются в системе трекинга ошибок Google Code.

Свежие deb-пакеты со стабильной версией и ежедневные сборки программы доступны здесь. Напомню, что начиная с релиза 2.2.5 прекращена поддержка Debian старее 7.0 (Wheeze) и Ubuntu старее 11.04 (Natty Narwhal). Это связано с тем, что в них старая версия компилятора, старая версия библиотек Gtk2 и совсем нет библиотек Gtk3.

Ссылки на пакеты для других дистрибутивов и ОС можно найти на главной странице проекта. Скриншоты и полезную информацию о проекте можно найти на сайте одного из разработчиков. Там же доступен небольшой FAQ, с которым желательно ознакомиться.

>>> Подробности

★★

Проверено: JB ()
Последнее исправление: JB (всего исправлений: 1)

Ответ на: комментарий от autonomous

я в курсе особенностей разработки дебиана, а вы?

Вообще-то он официальный мейнтейнер Debian.

прога не поддерживает стабильные релизы дебиана, значит стабильно в дебиане работать не может, по определению. но писать, что дебиан не поддерживается, западло с точки зрения маркетинга этой проги.

Ядро версии 3.2.6 не поддерживает стабильные релизы дебиана, значит стабильно в дебиане работать не может, по определению. но писать, что дебиан не поддерживается, западло с точки зрения маркетинга этой проги.

Ну вы поняли... Те кому надо, могут попытать счастья и сами собрать клиент под стабильную версию Debian, мы же от этой затеи отказались в виду сложности ее реализации. Но для пользователей testing ветки Debian мы указали что клиент есть в репах.

NegatiV
()

SOS! после обновления до 2.2.6 клиент начал постоянно падать! падает в основном на открытие/закрытие вкладок.

сборка от RussianFedora.

eR ★★★★★
()

Ошибка

[username@hostname ~]$ eiskaltdcpp-gtk
Загружается: Хеш базы данных
Загружается: Расшаренные файлы
Загружается: Очередь
Загружается: Пользователи

(eiskaltdcpp-gtk:7403): GLib-GObject-CRITICAL **: g_object_ref: assertion `G_IS_OBJECT (object)' failed
Ошибка сегментирования
[username@hostname ~]$

чё делать? вылетает постоянно.

eR ★★★★★
()
Ответ на: Ошибка от eR

чё делать? вылетает постоянно.

Написать в баг-трекер, приложив всю необходимую информацию.

Начиная с версии программы и основных библиотек, например:
$ eiskaltdcpp-gtk -V
EiskaltDC++ version: 2.2.7 (60c37cc)
GTK+ version: 3.2.3
Glib version: 2.30.2

И заканчивая бектрейсом падения из gdb. Причем для непострипанного бинарника, собранного с опцией RelWithDebInfo.

Tehnick ★★
() автор топика
Ответ на: комментарий от Tehnick

Начиная с версии программы и основных библиотек

$ eiskaltdcpp-gtk -V
EiskaltDC++ version: 2.2.6 (stable)
GTK+ version: 3.2.3
Glib version: 2.30.2

И заканчивая бектрейсом падения из gdb. Причем для непострипанного бинарника, собранного с опцией RelWithDebInfo.

это как сделать?

eR ★★★★★
()
Ответ на: комментарий от eR

И заканчивая бектрейсом падения из gdb. Причем для непострипанного бинарника, собранного с опцией RelWithDebInfo.

это как сделать?

Если сопровождающий пакетов под ваш дистрибутив озаботился созданием dbg-пакета, то достаточно установить его, а затем запустить программу из gdb. Если нет, то придется собирать программу вручную:
http://code.google.com/p/eiskaltdc/wiki/issue_hints_en

Tehnick ★★
() автор топика
Ответ на: комментарий от Tehnick

лол, я не осилю стоко скачать.


Установка:
eiskaltdcpp-debuginfo i686 2.2.6-1.fc16.R russianfedora-free-updates-debuginfo
27 M
gcc-debuginfo i686 4.6.2-1.fc16 fedora-debuginfo 140 M
gdk-pixbuf2-debuginfo i686 2.24.1-1.fc16 updates-debuginfo 537 k
glib2-debuginfo i686 2.30.2-1.fc16 updates-debuginfo 4.0 M
glibc-debuginfo i686 2.14.90-24.fc16.6 updates-debuginfo 10 M
gtk3-debuginfo i686 3.2.3-1.fc16 updates-debuginfo 7.6 M
libX11-debuginfo i686 1.4.3-1.fc16 fedora-debuginfo 1.8 M
libnotify-debuginfo i686 0.7.4-1.fc16 fedora-debuginfo 51 k
pango-debuginfo i686 1.29.4-1.fc16 fedora-debuginfo 1.2 M
yum-plugin-auto-update-debug-info
noarch 1.1.31-2.fc16 fedora 18 k
Установка зависимостей:
gcc-base-debuginfo i686 4.6.2-1.fc16 fedora-debuginfo 1.9 M
glibc-debuginfo-common i686 2.14.90-24.fc16.6 updates-debuginfo 7.1 M

Результат операции
================================================================================
Установка 12 Packages

Объем загрузки: 201 M
Объем изменений: 386 M
Продолжить? [y/N]:

eR ★★★★★
()
Ответ на: комментарий от eR

eiskaltdcpp-debuginfo i686 2.2.6-1.fc16.R russianfedora-free-updates-debuginfo 27 M

Этого пакета будет достаточно, если падает внутри программы.

Возможно, будет все же проще собрать программу вручную.

Кстати, есть шанс, что собранная самостоятельно программа _внезапно_ перестанет падать совсем. Мало ли с какими опциями собрана программа в пакете. Возможно мейнтейнер собрал с опцией -DCMAKE_BUILD_TYPE=Debug вместо рекомендованной -DCMAKE_BUILD_TYPE=RelWithDebInfo.

Tehnick ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.