[00:03:17] slavazanko/w вышел из конференции [00:03:51] slavazanko/w зашёл в конференцию [01:12:55] slavazanko/h вышел из конференции [01:13:56] slavazanko/h зашёл в конференцию [01:14:26] slavazanko/w вышел из конференции [01:14:39] slavazanko/w зашёл в конференцию [02:10:58] slavazanko/h вышел из конференции [02:11:51] slavazanko/h зашёл в конференцию [03:05:28] il.smind вышел из конференции [03:06:14] il.smind зашёл в конференцию [05:39:31] iNode вышел из конференции [06:16:37] andrew_b зашёл в конференцию [06:26:11] iNode зашёл в конференцию [07:13:58] <il.smind> Привет! [07:14:18] <andrew_b> Шолом! [07:15:03] <il.smind> 68 прошу потестить и поголосовать [07:17:25] <andrew_b> - fish_fh_data_t *fish = (fish_fh_data_t *) fh->data; + //fish_fh_data_t *fish = (fish_fh_data_t *) fh->data; [07:19:05] <andrew_b> Помню, что-то висло... [07:40:55] <il.smind> - fish_fh_data_t *fish = (fish_fh_data_t *) fh->data; + //fish_fh_data_t *fish = (fish_fh_data_t *) fh->data; это я не понял зачем то флаг append проверяется [07:41:09] <il.smind> но у меня и без него дописывается без проблем [07:41:28] <il.smind> поэтому оставил временно [07:41:40] <il.smind> заремаренным [09:02:31] <andrew_b> il.smind: а что происходит в fish_linear_abort? [09:03:10] <andrew_b> Зачем этот цикл с чтением файла до конца, если мы прервали передачу файла? [09:07:44] <andrew_b> В диалоге копирования нажали "прервать" и сидим ждём, пока файл не считается. [09:08:06] <andrew_b> В это время mc ни на что не эрегирует. [09:20:05] <slavazanko/w> всем привет [09:20:22] <andrew_b> Привет. [09:26:08] <Зося Синицкая> RSS: Новости для Midnight Commander • Ticket #2571 (Prepare for stable release mc-4.7.5.3) updated http://www.midnight-commander.org/ticket/2571#comment:1 • Ticket #2562 (view torrent file) updated http://www.midnight-commander.org/ticket/2562#comment:4 • Ticket #2562 (view torrent file) updated http://www.midnight-commander.org/ticket/2562#comment:5 [09:33:38] <il.smind> (11:08:55) andrew_b: В диалоге копирования нажали "прервать" и сидим ждём, пока файл не считается. на ctrl-g [09:33:45] <il.smind> реагирует [09:34:01] <il.smind> я чинил только копирование ТУДА [09:34:54] <andrew_b> Я и копирую ТУДА. [09:35:02] <andrew_b> 8Г файл. [09:35:16] <andrew_b> Оборвал и иду курить, пока он весь не прочитается. [09:35:59] <andrew_b> Где в fish_linear_abort реакция на ctrl-g? [09:36:14] <andrew_b> Там голый цикл. [09:36:46] <andrew_b> [11:36]<andrew_b> Я и копирую ТУДА. Отставить. Я копирую с фиша на локальную систему. [09:36:53] <andrew_b> Виноват. [09:37:12] <andrew_b> Но надо бы починить и копирования отттуда. А? [09:37:21] <il.smind> честно говоря не знаю что такое fish_linear_abort [09:37:32] <il.smind> видимо для копирования ОТТУДА [09:37:45] <il.smind> slavazanko/w: привет [09:40:58] <andrew_b> slavazanko/w: так что с историей? И в 2545_save_history_fix не сохраняется? [09:41:07] <Зося Синицкая> RSS: Новости для Midnight Commander • Ticket #2566 (Video entry addition in mc.ext) updated http://www.midnight-commander.org/ticket/2566#comment:1 • Ticket #2566 (Video entry addition in mc.ext) updated http://www.midnight-commander.org/ticket/2566#comment:2 • Ticket #2566 (Video entry addition in mc.ext) updated http://www.midnight-commander.org/ticket/2566#comment:3 [09:41:55] <slavazanko/w> нея [09:41:57] <slavazanko/w> нашёл коммит, из-за которого у меня не работает история поиска: cff59255982d470b11a97408d7d3571b03b8401a [09:42:12] <slavazanko/w> попробую разобраться [09:42:13] <andrew_b> Странно. [09:42:30] <andrew_b> Как именно не работает? [09:44:17] <slavazanko/w> rm ~/.cache/mc2/history затем запускаю mc из бранча 2545_save_history_fix нажимаю shift+f4 (редактировать новый файл) там ничего не трогая жму F7 набираю любую белиберду. Enter -> "Искомая строка не найдена" нажимаю ещё раз F7 и вижу. что история не появилась [09:44:35] <andrew_b> А... [09:45:02] <il.smind> andrew_b: Но надо бы починить и копирования отттуда. А? надо, но там сложнее несколько [09:45:19] <andrew_b> И туда когда копирую, что-то странное происходит. [09:45:30] <slavazanko/w> предлагаю прерывание ФИШа на pre2 [09:45:32] <il.smind> говори [09:45:42] <il.smind> slavazanko/w: зачем? [09:45:57] <il.smind> итак долго ждал [09:46:06] <il.smind> оно изза этого стухло [09:46:14] <slavazanko/w> есть сейчас много других тикетов, которые просто вопиющие косяки и которые нужно закрыть [09:47:38] <andrew_b> Копирую файл 8Г. Прерываю кнопкой "прервать". В верхней строке бегут цифры: fish: (CTRL-G break) transfered: 63963136/249880576 Это почему? Пока они не сравняются, ничего сделать нельзя. [09:48:44] <il.smind> andrew_b: ctrl-g жми несколько раз [09:48:49] <andrew_b> Жал. [09:48:55] <il.smind> несколько [09:49:20] <andrew_b> Жал. [09:49:39] <il.smind> много? [09:49:50] <andrew_b> Много. [09:50:08] <il.smind> хм... [09:50:27] <il.smind> у меня с 4-5 раза прерывает [09:50:36] <andrew_b> Я на обед... [09:51:15] <il.smind> там чем меньше буфер тем чаще оно туда попадает где ожидается нажатие [09:51:35] <il.smind> но чем меньше буфер тем больше оверхед [10:09:01] <slavazanko/w> По истории поиска: выяснил, что input_save_history вызывается раньше, чем push_history [10:11:54] <slavazanko/w> ага, ну ясно. lib/widget/dialog.c 1188 dlg_save_history (h); /* тут записывается файл input_save_history() */ 1189 dlg_broadcast_msg (h, WIDGET_DESTROY, FALSE); /* тут сохраняется в историю через push_history(), а потом грохается */ [10:13:40] <slavazanko/w> наверное, надо push_history() вызывать из эвента input_save_history() перед сохранением в файл [10:16:45] <slavazanko/w> не, не то. вызов push_history() есть в самом input_save_history() [10:18:33] <andrew_b> В input_destroy() не надо вызывать input_clean(). Там много уже ненужного делается. [10:18:45] <andrew_b> В input_destroy() надо делать то, что нужно. [10:18:52] <andrew_b> Что реально нужно. [10:20:11] <andrew_b> Проблема в начальный момент, когда истории нет? [10:21:07] <slavazanko/w> нет, проблема вообще. Кажись нашёл причину. Ща проверю, что пофиксил и запушу [10:21:33] <andrew_b> Вообще проблемы нет. УМВР. [10:21:40] <slavazanko/w> пофиксил [10:21:41] <slavazanko/w> ща [10:23:05] <slavazanko/w> > В input_destroy() не надо вызывать input_clean() убрать вызов заодно? [10:23:32] <andrew_b> Пока не надо. [10:23:43] <andrew_b> Надо проверить сначала. [10:23:56] <andrew_b> Я ща займусь. [10:24:23] <slavazanko/w> запушел 2545_save_history_fix [10:24:42] <slavazanko/w> а вообще да. если нет истории [10:25:36] <slavazanko/w> то есть, в самом начале n->history==NULL и из-за этого push_history() внутри input_save_history() никогда не срабатывало [10:25:44] <andrew_b> Не. [10:25:54] <andrew_b> Твой фикс мне не нравится. [10:25:55] <slavazanko/w> из-за условия if (in->history != NULL && ... [10:26:01] <slavazanko/w> почему? [10:26:44] <andrew_b> Потому что ты пушишь в историю до проверки условия !in->is_password. [10:27:07] <andrew_b> Попробуй - if (in->history != NULL && !in->is_password && (((Widget *) in)->owner->ret_value != B_CANCEL)) + if (!in->is_password && (((Widget *) in)->owner->ret_value != B_CANCEL)) [10:27:48] <andrew_b> Хотя ведь in->history != NULL для чего-то было нужно?.. Возможно, сейчас уже не актуально. [10:28:25] <andrew_b> И если (((Widget *) in)->owner->ret_value != B_CANCEL) срабатывает, то тоже пушить не надо. [10:28:25] <slavazanko/w> с учётом if (in->history_changed) думаю неактуально [10:28:55] <slavazanko/w> да, всё гуд. могу мощно перепушить? [10:29:18] <andrew_b> Я сам ещё раз проверю и перепушу. [10:29:28] <slavazanko/w> а, ок [10:31:01] <slavazanko/w> свистни, как перепушишь. проверю и голососну [10:31:11] <andrew_b> Да. [10:34:37] <andrew_b> ~/.cache/mc/history удалить из mc нельзя. :) Он каждый раз создаётся, с нулевым размером. [10:34:53] <slavazanko/w> да. поэтому я выхожу. удаляю и захожу снова :) [10:35:14] <andrew_b> В комстроке можно. rm history [10:47:09] <andrew_b> Готово. [10:53:28] <slavazanko/w> неа, история не сохраняется, если ранее не было файла history if (in->history != NULL осталось [10:53:56] <andrew_b> Где? [10:54:13] <andrew_b> git show HEAD^ [10:54:54] <slavazanko/w> lib/widget/input.c: 845 if (in->history != NULL [10:55:36] <slavazanko/w> а, вижу. [10:55:40] <slavazanko/w> перепушил и гуд :) [10:55:44] <slavazanko/w> ща компильну [10:56:11] <andrew_b> slavazanko/w: ты плагинчик на Трак не поставил? [10:56:18] <slavazanko/w> нет пока что [10:57:03] <andrew_b> Ну и ладно. [11:04:23] <il.smind> а надо? [11:04:58] <andrew_b> Да. [11:05:33] <andrew_b> Чтобы в обоих тикетах было написано, что дубликат. [11:06:05] <il.smind> а... [11:06:25] <il.smind> я то думал он сам ищет дубли при написании топика [11:06:39] <andrew_b> И такой плугин есть. [11:06:50] <andrew_b> Но я не уверен, что он нам нужен. [11:06:51] <il.smind> нак на sql.ru [11:06:56] <il.smind> или как его [11:07:05] <il.smind> удобно когда подсказывает [11:07:08] <slavazanko/w> добавил [11:07:15] <andrew_b> il.smind: http://trac-hacks.org/wiki/DuplicateTicketSearchPlugin [11:07:20] <il.smind> там же нечёткий поиск [11:07:20] <andrew_b> Это? [11:09:01] <il.smind> andrew_b: оно [11:09:05] <il.smind> удобно [11:21:35] <slavazanko/w> убираю плагин [11:21:38] <slavazanko/w> http://trac-hacks.org/ticket/7477 [11:21:53] <slavazanko/w> изменения в тикетах не сохраняются [11:22:36] <andrew_b> Жаль. [11:22:42] <andrew_b> Ну что ж поделать... [11:23:18] <slavazanko/w> нет худа без добра: добавил поле "Branch state:" Severity будем возвращать исконный смысл [11:29:22] <andrew_b> А вам не кажется, что фонарные столбы и деревья -- это такой собачий Твиттер? Бежит собака, заглянула, понюхала свежие посты, оставила комментарий -- и дальше. [11:29:52] <slavazanko/w> чо? [11:30:04] <andrew_b> Это не я придумал. [11:30:17] <andrew_b> Это шутка юмора такая. [11:30:27] <slavazanko/w> а, блин. перечитал. ну да, средство общения :) [11:32:01] <slavazanko/w> проголосовал за 2545 [11:32:17] <slavazanko/w> Илья. бушь голосовать - Severity уже не трогай [11:34:07] <andrew_b> На баше в топе бездны: Воспитательница детского садика научила детей играть в ладушки и попала в СИЗО за подготовку массовых беспорядков... [11:34:18] <andrew_b> Подстолом [11:34:38] <slavazanko/w> угу, становится реалиями беларуси :) [11:40:55] <Зося Синицкая> RSS: Новости для Midnight Commander • Ticket #2557 ("Chmod" dialog: Use screenspace better (with patch)) updated http://www.midnight-commander.org/ticket/2557#comment:11 • Ticket #1882 (PCRE search: escape sequence support in replacements, UTF8 support (just a …) updated http://www.midnight-commander.org/ticket/1882#comment:14 • Ticket #2467 (new extfs plugin: gitfs) updated http://www.midnight-commander.org/ticket/2467#comment:10 • Ticket #319 ([PATCH]_place_cursor_after_inserted_chars) updated http://www.midnight-commander.org/ticket/319#comment:33 • Ticket #1952 (mc cd foo.tar#utar does not handle POSIX ustar archives, only GNU tar …) updated http://www.midnight-commander.org/ticket/1952#comment:18 • Ticket #1823 (Goto_prev_line) updated http://www.midnight-commander.org/ticket/1823#comment:16 • Ticket #1851 (Home config directory [xdg-user-dirs]) closed http://www.midnight-commander.org/ticket/1851#comment:34 [11:44:35] <slavazanko/w> 2453 в апруве [11:45:03] <il.smind> >Severity уже не трогай ?? [11:45:48] <slavazanko/w> появился новый рычаг branch state [11:46:43] <andrew_b> А с Severity что теперь? [11:48:12] <slavazanko/w> (приоритет) Priority: highest, high, normal, low, lowest (серьёзность) Severity: blocker, critical, major, minor, trivial [11:48:46] <slavazanko/w> или "важность" а не серьёзность [11:49:16] <andrew_b> Как-то сложно это всё... [11:49:39] <slavazanko/w> то есть, может быть высочайший приоритет задачи. но серьёзность выполнения - тривиальна. Типа, как два пальца... и наоборот [11:50:15] <slavazanko/w> приоритет относится к задаче. а серьёзность - к её исполнению. Это больше прогнозирование [11:51:22] <slavazanko/w> Severity: locker не означает. что задача что-то блокирует. оно означает, что решение настолько трудно, что нуевонах [11:51:34] <slavazanko/w> locker == blocker [11:51:58] <andrew_b> Я ж говорю, что сложно. [11:52:15] <slavazanko/w> какие предложения? [11:52:59] <andrew_b> Убрать Severity вообще. [11:53:35] <il.smind> я против усложнений [11:53:39] <slavazanko/w> ну можно и так. Priority оставить как есть? [11:53:43] <il.smind> andrew_b: Убрать Severity вообще. вот [11:53:52] <il.smind> Priority оставить как есть? да [11:53:55] <slavazanko/w> ок [11:53:58] <andrew_b> il.smind: +1 [11:53:58] <Зося Синицкая> andrew_b: Вы изменили карму il.smind до -1. Следующий раз можно изменить через: 00:30:00 [11:54:03] <il.smind> О! [11:54:06] <il.smind> -1 [11:54:22] <slavazanko/w> кармоэтотсамый [11:54:22] <il.smind> скоро из минусов выйду :) [11:55:50] <andrew_b> slavazanko/w: вроде договаривались стейбл-кандидаты оставлять в тестинге до переноса в стабильный бранч? [11:55:52] <Зося Синицкая> RSS: Новости для Midnight Commander • Ticket #2569 ([PATCH] fix more bashisms in extfs) closed http://www.midnight-commander.org/ticket/2569#comment:8 [11:56:10] <slavazanko/w> блин, да. [11:56:53] <il.smind> Branch state: сам сделал? [11:56:57] <slavazanko/w> сам [11:57:05] <slavazanko/w> 2569 опять тестинг [11:57:17] <il.smind> не будет мешать апдэйтиться? [11:57:35] <slavazanko/w> нет. всё стандартно. через [Custom Fields] [11:59:34] <il.smind> [Custom Fields] где посмотреть? [12:00:31] <slavazanko/w> /srv/midnight-commander.org/trac/conf/trac.ini [12:02:47] <il.smind> а... [12:03:03] <il.smind> не владею техникой [12:03:18] <il.smind> я думал в админе [12:05:39] <slavazanko/w> такс. переделал все Available Reports на 'branch state' [12:05:47] <slavazanko/w> ща Severity попробую убрать [12:07:24] <slavazanko/w> всё, Severity не стало [12:08:53] <andrew_b> http://habrahabr.ru/company/selectel/blog/122340/ [12:09:56] <slavazanko/w> > Библиотека написана на питоне [12:10:09] <andrew_b> Да. [12:10:32] <andrew_b> К сожалению. [12:26:10] <Зося Синицкая> RSS: Новости для Midnight Commander • Ticket #1399 (trac: inappropriate field naming) closed http://www.midnight-commander.org/ticket/1399#comment:2 [12:37:31] <slavazanko/w> бранч 2491_find_file_relative_paths /home/slavaz/work/mc-devel/git/lib/mcconfig/paths.c:35:58: fatal error: lib/util.h.h: No such file or directory [12:38:15] <andrew_b> Блин. :) [12:38:58] <andrew_b> Понавоутят. [12:39:06] <andrew_b> Исправляй в мастере. [12:42:55] <il.smind> бранч 2491_find_file_relative_paths /home/slavaz/work/mc-devel/git/lib/mcconfig/paths.c:35:58: fatal error: lib/util.h.h: No such file or directory БРАКОДЕЛЫ %) [12:43:21] <andrew_b> il.smind: ой, да ладно... Как будто в первый раз. [12:44:18] <slavazanko/w> ща [12:48:24] <il.smind> 3-й или 4-й [12:48:44] <il.smind> по большому счету не так часто [12:48:44] <slavazanko/w> бывает, шо уж там... [12:49:34] <slavazanko/w> влупил коммит в мастер [12:51:25] <slavazanko/w> предлагаю выпустить 4.8.0-pre1. потом не спеша разобрать стейбл-кандидаты и через несколько дней/неделю выпустить 4.7.5.3 [12:52:28] <andrew_b> Гм. Я бы предложил наоборот. [12:52:39] <andrew_b> Сначала усыпить бдительность стейблом. [12:52:45] <andrew_b> А потом кинуть бомбу. [12:53:20] <andrew_b> Ну или как хотите. [12:53:40] <slavazanko/w> как-то жёстко это :) Я надеюсь на то, что народ покачает мастер и побагрепортит.. особенно гентушники авось что всплывёт по стейбл-кандидатам [12:53:59] <andrew_b> А... [12:54:05] <andrew_b> Ну давай так. [13:17:50] <andrew_b> http://itsamazingworld.blogspot.com/2011/06/sky-park-in-singapore.html [13:56:17] andrew_b вышел из конференции [13:59:10] <slavazanko/w> кажись в 2491_find_file_relative_paths панелизация сломана [14:10:56] <slavazanko/w> 2467_gitfs: make[5]: Вход в каталог `/home/slavaz/work/mc-devel/git/build_root/src/vfs/extfs/helpers' make[5]: *** Нет правила для сборки цели `changesetfs', требуемой для `all-am'. Останов. make[5]: Выход из каталога `/home/slavaz/work/mc-devel/git/build_root/src/vfs/extfs/helpers' make[4]: *** [all-recursive] Ошибка 1 [14:11:14] <il.smind> changesetfs ? [14:11:35] <slavazanko/w> мопед не мой [14:11:55] <il.smind> откуда оно у тебя? [14:12:48] <il.smind> это же из gitfs [14:12:56] <il.smind> а оно не в мастере [14:13:10] <slavazanko/w> да. Я бранч пытаюсь проверить. он как-то странно создан... [14:13:12] <il.smind> а... [14:13:18] <il.smind> я не увидел... [14:13:30] <il.smind> 2467_gitfs [14:14:56] <slavazanko/w> угу. бранч не собирается [14:15:27] <il.smind> ну ща... [15:09:49] <il.smind> будем искать... [15:09:58] iNode вышел из конференции [15:10:12] <il.smind> slavazanko/w: планы обозначь [15:11:52] <slavazanko/w> добиваем по списку : http://midnight-commander.org/report/9 <http://midnight-commander.org/query?status=accepted&status=assigned&status=new&status=reopened&status=testing&branch_state=on+review&order=priority&col=id&col=owner&col=summary&col=status&col=type&col=priority&col=milestone&col=component&report=9> релиз 4.8.0-pre1 потом не спеша добиваем по списку http://midnight-commander.org/report/18 и релиз 4.7.5.3 [15:56:26] il.smind зашёл в конференцию [15:58:29] <il.smind > привет всем! [16:06:55] andrew_b зашёл в конференцию [16:09:00] <il.smind > slavazanko/w: 1882? [16:09:05] <il.smind > что с ним? [16:09:17] <il.smind > что то он не оформлен в полной мере [16:09:36] <andrew_b> slavazanko/w: кажись в 2491_find_file_relative_paths панелизация сломана Что с ней? [16:10:11] <il.smind > кстати [16:10:18] <il.smind > почему у меня теперь [16:10:30] <slavazanko/w> у меня не панелизируются результаты поиска [16:10:41] <slavazanko/w> 1882 не оформлен? [16:10:46] <il.smind > строки *pot все время перебилдятся [16:11:00] <il.smind > slavazanko/w> 1882 не оформлен? нет [16:11:33] <il.smind > что случилось с переводами, раньше не было такого [16:12:08] <slavazanko/w> потому что накопилось слишком много изменений в mc.pot [16:12:20] <il.smind > и? [16:12:32] <slavazanko/w> если сейчас сохранить все po/*.po в репе. то опять будет тишина [16:12:37] <il.smind > оо теперь всё время будет так? [16:12:48] <slavazanko/w> до релиза [16:13:00] <slavazanko/w> потом опять устаканится [16:20:10] <il.smind > andrew_b: 2545 [16:20:23] <il.smind > slavazanko/w: 1882 ? [16:21:01] <slavazanko/w> расскажи. что не так [16:21:41] <il.smind > зайди в тикет и покажи ссылку на бранч [16:21:56] <il.smind > я ее не вижу [16:22:07] <slavazanko/w> http://midnight-commander.org/ticket/1882#comment:8 [16:22:41] <il.smind > почему там всё серое [16:23:00] <slavazanko/w> таки нашел, до чего доколупаться :) [16:23:36] <slavazanko/w> http://midnight-commander.org/ticket/1882#comment:15 [16:24:05] <il.smind > ок я 8 поправил [16:26:10] <il.smind > admin@darkstar:/home/projects/mc$ git rebase -i origin/master
error: could not apply 6bb676b... added tests for mc_search_regex__replace_handle_esc_seq() function hint: after resolving the conflicts, mark the corrected paths hint: with 'git add <paths>' and run 'git rebase --continue' Could not apply 6bb676b... added tests for mc_search_regex__replace_handle_esc_seq() function [16:26:18] <il.smind > халтурщик [16:26:46] <il.smind > перебейзишь? [16:26:54] <slavazanko/w> кто бы говойрил.. [16:26:58] <il.smind > )) [16:27:02] <slavazanko/w> ща перебазирую [16:28:47] <slavazanko/w> отребайзил [16:32:08] <andrew_b> slavazanko/w: так что с панелизацией? УМВР! [16:35:01] <slavazanko/w> гм. Ок, дома ещё проверю. [16:35:09] <slavazanko/w> сейчас уже некогда бисектить [16:35:17] <il.smind > slavazanko/w: уходишь? [16:35:27] <slavazanko/w> домой. жрать хоцца [16:39:14] slyfox^w зашёл в конференцию [16:39:22] <slyfox^w> я нашел новую фичу :] [16:39:56] <slyfox^w> слева создаем каталог /tmp/z и заходим в него. справа заходим в /bin/ [16:40:08] <slyfox^w> выделяем ровно 2 файла: ping и ping6 [16:40:19] <slyfox^w> копируем, обламывается, выбираем skip all [16:40:23] <slyfox^w> увис [16:40:45] <slyfox^w> 4.7.5-305-g92d2119 [16:40:57] <slavazanko/w> 4.7.5-343-g8ab333d - всё нормально [16:41:06] <slyfox^w> щя обновимся [16:43:07] <slyfox^w> повторяется :] [16:43:17] <slyfox^w> ну это из-под юзера [16:43:21] <slyfox^w> пинги SUID [16:43:25] <il.smind > показывай [16:43:31] <slyfox^w> [st@st] ~:ls -l /bin/ping* -rws--x--x 1 root root 39336 Фев 18 11:16 /bin/ping -rws--x--x 1 root root 43784 Фев 18 11:16 /bin/ping6 [16:43:31] <il.smind > bt [16:43:37] <slyfox^w> увиса? [16:43:48] <il.smind > ну да [16:43:48] <slyfox^w> он не совем увис - он "застрял" [16:44:08] <slyfox^w> о, жрёт весь проц [16:44:12] <slyfox^w> можно стрейсить [16:44:20] <il.smind > у меня не повторяется\ [16:45:08] <slyfox^w> на пинга какие атрибуты? [16:45:13] <slyfox^w> может он у тебя читается нормально [16:45:53] <slavazanko/w> у меня на пинги $ ls -la| grep ping -rwxr-xr-x. 1 root root 40840 февр. 9 18:00 ping -rwxr-xr-x. 1 root root 45552 февр. 9 18:00 ping6 но я нашёл другие: $ ls -la| grep rws -rwsr-xr-x. 1 root root 32128 марта 3 11:44 fusermount -rwsr-xr-x. 1 root root 85848 июня 14 12:53 mount -rwsr-xr-x. 1 root root 34904 февр. 8 13:46 su -rwsr-xr-x. 1 root root 58624 июня 14 12:53 umount корпирую mount и su в /tmp/z всё в порядке. [16:46:05] <slavazanko/w> у тебя тругие файлы копируются с нормальными атрибутами? [16:46:17] <slyfox^w> ─Всего: 0 из 83120 [16:46:18] <slyfox^w> да [16:46:27] <slyfox^w> гага, 2 файла выделил, а его порвало [16:46:35] <slavazanko/w> rws--x--x нет права на чтение [16:46:41] <slavazanko/w> у твоего маунта [16:46:41] <slyfox^w> slavazanko/ сбрось read атрибуиты [16:46:49] <slavazanko/w> угу [16:47:11] <slyfox^w> судя по всему где-то stat ен проверяется [16:47:17] <il.smind > увис [16:47:46] * slyfox^w grins [16:47:51] <il.smind > проверял не так [16:48:22] <slavazanko/w> сбросил атрибуты. получил два еррора: 1) Невозможно открыть исходный файл Отказано в доступе (13) 2) после энтера: Невозможно получить свойства исходного файла Победа (0) после энтера никакого виса [16:48:35] <slyfox^w> пропустить все попробуй выбрать [16:48:40] <slyfox^w> у меня только на нем умер [16:48:46] <il.smind > но прервать можно [16:48:53] <slyfox^w> да, он просто в адском фикле [16:48:58] <slavazanko/w> не зависло [16:49:14] <slyfox^w> у вас плохая ОС :] [16:49:15] <il.smind > не зависло, просто не копирует [16:49:29] <slyfox^w> il.smind: окно копирования исчезает? [16:49:36] <il.smind > нет [16:49:48] <slyfox^w> значит ты видишь то, что и я [16:49:49] <slyfox^w> :] [16:50:14] <slavazanko/w> у меня исчезает и потом продолжается нормальная работа [16:50:40] <slyfox^w> думаю, там мусор где-то появляется, ио у меня в статистике 80 000 файлов [16:50:50] <il.smind > у меня ETA меняется [16:51:07] <slyfox^w> может явный каст в неправильный размер указателя [16:51:30] <il.smind > и время меняется [16:51:58] <slyfox^w> в лучшую сторону? :] [16:52:06] <il.smind > нет :) [16:52:41] <slyfox^w> я всегда нахожу баги только когда ко мне приходят и я показываю mc [16:52:56] <il.smind > да... :) [16:53:11] <slyfox^w> стыд-позор [16:53:19] <il.smind > ты черным пеаром занимаешься [16:53:24] <slyfox^w> ну хоть так :] [16:56:14] <slyfox^w> valgrind пищит, что данные неинициализированные где-то в строках, но это вроде мелочь. щя выловлю [17:01:48] <slyfox^w> говорит тут неиниц число if (update_secs > FILEOP_STALLING_INTERVAL) [17:02:55] <slyfox^w> и таки из for(;;), где происходит инициализация можно выйти раньше [17:03:22] <slyfox^w> (file.c) [17:10:14] <slyfox^w> http://dpaste.com/565004/ <- фиксит ETA [17:16:43] <slyfox^w> il.smind ^ [17:17:20] <andrew_b> Но из цикла это не выводит. [17:17:45] <slyfox^w> угу [17:17:55] <andrew_b> (gdb) p update_secs $24 = -1773105571 [17:18:14] <andrew_b> file.c:1573 [17:19:00] <il.smind > тут другое [17:19:09] <il.smind > оно должно диалог закрыть [17:19:23] <il.smind > сказано же skip all [17:19:24] <slyfox^w> угу, и ворнинг не убрался. [17:20:44] <il.smind > патчить само копирование я щтаю ненадоть [17:21:01] <il.smind > надо чтобы оно туда вообще не заходило [17:21:12] <slyfox^w> а вдруг права файлу находу поменяют [17:21:23] <il.smind > и? [17:21:28] <slyfox^w> прямо перед открытием [17:21:33] <slyfox^w> хз, я в код не смотрел :] [17:21:35] <il.smind > и? [17:21:52] <il.smind > если так то все работает как надо [17:21:55] <andrew_b> 1538 if (n_read == 0) 1539 break; 1540 1541 if (n_read > 0) 1542 {
Тута n_read == -1; [17:22:23] <andrew_b> tv_last_input неинициализировано. [17:22:33] <andrew_b> в 1573 [17:22:54] <slyfox^w> а блин, я с _update перепутал [17:24:25] <il.smind > il.smind > если так то все работает как надо не как надо, не копирует если права поменять после начала копирования [17:24:53] <andrew_b> Так, цикл я пофиксил. Но создался ping6 нулевого размера. [17:25:05] <andrew_b> А не должен был. [17:26:46] <slyfox^w> il.smind ненене, висеть и ждать точно не должен :] [17:27:49] <il.smind > slyfox^w: висеть и ждать должен [17:27:59] <il.smind > вдруг контент дадут [17:28:13] <slyfox^w> дадут - в след раз попробуешь [17:28:45] <slyfox^w> иначе, ни одной ошибки не должно показываться юзеру :] [17:28:49] <slyfox^w> или я не про то? [17:32:28] <il.smind > ну тогда не должно ждать контента [17:33:09] <il.smind > и тогда и висеть не будет [17:33:31] <il.smind > сразу после скип олл должно выскочить [17:33:43] <il.smind > из копирования [17:40:14] theMIROn зашёл в конференцию [17:58:41] <andrew_b> slyfox^w: переоткрывай http://midnight-commander.org/ticket/71. [18:01:17] <andrew_b> Моя бага. Переоптимихировал. [18:01:58] <andrew_b> А может и не моя. [18:03:21] * slyfox^w в процессе написания коммента [18:05:33] <slyfox^w> http://midnight-commander.org/ticket/71#comment:15 [18:07:15] theMIROn вышел из конференции [18:07:22] theMIROn зашёл в конференцию [18:12:02] slavazanko/h вышел из конференции [18:13:37] <Зося Синицкая> RSS: Новости для Midnight Commander • Ticket #71 (savannah: Skip vs. Abort on multi-file/dir operation) reopened http://www.midnight-commander.org/ticket/71#comment:15 [18:14:00] slavazanko/h зашёл в конференцию [18:14:40] <andrew_b> Починил. Таки моя бага. [18:21:37] <il.smind > этава [18:21:45] <il.smind > а как 1882 проверять? [18:25:47] <slavazanko/h> 1882 проверять так: в редакторе пробуй что-нить найти, замени это на, например, bla\t\tbla [18:25:56] <slavazanko/h> искать по регекспу [18:28:46] <slavazanko/h> andrew_b: бранч есть? [18:29:10] <andrew_b> 71_skip_all_fix [18:33:44] <il.smind > slavazanko/h> 1882 [18:34:03] <slavazanko/h> ? [18:34:25] <il.smind > понавотал [18:34:39] <slavazanko/h> гуд [18:39:19] <il.smind > andrew_b: а в стэйбл надо 71? [18:39:28] <andrew_b> Нет. [18:39:36] <andrew_b> Это фича. [18:39:40] <andrew_b> А не багфикс. [18:40:06] <andrew_b> slavazanko/h:
==23566== 2,976 bytes in 12 blocks are possibly lost in loss record 5 of 8 ==23566== at 0x4021EA4: memalign (vg_replace_malloc.c:460) ==23566== by 0x4021F6E: posix_memalign (vg_replace_malloc.c:569) ==23566== by 0x418068D: (within /lib/libglib-2.0.so.0.2200.2) ==23566== by 0x418160C: g_slice_alloc (in /lib/libglib-2.0.so.0.2200.2) ==23566== by 0x419084B: (within /lib/libglib-2.0.so.0.2200.2) ==23566== by 0x4190B40: (within /lib/libglib-2.0.so.0.2200.2) ==23566== by 0x807346D: mc_event_get_event_group_by_name (manage.c:179) ==23566== by 0x807314B: mc_event_add (manage.c:81) ==23566== by 0x806FF1F: mc_event_mass_add (event.c:103) ==23566== by 0x8053932: events_init (events_init.c:81) ==23566== by 0x80574B7: main (main.c:382) [18:41:01] <slavazanko/h> гм. гляну. В клинап, если что [18:42:43] slavazanko/h вышел из конференции [18:43:52] <Зося Синицкая> RSS: Новости для Midnight Commander • Ticket #71 (savannah: Skip vs. Abort on multi-file/dir operation) updated http://www.midnight-commander.org/ticket/71#comment:16 • Ticket #71 (savannah: Skip vs. Abort on multi-file/dir operation) updated http://www.midnight-commander.org/ticket/71#comment:17 • Ticket #71 (savannah: Skip vs. Abort on multi-file/dir operation) updated http://www.midnight-commander.org/ticket/71#comment:18 [18:44:02] <il.smind > 71 approved [18:44:44] slavazanko/h зашёл в конференцию [18:45:08] <andrew_b> Я пока 2545 мержу. Заодно мемлик там исправлю. [18:45:38] <slavazanko/h> ок [18:51:24] <slavazanko/h> как бы ещё валгринд к юнит-тестам прицепить автоматом... [18:51:46] <andrew_b> Не надо. [18:52:12] <slavazanko/h> не, пусть оно типа пускалось бы как make check-leaks [18:52:39] <slavazanko/h> отдельно, не астоматом. Чтобы не замедлять процесс сборки. кому надо - пускает целенаправленно [18:53:16] <slavazanko/h> автоматом - имею ввиду, автоматическая проверка частей и функций. без запуска целого mc [18:55:18] <slavazanko/h> чем ближе релиз, тем больше косяков и багов вылазит :) С другой стороны хорошо: потом меньше тикетов будет [18:57:40] <slavazanko/h> http://belaruspartisan.org/bp-forte/?page=100&backPage=13&news=93266&newsPage=0 это пездетс. Мало того, что они там за налоги народ лупят, так ещё и вызов платный. [18:58:23] <il.smind > andrew_b> Не надо. может и надо [18:58:34] <il.smind > мне идея нравится [18:58:52] <Зося Синицкая> RSS: Новости для Midnight Commander • Ticket #1882 (PCRE search: escape sequence support in replacements, UTF8 support (just a …) closed http://www.midnight-commander.org/ticket/1882#comment:18 • Ticket #2545 ([PATCH] Save input line content in history only if has changed) closed http://www.midnight-commander.org/ticket/2545#comment:14 • Ticket #71 (savannah: Skip vs. Abort on multi-file/dir operation) closed http://www.midnight-commander.org/ticket/71#comment:19 [18:58:53] <il.smind > но ныжны макросы [18:59:24] <il.smind > чтобы можно было бы сделать авто тестирование [19:00:02] <andrew_b> Я имел в иду, что в make check не надо. Для сборки пакетов это не айс. [19:00:14] <andrew_b> Отдельным таржетом можно. [19:01:54] <slavazanko/h> макросы не обязательно. Одними эвентами можно будет покрыть всё. Ибо эвенты - это фактически реализация аспект-ориентированного программирования. Можно будет повесить свой обработчик на любое событие в любом месте и с любого места вызвать любое событие. Тогда и команды макросов станут всего лишь названиями эвентов с параметрами [19:05:14] <il.smind > не очень понял но неважно [19:06:12] <slavazanko/h> надо будет мне для тебя кратенький екзампл использования эвентов накидать. Впрочем, он есть в твоём sftp [19:07:47] <slavazanko/h> кстати, в твоём бранче есть один коммитик... добавление возможности вызова из пункта меню эвента. Надо будет его того... выцепить и отдельно протащить. [19:11:05] <il.smind > в сфтп я видел [19:11:34] <il.smind > было бы ходошо это отдельно вставить [19:13:57] <slavazanko/h> ну и? сложного в использовании ничего нет. В одном месте в момент инициализации пишешь event_add() и добавляешь обработчик в другом месте в процессе работы пишешь mc_event_raise() и всё. Прелесть в том, что в отличие от вызова обычной функции, вызов эвента может вообще не произойти (нет ни одного обработчика) - и программа продолжит работать дальше как ни в чём не бывало. Либо на одном эвенте может висеть несколько обработчиков (несколько раз вызвали mc_event_add() ). Тогда одним вызовом будут запущены сразу много обработчиков по очереди. [19:15:29] <slavazanko/h> плюс эвенты именованные - в последствии плагины могут добавлять свои собственные группы и имена событий. А другие плагины смогут взаимодействовать. Вызвали некий эвент, но никто не обработал - ну ничего страшного, значит плагин отсутствует. [19:16:48] theMIROn вышел из конференции [19:18:12] <andrew_b> il.smind : http://midnight-commander.org/ticket/2557 [19:19:15] <slavazanko/h> такс, у меня батарея на ноуте уже подсела. Сижу сейчас на улице, вайфай из дома добивает. Всё, я пока в оффлайн, попозжа, как домой приду и нойт к сети подрублю, опять появлюсь [19:20:34] slavazanko/h вышел из конференции [19:23:03] <il.smind > andrew_b: и конечно там любезно предоставлено Code cleanup. [19:23:41] <andrew_b> Там без этого нельзя. [19:24:01] <andrew_b> Очень запущено всё. [19:30:01] <il.smind > вот щет [19:34:59] <il.smind > там коммитов... [19:45:02] <il.smind > и еще не всё... [19:47:55] andrew_b вышел из конференции [20:23:57] il.smind вышел из конференции [20:58:28] ASM зашёл в конференцию [20:59:46] il.smind зашёл в конференцию [21:03:26] il.smind вышел из конференции [21:22:10] slavazanko/h зашёл в конференцию [21:22:44] <slavazanko/h> > и конечно там любезно предоставлено Code cleanup. я что-то пропустил? [22:35:41] theMIROn зашёл в конференцию [22:43:20] theMIROn вышел из конференции [22:46:00] <slavazanko/h> русские переводы обновить бы [22:48:11] theMIROn зашёл в конференцию [23:03:22] theMIROn вышел из конференции: Miranda IM. Menshe. Pushche. Proshhe! [23:11:44] repolainen зашёл в конференцию [23:56:13] <slavazanko/h> на мастере: запускаем mc в строке комстроки, не убирая панелей набираем ls потом F10 кора в дампе или историю набранных команд вызвать: alt-p потом alt-n и выход