gentoo.ru
Официальная конференция Direct Connect клиента EisKaltDC
eiskaltdc@conference.gentoo.ru
Суббота, 28 августа 2010< ^ >
dhamp установил(а) тему: Last stable release: 2.0.3 || Конференция разработчиков EiskaltDC++ || логи: http://gentoo.ru/jabber/logs/eiskaltdc@conference.gentoo.ru/2010/ || Лог изменений в последней ревизии на свн: http://code.google.com/p/eiskaltdc/source/list || Общая активность в проекте: http://code.google.com/p/eiskaltdc/updates/list
Release schedule:
2010-09-xx Strings freeze
2010-09-xx Release EiskaltDC++ 2.1.0
https://adc.svn.sourceforge.net/svnroot/adc/trunk/ADC-EXT.txt
ADC-Extensions July 2010
=== Version 1.0.4 UNRELEASED
* Added magnet link extension to 'UCMD'
* Added NAT traversal extension 'NATT'
* Added referral field to STA
* Added upload queue field to STA
* Added partial file sharing extension 'PFSR'
Конфигурация комнаты
Участники комнаты

GMT+4
[00:11:40] Abram вошёл(а) в комнату
[00:21:07] <Nikoli> "На сколько я понял то, что в trunk еще не стабильно. Собственно по этому пилю 2.0.3. Одна из целей максимальное упрощения переноса изменений в новые версии."
Да уж, упрааастиииил
[00:22:17] quiritius вышел(а) из комнаты
[00:24:04] <dhamp_> Nikoli, "пилите шура, пилите" - ну зачем ему мешать ? )
[00:26:16] <dhamp_> Nikoli, ты кстати как c miniupnpc поступил ?
[00:27:23] <Nikoli> dhamp_:  пока статика, но к релизу нужно добавить отдельным пакетом
[00:33:49] dhamp_ вышел(а) из комнаты
[00:35:31] Клёк вышел(а) из комнаты
[00:37:35] dhamp вошёл(а) в комнату
[00:58:43] dhamp вышел(а) из комнаты
[01:02:10] mva вошёл(а) в комнату
[01:13:42] nE0sIghT вышел(а) из комнаты: qutIM : Jabber plugin
[01:17:16] dhamp вошёл(а) в комнату
[01:17:27] dhamp_ вошёл(а) в комнату
[01:17:40] dhamp_ вышел(а) из комнаты
[01:17:40] dhamp вышел(а) из комнаты
[01:56:40] SolarRay вышел(а) из комнаты: offline
[02:06:34] Abram вышел(а) из комнаты
[02:49:55] amfetamin вошёл(а) в комнату
[03:05:04] amfetamin вышел(а) из комнаты
[04:50:44] A-lexey вошёл(а) в комнату
[04:52:38] A-lexey вышел(а) из комнаты: Я счастливый пользователь Miranda IM. Возьми её тут http://miranda-im.org/.
[09:06:39] gray_graff вошёл(а) в комнату
[09:33:36] amfetamin вошёл(а) в комнату
[10:24:06] nE0sIghT вошёл(а) в комнату
[11:18:32] gelraen вышел(а) из комнаты
[11:19:52] gelraen вошёл(а) в комнату
[11:27:23] quiritius вошёл(а) в комнату
[12:26:22] FiliN вошёл(а) в комнату
[12:38:20] FiliN вышел(а) из комнаты
[12:38:31] FiliN вошёл(а) в комнату
[12:49:53] FiliN вышел(а) из комнаты
[12:52:25] FiliN вошёл(а) в комнату
[12:52:35] FiliN вышел(а) из комнаты
[13:59:27] amfetamin вышел(а) из комнаты
[14:33:25] gelraen вышел(а) из комнаты: Отключен
[14:35:41] Клёк вошёл(а) в комнату
[14:36:38] Клёк вышел(а) из комнаты
[14:37:31] Клёк вошёл(а) в комнату
[14:37:58] Клёк вышел(а) из комнаты
[14:43:44] igor_zakharoff вошёл(а) в комнату
[14:44:13] <igor_zakharoff> версия с svn не собирается
[14:44:25] <igor_zakharoff> In file included from /var/abs/local/yaourtbuild/eiskaltdcpp-svn/src/eiskaltdcpp/dcpp/UPnPManager.cpp:22:0:
/var/abs/local/yaourtbuild/eiskaltdcpp-svn/src/eiskaltdcpp/dcpp/UPnPManager.h:27:46: фатальная ошибка: boost/ptr_container/ptr_vector.hpp: Нет такого файла или каталога
Компиляция прервана.
make[2]: *** [dcpp/CMakeFiles/dcpp.dir/UPnPManager.cpp.o] Ошибка 1
make[1]: *** [dcpp/CMakeFiles/dcpp.dir/all] Ошибка 2
make: *** [all] Ошибка 2
[14:49:50] Клёк вошёл(а) в комнату
[14:50:39] gelraen вошёл(а) в комнату
[14:58:14] Клёк вышел(а) из комнаты
[14:59:02] Клёк вошёл(а) в комнату
[15:08:51] Клёк вышел(а) из комнаты: Replaced by new connection
[15:09:01] Клёк вошёл(а) в комнату
[15:14:51] pavelvat вошёл(а) в комнату
[15:21:39] <pavelvat> igor_zakharoff: у меня такая ошибка была при использовании старого архива boost, поумолчанию в PKGBUILD стоит _use_local_boost=ON. Это означает что архив boost.tar.gz скачивается отсюда http://code.google.com/p/eiskaltdc/downloads/list а его пять дней назад обновили до актуального состояния, а у тебя похоже используется старый файл boost.tar.gz
[15:22:00] Abram вошёл(а) в комнату
[15:28:43] nE0sIghT вышел(а) из комнаты: qutIM : Jabber plugin
[15:29:14] man_hattan вошёл(а) в комнату
[15:31:40] <igor_zakharoff> pavelvat, да, спасибо, дело было в этом.
[15:45:41] dhamp вошёл(а) в комнату
[15:45:50] <dhamp> pavelvat, пинг тебя
[15:46:48] <pavelvat> dhamp: понг
[15:48:06] <pavelvat> dhamp: ты что хотел?
[15:48:07] <dhamp> pavelvat, по поводу issue 651
заменить acpToWide на utf8ToWide и проверить можешь ?
[15:48:22] <pavelvat> да
[15:49:18] <pavelvat> только чуть позже где-то через полчасика.
[15:49:41] pavelvat вышел(а) из комнаты
[15:50:05] igor_zakharoff вышел(а) из комнаты: qutIM : Jabber plugin
[15:50:53] man_hattan вышел(а) из комнаты
[15:58:49] SolarRay вошёл(а) в комнату
[16:25:46] gray_graff вышел(а) из комнаты
[16:31:40] quiritius вышел(а) из комнаты
[16:31:56] quiritius вошёл(а) в комнату
[16:51:12] SolarRay вышел(а) из комнаты: offline
[17:23:11] amfetamin вошёл(а) в комнату
[17:41:11] slil_work вошёл(а) в комнату
[18:10:02] amfetamin вышел(а) из комнаты
[18:23:57] pavelvat вошёл(а) в комнату
[18:24:44] Abram вышел(а) из комнаты
[18:25:15] <pavelvat> dhamp: заменил acpToWide на utf8ToWide - теперь индикатор работает даже если в пути есть русские папки.
[18:27:07] <dhamp> pavelvat, больше ничего не менял?
[18:27:36] <pavelvat> нет
[18:34:20] <dhamp> pavelvat, issue 607 проявляется?
[18:41:42] <pavelvat> dhamp: этот issue можно закрыть т.к. у меня списки файлов тогда не загружались даже если в пути не было русских папок и к тому же этот баг только у меня воспроизводился, сейчас проверил списки хабов нормально загружаются.
[18:44:44] <dhamp> pavelvat, остались только квадратики?
[18:45:17] <pavelvat> dhamp: в диалоге "Об EiskaltDC++" у меня на Windows пишет 2.1.0 (current) а если в archlinux поставить из AUR пакет eiskaltdcpp-svn то пишет 2.1.0 (r1632)
[18:46:17] <dhamp> pavelvat, ну так можно задавать ревизию вручную же
[18:46:26] <dhamp> или еспользуется svn
[18:46:33] <dhamp> tckb jy tcnm ejytxyj
[18:46:42] <dhamp> если он есть конечно и найден
[18:47:07] Клёк вышел(а) из комнаты
[18:47:39] <dhamp> pavelvat, для задания ревизии -DDCPP_REVISION=1234
[18:49:34] <pavelvat> dhamp: в bat файле variables.bat затираются все системмные переменные, поэтому svn не находится. Я правильно понял что версия пишется current вместо r1632 по той причине что за это отвечает программа svn ?
[18:50:36] <dhamp> если ты не передал ревизию через -DDCPP_REVISION и svn не вывел ревизию то и должно так быть
[18:52:53] <pavelvat> dhamp: кстати, можно мне получить доступ на запись в проект? - там некоторые файлы уже устарели и их надо подправить, а просить каждый раз кого-то из вас не удобно.
[18:55:16] <pavelvat> dhamp: issue 614 можно закрыть.
[19:01:24] <pavelvat> dhamp: issue 610 тоже можно закрыть - больше не воспроизводится.
[19:32:10] <dhamp> pavelvat, получить можно
[19:32:42] <dhamp> pavelvat, весь вопрос в том что ты будешь менять?
[19:35:00] gray_graff вошёл(а) в комнату
[19:52:25] quiritius вышел(а) из комнаты
[19:52:44] <pavelvat> dhamp: на данный момент файлы в каталоге win32, в последствии может быть и код.
[19:54:14] tehnick вошёл(а) в комнату
[19:54:31] <tehnick> pavelvat: уже добавлен
[19:54:35] slil_work вышел(а) из комнаты
[19:55:05] <tehnick> pavelvat: только коммиты делай с содержательными комментами
[19:55:06] <pavelvat> tehnick: а почему написано commit а не commiter как у всех остальных, в чём отличие?
[19:56:05] <tehnick> pavelvat: очевидно, потому что у тебя есть и другие права
[19:56:46] <pavelvat> dhamp: issue 614 надо было отметить как fixed.
[19:57:40] <tehnick> pavelvat: нашел, потому что ты в группе Contributor
[19:58:04] quiritius вошёл(а) в комнату
[19:58:15] <tehnick> *Contributors
[19:59:06] <tehnick> pavelvat: в Committers переводить тебя смысла нет, т.к. ты не разработчик
[20:06:47] <pavelvat> tehnick: переводчики тоже не разработчики
[20:07:37] <tehnick> pavelvat: хочешь стать коммитером?
[20:09:52] <dhamp> [19:56:43] pavelvat: dhamp: issue 614 надо было отметить как fixed.
какая нафиг разница ?
[20:09:55] amfetamin вошёл(а) в комнату
[20:10:41] <tehnick> dhamp: разница есть: исправлено или не подтверждено... \\не КО
[20:11:13] <dhamp> tehnick, иконки разные потому что они бинарно разные, а не потому что где-то ишибка
[20:11:17] <dhamp> ошибка*
[20:12:42] <dhamp> tehnick, и да у меня не ту иконки на тулбаре(там надпись) и в меню в qt gui, почему хз
[20:13:32] <tehnick> dhamp: diff eiskaltdcpp-adls.png adls.png
[20:13:38] <tehnick> Они не отличаются.
[20:14:28] <tehnick> dhamp: потому что файл с ресурсами не обновился
[20:14:54] <tehnick> dhamp: у меня есть. Попробуй cmake выполнить.
[20:16:40] <dhamp> [20:13:35] tehnick: Они не отличаются.
ну значит это у меня глаз дергается )
[20:18:54] <tehnick> dhamp: такс, все дело в теме
[20:19:12] <dhamp> tehnick, в какой теме ?
[20:19:35] <tehnick> Если зайти в Настройки---Оформление---Темы---По умолчанию, то все будет как надо.
[20:20:11] <dhamp> tehnick, ты про тему qt ?
[20:20:41] <tehnick> dhamp: нет, в gtk морде
[20:20:56] <tehnick> issue 637
[20:21:02] <dhamp> tehnick, а если не заходить, то не будет как надо?
[20:22:19] <tehnick> В Qt морде, тебе нужно обновить файл: /usr/share/eiskaltdcpp/qt/resources/default.rcc
[20:22:47] <tehnick> > tehnick, а если не заходить, то не будет как надо?
Если вручную тему не изменял, то все будет по дефолту...
[20:22:48] <dhamp> ну это когда соберётся )
[20:24:32] <tehnick> Скоро мне предстоит самое муторное занятие --- обновить информацию о копирайтах на файлы из проекта...
[20:27:41] nE0sIghT вошёл(а) в комнату
[20:27:59] quiritius вышел(а) из комнаты: Replaced by new connection
[20:28:09] quiritius вошёл(а) в комнату
[20:31:38] 0xd34df00d вышел(а) из комнаты
[20:33:25] gelraen вышел(а) из комнаты: Отключен
[20:34:18] 0xd34df00d вошёл(а) в комнату
[20:43:47] nE0sIghT вышел(а) из комнаты: qutIM : Jabber plugin
[20:46:33] mva вышел(а) из комнаты
[20:51:43] <pavelvat> я уже точно не помню, но кажется в старом eiskaltdc был полноценный поиск по файл-листу, а сейчас только фильтр на текущую директорию, оформить issue про это?
[20:51:44] mva вошёл(а) в комнату
[20:59:35] <pavelvat> dhamp, tehnick что значит наличие в каталоге cmake файла FindSqlite3.cmake - планируется добавить базу данных sqlite?
[21:00:07] <tehnick> dhamp: ^
[21:00:09] <dhamp> pavelvat, это для wt
[21:00:15] <dhamp> вроде
[21:00:52] <dhamp> [20:51:41] pavelvat: я уже точно не помню, но кажется в старом eiskaltdc был полноценный поиск по файл-листу, а сейчас только фильтр на текущую директорию, оформить issue про это?
зато есть adl поиск )
[21:01:09] <tehnick> pavelvat: в qt и gtk морды добавлять не планируется.
[21:01:46] <tehnick> "зато есть много другого )" --- fixed
[21:02:27] amfetamin вышел(а) из комнаты
[21:02:38] <dhamp> tehnick, "КО" -- fixed
[21:04:22] tehnick вышел(а) из комнаты
[21:05:52] <pavelvat> dhamp, tehnick просто для нормальной, вменяемой реализации этих issue: 64, 151
просто необходимо добавить в проект зависимость от какой-нибудь базы данных. Мне как пользователю очень бы хотелось чтобы в клиенте реализовали issue 64 - это бы значительно упростило поиск новых фильмов.
[21:06:25] <dhamp> pavelvat, нахер не нужна никакая база данных
[21:06:47] <pavelvat> dhamp: а что такого в зависимости от базы данных?
[21:08:54] <dhamp> pavelvat, кроме этих issue есть много других
[21:09:43] <pavelvat> dhamp: я про то что без базы данных, реализация этих issue будет не эффективна по скорости.
[21:10:20] <dhamp> [21:06:44] pavelvat: dhamp: а что такого в зависимости от базы данных?
их не одна штука, применение каждой конкретной требует определённых навыков для того чтобы имелся смысл в написании интерфейса к ней
[21:11:09] <dhamp> pavelvat, это зависит от рук пишущего в первую очередь, а не от базу данных
[21:12:34] <dhamp> "Зачем какую-нить, наш выбор мускул." - вот так думать не следует, повсюду тыкать единственное что ты знаешь, не есть самое оптимальное решение
[21:14:22] <pavelvat> dhamp: есть два пути:
1)хранить необходимые данные в простом файле, соответственно использовать для работы с файлами стандартные средства ввода/вывода C++
2)хранить необходимые данные в базе данных, это будет значительно эффективнее по скорости чтения/записи данных.
[21:15:19] nE0sIghT вошёл(а) в комнату
[21:15:59] <dhamp> pavelvat,
2)хранить необходимые данные в базе данных, это будет значительно эффективнее по скорости чтения/записи данных.
и в какой же базе ты собрался это хранить?
[21:17:59] <pavelvat> dhamp: в любой, но наверное удобнее будет позаимствовать код из strongdc++ а там sqlite.
[21:18:35] <dhamp> pavelvat, в оригинальном strongdc++ нету sqlite
[21:19:20] <pavelvat> dhamp: зато в этом есть http://code.google.com/p/flylinkdc/
[21:19:27] <dhamp> pavelvat, в любой - это не рпавильный выбор, "не все йогурты одинаково полезны"
[21:20:23] <dhamp> pavelvat, там много чего есть, вопрос лишь в в том имеет ли смысл это делать, бдует ли это быстрее ?
[21:20:32] <dhamp> будет*
[21:26:39] mva вышел(а) из комнаты
[21:30:03] mva вошёл(а) в комнату
[21:30:32] <pavelvat> dhamp: насчёт квадратиков вместо сообщений ядра, может та тоже что-то вроде заменить acpToWide -> utf8ToWide ?
[21:35:08] tehnick вошёл(а) в комнату
[21:36:10] <tehnick> >их не одна штука, применение каждой конкретной требует определённых навыков для того чтобы имелся смысл в написании интерфейса к ней
Нет ничего сложного в использовании sqlite или embedded mysql. У меня даже есть опыт их использования в прогах на Qt.
[21:36:26] <tehnick> Другое дело, что лишние зависимости нахер не нужны.
[21:37:32] <pavelvat> tehnick: эти зависимости можно сделать не обязательными.
[21:38:14] <tehnick> [21:09:43] <pavelvat> dhamp: я про то что без базы данных, реализация этих issue будет не эффективна по скорости.
Кто тебе сказал такую глупость? Во многих задачах использование бинарного или текстового файла, или даже дерева файлов в ФС работает быстрее и эффективнее.
[21:38:51] <tehnick> Просто большинство быдлокодеров мыслят стереотипами и суют базы данных всюду куда не лень...
[21:39:03] <dhamp> [21:37:29] pavelvat: tehnick: эти зависимости можно сделать не обязательными.
всего ничего две реализации надо поддерживать
[21:39:32] <tehnick> "Овчинка не стоит выделки"
[21:40:30] <pavelvat> tehnick: ну если ты считаешь что запись в простой бинарный или текстовый файл будет эффективнее и проще реализовать, то тогда база данных действительно не нужна.
[21:41:42] <dhamp> tehnick, как думаешь может gettext выводить в cp1251 вместо utf8 ? и в итоге квадратиками ?
[21:42:31] <dhamp> pavelvat, при подходе "давайте запилим базу, может быстрее будет" база действительно не нужна
[21:42:35] <tehnick> dhamp: эмм...
1) Как бы у винды много локалей.
2) utf8 использовать надежнее
[21:42:56] <pavelvat> dhamp: на linux то ведь нет квадратиков.
[21:43:01] <dhamp> tehnick, это в контексте того что сообщения ядра идут квадратиками
[21:43:18] <tehnick> pavelvat: потому что в никсах все в порядке с локалями
[21:43:22] <dhamp> ещё вариант что-то с шрифтом
[21:44:07] <dhamp> pavelvat, ты на nt 6.x пробовал пускать?
[21:44:17] <tehnick> pavelvat: а в винде, например, в русифицированной одновременно используются: ibm866, cp1251 и utf8
[21:44:47] <pavelvat> dhamp: нет не пробовал
[21:44:57] <dhamp> ibm866->cp866 - так зовёт её винда по крайне мере
[21:45:01] <tehnick> pavelvat: это конечно лишь пример, все зависит от настроек пользователя...
[21:45:55] <tehnick> > ещё вариант что-то с шрифтом
Нет, это не вариант, т.к. во всем интерфейсе используется одинаковый шрифт.
[21:46:10] <dhamp> tehnick, ты ещё про ucs-2 (вариация utf-16) забыл
[21:46:13] <tehnick> > tehnick, это в контексте того что сообщения ядра идут квадратиками
Я как бы догадался о чем ты...
[21:46:49] <dhamp> tehnick, ну так я не предлагал выводить в cp1251
[21:48:02] <dhamp> [21:44:44] pavelvat: dhamp: нет не пробовал
так может попробуешь ?
[21:49:23] <pavelvat> dhamp: смысл? на XP то должно работать.
[21:49:41] <tehnick> Что-то гугл кучу ссылок на настройку php под виндой выдает.
[21:49:57] <tehnick> Вместо чего-нибудь полезного про gettext в винде.
[21:50:03] <dhamp> pavelvat, убедиться что на nt 5.1,6.0,6.1 проблема есть
[21:51:04] mva вышел(а) из комнаты
[21:51:26] mva вошёл(а) в комнату
[21:52:29] <dhamp> tehnick, http://forum.sources.ru/index.php?showtopic=20676
[21:53:44] <dhamp> http://qtchina.net/?q=node/97 - китайский кто знает ? )
[21:55:36] <dhamp> tehnick, может просто в исходники какой-нить небольшой kde проги посмотреть ?
[21:55:46] <tehnick> dhamp: http://translate.google.ru/translate?js=y&prev=_t&hl=ru&ie=UTF-8&layout=1&eotf=1&u=http%3A%2F%2Fqtchina.net%2F%3Fq%3Dnode%2F97&sl=auto&tl=ru
[21:55:59] <tehnick> Гугл знает китайский...
[21:57:04] <tehnick> Только лучше на английском смотреть:
[21:57:09] <tehnick> http://translate.google.ru/translate?hl=ru&sl=auto&tl=en&u=http%3A%2F%2Fqtchina.net%2F%3Fq%3Dnode%2F97
[21:58:55] <tehnick> dhamp: а почему проги из kde? Лучше какой-нибудь пример на gtk наверное...
[21:59:35] SolarRay вошёл(а) в комнату
[22:00:11] <dhamp> tehnick, kde же использует gettext + на qt + на винде тоже проги работают, вроде как подходит под требования похожести на наш случай
[22:00:44] <tehnick> У kde свои велосипеды...
[22:01:04] <tehnick> Там вполне мб что-нибудь излишне навороченное.
[22:01:23] <dhamp> tehnick, ну какк вариант можно собрать gtk морду под винды и посмотреть
[22:01:54] <tehnick> dhamp: это сложный вариант. И результат предопределен.
[22:02:05] <tehnick> Весь интерфейс будет в квадратиках...
[22:02:10] <dhamp> tehnick, откуда ты знаешь ?
[22:02:22] <dhamp> pidgin же как-то собиирается
[22:02:25] <tehnick> pavelvat: пинг
[22:02:32] <dhamp> и никакой магии и квадративок
[22:02:38] <tehnick> pavelvat: надо проверить кое-что
[22:02:49] <dhamp> квадратиков*
[22:02:57] <pavelvat> понг
[22:03:15] <tehnick> pavelvat: надо попробовать запустить программы из консоли
[22:03:22] <tehnick> (cmd.exe)
[22:03:29] <pavelvat> какие?
[22:03:33] <tehnick> Перейди в каталог с прогой.
[22:03:46] <tehnick> И запусти бинарник.
[22:03:56] <tehnick> Напиши что получилось.
[22:04:00] <dhamp> pavelvat, собери с поддержкой консоли и запусти из консоли
[22:04:14] <dhamp> tehnick, а ничего не получится )
[22:04:29] <tehnick> dhamp: не слушай его
[22:04:33] <tehnick> Тьфу.
[22:04:40] <tehnick> pavelvat: пересобирать не надо.
[22:04:48] <dhamp> tehnick, я себя не слушаю =(
[22:04:58] <tehnick> Мне не интересно что он там напишет.
[22:05:21] <tehnick> Надо попробовать с переменными среды поиграться.
[22:05:49] <pavelvat> tehnick: ничего не пишет, вообще.
[22:05:53] <tehnick> set LANG=ru_RU.UTF-8
[22:06:01] <tehnick> Что-нибудь такое.
[22:06:18] <tehnick> pavelvat: это нормально, в консоль оно ничего писать и не должно.
[22:06:25] <tehnick> pavelvat: квадратики есть?
[22:06:40] <pavelvat> да
[22:06:47] <tehnick> Хорошо.
[22:06:49] <pavelvat> а куда же они денутся?
[22:06:52] <tehnick> Выйди из программы.
[22:07:12] <tehnick> Теперь задай переменную:
[22:07:18] <tehnick> set LANG=ru_RU.UTF-8
[22:07:37] <tehnick> и
set LC_ALL=ru_RU.UTF-8
[22:07:41] <tehnick> На всякий...
[22:07:51] <tehnick> И снова запусти из той же консоли.
[22:08:10] <dhamp> set LANG=en
[22:08:26] <tehnick> Это потом проверит.
[22:08:32] <tehnick> И почему en?
[22:08:39] <dhamp> tehnick, а просто
[22:08:51] <tehnick> set LANG=C
[22:08:54] <tehnick> =)
[22:09:09] <dhamp> tehnick, а винда такое знает ? )
[22:09:19] <tehnick> dhamp: а у меня винды нет...
[22:09:40] <dhamp> tehnick, ну так чего ты тут пальцем в небо тычешь?
[22:09:43] <tehnick> pavelvat: как успехи?
[22:11:47] <tehnick> Переменная LANG и системы Windows
В большинстве операционных систем переменная среды LANG не используется. Однако программные средства Tivoli Access Manager способны определять язык с помощью переменной LANG. Для этого задайте в качестве значения переменной LANG каноническое имя локали на основе языка ISO или кодов территорий без суффикса набора кодовых символов. Например:
    * fr - локаль для стандартного французского языка
    * ja - локаль для японского языка
    * pt_BR - локаль для португальского языка (Бразилия)
    * C - локаль для английского языка в локали C
