gentoo.ru
Официальная конференция Direct Connect клиента EiskaltDC++
eiskaltdc@conference.gentoo.ru
Суббота, 10 сентября 2011< ^ >
dhamp установил(а) тему: Last stable release: 2.2.3 || Конференция разработчиков 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-09-18 Release EiskaltDC++ 2.2.4
TODO:
* IPv6 in DC++ Core
* JSON interface in EiskaltDC++ Daemon
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
JSON:
http://ru.wikipedia.org/wiki/JSON
http://en.wikipedia.org/wiki/JSON
http://en.wikipedia.org/wiki/JSON-RPC
JSON parser from Boost:
http://plaincodesource.blogspot.com/2011/03/json-c-boost.html
http://stackoverflow.com/questions/717618/simple-server-client-boost-example-not-working
HTTP and TCP client/server examples:
http://www.boost.org/doc/libs/1_39_0/doc/html/boost_asio/examples.html
Конфигурация комнаты
Участники комнаты

GMT+4
[00:10:31] dhamp вошёл(а) в комнату
[00:10:37] <dhamp> зашёл
[00:10:43] <dhamp> а дальше что?
[00:10:45] <dhamp> tehnick,
[00:12:03] <tehnick> dhamp: я пока не нашел как с gtk 3 собрать. Может ты знаешь?
[00:12:17] <tehnick> Ну и потестить надо что я там натворил...
[00:12:35] <tehnick> Сейчас еще правила для cmake поправлю.
[00:12:58] <dhamp> tehnick, если собирается с CHECK_GTK3 на пел 2.24 - значит собрётся с gtk3
[00:13:11] <dhamp> gtk*
[00:13:13] <tehnick> Собирается.
[00:13:31] <dhamp> хочешь линковать с libgtk3 ?
[00:13:32] <tehnick> Только надо бы иметь возможность и с реальными либами собрать.
[00:13:34] <tehnick> Да.
[00:13:36] <tehnick> Именно.
[00:13:45] <dhamp> а что с либ гноме ?
[00:13:57] <tehnick> а что и ним?
[00:14:00] <tehnick>
[00:14:54] <dhamp> надо либо сделать как тут http://bazaar.launchpad.net/~freedcpp/bmdc++/gtk3/view/head:/linux/sound.cc - либо оставить только один вариант
[00:15:07] <dhamp> тот что без libgnome сейчас
[00:15:48] <dhamp> tehnick, ^^
[00:16:08] <tehnick> Вижу.
[00:16:14] <tehnick> А что у него используется?
[00:16:24] <dhamp> libcanberra
[00:17:00] <tehnick> Можно на выбор оставить.
[00:17:16] <tehnick> Выпить libgnome
[00:17:23] <tehnick> И запилить эту зависимость.
[00:17:40] <tehnick> Но чтобы и код вызова внешней проги был.
[00:18:04] <tehnick> Т.е. опционально при сборке...
[00:19:56] <tehnick> dhamp: http://pastebin.com/xVXk39hy
[00:20:01] <tehnick> dhamp: глянь плз
[00:20:09] <tehnick> Почему-то не срабатывает.
[00:20:46] <tehnick> Я специально сделал GTK2_MINOR_VERSION LESS 26
[00:20:58] <tehnick> Чтобы проверить, что патчи будут накладываться.
[00:21:04] <tehnick> Ноль реакции...
[00:21:27] <tehnick> Можно еще конечно GTK2_VERSION попробовать.
[00:22:14] <tehnick> if (GTK2_VERSION VERSION_LESS 2.24.0)
[00:22:19] <tehnick> Снова без реакции...
[00:22:22] <tehnick> Блин.
[00:22:49] <tehnick> if (GTK2_VERSION VERSION_LESS 2.26.0) --- не сработало
[00:23:21] <tehnick> dhamp: идеи?
[00:25:14] <tehnick> Ы!
[00:25:17] <tehnick> Опечатка.
[00:26:35] <dhamp> tehnick, какие ещё патчи?
[00:27:09] <tehnick> eiskaltdcpp-gtk/patches/*.diff
[00:27:50] <tehnick> Но все равно не работает.
[00:28:17] <tehnick> http://pastebin.com/3eavNMb8
[00:31:09] <dhamp> tehnick, ^^
[00:31:17] <dhamp> tehnick, f5
[00:32:00] <tehnick> dhamp: ?
[00:32:21] <dhamp> tehnick, GTK2_VERSION VERSION_LESS 202600
[00:33:14] <tehnick> Все равно не сработало.
[00:34:14] <dhamp> GTK2_VERSION NOT STREQUAL 2.24.99
[00:34:23] <tehnick> GTK2_VERSION = 2.24.6
[00:34:32] <tehnick> Условие сработало.
[00:34:39] <tehnick> А вот команда не выполнилась.
[00:34:42] <tehnick> Странно.
[00:34:57] <dhamp> tehnick, а толи ты командуешь ? )
[00:35:23] <tehnick> И предыдущие условия выполнялись.
[00:35:24] <tehnick> Хм.
[00:35:25] <dhamp> COMMAND patch -p0 -i eiskaltdcpp-gtk/patches/*.diff
+            WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/)
пиздец >_<
[00:36:34] <tehnick> Что такого?
[00:36:42] <tehnick> В файлах пути указаны.
[00:37:19] <dhamp> tehnick, у тебя эта команда срабатывает ?
patch -p0 -i eiskaltdcpp-gtk/patches/*.diff
[00:37:36] <dhamp> при выполнении от туда откуда ты хочешь пускать в cmake ?
[00:37:57] <dhamp> patch -p0 -i eiskaltdcpp-gtk/patches/*.diff
patch: eiskaltdcpp-gtk/patches/settingsdialog.cc.diff: extra operand
patch: Try `patch --help' for more information.
[00:37:58] <tehnick> И корня дерева исходников.
[00:38:04] <dhamp> аотому как у меня вот  :P
[00:38:07] <tehnick> Эм...
[00:38:12] <tehnick> Ты бы обновился, ага.
[00:38:22] <tehnick> Этого файла уже нет вообще.
[00:38:32] <dhamp> а это не важно между прочим
[00:38:51] <tehnick> $ patch -p0 -i eiskaltdcpp-gtk/patches/*.diff
patching file eiskaltdcpp-gtk/patches/search.ui.diff
Hunk #1 FAILED at 1171.
Hunk #2 FAILED at 1328.
2 out of 2 hunks FAILED -- saving rejects to file eiskaltdcpp-gtk/patches/search.ui.diff.rej
[00:38:52] <tehnick> =(
[00:39:09] <dhamp> tehnick, плохие патчи
[00:39:24] <tehnick> Чем плохие?
[00:39:39] <dhamp> patching file eiskaltdcpp-gtk/patches/search.ui.diff - ничё не замечаешь ?
[00:40:07] <dhamp> ты патчишь патчи ? - да ты суров )
[00:40:11] FiliN вышел(а) из комнаты
[00:40:13] <tehnick> --- a/eiskaltdcpp-gtk/ui/search.ui
+++ b/eiskaltdcpp-gtk/ui/search.ui
[00:40:19] <tehnick> В шапке все норм.
[00:40:26] FiliN вошёл(а) в комнату
[00:40:33] <dhamp> в голове нет )
[00:40:39] <tehnick> Мб.
[00:40:46] <tehnick> Я целую неделю не высыпаюсь.
[00:42:52] <tehnick> -p1 что ли надо?
[00:43:16] <dhamp> нет голову включить надо )
[00:50:26] <tehnick> С одним файлом получается.
[00:50:37] <tehnick> А как сразу группу файлов сделать?
[00:51:14] ONYX вошёл(а) в комнату
[00:52:39] NegatiV вышел(а) из комнаты
[00:52:54] <dhamp> tehnick,
+
+if (GTK2_VERSION VERSION_LESS 2.26.0)
+    file(GLOB gtk2_ph eiskaltdcpp-gtk/patches/*.diff)
+    #message(STATUS ${gtk2_ph})
+    foreach (ph ${gtk2_ph})
+        EXECUTE_PROCESS (
+        COMMAND patch -p1 -i ${ph}
+        WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/)
+    endforeach()
+endif()
[00:53:25] <dhamp> tehnick, patch может работать только с одним патч файлом
[00:53:37] <tehnick> Спасиб.
[01:32:12] NegatiV вошёл(а) в комнату
[01:35:34] NegatiV вышел(а) из комнаты
[01:48:55] Diger вышел(а) из комнаты
[01:51:05] <tehnick> NegatiV:
$ eiskaltdcpp-qt 'dchub://%D1%85%D0%B0%D0%B1.%D1%81%D0%BC%D0%BE%D0%BB%D0%BD%D0%B5%D1%82.%D1%80%D1%84'
Ошибка сегментирования
[01:51:52] <tehnick> И магнет теперь не открывает.
[01:52:20] <tehnick> Теперь перехват магнетов не работает в обоих мордах...
[01:53:30] tehnick установил(а) тему: Last stable release: 2.2.3 || Конференция разработчиков 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-09-18 Release EiskaltDC++ 2.2.4
Release Critical Bugs:
* Перехват магнетов в мордах на Qt и Gtk.
TODO:
* IPv6 in DC++ Core
* JSON interface in EiskaltDC++ Daemon
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
JSON:
http://ru.wikipedia.org/wiki/JSON
http://en.wikipedia.org/wiki/JSON
http://en.wikipedia.org/wiki/JSON-RPC
JSON parser from Boost:
http://plaincodesource.blogspot.com/2011/03/json-c-boost.html
http://stackoverflow.com/questions/717618/simple-server-client-boost-example-not-working
HTTP and TCP client/server examples:
http://www.boost.org/doc/libs/1_39_0/doc/html/boost_asio/examples.html

[02:17:59] <tehnick> ONYX: пинг?
[02:24:18] <dhamp> [01:51:46] tehnick: Теперь перехват магнетов не работает в обоих мордах...а когда он перестал работать в gtk ?
[02:24:45] <tehnick> dhamp: не засекал.
[02:26:40] <ONYX> tehnick: понг
[02:27:13] <tehnick> ONYX: как успехи?
[02:27:35] Alexey вышел(а) из комнаты
[02:27:48] <tehnick> ONYX: я вспомнил, что ssh-ключи не удалял. Просто настроил git на работу с этим...
[02:27:50] <ONYX> tehnick: аккаунт завел, пока не определился с ключами
[02:28:10] <ONYX> tehnick: нука подскажи как, я git только основы знаю
[02:28:33] <tehnick> ONYX: ты вправду веришь, что я помню?.. =)
[02:29:31] <ONYX> tehnick: наверное алгоритм такой - сгенерить ключи в какие то файлы отличные от дефолтных, настроить git дл работы именно с этими ключами?
[02:29:55] <tehnick> В первую очередь, я бы посмотрел настройки имени и e-mail, для которых сгенерирован ключ.
[02:30:41] <ONYX> ну сгенерить то не проблема, а вот как заставить git использовать не дефолтные ключи
[02:31:23] <tehnick> ONYX: ты не теоретизируй, ты пробуй...
[02:31:37] <tehnick> Можешь бэкапы сделать на всякий.
[02:31:52] <ONYX> tehnick: ну вот начал с теории, щас читаю как это в git сделать
[02:32:06] <tehnick> dhamp: проверил, что сломано?..
[02:32:24] <tehnick> ONYX: как-то очень издалека.
[02:32:59] <tehnick> ONYX: там по ссылкам моим все было кратко и понятно. И времени много не требует.
[02:33:12] <tehnick> А полная документация у гита большая...
[02:34:40] <ONYX> tehnick: да конечно я их прочитал. идею я понял, но именно в этих мануалах говорится "удалите старые ключи и создайте новые". Так вот щас я пытаюсь научить git работать не с дефолтными ключами, а с кастомными, что бы не удалять(перемещать) старые ключи
[02:34:46] <ONYX> и кажется нашел
[02:35:57] <ONYX> а надо сгенерить ключи и написать в config
Host github.com
IdentityFile ~/myPublicKeyFolder/myGitHubFile
[02:36:02] <ONYX> вот и все видимо
[02:36:19] <ONYX> ну, щас займусь.
[02:36:38] <ONYX> tehnick: поможешь с первым коммитом? ну не шарю я
[02:36:56] <ONYX> в ваших версиях, ветках, бранчах
[02:38:24] <tehnick> ONYX: уже склонировал репозиторий с доступом на запись?
[02:39:40] <tehnick> git clone git@github.com:negativ/eiskaltdcpp.git
[02:39:46] <ONYX> нет еще, ничего не делал. щас ключи сгенерю, буду клонировать
[02:39:50] <tehnick> cd eiskaltdcpp
[02:39:56] <tehnick> git checkout 2.2.x
[02:40:02] <ONYX> понял
[02:41:26] <tehnick> mkdir my_cool_dir
[02:41:43] <tehnick> cp -r path/my_cool_files ./my_cool_dir
[02:41:54] <tehnick> git add my_cool_dir
[02:42:22] <tehnick> git cm -m 'My first commit with my cool files'
[02:42:27] <tehnick> git pull
[02:42:57] <tehnick> git push origin 2.2.x
[02:43:14] <tehnick> И можно сплясать...
[02:43:15] <tehnick> =)
[02:43:29] <dhamp> git checkout -b my cool branch вместо git checkout 2.2.x
ну и после не забыть git checkout 2.2.x && git merge my cool branch
[02:43:36] <dhamp> tehnick, ^^
[02:43:53] <dhamp> зачем сорить в 2.2.x ?
[02:44:04] <tehnick> dhamp: какой мусор?
[02:44:27] <tehnick> И потом все равно слияние предлагаешь...
[02:44:55] <tehnick> ONYX: у тебя файлы хорошо структурированы?
[02:45:03] <dhamp> ну так можно не сливать а сделать git push origin my cool branch
[02:45:20] <ONYX> tehnick: да, их целых два на данный момент
[02:45:23] <tehnick> ONYX: может быть действительно лучше тебе в отдельной ветке вначале показать?
[02:45:33] <ONYX> как скажете
[02:45:33] <tehnick> dhamp: ^^
[02:45:40] <tehnick> Два файла!
[02:45:55] <tehnick> ONYX: а read_me есть? =)
[02:46:20] <dhamp> tehnick, мне пофиг, мой реп не пострадает же =)
[02:46:46] <tehnick> dhamp: ни один реп не пострадает.
[02:47:00] FiliN вышел(а) из комнаты
[02:47:02] <tehnick> git не так уж просто поломать...
[02:47:04] <dhamp> tehnick, как минимум основной придётся откатить )
[02:47:13] FiliN вошёл(а) в комнату
[02:47:30] <tehnick> dhamp: почему откатить-то? Какой твой реп?
[02:47:34] <ONYX> tehnick: нету, можно сделать
[02:47:54] <tehnick> /tehnick ничего не понимает из туманных намеков dhamp
[02:47:56] <dhamp> [02:46:56] tehnick: dhamp: почему откатить-то? Какой твой реп?
а ты локальные репы за репы не считаешь ?
[02:48:03] <tehnick> Тьфу.
[02:48:08] <tehnick> Спать пора явно.
[02:48:22] <tehnick> Считаю.
[02:48:28] <tehnick> И что?
[02:48:38] <tehnick> Я регулярно синкаюсь.
[02:49:15] <tehnick> Два файла в отдельном каталоге не могут вызвать даже конфликта.
[02:49:28] <tehnick> ONYX: документация важна, да.
[02:50:28] <tehnick> ONYX: чтобы даже совершенно посторонний человек мог быстро разобраться хотя бы общих чертах как это можно запустить.
[02:50:47] <ONYX> tehnick: да не проблема. там разбираться не в чем посути
[02:51:07] <dhamp> tehnick, ничего не понял из issue1129 ? что за костыль предлагают реализовать ? )
[02:51:53] <tehnick> dhamp: пока ничего не предлагает. А говорит, что файл в шаре не обновляется как положено при изменении...
[02:52:39] <ONYX> так, кажись сгенерил что надо.
[02:52:47] <tehnick> о_О
[02:52:49] <tehnick> Долго как.
[02:53:07] <tehnick> Я кстати что-то гуевое вроде использовал.
[02:53:25] <dhamp> tehnick, если изменение есть то обновляется
[02:53:26] <ONYX> да, вот так. libreoffice компилится
[02:53:27] <tehnick> Может быть kgpg. Уже не помню...
[02:53:56] <tehnick> dhamp: он утверждает обратное.
[02:54:21] <ONYX> так, надо добавить ключ этот сначала, так? и потом попытаться авторизоваться. и потом клонировать
[02:54:26] <ONYX> ща
[02:54:26] <tehnick> Как-то файл покоцал, но тот не перехэшировался.
[02:55:23] <tehnick> "[01:53:38] <ONYX> да, вот так. libreoffice компилится" --- и в чем проблема? Можно указать приоритет повыше...
[02:55:46] <dhamp> tehnick, ты не находишь странным то что файл с другим содержанием внезапно выдаёт ту же хэш сумму ? ммм ?
[02:55:56] <tehnick> Я вообще с nice -n19 все собираю, чтобы не отвлекало.
[02:56:24] <tehnick> dhamp: я уверен, что кто-то неправ. =)
[02:56:44] <tehnick> Но вот кто именно?..
[02:57:31] <tehnick> dhamp: и да, проще предположить что этот файл не пересчитывался совсем.
[02:57:48] <tehnick> dhamp: ибо вероятность коллизии исчезающе мала...
[02:58:28] <ONYX> так, ну авторизовался я норм. клонирую
[03:00:09] <tehnick> ONYX: настроил для гита свои имя и адрес? Глобально или локально для репы айскальта...
[03:00:40] <ONYX> щаща, не так быстро.
[03:00:52] <ONYX> я пока только удачно авторизовался у них там
[03:01:01] <tehnick> А...
[03:01:03] <tehnick> Ты про тест.
[03:01:16] <tehnick> Он вообще не в тему.
[03:01:49] <tehnick> Я сейчас усну тут наверное. =(
[03:02:48] <ONYX> а да, надо же глобально сконфигурить мыло для моего git
[03:03:09] <ONYX> блин, прикол в том что у меня 2 места разработки. щас я сделаю из них одно
[03:07:11] <dhamp> egik@thinkpad ~ $ stat MyGames/test_file.txt
  Файл: «MyGames/test_file.txt»
  Размер: 20217856      Блоков: 39488      Блок В/В: 4096   обычный файл
Устройство: 804h/2052d    Inode: 394829      Ссылки: 1
Доступ: (0644/-rw-r--r--)  Uid: ( 1000/    egik)   Gid: (  100/   users)
Доступ: 2011-09-10 02:59:04.393226901 +0400
Модифицирован: 2011-09-10 02:59:59.536261499 +0400
Изменён: 2011-09-10 03:04:23.344832324 +0400
Создан: -
egik@thinkpad ~ $ cat /dev/urandom > MyGames/test_file.txt
^C
egik@thinkpad ~ $ stat MyGames/test_file.txt
  Файл: «MyGames/test_file.txt»
  Размер: 19267584      Блоков: 37632      Блок В/В: 4096   обычный файл
Устройство: 804h/2052d    Inode: 394829      Ссылки: 1
Доступ: (0644/-rw-r--r--)  Uid: ( 1000/    egik)   Gid: (  100/   users)
Доступ: 2011-09-10 02:59:04.393226901 +0400
Модифицирован: 2011-09-10 03:05:25.214497147 +0400
Изменён: 2011-09-10 03:05:25.214497147 +0400
Создан: -
egik@thinkpad ~ $
оба раза файл захэшировался,
/dev/sda4 on /home type ext4 (rw,noatime,commit=0)
[03:07:43] <tehnick> У меня тоже.
[03:07:59] <tehnick> Попробуй ему этот тест предложить.
[03:08:21] <dhamp> tehnick, может у него ещё какие то опции кроме noatime ?
[03:08:35] <tehnick> dhamp: только export LANGUAGE=C вначале
[03:08:43] <tehnick> А то он не поймет.
[03:08:52] <tehnick> dhamp: откуда я-то знаю?.. =)
[03:08:58] <tehnick> Спроси его.
[03:09:24] <tehnick> Я сейчас документацию допишу и усну.
[03:12:14] <tehnick> ONYX: а к чему эта картинка на сайте, если не секрет? =)
[03:12:22] <tehnick> Или просто шутка такая?..
[03:12:29] <ONYX> восновном шутка
[03:13:45] <ONYX> просто имел дело с маками, их юзерами, их ценами - неприятные очучения оставило. конечно не мое дело учить кого то, но картинка вполне говорящая
[03:17:33] <ONYX> да что ж за ядерный распи*дос то с электричством этой ночью!! отключился целый район оборудования, у меня теперь моргает дома
[03:17:38] <ONYX> факен
[03:17:51] <ONYX> щит
[03:18:49] <tehnick> ONYX: можно отложить первый коммит. Не горит ведь...
[03:19:24] <ONYX> tehnick: нет, я как никогда близок :) если щас отложить, то я в течение 10 минут накурюсь
[03:19:47] <tehnick> Это вредно, да.
[03:19:55] <tehnick> Лучше за монитором сиди...
[03:19:57] <tehnick> =)
[03:20:58] <ONYX> так, git настроил. качаю сорцы
[03:21:51] <ONYX> tehnick: как понять в результате, что я скопировал правльно? в смысле с нужными правами и прочее
[03:22:36] <tehnick> Этой командой иначе скачать не получится.
[03:22:48] <ONYX> понел. кочается
[03:24:11] <ONYX> скомпелируйте еискальт для n900? там сегодня qt 4.7.4 обновился
[03:24:44] <tehnick> А зачем пересобирать?
[03:24:59] <tehnick> У Qt стабильный ABI.
[03:25:14] <tehnick> И старый бинарник прекрасно будет работать...
[03:26:00] <ONYX> а есть старый бинарник для n900?
[03:26:07] <ONYX> это ж arm
[03:26:40] <ONYX> так, ололо, пришло время создавать директорию. tehnick, какие ваши предложения?
[03:26:41] <tehnick> У кого-то может и есть.
[03:26:54] <ONYX> внутри nasdc? или наравне с ней?
[03:26:56] <tehnick> Что делает скрипт?
[03:27:01] <tehnick> Это cli?
[03:27:18] <ONYX> да, жто cli для работы с демоном посредством xmlrpc
[03:27:35] <tehnick> Значит так и пишем: eiskaltdcpp-cli
[03:27:52] <tehnick> nasdc --- это по историческим причинам
[03:28:08] <tehnick> Может быть потом наконец переименуем нормально.
[03:28:09] <ONYX> да, там же в итоге и для json cli будет
[03:28:26] <tehnick> Если dhamp сильно возражать не будет.
[03:28:44] <tehnick> ONYX: cli он и есть cli
[03:29:18] <tehnick> ONYX: и пофиг на используемый им протоком обмена данными с демоном
[03:33:08] <ONYX> tehnick: как откатить, закоммитил локально случайно, а оказалось что переменную указал uer.mail, а не user.email
[03:33:24] <tehnick> ONYX: что откатить?
[03:33:25] <ONYX> checkout eiskaltdcpp-cli
[03:33:35] <ONYX> ну последний коммит
[03:33:39] <tehnick> Ты коммит сделал уже?
[03:33:44] <tehnick> Свой.
[03:33:44] <ONYX> локально-да
[03:34:09] <tehnick> Может нужно коммит обновить?
[03:34:15] <tehnick> Или именно убрать?
[03:34:20] <ONYX> начну лучше сначала
[03:34:30] <ONYX> зато запомню лучше
[03:34:55] <tehnick> git checkout master
[03:35:04] <tehnick> git branch -D 2.2.x
[03:35:06] <tehnick> git checkout 2.2.x
[03:35:25] <tehnick> 1) перешел в другую локальную ветку
[03:35:38] <tehnick> 2) удалил локальную ветку 2.2.x
[03:36:26] <tehnick> 3) перешел в локальную ветку 2.2.x (поскольку ее не было, она копируется из основного репозитория)
[03:36:33] <ONYX> ох блин, видимо мне надо еще почитать git, а то я только знаю шаблонные вещи, так, одному работать
[03:36:33] <tehnick> Как-то так.
[03:36:39] <tehnick> Криво, но объяснил.
[03:36:51] <ONYX> спасиба, я щас сделаю сначала и правильно
[03:37:17] <tehnick> Не надо удалять все и заново клонировать реп...
[03:37:24] <tehnick> Только то, что я написал.
[03:37:40] <tehnick> И да, это не единственный вариант решения... =)
[03:40:52] <ONYX> так, ну готово
все же git checkout -b my cool branch или git checkout 2.2.x ?
[03:41:04] <ONYX> tehnick:
[03:42:53] <ONYX> и да, вот щас я нахожусь на шаге
git push origin 2.2.x
и еще его не сделал. жду вашего одобрямс
[03:43:02] <tehnick> Я --- за.
[03:43:42] <ONYX> ну завтра все проснутся, увидят, и если что откатят, не катастрофа. погнали
[03:44:19] <tehnick> Я реально не вижу, что могло бы сломаться от добавления файлов.
[03:46:19] <ONYX> блять опять херню спорол. да что ж такое
[03:46:37] <tehnick> ONYX: что на этот раз?
[03:46:51] <ONYX> нет, видимо ему судьба просто завтра быть закомиченным
[03:46:51] <tehnick> И да, нервничать не нужно.
[03:47:03] <tehnick> just4fun же нарушается...
[03:47:29] <tehnick> ONYX: что случилось-то?
[03:47:47] <ONYX> ладно, пойду завтракать и спать наверное, сутра все сделаем. tehnick погляди щас ничего не прилетело в git к вам?
[03:49:02] <tehnick> ONYX: нет, ничего. Как ругнулось-то?
[03:49:17] <tehnick> Должно было пароль спросить и отправить данные.
[03:49:25] <ONYX> # git push origin 2.2.x
error: src refspec 2.2.x does not match any.
error: failed to push some refs to 'git@github.com:negativ/eiskaltdcpp.git'
[03:49:55] <tehnick> git status
[03:50:01] <tehnick> Покажи вывод.
[03:50:15] <ONYX> потому что я забыл перед добавлением всего добра и перед коммитом сделать git checkout 2.2.x
[03:50:21] <tehnick> Да.
[03:50:30] <tehnick> Я тоже так подумал.
[03:50:37] <ONYX> да всё, я уже все замочил. сутра все сделаю чисто и без всяких заковырок
[03:51:08] <tehnick> Минутное дело можно растянуть на много дней. Было бы желание... =)
[03:51:53] <ONYX> да просто устал уже и плохо соображаю. завтра будет жастфофан
[03:52:30] <tehnick> Хорошо.
[03:52:43] <tehnick> Удачи.
[03:52:50] <tehnick> Всем пока тогда.
[03:53:03] <tehnick> ONYX: git pull не забывай делать
[03:53:19] <tehnick> Чтобы накопившиеся изменения к себе слить.
[03:53:29] tehnick вышел(а) из комнаты
[06:30:00] ubuntu11.04 вышел(а) из комнаты
[06:48:00] Kroll вошёл(а) в комнату
[07:20:42] ubuntu11.04 вошёл(а) в комнату
[07:30:58] Diger вошёл(а) в комнату
[08:19:26] FiliN вышел(а) из комнаты
[10:15:20] NegatiV вошёл(а) в комнату
[10:52:08] amfetamin вошёл(а) в комнату
[11:05:56] Alexey вошёл(а) в комнату
[11:30:24] ONYX вышел(а) из комнаты
[11:54:15] NegatiV вышел(а) из комнаты
[11:55:52] NegatiV вошёл(а) в комнату
[12:24:25] ONYX вошёл(а) в комнату
[12:28:49] gray_graff вышел(а) из комнаты
[12:29:15] gray_graff вошёл(а) в комнату
[12:31:37] NegatiV вышел(а) из комнаты
[12:31:56] NegatiV вошёл(а) в комнату
[14:34:17] NegatiV вышел(а) из комнаты
[14:34:19] NegatiV вошёл(а) в комнату
[14:45:34] dhamp_ вошёл(а) в комнату
[15:11:12] dhamp_ вышел(а) из комнаты
[16:10:39] NegatiV вышел(а) из комнаты
[16:11:35] NegatiV вошёл(а) в комнату
[18:52:55] NegatiV вышел(а) из комнаты
[19:01:40] NegatiV вошёл(а) в комнату
[19:07:47] <NegatiV> dhamp: пинг
[19:08:11] <NegatiV> dhamp: > Перехват магнетов в мордах на Qt и Gtk.
wtf?
[19:17:06] tehnick вошёл(а) в комнату
[19:17:44] <tehnick> NegatiV: что тебе непонятно? Он сломан.
[19:20:10] <NegatiV> tehnick: что именно? получение магнета/его парсинг?
[19:20:28] <tehnick> NegatiV: в Qt морде сегфолт.
[19:20:50] <tehnick> NegatiV: при запуске программы с опцией
[19:20:56] <tehnick> С любой.
[19:21:09] <NegatiV> tehnick: хорошо я гляну, а ты прикрути вот это http://code.google.com/p/eiskaltdc/issues/detail?id=815
[19:21:12] <tehnick> Подключение к хабу тоже не работает.
[19:22:05] <tehnick> NegatiV: нафига оно вообще?
[19:22:41] <tehnick> Я первым делом отключаю этот лишний столбец.
[19:23:06] <NegatiV> tehnick: это же исключения для шары
[19:23:22] <tehnick> А..
[19:23:24] <NegatiV> нужно чтобы из гуя gtk можно было их менять
[19:23:27] <tehnick> Все, понял.
[19:25:06] <tehnick> Это долго делать на gtk.
[19:25:23] <NegatiV> tehnick: у меня qt морда не упала ни при передаче магнета, ни при передаче ссылки на хаб
[19:25:26] <tehnick> Не факт, что к ближайшему релизу я до него доберусь.
[19:25:27] <ONYX> оло
[19:26:00] <tehnick> Сейчас соберу дебаг версию.
[19:26:57] <ONYX> я угорел по сколково посоны
[19:27:14] <tehnick> NegatiV: может еще и в другое окно ссылку передало?
[19:27:29] <NegatiV> tehnick: сейчас проверю...
[19:28:07] <NegatiV> tehnick: передало
[19:28:49] FiliN вошёл(а) в комнату
[19:29:39] <tehnick> Черт.
[19:29:53] <tehnick> NegatiV: у как под gdb запустить прогу с параметрами?
[19:30:17] <tehnick> Ы!
[19:30:23] <tehnick> Оно и без параметра упало.
[19:30:23] <NegatiV> gdb> run <тут куча параметров>
[19:30:50] <tehnick> Program received signal SIGSEGV, Segmentation fault.
0xb6e3d9d8 in QString::fromLocal8Bit(char const*, int) () from /usr/lib/libQtCore.so.4
(gdb) bt
#0  0xb6e3d9d8 in QString::fromLocal8Bit(char const*, int) () from /usr/lib/libQtCore.so.4
#1  0xb6ef0ec1 in QCoreApplication::arguments() () from /usr/lib/libQtCore.so.4
#2  0x0815757b in main (argc=1, argv=0xbffff1d4)
    at /home/boradmin/WorkDir/Devel/EiskaltDC++/eiskaltdcpp_git/eiskaltdcpp-qt/src/main.cpp:88
[19:31:13] <tehnick> bt full надо?
[19:32:09] <tehnick> И да, у меня дебаг-версия.
[19:32:18] <tehnick> Непострипанная к тому же.
[19:32:18] <ONYX> пришло время запилить cli
cli само не запилится
запили cli запили его еще раз
[19:32:41] <tehnick> ONYX: это что такое?
[19:32:56] <tehnick> NegatiV: http://pastebin.com/ZnZcMBBV
[19:33:03] <tehnick> Короткий трейс какой-то.
[19:33:11] <ONYX> да это шаблон, означающий что я щас буду запиливать cli
[19:33:12] gray_graff вышел(а) из комнаты
[19:33:24] <tehnick> ONYX: манга?
[19:33:25] <NegatiV> tehnick: сейчас гляну
[19:35:11] <tehnick> http://pastebin.com/KJKFDe8v
[19:35:16] <tehnick> Это с магнетом.
[19:35:38] <tehnick> Запущенный экземпляр программы конечно же ничего не получил.
[19:36:26] <NegatiV> tehnick: судя по всему падает в qtsingleapp
[19:36:32] <tehnick> Угу.
[19:36:39] <tehnick> Я тоже так понял.
[19:36:41] <ONYX> tehnick: готово, посмотри пож-та
[19:36:53] <tehnick> На него и компилятор ворнингами говорил.
[19:37:11] <NegatiV> tehnick: вернее при join'e параметров
[19:37:26] <NegatiV> которые уйдут в qtsingleapp
[19:37:51] gray_graff вошёл(а) в комнату
[19:38:24] <tehnick> wtf?
[19:38:39] <tehnick> На гитхабе график не обновился.
[19:39:33] <tehnick> ONYX: https://github.com/negativ/eiskaltdcpp/network
[19:39:45] <tehnick> ONYX: https://github.com/negativ/eiskaltdcpp/commit/e38e779
[19:39:57] <tehnick> ONYX: поздравляю с первым коммитом.
[19:40:13] <tehnick> #All rights reserved.
[19:40:21] <tehnick> Забавно.
[19:41:13] <tehnick> ONYX: лицензия bsd двухпунктная?
[19:42:01] <ONYX> tehnick: вроде да. ничему не противоречит?
[19:42:13] <tehnick> ONYX: нет, все нормально.
[19:42:33] <tehnick> ONYX: еще бы ридми самый краткий
[19:42:41] <tehnick> ONYX: с примерами использования
[19:43:13] <tehnick> И еще я не понял, что за config.pl
[19:43:27] <ONYX> ну конфигурация же
[19:43:42] <tehnick> И где оно должно быть?
[19:44:05] <tehnick> Скрипт при установке будет переименован я eiskaltdcpp-cli
[19:44:14] <tehnick> И установлен по системному пути.
[19:44:23] <tehnick> Например, в /usr/bin/
[19:44:29] <ONYX> dhamp: кстати! очень неплохо было бы сделать хоть какую то авторизацию на xml-rpc сервере
[19:44:30] <tehnick> Или в /usr/local/bin
[19:44:52] <ONYX> tehnick: а вот это я еще не подумал.
[19:44:56] FiliN вышел(а) из комнаты
[19:45:06] FiliN вошёл(а) в комнату
[19:45:15] <tehnick> ONYX: ну вот думай, по ходу формирования read_me... =)
[19:45:52] <ONYX> tehnick: какие есть предложения? по ходу формирования readme - подумаю безусловно, там будут и примеры
[19:46:16] <tehnick> ONYX: предложения по чему?
[19:46:33] <tehnick> Если это общесистемный конфиг, то в /etc/
[19:47:02] <tehnick> Если это пользовательский конфиг, то в /usr/share/eiskaltdcpp/cli/
[19:47:24] <tehnick> И при первом запуске его копировать в хомятник.
[19:47:38] <tehnick> Или сразу в хомятнике создавать.
[19:47:49] <tehnick> Из твоего основного скрипта.
[19:47:51] <ONYX> ненене, ничто после установки системы не должно попадать в /etc
[19:48:14] <tehnick> ONYX: это ты со своей колокольни...
[19:48:20] <ONYX> все, что делается после установки оси - только в /usr/local
[19:48:22] <tehnick> В бсд свои правила, да.
[19:48:41] <ONYX> это настолько теплые ламповые правила...
[19:49:30] <tehnick> ONYX: ага, несовместимые с LSB
[19:50:00] <tehnick> NegatiV: когда проверять?
[19:50:34] <NegatiV> tehnick: что?
[19:50:40] <tehnick> NegatiV: пушни уже что ли...
[19:50:47] <ONYX> думаю будет так: устанавливается сам скрипт куда надо, и в процессе установки содержимое конфига сопируется в ~/.eiscaltdcpp_cli_config.pl. Так годится?
[19:51:10] <NegatiV> tehnick: я ничего не кодил) у меня все просто работает
[19:51:11] FiliN вышел(а) из комнаты
[19:51:24] FiliN вошёл(а) в комнату
[19:52:40] <tehnick> ONYX: а на спецификации Free Desktop бсд тоже кладет болт?
[19:53:26] <ONYX> tehnick: не могу сказать ни да, ни нет, потому что не знаю
[19:53:41] <tehnick> man eiskaltdcpp-qt
[19:53:57] <tehnick> ~/.config/eiskaltdc++/ or $XDG_CONFIG_HOME/eiskaltdc++/
Directory with configuration files
[19:54:19] <tehnick> Там у нас все пользовательские настройки лежат.
[19:54:53] <tehnick> Ну и большинство прог используют сейчас ~/.config/ для конфигов.
[19:55:01] <tehnick> Отдельный каталог для кэша.
[19:55:06] <tehnick> И т.д.
[19:55:39] <tehnick> Что удобно, например, для избирательных бэкапов и копирования настроек на другую систему.
[19:56:19] <tehnick> NegatiV: плохо... Что будем делать?
[19:57:11] <tehnick> ONYX: еще в ридми укажи требования в версии перла.
[19:58:29] <tehnick> $ ./cli.pl help
Can't locate RPC/XML/Client.pm in @INC (@INC contains: /etc/perl /usr/local/lib/perl/5.12.4 /usr/local/share/perl/5.12.4 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.12 /usr/share/perl/5.12 /usr/local/lib/site_perl .) at ./cli.pl line 30.
BEGIN failed--compilation aborted at ./cli.pl line 30.
[19:58:36] <tehnick> Ну и зависимости...
[19:58:55] <ONYX> tehnick: да, согласен. не, bsdl не противоречит этому
[19:59:25] <ONYX> tehnick: там надо модули дополнительные поставить, щас скажу какие. всего два
[19:59:29] <tehnick> s/в версии/к версии/
[19:59:44] <tehnick> ONYX: говорить не надо, напиши в ридми
[19:59:56] <tehnick> Затем добавишь файл и пушнешь.
[19:59:57] <ONYX> tehnick: все учту и напишу в readme
[20:01:24] <tehnick>             desc => "Print helpful information",
            args => sub { shift->help_args(undef, @_); },
            method => sub { shift->help_call(undef, @_); }
[20:01:31] <NegatiV> tehnick: у кого еще есть эта ошибка?
[20:01:34] <tehnick> Оно самодокументорванное что ли?
[20:01:54] <tehnick> NegatiV: не знаю
[20:02:05] <tehnick> dhamp: пинг
[20:02:26] <tehnick> Ну и еще кого-нибудь тыкнуть...
[20:03:18] <tehnick> На форумах у нас вообще как-то глухо сейчас.
[20:03:34] <tehnick> Зато после релиза зашевелятся...
[20:03:44] <ONYX> tehnick: что за вопрос то?
[20:04:05] <tehnick> ONYX: магнет в qt-морду передается?
[20:04:15] <tehnick> Если есть запущенное окно.
[20:04:34] <tehnick> И ты запускаешь другой процесс с передачей ему магнета.
[20:04:55] <tehnick> 1) eiskaltdcpp-qt &
[20:04:57] <ONYX> tehnick: с магнетами пока туго, щас dhamp допилит поиск-все будет. только причем тут qt-морда?
[20:05:08] <tehnick> 2) eiskaltdcpp-gtk 'magnet:?xt=urn:tree:tiger:ZPLNRGQIVAHJUTDV4E4UANHN6HEEATFMBFH26LY&xl=253009725&dn=Vanessa+Lane.wmv'
[20:05:15] <tehnick> И не упадет ли...
[20:05:40] <tehnick> ONYX: это релизо-критичный баг
[20:05:50] <tehnick> Юзеры будут очень недовольны.
[20:06:04] <ONYX> не, ну магнет щас можно скачать, но к qt-морде это все вообще не относится
[20:06:06] <tehnick> Ибо многие используют открытие магнетов из браузера.
[20:06:22] <tehnick> ONYX: при чем тут твой скрипт?
[20:06:46] <tehnick> ONYX: мы с Негативом обсуждаем баг в Qt-морде
[20:06:55] <ONYX> tehnick: ну это ты у меня спросил: магнет в qt-морду передается?20:04:05
[20:06:56] <tehnick> Надо проверить и на других юзерах.
[20:07:11] <tehnick> ONYX: ^^
[20:07:18] <ONYX> попутал
[20:07:32] <tehnick> Ты не юзер?
[20:08:01] <tehnick> ONYX: теперь ты коммитер, да. =)
[20:08:50] <ONYX> оу
[20:08:51] <tehnick> Кстати, я опечатался.
[20:08:59] <tehnick> 2) eiskaltdcpp-qt 'magnet:?xt=urn:tree:tiger:ZPLNRGQIVAHJUTDV4E4UANHN6HEEATFMBFH26LY&xl=253009725&dn=Vanessa+Lane.wmv'
[20:09:03] <tehnick> Вот так надо.
[20:13:12] <tehnick> ONYX: [19:01:46] <tehnick> Оно самодокументорванное что ли?
[20:13:48] <tehnick> Я так понял, что оно использует строки вида: desc => "Disconnect from hubs and exit. Parameters: i/1",
[20:14:07] <tehnick> Для формирования выхлопа на опцию --help
[20:16:18] <tehnick> ONYX: пинг?
[20:18:34] <tehnick> NegatiV: а где ты вообще код qtsingleapp взял?
[20:18:59] <tehnick> NegatiV: может его имеет смысл обновить до менее бажного варианта?
[20:19:31] <tehnick> NegatiV: для хайку его вообще пришлось отключить на сколько я помню.
[20:19:41] <tehnick> Diger не даст соврать...
[20:21:08] <NegatiV> tehnick: взял из кого-то проекта)
[20:21:15] <NegatiV> попробуй обновить..
[20:25:35] <ONYX> tehnick: ну как самодокументированное.. наверное нет, наличие полного хелпа внутри это просто внутренний хелп
[20:25:47] <tehnick> ONYX: для json тебе вроде немного менять-то придется.
[20:25:56] ubuntu11.04 вышел(а) из комнаты
[20:26:29] <tehnick> ONYX: я имел в виду только выхлоп справки, а не самодокументированный код.
[20:26:35] <tehnick> Плохо выразился...
[20:26:46] <Diger> tehnick: кстати да, а можно синг опциональным сделать?
[20:26:58] <Diger> qsingl
[20:27:19] <tehnick> Diger: можно, но мне лень...
[20:27:36] <tehnick> Diger: напомни плз, где был затык и как ты его решил?
[20:27:49] <ONYX> tehnick: да, справка там есть, полная, пополняется в кооперации с dhamp
[20:27:53] <Diger> я проверку вырезаю на запуске
[20:28:01] <Diger> но только в гайкосборке
[20:28:19] <Diger> поскольку это не айс
[20:28:57] <tehnick> #if !defined (Q_WS_WIN) && !defined (Q_WS_HAIKU)
    installHandlers();
#endif
[20:28:59] <tehnick> Это?
[20:29:27] <tehnick> Не то.
[20:30:10] <tehnick> [19:28:05] <Diger> я проверку вырезаю на запуске
[20:30:14] <tehnick> Руками что ли?
[20:30:54] FiliN вышел(а) из комнаты
[20:31:11] FiliN вошёл(а) в комнату
[20:31:14] ubuntu11.04 вошёл(а) в комнату
[20:31:54] Kroll вышел(а) из комнаты
[20:34:40] <Diger> tehnick: да, там проверка наличия локфайла
[20:35:33] <Diger> я этот патч в проект не добавлял, поскольку некрасивый аж ппц
[20:35:48] <tehnick> Diger: но показать-то можешь? =)
[20:37:23] <tehnick> Diger: а ты Qt-морду проверить сейчас можешь на баг?
[20:37:28] <tehnick> Собирать не надо.
[20:37:38] <tehnick> Просто проверить перехват магнета...
[20:37:41] <Diger> через полчасика, пока некогда
[20:45:36] ubuntu11.04 вышел(а) из комнаты: Replaced by new connection
[20:45:46] ubuntu11.04 вошёл(а) в комнату
[20:53:01] <ONYX> tehnick: как теперь мне работать? то есть я например прихожу, делаю pull на всякий случай, вношу какие то правки в свои файлы, и в итоге делаю git push?
[21:11:05] <Diger> tehnick: патч такой
#if !defined (Q_WS_HAIKU)
    if (app.isRunning()){
        app.sendMessage(app.arguments().join("\n"));
        return 0;
    }
#endif
[21:11:21] <NegatiV> ONYX: да, если работы много и нет времени сделать все сразу, то создавай свой бранч. который потом смержим в 2.2.х
[21:13:04] <Diger> tehnick: но включать его в проект не надо! один х qsingl собирается, так что по сути просто заглушка
[21:21:11] Diger вышел(а) из комнаты
[21:22:47] Diger вошёл(а) в комнату
[21:29:25] amfetamin вышел(а) из комнаты
[21:32:57] amfetamin вошёл(а) в комнату
[21:44:37] <tehnick> [19:53:13] <ONYX> tehnick: как теперь мне работать? то есть я например прихожу, делаю pull на всякий случай, вношу какие то правки в свои файлы, и в итоге делаю git push?
Не совсем.
[21:44:55] <tehnick> ONYX: http://code.google.com/p/eiskaltdc/wiki/MakingTranslations
[21:45:22] <tehnick> ONYX: посмотри разрел, посвященный работе с гитом и все станет понятно
[21:45:57] <tehnick> ONYX: перед отправкой на сервер (push) надо же локальные коммиты сделать
[21:48:13] amfetamin вышел(а) из комнаты
[21:50:25] <tehnick> [20:11:17] <Diger> tehnick: патч такой
А что в нем страшного?
[21:50:53] <tehnick> Diger: может все же добавить?
[21:51:32] <Diger> Дак костыль. Надо сам сингл вырезать, а это фигня
[21:52:13] <tehnick> Diger: сингл дольше выпиливать
[21:52:22] <Diger> и к тому же :)
[21:52:47] <tehnick> Diger: а этот костыль может пригодится пользователям, которые будут собирать сами, а не использовать твои сборки...
[21:52:53] FiliN вышел(а) из комнаты
[21:53:03] FiliN вошёл(а) в комнату
[21:53:18] <tehnick> Diger: что к тому же?
[21:53:28] <Diger> фактически, это только для того, чтобы если прога упала, то не проверяла наличие локфайла, а само падение по сути и косяк
[21:53:54] <Diger> вернее при след запуске
[21:54:15] <Diger> к тому же сейчас айскальт не собрать на гайке
[22:00:01] <Diger> после последнего обновления ядра, а в частности CriticalSection.h, сборка стала не возможна, ввиду того что recursive_mutex не имплементирован в Haiku-OS
[22:00:44] <tehnick> Diger: печально это. Почему так долго молчал?..
[22:00:53] <tehnick> dhamp: ^^
[22:01:06] <Diger> dhamp в курсе
[22:01:17] <Diger> с самого начала
[22:02:15] <Diger> я надеялся, что разработчики как-то отреагируют, написал в трак, но судя по всему ответа не будет ближайшее время
[22:02:30] <tehnick> Diger: в наш трекер?
[22:02:40] <Diger> нее
[22:02:48] <Diger> Haiku-OS
[22:05:57] <Diger> дело в том что на платформе есть свой аналог mutex, и знакомый из русскоязычного сообщества, возможно найдет время  - напишет функционал
[22:06:16] <Diger> но не факт :)
[22:07:37] <tehnick> Это все хорошо.
[22:08:03] <tehnick> Но если юзер не обновится, то прога у него даже не запустится...
[22:08:47] <tehnick> Хотя хайку и так вечная альфа... =)
[22:14:50] gray_graff вышел(а) из комнаты
[22:15:19] gray_graff вошёл(а) в комнату
[22:20:59] Diger вышел(а) из комнаты
[22:21:17] Diger вошёл(а) в комнату
[22:30:48] <Diger> tehnick: прога у него не запустится во второй раз, и то при условии, что в первый она упадет.
Либо ему придется искать в tmp локфайл и удалять его ручками
[22:31:11] <Diger> tehnick: короче добавь патч :)
[22:31:40] <Diger> на другие платформы это всё равно не повлияет
[22:31:49] <tehnick> Я про recursive_mutex вообще-то...
[22:31:56] <tehnick> А не про сингл.
[22:31:59] <Diger> аа
[22:33:19] <Diger> ну тут даже загадывать не буду, что-то dhamp говорил по поводу того, что с энтим мутексом и на Макоси перестало собираться
[22:33:28] <tehnick> А патч добавлю.
[22:33:32] <tehnick> Не проблема.
[22:35:40] <Diger> опять на сайте сборка от 21 июля под макос
[22:36:14] <tehnick> Почему снова?
[22:36:25] <tehnick> Или ты про то, что долго?
[22:40:17] FiliN вышел(а) из комнаты
[22:40:18] <Diger> tehnick: ну 21 июля кто-то собрал под мак, а на гайке тогда уже перестало собираться
[22:40:27] FiliN вошёл(а) в комнату
[22:40:37] <Diger> вернее gelraen собрал, сори
[22:41:07] <tehnick> Он вроде релиз собирал, не?
[22:41:37] <Diger> собственно dhamp надо спрашивать, э то он мне про макось закинул, что  тоже мутексов таких нету
[22:59:48] NegatiV вышел(а) из комнаты
[23:04:12] NegatiV вошёл(а) в комнату
[23:04:54] tehnick вышел(а) из комнаты
[23:05:35] tehnick вошёл(а) в комнату
[23:10:24] tehnick вышел(а) из комнаты
[23:19:02] FiliN вышел(а) из комнаты
[23:19:59] FiliN вошёл(а) в комнату
[23:24:56] FiliN вышел(а) из комнаты
[23:25:06] FiliN вошёл(а) в комнату
[23:32:42] FiliN вышел(а) из комнаты
[23:32:52] FiliN вошёл(а) в комнату
[23:38:27] Diger вышел(а) из комнаты
[23:41:11] Diger вошёл(а) в комнату
[23:41:15] NegatiV вышел(а) из комнаты
[23:43:35] FiliN вышел(а) из комнаты
[23:43:45] FiliN вошёл(а) в комнату
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!