gentoo.ru
Официальная конференция Direct Connect клиента EiskaltDC++
eiskaltdc@conference.gentoo.ru
Суббота, 2 апреля 2011< ^ >
NegatiV установил(а) тему: Last stable release: 2.2.1 || Конференция разработчиков EiskaltDC++
Логи: http://gentoo.ru/jabber/logs/eiskaltdc@conference.gentoo.ru/2011/
Активность в багтрекере: http://code.google.com/p/eiskaltdc/updates/list
Активность разработки: http://github.com/negativ/eiskaltdcpp/network
Release schedule:
* 2011-04-09 Release EiskaltDC++ 2.2.2
TODO:
* XML-RPC interface
ADC notes:
https://adc.svn.sourceforge.net/svnroot/adc/trunk/ADC.txt
https://adc.svn.sourceforge.net/svnroot/adc/trunk/ADC-EXT.txt
http://www.adcportal.com/wiki/ADC_Proposals_list
Git notes:
http://habrahabr.ru/blogs/development/68341/
http://dl.dropbox.com/u/281916/delete/book.pdf
Конфигурация комнаты
Участники комнаты

GMT+4
[00:00:05] <tehnick> А когда несколько человек участвует почти наравне, то тут начинаются обиды.
[00:00:27] <tehnick> И ведь на самом деле эти деньги никому из них обычно не нужны.
[00:00:44] <tehnick> Просто чувствуют себя обделенными что ли..
[00:01:29] <tehnick> А оплата статьи в этой фирме вообще скорее всего возможна лишь конкретному автору.
[00:01:36] <tehnick> Бюрократия же...
[00:02:13] <tehnick> Не факт, что даже можно будет заказать пожертвование от нашего имени какому-нибудь другому проекту...
[00:03:09] <tehnick> Теперь технические детали реализации.
[00:03:13] <tehnick> Это несложно.
[00:03:18] <tehnick> Более того, это просто.
[00:03:28] <dhamp> tehnick, я бы не сказал что jacek всё проверяет
[00:03:31] <tehnick> Делаем отдельную ветку на хитхабе.
[00:03:42] <dhamp> он как бы и один и не один одновременно )
[00:04:07] <tehnick> Добавляем туда файлик с требованиями и текстовый файл статьи в utf8.
[00:04:40] <tehnick> Форматы doc (бинарный) и odt (зазипованная группа файлов) нам не подходят.
[00:04:59] <tehnick> Ибо простой git diff для них не читабелен.
[00:05:20] <tehnick> А utf8 --- чтобы не париться с настройкой кодировки.
[00:05:23] <dhamp> tehnick, tex предлагаешь что ли ?
[00:05:33] <tehnick> dhamp: там нельзя тех
[00:05:40] <tehnick> Простой txt
[00:05:56] <tehnick> С минимумом форматирования.
[00:06:29] <tehnick> Ссылки можно вставлять вида: текст <http://ссылка/>
[00:06:44] <tehnick> Это все детали.
[00:07:02] <tehnick> Забыл написать про время.
[00:07:12] <tehnick> Написание статьи отнимает кучу времени.
[00:07:24] <tehnick> Даже очень короткой статьи.
[00:07:33] <tehnick> Даже иногда сложнее.
[00:07:42] <tehnick> Ужать, уместить...
[00:07:48] <tehnick> Написать коротко и емко.
[00:08:02] <tehnick> Я правда, только технические статьи писал...
[00:08:06] <tehnick> По физике.
[00:08:15] <tehnick> И требования были существенно жосче.
[00:08:38] <tehnick> И согласовывать приходилось с соавторами и с научниками.
[00:08:49] <tehnick> Редакция как раз мало правок внесла...
[00:10:16] <tehnick> Совместное написание статьи имеет еще одну особенность.
[00:10:31] <tehnick> У всех свое мнение о том, что нужно написать и как оформить.
[00:10:56] <tehnick> Зачастую, обсуждение отнимает на порядки больше времени, чем собственно написание статьи.
[00:13:31] <tehnick> > С NegatiV-ом вчера обсудили и он решил что мы будем писать статью(или цикл статей) все вместе.
У Негатива вообще очень мягкая позиция ко всем предложениям.
[00:14:02] <tehnick> Иногда это выливается в нарушение обещаний.
[00:14:24] <tehnick> Сколько раз уже откладывалась консольная версия клиента.
[00:14:41] <tehnick> Обещанная пользователям в "следующем релизе".
[00:14:54] <tehnick> И ведь знал же сам, что времени-то не хватит.
[00:15:08] <tehnick> Я не понимаю, зачем надо было обнадеживать пользователей.
[00:15:45] <tehnick> А зачем внезапно загораться идеей наваять за "две недели" нечто.
[00:15:48] <tehnick> Лишь бы было.
[00:15:55] <tehnick> Меня это огорчило...
[00:16:00] <NegatiV> tehnick: у негатива сейчас очень сложный период в жизни, и многого он уже просто не успевает, не может
[00:16:18] <tehnick> Но к счастью, удалось отговорить от этой ошибки.
[00:16:32] <tehnick> NegatiV: дык, ты в этом не одинок!.. =)
[00:17:12] <tehnick> Я вообще удивляюсь, раньше у меня было куча времени, а сейчас вообще не хватает.
[00:17:23] <tehnick> Даже сплю по 6 часов в сутки, а времени мало...
[00:17:48] <NegatiV> tehnick: я уже даже можно сказать в свободное плавание клиент отправил) даже релиз-цикл не контролирую
[00:17:55] <NegatiV> tehnick: я тож сплю мало
[00:18:03] <tehnick> NegatiV: это нормально
[00:18:16] <tehnick> (про свободное плавание)
[00:18:23] <tehnick> Толчок дан.
[00:18:32] <NegatiV> tehnick: ну не все же время мне контролировать клиент)
[00:18:39] <tehnick> Разработчики и активные пользователи с патчами есть.
[00:18:43] <tehnick> Проект не умрет.
[00:19:18] ONYX вошёл(а) в комнату
[00:19:36] <Diger> помнится зашел я первый раз сюда с полгода назад, спросил - можно ли собрать ядро без wchar
[00:19:41] <NegatiV> Это не может не радовать)
[00:19:52] <Diger> 2 дня ждал ответа
[00:20:31] <NegatiV> Diger: лучше писать такие вопросы в личку разрабам
[00:20:39] <NegatiV> я к примеру не всегда логи читаю
[00:20:42] <tehnick> pavelvat: так вот. Твой энтузиазм с идеей написания статьи вполне понятен. Просто не на все подобные предложения нужно обязательно соглашаться. Нужно взвесить все за и против. Даже если вдруг свободное время позволяет.
[00:20:54] <tehnick> Я всегда логи читаю.
[00:21:06] <tehnick> Но не всегда имею возможность своевременно ответить.
[00:21:18] <pavelvat> tehnick: это решения не я принял, а NegatiV.
[00:21:22] <tehnick> Ну и на почту мне многие пользователи пишут.
[00:21:35] <tehnick> Обычно проблемы тривиальные и быстро решаются.
[00:21:37] <NegatiV> pavelvat: решения я один принять уже не могу
[00:21:45] <tehnick> А еще на убунтуфоруме ветка активная.
[00:21:45] <NegatiV> заставлять мне чтоль всех писать
[00:22:10] <tehnick> pavelvat: но объясняю я свою позицию именно тебе.
[00:22:51] ONYX вышел(а) из комнаты
[00:23:02] <tehnick> А написать нам есть что.
[00:23:14] <tehnick> И даже полезное кому-то.
[00:23:28] <pavelvat> NegatiV: ты главный разработчик и окнчательное решение за тобой - если ты решишь что писать статью не надо я отпишу и скажу что изменили решение, и на этом обсуждение можно закончить.
[00:23:40] <tehnick> Просто используемые сервисы.
[00:23:51] <tehnick> сорсфордж, гуглокод, гитхаб
[00:24:16] <tehnick> s/Просто используемые сервисы./Про используемые сервисы, например./
[00:24:40] <tehnick> Про причины нашего перехода между ними.
[00:24:49] <tehnick> И удобство их использования.
[00:25:12] <tehnick> Начинать рассказ конечно как в википедии.
[00:25:31] <tehnick> С первых патчей, линуксфорума и мандривы?
[00:25:33] ONYX вошёл(а) в комнату
[00:25:36] <NegatiV> pavelvat: принуждать я никого не собираюсь - не мой стиль)
[00:26:06] <tehnick> Затем про постепенное подключение разработчиков и причины изменений в проекте.
[00:26:23] <tehnick> (переход на ядро, переписывание гуя, переход на гуглокод)
[00:26:44] <tehnick> Снова про подключение разработчиков и переводчиков.
[00:26:54] <tehnick> Про активность пользователей, их патчи.
[00:27:30] <tehnick> Про сервисы я уже упоминал.
[00:28:05] <tehnick> Про роль новостных ресурсов вроде ЛОРа и опеннета нужно упомянуть.
[00:28:14] <tehnick> Как-то так.
[00:28:26] <pavelvat> NegatiV: мне надо написать ответ на письмо, так что давайте сейчас решим будем писать или нет. NegatiV ты главный разработчик поэтому на основании обсуждения ты как лидер проекта должен взвесить все доводы за и против, и сказать либо да, либо нет.
[00:28:29] <tehnick> Это были плюсы, если кто не понял.
[00:28:45] <tehnick> Минусы были ранее по тексту этого потока мыслей...
[00:29:09] <dhamp> вопрос ко всем разработчикам:
1) сейчас нац домены ресолвятся на *nix, но для этого нужен glibc >= 2.3.4 - вопрос больше по *nix системам c отличным от GNU окружением
2) для ресолва таких доменов под win есть два пути,
** использовать некоторый код из flylink для создания punycode и его ресолва
** использовать GetAddrInfoW - которая есть только начиная с xp sp2 и вроде как она должна нормально ресолвить без создания punycode'ов
какой вариант для win выбрать и может для 1) ещё и возможность генерации punycode предусмотреть ?
[00:30:08] <tehnick> dhamp:
1) не понял
2) код из флайлинка
[00:30:44] <tehnick> 2) это костыль, но он проще и надежнее. К тому же, не зря автор флайлинка старался... =)
[00:30:56] <dhamp> tehnick, 1) а что не понятно ? используется флаги для getaddrinfo появившиеся в glibc 2.3.3
[00:30:59] <dhamp> 4*
[00:31:16] <dhamp> tehnick, он не старался. он просто взял
[00:31:18] <NegatiV> dhamp: я за GetAddrInfoW
[00:31:20] <tehnick> "вопрос больше по *nix системам c отличным от GNU окружением" --- этого не понял
[00:31:38] <tehnick> gelraen: пинг
[00:31:40] <dhamp> tehnick, не везде glibc
[00:31:44] <gelraen> pong
[00:31:48] ONYX вышел(а) из комнаты
[00:31:55] <dhamp> tehnick, эт оже не единственная реализация libc
[00:32:01] <NegatiV> pavelvat: ну тогда сворачиваем деятельность по написанию статьи.
[00:32:10] <tehnick> gelraen: во фре что есть вместо glibc?
[00:32:19] <gelraen> у нас своя libc
[00:32:21] <dhamp> tehnick, там своя libc
[00:32:34] <dhamp> Diger, кстати и тебе вопрос адресован тоже )
[00:32:36] <tehnick> dhamp: ну, в дебиане и убунте вообще eglibc.
[00:32:44] <tehnick> Но они бинарно совместимы.
[00:33:00] <tehnick> А на всякие ulibc положить болт...
[00:33:03] <Diger> dhamp: есть
[00:33:04] <gelraen> для punycode, емнип, надо libidn
[00:33:34] <tehnick> Их несколько и они несовместимы с дефолтной реализацией (глибц)
[00:33:41] <gelraen> в базовую систему её не тащили, потому gethostbyname автоматически в punycode ничего не транслирует
[00:34:07] <pavelvat> NegatiV: ок, я тогда ещё в ответе напишу твой email и укажу что ты как главный разработчик проекта после обсуждения с остальными принял решение не писать статью, если что они с тобой смогут связаться.
[00:34:09] <dhamp> gelraen, предлагаешь забить болт на стандартные вызовы и юзать эту либу  ?
[00:34:29] <NegatiV> pavelvat: ок.
[00:34:35] ONYX вошёл(а) в комнату
[00:34:41] <gelraen> dhamp: думаю да. тогда не будет зоопарка разных методов для разных платформ
[00:35:13] <gelraen> Information for libidn-1.19:
Depends on:
Dependency: pkg-config-0.25_1
Dependency: libiconv-1.13.1_1
Dependency: gettext-0.18.1.1
[00:35:36] <dhamp> зоопарк всё равно будет =) потому как есть винда и есть всё остальное )
[00:36:00] <gelraen> ну это не так страшно как зоопарк "винда, линукс и всё остальное"
[00:36:18] <Diger> дада
[00:36:56] <gelraen> а сама libidn GNU-тая http://www.gnu.org/software/libidn/
[00:36:59] <dhamp> gelraen, вопрос в том где она работает
[00:38:00] tehnick рад, что завтра суббота и можно спать до обеда... =)
[00:38:03] <gelraen> dhamp: http://www.gnu.org/software/libidn/manual/libidn.html#Supported-Platforms
[00:38:26] <dhamp> tehnick, кто-то спит, а у кого то работа
[00:38:40] <gelraen> список, похоже, сильно outdated
[00:38:50] <tehnick> [23:31:14] <dhamp> tehnick, он не старался. он просто взял
А мы не можем просто этот код интегрировать под все оси? Чтобы не было лишней зависимости...
[00:39:28] <tehnick> dhamp: я не понял магической формулы 2/2. Двое суток через двое, или как?..
[00:39:37] <dhamp> tehnick, он на  win завязан
[00:39:49] <gelraen> можно взять ту же libidn и вкомпиливать статически, если нету shared
[00:39:56] <dhamp> tehnick, именно двое суток через двое
[00:42:04] <tehnick> dhamp: это тяжело, наверное. Даже если привык к отсутствию режима...
[00:55:37] <tehnick> pavelvat: ты сейчас, кстати, owner на гуглокоде
[00:55:54] <tehnick> pavelvat: только ничего не ломай там молча плз
[00:56:17] <tehnick> Если что-то сильно припрет изменить, пиши в конфу.
[00:56:22] <pavelvat> tehnick: это ты чыто ли меня добавил в owner?
[00:56:35] <pavelvat> *что
[00:57:12] <tehnick> Ага, на всякий...
[01:14:52] <tehnick> Кстати, личная оплата разработчику для реализации какого-нибудь необходимого пользователю(ям) функционала не противоречит общей линии отказа от пожертвований.
[01:15:33] <tehnick> Причем это может быть любой кодер, не связанный с проектом.
[01:15:55] <tehnick> Потом пришлет патчи нам для включения в апстрим...
[01:16:30] <tehnick> Жаль только, что качество кода может оказаться сомнительным.
[01:16:59] <tehnick> Как это получилось с многострадальным issue 835
[01:30:21] NegatiV вышел(а) из комнаты
[01:36:51] pavelvat вышел(а) из комнаты
[01:40:02] tehnick вышел(а) из комнаты
[01:42:22] <dhamp> оказывается
The existing GetAddrInfoW function does not currently provide support for IRI or Internationalized Domain Name (IDN) parsing applied to the name passed in the pNodeName parameter. [b]Winsock does not perform any punycode/IDN conversion for any version of Windows including Windows 7.[/b]
The GetAddrInfoW function does not convert a Unicode name to Punycode format as per RFC 3490.
здраствуй, здраствуй punycode =)
[01:45:22] NegatiV вошёл(а) в комнату
[04:05:57] Alexey вышел(а) из комнаты
[04:12:07] nE0sIghT вышел(а) из комнаты
[09:02:55] Diger вышел(а) из комнаты
[09:43:53] rzed вошёл(а) в комнату
[10:02:20] gray_graff вышел(а) из комнаты
[11:30:29] amfetamin вошёл(а) в комнату
[11:31:12] amfetamin вышел(а) из комнаты
[11:55:25] Diger вошёл(а) в комнату
[11:58:37] rzed вышел(а) из комнаты: <|> :ытанмок зи (а)лешыв dezr
[12:08:19] Uncle V. вошёл(а) в комнату
[12:11:05] <Uncle V.> Здравствуйте. В Линуксе у меня есть удалённый диск, который я примаунтил в шару по sshfs. Он не всегда доступен. Когда будет обновляться список файлов? И можно ли избежать повторного хэширования (оставив содежимое в списке)?
[12:11:05] dhamp вышел(а) из комнаты
[12:11:05] NegatiV вышел(а) из комнаты
[12:28:59] tehnick вошёл(а) в комнату
[12:29:44] <tehnick> Uncle V.: в настройках можно указать период обновления шары...
[12:41:29] <Uncle V.> tehnick, во-первых, не вижу где (EiskaltDC++ Gtk 2.2.2 Расширенные|Для опытных|Автообновление - ? В минутах?) Во-вторых, список обновляется при загрузке клиента?
[12:58:01] <tehnick> Uncle V.:
1) Надо сразу было указать, что используется gtk-морда. Да, это именно та опция. Если выставить ее в ноль, то обновление происходить не будет.
2) Да, сейчас хэширование запускается при запуске клиента.
[13:01:34] <Uncle V.> tehnick, спасибо. 1) 0 - удобно, 2) Учту. Хорошо бы иметь возможность отключить. (1) в 0 не основание для этого?
[13:03:10] <Uncle V.> здраво размышляя - нет
[13:04:29] <tehnick> Uncle V.: долго объяснять особенности реалиции...
[13:05:24] <tehnick> Uncle V.: в следующем релизе скорее всего так и будет: при интервале обновления равном нулю, хэширование будет ставится на паузу при запуске.
[13:05:43] <tehnick> Uncle V.: а файл-лист и так загружается из бекапа при запуске.
[13:10:10] Alexey вошёл(а) в комнату
[13:13:22] <Uncle V.> tehnick, в следующем - 4 апреля? :)
[13:14:25] <tehnick> Почему четвертого?
[13:14:32] <tehnick> См. тему конфы.
[13:14:41] <tehnick> Это если дата отложена не будет.
[13:15:16] <tehnick> Вообще-то в разрабатываемой ветке это изменение уже есть.
[13:15:30] <tehnick> Но его нужна хорошенько протестировать.
[13:15:40] <Uncle V.> да, 9. понял что апрель, но прочитал 4 как дату ))
[13:15:58] <tehnick> Ибо оно может вызывать проблемы. Например, при выходе из программы.
[13:16:09] <Uncle V.> т.е. в моём найтли уже можно тестировать?
[13:16:46] <Uncle V.> между-прочим, линк на справку по форматам журналов (я как-то тут спрашивал) в гтк-морде не появился
[13:30:08] <tehnick> Uncle V.: что такое "найтли"?
[13:30:49] <tehnick> Uncle V.: угу, я забыл ссылку на справку добавить.
[13:47:01] dein.negativ вошёл(а) в комнату
[13:48:23] dein.negativ вышел(а) из комнаты
[13:49:09] NegatiV вошёл(а) в комнату
[13:52:43] nE0sIghT вошёл(а) в комнату
[13:53:08] <Uncle V.> tehnick, сорри, что обозвал nightly(-билдом). Фактически вот это eiskaltdcpp-unstable 2.2.2-20110328-235438-93c7503-0ppa1~lucid1
[13:53:34] <tehnick> Uncle V.: в lucid оно есть, да.
[13:54:01] <tehnick> В натти что-то сломали в пакетах с gtk и там сейчас ошибка сборки.
[13:54:15] <tehnick> А в люсид все норм.
[13:54:42] NegatiV вышел(а) из комнаты
[13:55:03] <Uncle V.> Это хорошо
[13:55:29] <tehnick> Это плохо.
[13:56:09] <tehnick> Что в убунте какие-то махинации в пакетами производят и она все дальше уходит от дебиана.
[13:57:18] <tehnick> Дебиан до убунты полностью обновляется без проблем за пару часов. А с убунты на дебиан обновить --- гемморой на один-два вечера...
[13:58:08] NegatiV вошёл(а) в комнату
[13:59:11] <Uncle V.> поэтому я подумываю о переходе на дебиан. Не обновлять, а переставить, но это все сервисы переставлять - мне лениво. Пока 10.04 меня устравивает.
[14:00:21] <tehnick> Лишь поэтому переходить смысла нет.
[14:00:38] <tehnick> У убунты свой путь, у дебиана свой...
[14:00:41] <tehnick> Это нормально.
[14:01:03] <tehnick> Я дебиан использую принципиально.
[14:01:41] <tehnick> А мои сообщения выше были к тому, что становится сложнее пакеты сопровождать.
[14:02:09] <Uncle V.> путь убунты мне разонравился...
[14:02:09] <tehnick> Больше отличий => надо их все учитывать...
[14:03:03] <Uncle V.> Да, сочувствую. Надеюсь, тем не менее, не бросите собирать под Убунту?
[14:03:46] <tehnick> Нет, конечно.
[14:04:27] <Uncle V.> пойду поработаю
[14:04:42] <tehnick> Лаунчпад --- это вообще очень полезный сервис от Каноникал.
[20:08:14] 0xd34df00d вошёл(а) в комнату
[20:09:58] 0xd34df00d вышел(а) из комнаты
[20:17:46] 0xd34df00d вошёл(а) в комнату
[20:18:33] 0xd34df00d вышел(а) из комнаты
[22:02:56] Diger вошёл(а) в комнату
[22:33:19] Uncle V. вошёл(а) в комнату
[22:34:37] NegatiV вошёл(а) в комнату
[23:20:34] tehnick вошёл(а) в комнату
[23:21:22] <tehnick> Нашел причину проблемы сборки в убунте: http://pastebin.com/gzBjKAmi
[23:21:48] <tehnick> Вопрос на засыпку: какого хрена GTK2_GDK_PIXBUF_INCLUDE_DIR = /usr/include/gtk-2.0 ?
[23:22:01] <tehnick> Вместо /usr/include/gdk-pixbuf-2.0
[23:22:39] <tehnick> При том что в предыдущих релизах убунты определяет верно и собирается без проблем.
[23:39:09] WiseLord вошёл(а) в комнату
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!