gentoo.ru
Официальная конференция Direct Connect клиента EiskaltDC++
eiskaltdc@conference.gentoo.ru
Вторник, 8 октября 2013< ^ >
Tehnick установил(а) тему: Конференция разработчиков EiskaltDC++ | Conference of EiskaltDC++ developers
Site: https://code.google.com/p/eiskaltdc/
Logs: http://gentoo.ru/jabber/logs/eiskaltdc@conference.gentoo.ru/2013/
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:
* 2013-xx-xx Release EiskaltDC++ 2.3.0
Конфигурация комнаты
Участники комнаты

GMT+4
[00:22:58] grayich вышел(а) из комнаты
[01:03:08] Diger вышел(а) из комнаты
[01:04:39] grayich вошёл(а) в комнату
[02:18:14] ONYX вышел(а) из комнаты
[03:32:20] flylinkdc вышел(а) из комнаты
[03:32:30] flylinkdc вошёл(а) в комнату
[06:53:03] grayich вышел(а) из комнаты
[07:12:59] flylinkdc вышел(а) из комнаты
[07:13:09] flylinkdc вошёл(а) в комнату
[08:05:50] Diger вошёл(а) в комнату
[08:16:23] Diger вышел(а) из комнаты
[08:24:45] <flylinkdc> всем привет. я тут на гит перехал.
[08:25:06] <flylinkdc> не могу понять как сделать git pull если изменено несколько локальных файлов
[08:25:11] <flylinkdc> оно ругается и не делает мерж
[08:25:27] <flylinkdc> C:\git\flylinkdc-r5xx>git pull
Updating 35c2659..fe33b36
error: Your local changes to the following files would be overwritten by merge:
        FlyFeatures/VideoPreview.cpp
[08:25:36] <flylinkdc>         windows/WinUtil.cpp
        windows/flattabctrl.h
