LINUX.ORG.RU

Релиз EiskaltDC++ 2.2.5

 , , , , , ,


0

1

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

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

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

  • Добавлены опции ядра: UseADLOnlyOnOwnList, AllowUploadOverMultiHubs, AllowSimUploads.
  • Добавлена возможность сборки с miniupnpc версии 1.6. Поддержка версии 1.5 сохранена. Локальная копия miniupnpc обновлена до версии 1.6.
  • Исправлено падение программы при использовании измененного значения IpTOSValue (по умолчанию -1) без прав суперпользователя.
  • Добавлено распознавание дополнительных полей из файл-листов FlylinkDC++: битрейты аудио, видео и разрешение.
  • Исправлена сборка с Boost >= 1.48.
  • Для работы переводчиков теперь используется веб-сервис Transifex.

eiskaltdcpp-qt

  • Теперь для сборки требуется GCC >= 4.5.0. (Используются возможности C++11)
  • Исправлена сборка в Haiku OS. Задействован системный алгоритм проверки запуска лишь одного экземпляра программы.
  • Множество новых методов теперь доступно через QtScript.
  • Добавлено распознавание дополнительных полей из файл-листов FlylinkDC++: битрейты аудио, видео и разрешение. Информация отображается в тултипе для файла.
  • Добавлена возможность очистки поисковой истории и истории каталогов загрузки при выходе или вручную.
  • Добавлены некоторые опции в диалог настроек: ALLOW_SIM_UPLOADS (разрешить одновременную загрузку пользователем с разных хабов), search-history-items-number, download-directory-history-items-number, memorize-tth-search-phrases
  • Освобождение разделяемой памяти при падении программы по сигналу SIGSEGV. Без этого программа запускалась лишь со второго раза. Актуально для unix-подобных систем, в MS Windows баг отсутствовал.
  • Исправлена одновременная работа программы от нескольких пользователей. В unix-подобных системах используется переменная окружения LOGNAME для идентификации текущего пользователя, в MS Windows используется GetUserNameA.
  • Исправлен поиск альтернатив для раздач.
  • Исправлено контекстное меню в чатах на ADC хабах.

eiskaltdcpp-gtk

  • Поддержка сборки с Gtk < 2.24 прекращена.
  • Добавлена возможность сборки с Gtk3 (опция -DUSE_GTK3 для cmake). Это экспериментальный режим. Возможны различные недоработки.
  • Добавлено распознавание дополнительных полей из файл-листов FlylinkDC++: битрейты аудио, видео и разрешение. Информация отображается в дополнительных столбцах.
  • Существенно переработан виджет поиска.
  • В главное окно добавлен индикатор свободного места.
  • Добавлены опции: use-native-back-color-for-text, show-transfers.

eiskaltdcpp-daemon

  • Добавлены опции командной строки: --verbose, --ip, --port, --rpclog, --uripath
  • Добавлен JSON-RPC интерфейс

eiskaltdcpp-cli

  • Добавлен простой консольный интерфейс для управления демоном через JSON-RPC.

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

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

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

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

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

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

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

★★

Проверено: maxcom ()

Новость на опеннете будет тоже моя.

Tehnick ★★ ()

Замечательная новость! Много что допиленно , пользуюсь уже давно , всё устраивает. А порт под хайку действительно кто-то юзает?

Ubuntu1204LTS ()

Теперь для сборки требуется GCC >= 4.5.0

как мило. как же это быть пользователям debian stable

onon ★★★ ()

прекращена поддержка <...> Debian < 7.0 (Wheezy)

Теперь дебиану точно капец.

redgremlin ★★★★★ ()

Почитал английский ченджлог. Inyaz finished.

redgremlin ★★★★★ ()

ждём в репах федоры. по сабжу - перешёл с linuxdcpp и возвращаться не собираюсь. что бы там не говорили любители торентов, но дц занимает свою нишу в домовых сетях прочно и выкурить его оттудава на получится. а споявлением поддержки DHT всё стало вообще прекрасно.

отдельное спасибо разработчиками и тестировщикам за достаточно качественный и удобный продукт.

lv77 ★★★ ()

А можно услышать от пользователей ответ: где используется DC++ и в чем профит? Да, в локалках моего города оно было лет 5 назад. Но нынче все хабы давно выпилены, а внутрисетевые сайты переведены на торренты.

vurdalak ★★★★★ ()

требуется GCC >= 4.5.0

В XXI веке за это надо убивать.

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

Это не объясняет, зачем его использовать. Просто сайт создан специально для некрофилов :3

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

как мило. как же это быть пользователям debian stable

Stable для серверов. И там нормально должны работать демон и cli.

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

Stable для серверов.

Не все с вами согласятся.

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

Теперь дебиану точно капец.

Дебиан достаточно активно и непрерывно развивается. Причем исключительно сообществом. Он не зависит от какой-либо компании, в отличие от большинства популярных дистрибутивов. Так что не дождетесь...

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

Use [_cut_][_/cut_], Luke!

Он там есть вообще-то. Так что мимо...

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

> как мило. как же это быть пользователям debian stable

Stable для серверов. И там нормально должны работать демон и cli.

в прошлой версии не работало

эта версия я так понимаю уже не поддерживает wheezy ?

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

в прошлой версии не работало

Что именно у вас не работало? А то люди пользовались и не жаловались. Кроме того, изменений с тех пор произошло немало...

эта версия я так понимаю уже не поддерживает wheezy ?

Может быть вы все-таки дочитаете новость до конца? В ней все написано.

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