В системах Windows, если переменная LANG не задана, Tivoli Access Manager использует текущую установку в записной книжке Язык и стандарты Панели управления Windows.
[22:12:32] <tehnick> Отсюда: http://publib.boulder.ibm.com/tividd/td/ITAME/SC32-1131-01/ru_RU/HTML/am41_install41.htm
[22:14:31] <pavelvat> tehnick: никак, я попробовал и с LANG, и с LC_ALL - всё те же квадратики, причём старое значение переменной LANG было ru
[22:16:08] <pavelvat> tehnick: так локализацию для сообщений ядра ведь взяли из DC++ - тогда надо смотреть в чём отличие от DC++.
[22:18:48] <dhamp> pavelvat, в том что у нас qt бэкенд ? //КО
[22:20:11] <pavelvat> dhamp: значит то что поступает в qt неправильно выводится.
[22:29:14] <pavelvat> tehnick: вообще-то насчет старого значения переменной LANG равного ru это я ошибся - этой переменной вообще не было а значение ru получается если писать ru_RU.UTF-8 без кавычек, откуда вообще следует что программа использует какие либо переменные среды?
[22:29:46] <tehnick> Ниоткуда.
[22:30:24] <tehnick> В никсах этой переменной определяется используемый язык для gettext.
[22:30:39] <tehnick> *для программ, использующих gettext
[22:34:37] <dhamp> <бред>эм а что будет если utf8 сконвертировать в utf8 ? =) </бред>
[22:37:36] <WiseLord> dhamp: как думаешь, http://code.google.com/p/eiskaltdc/issues/detail?id=613 починить легко?
[22:37:40] <WiseLord> достало, блин
[22:38:30] <dhamp> WiseLord, да неслодно в принципе
[22:38:38] <dhamp> несложно*
[22:38:51] <WiseLord> ладно бы по нику кликал и получал файллист или ник в чат
[22:39:12] <WiseLord> а то просто рядовое слово двойным кликом в чате выделяешь, и тут же перед носом выскакивает файллист юзера, который это слово написал
[22:42:59] <tehnick> WiseLord: вставка ника по даблклику работает корректно. Проблема только со списком фалов и личкой.
[22:50:48] <WiseLord> tehnick: работает всё хорошо
[22:51:06] <WiseLord> но зачем вставлять ник / скачивать файллист и т.п., когда я делаю даблклик на сообщении пользователя?
[22:51:33] <dhamp> хм из всей строки ник вырезается
[22:53:06] <WiseLord> вообще все эти действия, имхо, имеют смысл только в списке юзеров
[22:53:25] <WiseLord> в чате реакция на даблклик/мидлклик если и должна быть - то только если щёлкаешь _по_нику_
[22:53:36] <WiseLord> но никак не по всему остальному сообщению
[22:59:39] <tehnick> WiseLord: ты переключи на выставку ника и посмотри как она работает
[22:59:40] <dhamp> WiseLord, а в pm также ведь ? или там нельзя скачать файллист
[23:00:03] <tehnick> WiseLord: именно так, как нужно
[23:00:07] <dhamp> tehnick, не вайс в какой-то мере прав
[23:00:12] <tehnick> dhamp: можно, я лично делал.
[23:00:48] <tehnick> dhamp: а я что спорю что ли?..
[23:03:07] <dhamp> на парсинг таких ников egik->EiskaltDC++ явно не расчитано )
[23:03:16] <tehnick> Ага.
[23:04:04] <dhamp> это не беда )
[23:09:32] <dhamp> думаю ники с " <" и "> " могут врядли попасться
[23:10:03] <WiseLord> кстати о никах
[23:10:58] <dhamp> WiseLord, 1641
[23:10:59] <WiseLord> помнится, старом eiskaltdc автодополнение работало чуть иначе, скажем ник /\/\SupePuperIdiotus\/\/ дополнялся при вводе "s"
[23:11:01] <dhamp> тести
[23:11:18] <WiseLord> т.е. автодополнение игнорировало всякие спецсимволы в начале ника
[23:11:33] <WiseLord> удобно было всякие [ХЗ]Ник дополнять
[23:13:06] <dhamp> WiseLord, в 1641 я только в общем чате сделал
[23:13:22] <WiseLord> а в привате?
[23:14:42] <dhamp> WiseLord, чейчас сделаю
[23:14:46] <dhamp> сейчас*
[23:15:14] <WiseLord> ADLS.cpp.o сломалось при компиляции
[23:16:02] <dhamp> WiseLord, как это ?
[23:16:05] <WiseLord> /var/tmp/portage/net-p2p/eiskaltdcpp-9999/work/eiskaltdcpp-9999/eiskaltdcpp-qt/src/ADLS.cpp:375: ошибка: преобразование из ‘int64_t’ в ‘const QVariant’ неоднозначно
[23:16:33] <WiseLord> видимо, старая ошибка, предыдущих ревизий
[23:17:06] <dhamp> WiseLord, видимо забота нового gcc )
[23:17:13] <tehnick> [22:10:58] <WiseLord> помнится, старом eiskaltdc автодополнение работало чуть иначе,
Так оно совсем иначе реализовано.
[23:17:17] <dhamp> у меня то ошибок нету )
[23:17:24] <tehnick> [22:11:17] <WiseLord> т.е. автодополнение игнорировало всякие спецсимволы в начале ника
Оно и сейчас игнорирует.
[23:18:06] quiritius вышел(а) из комнаты
[23:18:16] quiritius вошёл(а) в комнату
[23:18:18] <WiseLord> ах да
[23:18:26] <WiseLord> _ не игнорирует, не учёл
[23:18:30] <dhamp> tehnick, неа всё равно не правильно дополняет
==1==
-==2==-
если ввести = то дополнится только первый
[23:18:34] <WiseLord> ник просто []_Next у человека
[23:18:44] <WiseLord> пытаюсь по "n" дополнить
[23:18:46] <dhamp> 2 не предложит
[23:18:48] quiritius вышел(а) из комнаты
[23:20:13] <tehnick> WiseLord: ты неправильно проверяешь. Проверяй по буквам их ника, а не по всяким символам...
[23:20:58] quiritius вошёл(а) в комнату
[23:22:34] SolarRay вышел(а) из комнаты: Replaced by new connection
[23:22:44] SolarRay вошёл(а) в комнату
[23:23:35] <WiseLord> так что там с ADLS.cpp:375 ? скомпилировать-то охота :)
[23:23:57] <tehnick> WiseLord: у всех собирается
[23:24:16] <dhamp> tehnick, у тебя gcc 4.4 ?
[23:24:31] <tehnick> gcc версия 4.4.5 20100816 (prerelease) (Debian 4.4.4-9)
[23:24:56] <dhamp> WiseLord, а у тебя какой ?
[23:25:11] <WiseLord> 4.4.3
[23:25:31] <dhamp> аднака...
[23:25:45] <WiseLord> может у тебя собирается, потому что коммит не дошёл?
[23:25:50] <tehnick> WiseLord: у тебя чистая сборка?
[23:25:57] <dhamp> tehnick, а на ланчпаде ты уже собирал?
[23:26:15] <WiseLord> dhamp: ок, сейчас и эту причину попробую исключить
[23:26:28] <dhamp> WiseLord, мимо
[23:26:39] <tehnick> [22:25:49] <tehnick> WiseLord: у тебя чистая сборка?
[23:26:43] <WiseLord> мимо )
[23:27:11] <tehnick> dhamp: на лаунчпаде сейчас svn1611
[23:27:40] <dhamp> tehnick, я думаю ты меня можешь оюрадовать таким же сообщением с ланчпада )
[23:27:46] <dhamp> обрадовать*
[23:28:01] <tehnick> dhamp: в смысле?
[23:28:38] <dhamp> tehnick, в смысле это появилось позже 1625 ревизии
[23:29:14] <tehnick> dhamp: обновить пакеты для проверки?
[23:29:31] <WiseLord> на чистой сборке ломается
[23:29:31] <tehnick> dhamp: или ты и так уже уверен?..
[23:30:41] <dhamp> tehnick, у тебя есть вараи
[23:30:54] <dhamp> варианты как привести int64_t ? )
[23:34:15] <tehnick> int64_t --- это что?
[23:34:40] <tehnick> И к чему его можно скастовать?
[23:35:02] <dhamp> int64_t - это int по сути
[23:35:19] <tehnick> qlonglong?
[23:35:36] <tehnick> qint64
[23:35:47] <dhamp> обратно из qvariant выгружается int
[23:36:25] <dhamp> [23:35:33] tehnick: qint64
что за зверь?
[23:36:41] <tehnick> typedef qint64
Typedef for long long int (__int64 on Windows). This type is guaranteed to be 64-bit on all platforms supported by Qt.
Literals of this type can be created using the Q_INT64_C() macro:
qint64 value = Q_INT64_C(932838457459459);
See also Q_INT64_C(), quint64, and qlonglong.
typedef qlonglong
Typedef for long long int (__int64 on Windows). This is the same as qint64.
See also qulonglong and qint64.
[23:36:51] <tehnick> Из документации Qt...
[23:37:54] <tehnick> > обратно из qvariant выгружается int
Ну так попробуй скастовать к int.
[23:38:04] <tehnick> Только это странно.
[23:39:20] <dhamp> tehnick, чего странно ?
[23:39:55] <tehnick> Что выгружается int
[23:40:05] <dhamp> tehnick, а что должно?
[23:40:10] <tehnick> Зачем столько терять?
[23:40:12] <dhamp> int64_t ?
[23:40:20] <tehnick> Ну да.
[23:40:28] <tehnick> int64
[23:40:47] <dhamp> tehnick, а нахера нам int64_t ?
[23:41:15] <tehnick> dhamp: в ядре оно?
[23:41:41] <dhamp> да оно
[23:42:23] <dhamp> или ты собрался 10 PiB в ввиде байт сохранять ?
[23:42:41] <tehnick> Загляни хотя бы в
void MainWindow::slotToolsSearch(){
[23:43:19] <tehnick> int64_t у нас много где используется.
[23:43:32] <tehnick> Не вижу причины использовать здесь что-то иное.
[23:44:11] <tehnick> Мде.
[23:44:21] <tehnick> Какая у нас смесь си и с++
[23:44:37] <tehnick> Вот пример сишного преобразования:
size        = (int64_t)params["ESIZE"].toLongLong();
[23:44:42] <tehnick> В коде.
[23:46:24] <tehnick> Вот пример из void TransferView::on(dcpp::ConnectionManagerListener::Added, dcpp::ConnectionQueueItem* cqi) throw():
...
string aTarget; int64_t aSize; int aFlags = 0;
...
params["ESIZE"] = (qlonglong)aSize;
...
[23:46:30] <tehnick> Вывод:
[23:46:46] <tehnick> int64_t успешно кастуется в qlonglong
[23:47:07] <tehnick> А qlonglong нормально переварит qvariant
[23:48:03] <tehnick> WiseLord: сейчас коммит сделаю, проверить сможешь?
[23:48:11] <WiseLord> да
[23:48:27] <dhamp> tehnick, стоп
[23:48:33] <dhamp> какой коммит ?
[23:49:44] <tehnick> WiseLord: давай наоборот, сначала проверишь, а затем коммит
[23:49:47] <tehnick> ?
[23:50:00] <WiseLord> да пожалуйста
[23:50:06] <WiseLord> скажите что куда только
[23:50:23] <tehnick> WiseLord: заменить:
             << search.minFileSize
             << search.maxFileSize
на
             << (qlonglong)search.minFileSize
             << (qlonglong)search.maxFileSize
[23:50:56] <dhamp> tehnick, этого мало однако...
[23:51:13] <tehnick> преобразование из ‘int64_t’ в ‘const QVariant’ неоднозначно
[23:51:14] pavelvat вышел(а) из комнаты
[23:51:23] <tehnick> Я вижу только это.
[23:51:35] <tehnick> Есть еще какая-то проблема?
[23:52:36] <WiseLord> в Минске своя, особенная, погода http://www.pictureshack.ru/images/3890xsnap.png
[23:52:54] <tehnick> dhamp: зачем ты эту лестницу из if нагородил? Почему нельзя было просто внести еще && cursoratnick в условие?
[23:53:36] <tehnick> if (!cid.isEmpty() && cursoratnick)
[23:53:40] <tehnick> Я про это.
[23:53:54] <dhamp> Почему нельзя было просто внести еще && cursoratnick в условие?
тебе кажется это плохим ?
[23:54:24] <tehnick> Это не эстетично... =)
[23:54:35] <tehnick> Наш код будут видеть другие люди...
[23:54:42] <dhamp> tehnick, эстетам редактор в руки )
[23:55:08] <tehnick> WiseLord: пинг
[23:55:29] <WiseLord> последняя ревизия собралась
[23:55:43] <WiseLord> r1643
[23:55:54] <tehnick> WiseLord: r1644  
[23:55:59] <dhamp> WiseLord, она не последняя )
[23:56:08] <WiseLord> а да
[23:56:10] <WiseLord> 44
[23:57:08] <WiseLord> клёво.. всё как надо
[23:57:29] <dhamp> tehnick, кстати если ты не заметил я только для двух условий это применяю но не для третьего
[23:57:32] <WiseLord> снова можно юзать привычный двойной и тройной клик..
[23:57:55] <tehnick> Тройной? о_О
[23:58:19] <WiseLord> выделить строку
[23:58:37] <dhamp> еур
[23:58:57] <dhamp> tehnick, вообщем эстетствуй, но не ломай =)
[23:59:27] <tehnick> Ок.
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!