Please, commit your changes or stash them before you can merge.
Aborting
[08:25:59] <flylinkdc> как это победить. мне нужно оставить несколько файлов локально измененых. svn и hg мне это позволяет
[09:00:02] <flylinkdc> нашел git stash - получается только через него это можно сделать?
[09:14:43] mars1an вошёл(а) в комнату
[09:33:33] flylinkdc вышел(а) из комнаты
[09:33:43] flylinkdc вошёл(а) в комнату
[10:00:31] Diger вошёл(а) в комнату
[10:05:30] Diger вышел(а) из комнаты
[10:21:50] mars1an вышел(а) из комнаты
[10:26:11] mars1an вошёл(а) в комнату
[11:49:04] grayich вошёл(а) в комнату
[12:21:52] Tehnick вошёл(а) в комнату
[12:22:30] <Tehnick> flylinkdc, привет, рекомендую немного почитать об особенностях использования git, если сталкиваешься с ним впервые.
[12:23:12] <Tehnick> flylinkdc, вот пара полезных ссылок:
http://habrahabr.ru/post/68341/
https://dl.dropboxusercontent.com/u/281916/delete/book.pdf
[12:23:56] <Tehnick> flylinkdc, и про удобную функцию гитхаба:
http://habrahabr.ru/post/125999/
[12:24:06] <Tehnick> Тоже, если еще не сталкивался.
[12:24:26] Tehnick вышел(а) из комнаты
[12:28:27] <Nikoli> Tehnick: к сведению: сейчас Gentoo по умолчанию использует gcc-4.7.3, версия 4.8.1 в testing
[12:29:56] soulhunter вошёл(а) в комнату
[12:52:01] Tehnick вошёл(а) в комнату
[12:52:13] <Tehnick> Nikoli, это как-то влияет на айскальт?
[12:52:44] <Tehnick> Nikoli, и почем они так задержались на ветке 4.7.x?
[12:52:49] <Tehnick> *почему
[12:57:49] <Nikoli> так нужно же было обеспечить пересборку всех пакетов под всеми архитектурами
[12:58:00] <Nikoli> да и не так давно вышла версия .3
[12:58:13] <Nikoli> так что вроде и не задержались, вовремя перешли
[12:58:32] <Nikoli> это же не федора, чтобы .0 версии использовать gcc
[13:00:59] <Tehnick> Это понятно, что во всех дистрибутивах своя политика.
[13:01:38] <Tehnick> В дебиане тоже не слишком спешат обновлять компилятор.
[13:02:49] <Nikoli> а сказал здесь на тот случай, если захотите какие-то возможности из 4.7 использовать
[13:03:56] <Tehnick> Nikoli, ясно. Пока что gcc >= 4.6.0 требуется.
[13:04:01] Tehnick вышел(а) из комнаты
[13:09:56] <flylinkdc> Tehnick спасибо. забрал ссылки. почитаю
[13:10:39] <flylinkdc> я тут увидел что github отдает сорцы через svn - они только ридонли или можно и коммитить?
[13:11:07] <flylinkdc> тортилкаГита не удобная. при каждом коммите просит логин и пароль
[13:11:27] <flylinkdc> хотя ты наверно виндовой не пользовался... ладно пойду гуглить
[13:11:54] Tehnick вошёл(а) в комнату
[13:12:46] <Tehnick> flylinkdc, пушить через svn не пробовал. В любом случае svn будет тормознее и неудобнее, так что не стоит к нему возвращаться.
[13:13:35] <Tehnick> [12:11:07] <flylinkdc> тортилкаГита не удобная. при каждом коммите просит логин и пароль
Настраивать не пробовал?
[13:13:37] <flylinkdc> ты ведь пушиш по ssh ?
[13:13:43] <Tehnick> Да, конечно.
[13:13:43] <flylinkdc> там она по ключу пашет
[13:13:54] <flylinkdc> а если по http то каждый раз спрашгивает юзера
[13:14:06] <flylinkdc> а мне http нужен чтобы через прокси ходило
[13:14:12] gelraen вышел(а) из комнаты
[13:14:27] <Tehnick> Ох, как все сложно.
[13:14:40] <Tehnick> Но наверняка это как-то можно настроить.
[13:17:07] <flylinkdc> поищу. но хочется чтобы работало из коробки ) в mercurial все в этом плане хорошо.
[13:17:19] <flylinkdc> еслиб гитзаб поддерживал hg я бы в нее ушел
[13:21:31] <flylinkdc> А вы EiskaltDC++ что-то совсем малов правите - потерян интерес проекту?
[13:22:04] <Tehnick> Времени нет.
[13:23:14] <Tehnick> И потом, десятки и сотни коммитов в день нужны не всем проектам и не всегда.
[13:23:35] <Tehnick> Сейчас вроде как все работает.
[13:23:42] <Tehnick> Хотя и есть известные баги.
[13:26:48] <flylinkdc> на большом кол-ве хабов пускать?
[13:27:11] <flylinkdc> если интересно стресс-тетсирование вот списко из 400 хабов http://yadi.sk/d/SSmj5y4FATG3Y
[13:27:18] <flylinkdc> все клиенты умирают
[13:27:46] <Tehnick> Ужс.
[13:27:52] <flylinkdc> будет скучно под линухом попробуй
[13:27:54] <Tehnick> Зачем так много?
[13:27:56] <flylinkdc> лед помрет
[13:28:09] <Tehnick> Да я и не сомневаюсь.
[13:28:23] <Tehnick> Ему с тремя десятками уже тяжко.
[13:28:31] <Tehnick> Проц грузит и т.п.
[13:28:42] <flylinkdc> я вот сделал что флай тянет эти хабы
[13:29:14] <Tehnick> Но зачем столько хабов?
[13:29:40] <flylinkdc> вообще это способ найти узкие места - где код криво написан
[13:29:45] <Tehnick> Даже пользователи торрентов столько трекеров одновременно не используют.
[13:30:00] <Tehnick> А битторент куда более легковесный протокол.
[13:30:10] <flylinkdc> я статистику 3 месяц собираю - некоторые сидят на 250 хабах
[13:31:21] <Tehnick> Мы с помощью valgrind статистику собирали.
[13:31:49] <Tehnick> Большую часть времени занимали библиотечные вызовы из Qt.
[13:31:50] <flylinkdc> как с помощью valgrind?
[13:32:10] <Tehnick> Обновление списка пользователей и т.п.
[13:32:24] <flylinkdc> у меня тоже гуй виндовый умирал. у винды ограничение на 10000 GUI объектов
[13:32:36] <flylinkdc> на 300 хабах прога превышала предел
[13:33:01] <flylinkdc> поправил - не дергаю GUI если хаб не виден
[13:33:25] <flylinkdc> у вас наверно тоже алгоритм аналогичный - дергается гуй даже если не нужно
[13:33:43] <Tehnick> flylinkdc, и где хранится актуальный список пользователей хаба?
[13:34:41] <flylinkdc> в unordered_map вестимо
[13:34:56] <flylinkdc> а вы что в Qt его запихали?
[13:35:56] <flylinkdc> подскажи какой командой через valgrind собрать стату что зовется?
[13:37:18] <Tehnick> flylinkdc, у нас используется парадигма модель-представление. Поэтому да, как только приходит событие о заходе или уходе пользователя с хаба, в таблице списка пользователей добавляется или удаляется элемент. И только там список пользователей и хранится.
[13:37:39] <Tehnick> flylinkdc, ты ведь не думаешь, что я помню опции наизусть?.. =)
[13:39:52] <Tehnick> Странно, запись про google-perftools нашел, а про valgrind --- нет.
[13:45:20] <Tehnick> flylinkdc, извини, пока не нашел команду. Потом еще посмотрю.
[13:45:37] <flylinkdc> ок
[13:45:50] <Tehnick> Забавно, нашел древний скриншот негатива с результатами профилирования: http://susepaste.org/view/raw/19379078
[13:46:00] <Tehnick> flylinkdc, вот так оно выглядело.
[13:48:23] <Tehnick> flylinkdc, не уверен, что это оно, но очень похоже: http://www.baptiste-wicht.com/2011/09/profile-c-application-with-callgrind-kcachegrind/
[13:50:26] <flylinkdc> а это что-то гуевое и красивое
[13:50:32] <flylinkdc> callgrind
[13:51:26] <flylinkdc> я такое никогда не пробовал никогда. поизучаю
[13:51:33] <Tehnick> flylinkdc, оно в связке используется. Глазами эти логи парсить было бы очень печально.
[13:52:34] <Tehnick> "The information provided by KCacheGrind can be very useful to find which functions takes too much time or which functions are called too much."
[13:52:39] <Tehnick> Да, явно оно.
[13:58:39] gelraen вошёл(а) в комнату
[14:02:07] Alexey вошёл(а) в комнату
[14:05:52] FiliN вошёл(а) в комнату
[15:26:06] Tehnick вышел(а) из комнаты
[15:53:28] Diger вошёл(а) в комнату
[16:15:00] grayich вышел(а) из комнаты
[16:15:18] grayich вошёл(а) в комнату
[16:40:29] FiliN вышел(а) из комнаты
[16:40:39] FiliN вошёл(а) в комнату
[16:58:02] Kroll вышел(а) из комнаты
[16:59:07] Kroll вошёл(а) в комнату
[17:16:05] Kroll вышел(а) из комнаты
[17:16:22] Kroll вошёл(а) в комнату
[17:49:20] FiliN вышел(а) из комнаты
[17:59:15] soulhunter вышел(а) из комнаты
[18:16:10] mars1an вышел(а) из комнаты
[18:35:06] flylinkdc вышел(а) из комнаты
[18:35:16] flylinkdc вошёл(а) в комнату
[18:37:40] Kroll вышел(а) из комнаты: Replaced by new connection
[18:37:50] Kroll вошёл(а) в комнату
[20:20:39] grayich вышел(а) из комнаты
[21:03:53] Diger вышел(а) из комнаты
[21:12:43] Diger вошёл(а) в комнату
[21:36:11] gelraen вышел(а) из комнаты
[21:44:30] ONYX вошёл(а) в комнату
[22:15:03] gelraen вошёл(а) в комнату
[23:46:02] flylinkdc вышел(а) из комнаты
[23:46:12] flylinkdc вошёл(а) в комнату
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!