Home
mc-dev
mc-dev@conference.jabber.ru
08.07.2011< ^ >

Тема: http://www.midnight-commander.org | Latest stable release: 4.7.5.2
[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&amp;status=assigned&amp;status=new&amp;status=reopened&amp;status=testing&amp;branch_state=on+review&amp;order=priority&amp;col=id&amp;col=owner&amp;col=summary&amp;col=status&amp;col=type&amp;col=priority&amp;col=milestone&amp;col=component&amp;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 и выход
Powered by freQ Powered by Python Valid XHTML 1.0 Transitional Valid CSS!