gentoo.ru
Официальная конференция Direct Connect клиента EiskaltDC++
eiskaltdc@conference.gentoo.ru
Пятница, 20 февраля 2015< ^ >
dhamp установил(а) тему: Конференция разработчиков EiskaltDC++ | Conference of EiskaltDC++ developers
Site: https://code.google.com/p/eiskaltdc/
Logs: http://gentoo.ru/jabber/logs/eiskaltdc@conference.gentoo.ru/2014/
Bug tracker: https://code.google.com/p/eiskaltdc/issues/list
Notes for developers: https://code.google.com/p/eiskaltdc/wiki/notes_for_developers
How To Ask Questions The Smart Way: http://catb.org/%7Eesr/faqs/smart-questions.html
Как правильно задавать вопросы: http://parallel.ru/cluster/smart-questions-ru.html
Last stable release: 2.2.9 (2013-08-29)
Release schedule:
* 2015-xx-xx Release EiskaltDC++ 2.3.0
Конфигурация комнаты
Участники комнаты

GMT+3
[08:56:04] FiliN вошёл(а) в комнату
[08:57:32] loooser вышел(а) из комнаты: Disconnected: closed
[09:00:39] loooser вошёл(а) в комнату
[09:56:05] FiliN вышел(а) из комнаты
[09:56:15] FiliN вошёл(а) в комнату
[11:38:45] Tehnick_ вошёл(а) в комнату
[11:38:55] Tehnick_ вышел(а) из комнаты
[11:39:05] FiliN вышел(а) из комнаты
[11:40:15] loooser вышел(а) из комнаты
[15:23:28] FiliN вошёл(а) в комнату
[15:39:11] Nikoli вышел(а) из комнаты
[16:08:28] mars1an вошёл(а) в комнату
[16:38:35] FiliN вышел(а) из комнаты
[16:46:04] Nikoli вошёл(а) в комнату
[18:04:25] Tehnick_ вошёл(а) в комнату
[18:04:39] <Tehnick_> pavelvat, отвечать можешь здесь.
[18:04:56] Tehnick_ вышел(а) из комнаты
[19:04:28] mars1an вышел(а) из комнаты
[20:31:57] pavelvat вошёл(а) в комнату
[20:41:51] <pavelvat> tehnick: ты собственно уже на всё ответил через почту, касательно сборок, статически собранную 64-бит сборку я не делал, как-нибудь потом проверю как у неё  с не запуском айскальта.
С MXE есть проблема ещё в том что там нет aspell, и нет qtscriptgenerator, со вторым ещё можно разобраться самому, а вот у aspell несколько лет назад были проблемы со сборкой в mingw, у меня так и не вышло его собрать. Aspell кстати заброшен, так что может быть имеет смысл подумать о переходе на hunspell, который в MXE есть, только вот у aspell уже собранные словари для большого набора языков есть, ты не вв курсе есть ли где-то собранные словари для hunspell. К тому же в psi+ вроде как именно hunspell используется и это позволяет проверять орфографию сразу для нескольких языков одновременно, что довольно востребовано - один язык ихз ситсемной локали и второй язык английский, Aspell это не умеет.
[20:45:25] <pavelvat> tehnick: 64-bit сборка не запускается для обоих и Qt4, и Qt5. К тому же я писал что не запускается и для eiskaltdcpp-daemon.
[20:51:28] <pavelvat> Не запускается - это имеется ввиду что завершается без каких либо уведомлений через несколько секунд после запуска (процесс исчезает из списка процессов). Я вот ещё заметил что Debug сборка в Linux очень уж долго стартует из под gdb, до вывода в консоль первого сообщения про использование threads проходит секунд 5-10.
[20:58:17] <pavelvat> кстати как там насчёт релиза? когда?
[21:01:39] <pavelvat> релиз ещё тем полезен что накопились исправления и переводы на другие языки - по статистике загрузок часто качают из швеции, при этом перевод на шведский уже есть но только начиная с версии 2.3.0
[21:07:17] <pavelvat> ещё меня удивляет что с Индии много качают, она даже на первом месте часто стоит в статистике загрузок http://sourceforge.net/projects/eiskaltdcpp/files/stats/map, но почему то никто из индийцев до сих пор не сделал перевод на индийский язык. Для всех остальных стран где Direct Connect рапространён http://www.dchublist.com/stats/index/ переводы айскальта есть (кроме Румынии).
[21:22:38] <pavelvat> tehhick: ещё касательно политики сборок с разными тулкитами, я за такие правила: в официальных репозиториях должно быть только две сборки: с GTK2 и c Qt4, со временем согласно стабильности работы надо будет перейти на GTK3 и Qt5 причём не обязательно одновременно. Т.е. стабильныя сборка для каждого тудкита должна быть только одна, а тестировать лучше только через PPA репозиторий, вот там можно зоопарк устроить, в официальных репах такого очевидно быть не должно, айскальт - это единственная программа которая развела такой зоопарк в официальных репах.
[21:33:29] <pavelvat> кроме того, совершенно бессмысленно иметь три отдельных пакета
eiskaltdcpp-emoticons
eiskaltdcpp-scripts
eiskaltdcpp-sounds
их суммарный вес всего то 1 447 kB
так что гораздо разумнее сделать из них один пакет eiskaltdcpp-data
[21:35:04] <pavelvat> и так ли необходимо иметь отдельные eiskaltdcpp-qt-data и eiskaltdcpp-gtk-data можно было бы слить их в один пакет и заодно и объединить с указанным выше eiskaltdcpp-data
[21:40:43] <pavelvat> ясно что при наличии двух интерфейсов на Qt и GTK необходимо иметь общий для них пакет eiskaltdcpp-data, но зачем его разбивать на 100500 частей, учитывая специфику EiskaltDC++ которая предполагает выкачивание многих гигабайт, экономить пару мегабайт разбивая общий пакет eiskaltdcpp-data на множество подпакетов довольно странно, к тому же это приводит к целому вороху пакетов в менеджере управления пакетами - ни одна программа не обладает таким дроблением пакетов как айскальт.
[21:51:32] <pavelvat> tehnick: например пакет eiskaltdcpp-gtk3 имеет в центре приложений ubuntu оценку в одну звезду (из пяти), зачем в официальные репы совать багнутые сборки? Пусть в офф. репах будет только eiskaltdcpp-qt и eiskaltdcpp-gtk, которые собираются с GTK2 и Qt4, потом когда придёт время (все проблемы с Qt5 и GTK3 будут исправлены) просто, не меняя имена пакетов, переключить их сборку на GTK3 и Qt5.
[21:59:15] dhamp вошёл(а) в комнату
[22:00:16] <dhamp> проблемы с gtk3 нельзя исправить by design, проще перерисать gtk версию практически с нуля
[22:02:34] <dhamp> pavelvat, в чём проблемы с qt5 ?
[22:03:17] <pavelvat> dhamp: нельзя переместить первый столбец в виджетах с полями - он всегда остаётся первым, остальные поля можно двигать
[22:05:46] <pavelvat> dhamp: иконка в трее в ubuntu при сборке с Qt5 находится в крайнем левом углу, в то время как там в Ubuntu расположены кнопки управления окном, а трей находится с правой стороны, эта проблема наблюдается только в убунтовской Unity, но учитывая что ubuntu самый распространённый дистрибутив Linux на десктопах нельзя такое проигнорировать - это коснётся большой части пользователей айскальта.
[22:07:05] <pavelvat> dhamp: ещё проблема что слетают настройки при попеременом запуске Qt4 и Qt5 версий, приходится каждый раз каталог ~/.config/eiskaltdc++ удалять
[22:08:53] <dhamp> слетать могут - сереализованные массивы, кда сохранются положения виджетов и прочие параметр, починить это можно ровно никак, не написав свой велосипед
[22:09:26] <pavelvat> мало того что иконка в левом углу, так она ещё и не кликабельна и имеет всплывающее окно со статистикой скорости и отданного, в то время как в ubuntu это всплывающее сообщение отключено.
[22:10:56] <pavelvat> dhamp: то что нельзя перемещать крайнее левое поля в виджетах с полями я проверял на чистых настройках, так что это или баг Qt5 или что там в *.ui файлах айскальта неправильно.
[22:12:12] <dhamp> у меня трея нет вообще, так что и проблем с ним тоже, в unity вроде как дропнут xembed трей, скорее всего из-за этого иконка рисуется хз где, для qt4 вроде для поддержки этих "индикаторов" нужно ставит какой-то плагин, по крайней мере в арче, в qt5 он уже в комплекте, что нужно менять для работы через "индикаторы" вместо xembed - без понятия
[22:14:01] <pavelvat> dhamp: я никакой плагин не ставил в Qt4 сборке иконка в трее работает в убунтовском unity.
[22:17:27] <dhamp> y -Si sni-qt
Репозиторий           : extra
Название              : sni-qt
Версия                : 0.2.6-3
Описание              : Qt4 plugin which turns all QSystemTrayIcon into StatusNotifierItems (appindicators)
Архитектура           : x86_64
URL                   : https://launchpad.net/sni-qt
Лицензии              : GPL
Группы                : Нет
Предоставляет         : Нет
Зависит от            : libdbusmenu-qt
Дополнительно         : Нет
Конфликтует с         : Нет
Заменяет              : Нет
Будет загружено :  43,14 KiB
Установленный размер: 136,00 KiB
Сборщик               : Andrea Scarpino <andrea@archlinux.org>
Дата сборки           : Вс 14 дек 2014 19:17:22
Проверен : MD5  SHA256  Подпись
[22:17:54] <dhamp> pavelvat, ^^ я про этот
[22:17:59] <dhamp> плагин
[23:47:17] dhamp вышел(а) из комнаты: Вышел из Vacuum-IM
[23:58:39] pavelvat вышел(а) из комнаты
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!