А в локалках моего города DC++ активно используется. Про торренты в локалках никогда не слышал.

salsergey ()

Теперь для сборки требуется GCC >= 4.5.0

В /dev/null тогда.

tailgunner ★★★★★ ()

Ну вот и зарелизился любимый дц клиент с неадекватным тимлидом. Вот зачем, зачем вы так спешите и переходите на самые свежие версии библиотек? В дебиане вон даже нету xmlrpc, т.к. там стабильная версия (1.16), а ваще дц требует аж 1.25, которые даже стабильным не считают.

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

И там нормально должны работать демон и cli.

врете. В убунте тоже не работает, по той же причине

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

О, мои извинения. 1.25 перевели в stable версию. Но уже, видимо, после выхода 2.2.4. Но в убунте все равно не обновили еще.

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

возможно их покусали разработчики adchpp хаба ( https://launchpad.net/adchpp ) , у них тоже есть такая забава как требование самых свежих версий библиотек. и это lkz чисто серверного софта. изматерился я на них в своё время.

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

В убунте тоже не работает, по той же причине

Выхлоп ни о чем. Что конкретно у вас не работает?

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

Бугага! Недавно один регистрант пел о переносимости сей в треде о новом стандарте сего замечательного языка.

anonymous ()
Ответ на: комментарий от onon

onon

как же это быть пользователям debian stable

как обычно - кушать говно мамонтов
и фапать на «стабильность», аха :3
//в треде обнаружено огромное кол-во некрофилов и просто особо одарённых

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

1.18-1.21

Да и пофиг. Все равно там 1.16 в любой убунте. И дефениция

И там нормально должны работать демон и cli.

неверна

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

всем усстраивает. я на два фронта работают. счас вот плагины пилятся и релиз 0.4 на днях будет.

lv77 ★★★ ()

Программка хорошая, пользуюсь в локалке. Но почему за два десятка лет в этот сраный протокол так и не добавили информацию о дате файла :(

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

что-то я загнул, протоколу немногим более десятка лет. Но такой функционал должен был быть изначально

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

и нахрена он там нужен? ты ещё предложи писать atime туда. списки файлов и так разраслись до такой степени что уже в БД укладывают их. предложи разработчикам ADC такое расширение - может реализуют, в nmdc точно это приделывать не будут.

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

там стабильная версия (1.16), а ваще дц требует аж 1.25, которые даже стабильным не считают.

  1. 1.16 --- это не стабильная, а древняя и неработоспособная версия. Которую сами авторы политкорректно называют «Super Stable».
  2. Где вы увидели зависимость от 1.25? В официальной документации указана версия 1.19.
  3. Сами разработчики почему-то считают ветку 1.25.x стабильной, ведь ей уже почти 2 года. С разморозкой?
  4. Зачем вам нужен этот убогий некроссплатформенный xml-rpc, если теперь есть удобный и полнофункциональный json-rpc?
Tehnick ★★ ()
Ответ на: комментарий от rave

Но в убунте все равно не обновили еще.

Очевидно, это потому, что в них нет обратной совместимости. Весь софт, использующий старую версию, с новой работать не будет без дополнительных патчей.

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

xmlrpc

Ясно. Значит собрать программу со «свежей» версией библиотеки, взятой с оф.сайта, вам религия не позволила...

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

В дополнение к вышесказанному. Вот вам ldd от ветсии 2.2.4 для lucid

http://paste.ubuntu.com/783313/

Как легко заметить - xmlrpc просто нету в библиотеках.

Этот аутпут вообще ничего не значит. Библиотека может быть прилинкована статически, либо же данный функционал вообще отключен на этапе конфигурации.

Из предыдущих сообщений я могу сделать вывод, что программу вы сами не собирали, а воспользовались готовым пакетом, где этот функционал по понятным причинам был недоступен...

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

всем усстраивает. я на два фронта работают. счас вот плагины пилятся и релиз 0.4 на днях будет.

Откуда дровишки про скорый релиз? Ни на сайте, ни в твиттере сообщений не проскакивало.

PS: если что, я его тоже пакетирую, и поэтому слежу за разработкой...

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

1.18-1.21

Да и пофиг. Все равно там 1.16 в любой убунте. И дефениция

И там нормально должны работать демон и cli.

неверна

Вы возможно удивитесь, но многим пользователем управление демоном вообще не нужно. Они его один раз настраивают и запускают. А далее он работает на раздачу файлов.

Более того, управление демоном в прошлой версии все-таки работало. Не у вас, но у других...

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

Зачем вам нужен этот убогий некроссплатформенный xml-rpc

мне удобно с ним работать из python

Где вы увидели зависимость от 1.25? В официальной документации указана версия 1.19.

увидел, что не хватает метода и нашел версию, которая была доступна для скачивания. Какая именно нужна я не разбирался.

Cами разработчики почему-то считают ветку 1.25.x стабильной

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

с новой работать не будет без дополнительных патчей.

отнюдь не весь софт. Тот же rtorrent отлично пашет

Значит собрать программу со «свежей» версией библиотеки, взятой с оф.сайта, вам религия не позволила...

Где я написал что мне религия не позволила? Она мне как раз позволила на основе вашего клиента написать DC++ бота. Правда пришлось немного подумать, покомпилировать и собрать все в аккуратные deb-пакетики

Более того, управление демоном в прошлой версии все-таки работало.

через какой интерфейс? Расскажите и мне, к какому сокету подключаться, какой протокол?

rave ()
Ответ на: комментарий от lv77

и нахрена он там нужен?

а как еще можно найти свежие файлы?

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