[00:56:52] slavazanko/h вышел из конференции [06:00:00] iliamaslakov вышел из конференции: Replaced by new connection [06:00:04] iliamaslakov зашёл в конференцию [06:40:44] <iliamaslakov> slavazanko/w, mv ~/.config ~/.config_; touch ~/.config; ./mcedit ~/.config проверил ещё раз, это не актуально для master [06:40:51] <iliamaslakov> не падает [08:19:31] andrew_b зашёл в конференцию [08:30:31] slavazanko/h зашёл в конференцию [08:31:01] <slavazanko/h> падает [08:32:46] <slavazanko/h> у тебя где конфиги mc где хранятся? [09:04:23] <iliamaslakov> ~/.config [09:04:55] <iliamaslakov> vs ;t j,ce;lfkb b ns gjlndthlbk xnj yt gflftn [09:04:58] <iliamaslakov> мы же обсуждали и ты подтвердил что не падает [09:05:28] <slavazanko/h> я неправильно тестил. [10:02:00] <iliamaslakov> а чейчас? [10:02:07] <iliamaslakov> правильно? [10:07:07] <slavazanko/h> а сейчас правильно. Всё воспроизводится [10:18:51] <iliamaslakov> значит ты что то недоговариваешь [10:19:18] <iliamaslakov> что то надо ещё учесть? [10:30:09] <andrew_b> Есть спецы по make? [10:30:19] <andrew_b> Есть нетривиальная задача. [10:31:30] ASM вышел из конференции [10:31:31] ASM зашёл в конференцию [10:31:49] <andrew_b> В Makefile есть вызов sed с регэкспом, в котором есть $/ и $@ Как сделать так, чтобы они не интерпретировались мэйком как свои переменные. [10:31:53] <andrew_b> ? [10:33:52] <andrew_b> Блин, $$ же. [10:33:59] <andrew_b> Как я мог забыть. [10:46:18] <slavazanko/h> Илья, насколько я понимаю, у тебя https://www.midnight-commander.org/ticket/2738 не воспроизводится на мастере? [10:48:47] <iliamaslakov> именно так [10:49:05] <slavazanko/h> давай пошагово, что ты делал [10:49:09] <slavazanko/h> для проверки [11:09:21] <iliamaslakov> первое, собрал мастер [11:09:34] <iliamaslakov> второе вышел из mc [11:09:41] <iliamaslakov> дальше [11:09:51] <iliamaslakov> mv ~/.config ~/.config_ [11:10:02] <iliamaslakov> touch ~/.config [11:10:21] <iliamaslakov> дальше ln -s src/mc mcedit [11:10:44] <iliamaslakov> дальше ./mcedit ~/.config [11:11:40] <andrew_b> src/mc -e ~/.config же [11:13:15] <slavazanko/h> iliamaslakov: собираешь с --with-homedir=xdg? [11:13:59] <iliamaslakov> src/mc --configure-options '--enable-maintainer-mode' '--prefix=/home/projects/mc/BUILD_ROOT/INSTALL_ROOT' '--with-subshell' '--with-X' 'CC=clang' [11:15:34] <andrew_b> На ЛОРе народ срёт кирпичами по поводу нового вида трекера. Старый и вправду был удобнее. [11:16:47] <slavazanko/h> угу [11:17:26] <iliamaslakov> ??? [11:18:03] <iliamaslakov> что за трекер? [11:18:08] <slavazanko/h> andrew_b: попробуй на самом последнем мастере проверить 2738 может, я опять дурак... [11:18:21] <slavazanko/h> вернее, проверить сегфауль [11:18:34] <slavazanko/h> iliamaslakov: https://www.linux.org.ru/tracker.jsp [11:18:43] <andrew_b> Когда я пробовал, он не падал. Правда, давно это было. [11:19:04] <andrew_b> iliamaslakov: первый год замужем, что ли? [12:20:18] <iliamaslakov> >andrew_b: iliamaslakov: первый год замужем, что ли? первый [12:30:02] <iliamaslakov> План у нас какой? [12:30:34] <iliamaslakov> релизиться то когда будем? [12:31:10] <slavazanko/h> когда прояснится ситуация с 2738 [12:31:45] <iliamaslakov> всё с ним понятно [12:31:51] <slavazanko/h> ? [12:32:05] <iliamaslakov> дай bt [12:32:06] <andrew_b> Ща я потестирую. [12:32:12] <iliamaslakov> интересно же [12:32:15] <andrew_b> Пока на работе передышка есть. [12:34:29] <andrew_b> Мастер не падает. [12:35:11] <andrew_b> Говорит, что невожмодно создать каталог ~/.config/mc, но редактор открывается. [12:35:33] <andrew_b> s/невожмодно/невозможно [12:36:13] <slavazanko/h> ладно, давайте рассматривать 2738 в таком контексте: оптимизация для мастера и багфикс для стейбла [12:36:54] <andrew_b> slavazanko/h: у тебя падает, что ли? [12:37:00] <slavazanko/h> нет [12:37:24] <slavazanko/h> в том-то и дело. Но раньше я уже напоролся на то, что неправильно тестировал. Сейчас уже с опаской говорю6 не падает :) [12:37:43] <slavazanko/h> в стейьле продолжает падать [12:38:07] <andrew_b> А он и не прекращал. [12:38:14] <slavazanko/h> угу [12:38:15] <andrew_b> Ничего ж не фиксилось. [12:38:19] <iliamaslakov> >slavazanko/h: в стейьле продолжает падать это да [12:38:34] <slavazanko/h> ну вот. Голосуем - и вперёд. К релизу [12:38:37] <andrew_b> iliamaslakov: К.О.? [12:41:51] <iliamaslakov> andrew_b, TK.O. [12:42:11] <iliamaslakov> slavazanko/h: ну вот. Голосуем - и вперёд. К релизу голосуем за что? [12:42:18] <iliamaslakov> клинапы? [12:44:27] <slavazanko/h> ща 2738 [12:44:30] <slavazanko/h> за [12:46:58] <iliamaslakov> чтобы влить только в стеёбл? [12:47:07] <iliamaslakov> стейбл [12:47:20] <slavazanko/h> нет, в мастер тоже. [12:47:37] <slavazanko/h> там же не просто фикс, там пересмотр точек выхода (exit) [12:49:19] <andrew_b> 423 /* Initialize and create home directories */ 424 /* do it after the screen library initialization to show the error message */ 425 mc_config_init_config_paths (&error); [12:49:26] <andrew_b> Что-то здесь не то. [12:49:48] <andrew_b> Либо комментарий привести в соответствие, либо инициализацию. [12:50:01] <andrew_b> 424 строка имеется ввиду. [12:51:06] <iliamaslakov> slavazanko/h: нет, в мастер тоже. сейчас при недоступности ./config ругается но работает, а после влития бранча просте не будет запускаться, так? [12:51:27] <andrew_b> Да. [12:51:45] <slavazanko/h> ой, я знаю, что сейчас Илья скажет :) [12:52:11] <andrew_b> Я тоже. [12:52:23] <slavazanko/h> релиз опасносте. епта [12:52:34] <andrew_b> iliamaslakov: тебе-то что за печаль? [12:52:50] <iliamaslakov> andrew_b: iliamaslakov: тебе-то что за печаль? у меня 3 железки [12:53:01] <iliamaslakov> на которых я запускаю vw [12:53:03] <andrew_b> У тебя, как у гентушнегов, нету каталога ~/.config? [12:53:07] <iliamaslakov> на которых я запускаю mc [12:53:23] <iliamaslakov> у меня там не известно что есть [12:54:15] <iliamaslakov> и я хочу чтобы оно хоть как то но работало, даже если есть только mc без конфигов и пр... [12:55:31] <andrew_b> Блин. [12:56:35] <andrew_b> Не запускается только в том случае, когда ты пытаешься редактировать файл, имя которого совпадает с одним из конфигурационных каталогов. [12:56:52] <iliamaslakov> ну зачем лечить головную боль гильотиной? [12:56:58] <andrew_b> Причём редактировать не из mc, а из комстроки mc -v. [12:57:02] <andrew_b> mc -e [12:57:32] <andrew_b> Кстати, а как у нас насчёт mc -v ~/.config в мастере? [12:58:17] <iliamaslakov> что то мне кажется что ты меня напарить хочешь... меня наивного и доверчивого обмануть проще чем у ребёночка конфетку отнять... [12:58:42] <andrew_b> Хорошо с mc -v. Это радует. [12:59:25] <andrew_b> iliamaslakov: проблема вылезла у гентушнегов, у которых нету каталога ~/.config, но есть ~/.config ядра. [12:59:45] <slavazanko/h> iliamaslakov: никто тебя не обманывает. Рассматривается случай редкой ошибки. найти которую могут только настоящие, не побоюсь этого слова, хакеры [12:59:49] <andrew_b> У всех десктоперов есть каталог ~/.config. Я гарантирую это. [13:00:42] <slavazanko/h> но чтобы быть белыми и пушистыми. мы фиксим даже такие ошибки. Из разряда "а вы на шкаф залезьте, чтобы разврат был виден" [13:00:45] <andrew_b> А хакеры смогут пересобрать mc с другой --home-dir [13:00:52] <slavazanko/h> угу [13:04:36] <slavazanko/h> http://sreda.org/igra [13:07:40] <iliamaslakov> Мой результат теста Внутреннее гражданство
С таким же результатом еще 14187 чел. [13:07:58] <slavazanko/h> У меня Великобритания. [13:08:00] <andrew_b> Вопросов много. [13:08:36] <slavazanko/h> но лучше Греция, да. они ленивые, работают мало и им все просто так помогают. [13:09:14] <andrew_b> А, вопросов 31, страницы 3 всего. Я гражданин Норвегии. [13:09:31] <andrew_b> С таким же результатом еще 1538 чел. [13:09:34] <slavazanko/h> викинг, ёпта :) [13:09:56] <andrew_b> В рогатом шлеме. [13:10:06] <andrew_b> Закусывающий щитом. [13:12:30] <andrew_b> http://www.rsdn.ru/forum/life/4660095.flat.aspx [13:15:33] <slavazanko/h> во, блин, проблемы офисного планктона... [13:16:11] <iliamaslakov> mv ~/.config ~/.config_ holmes@darkstar:/home/projects/mc.old$ touch ~/.config holmes@darkstar:/home/projects/mc.old$ src/mc Сбой запуска: Невозможно создать каталог "/home/holmes/.config/mc" [13:21:10] <andrew_b> Да. [13:21:27] <andrew_b> Всё правильно сделал. [13:50:57] <iliamaslakov> andrew_b: Не запускается только в том случае, когда ты пытаешься редактировать файл, имя которого совпадает с одним из конфигурационных каталогов. [13:51:19] <iliamaslakov> ничего я не пытался редактировать [13:51:36] <iliamaslakov> оно просто не запускается [13:53:57] <iliamaslakov> src/mc --version Сбой запуска: Невозможно создать каталог "/home/holmes/.config/mc" [13:53:57] <andrew_b> Оно потом попытается записать туда конфиг. [13:54:07] <andrew_b> А... [13:54:25] <iliamaslakov> src/mc --help Сбой запуска: Невозможно создать каталог "/home/holmes/.config/mc" [13:54:50] <iliamaslakov> давайте не будем это это в мастер [13:54:51] <andrew_b> Не подтверждаю. [13:55:06] <andrew_b> $ work/work.c/mc/mc-master/BUILD_ROOT/src/mc --version GNU Midnight Commander, версия 4.8.1-144-g63a3933 [13:55:36] <iliamaslakov> commit 5c6cdeeb969de7ff5b81e9b6ff05671e64d6c0b1 Author: Andrew Borodin <aborodin@vmail.ru> Date: Sun Mar 4 17:11:55 2012 +0300
Handle error of mc main loop.
Signed-off-by: Andrew Borodin <aborodin@vmail.ru> [13:55:43] <andrew_b> $ ls -l ~/.config -rw-r--r-- 1 borodin borodin 0 Мар 15 16:54 /home/borodin/.config [13:57:04] <iliamaslakov> git pull Already up-to-date. [13:59:20] <andrew_b> Абля, я мастер запускал. [13:59:26] <andrew_b> Виноват. [13:59:54] <andrew_b> Нижайше просю прощения. [14:08:00] <iliamaslakov> поздняк я уже под gdb трассирую [14:08:08] <iliamaslakov> хотя что там трассировать то [14:08:12] <andrew_b> Да там и так всё ясно. [14:08:19] <iliamaslakov> там эта проверка первой идёт [14:09:16] <andrew_b> По-хорошему, надо сначала распарсить аргументы. Но для этого нужно проинициализировать vfs. [14:09:34] <iliamaslakov> ??? [14:10:11] <andrew_b> А потом уже инициализировать конфиг. [14:10:25] <iliamaslakov> почему нужна vfs? [14:10:32] <andrew_b> Но нужен ли крнфиг для инициализации vfs, надо узнать, [14:11:04] <andrew_b> iliamaslakov: args.c 430 if (mc_args__netfs_logfile != NULL) 431 { 432 vfs_path_t *vpath; 433 #ifdef ENABLE_VFS_FTP 434 vpath = vfs_path_from_str ("ftp://"); 435 mc_setctl (vpath, VFS_SETCTL_LOGFILE, (void *) mc_args__netfs_logfile); 436 vfs_path_free (vpath); 437 #endif /* ENABLE_VFS_FTP */ 438 #ifdef ENABLE_VFS_SMB 439 vpath = vfs_path_from_str ("smb://"); 440 mc_setctl (vpath, VFS_SETCTL_LOGFILE, (void *) mc_args__netfs_logfile); 441 vfs_path_free (vpath); 442 #endif /* ENABLE_VFS_SMB */ 443 } [14:11:12] <andrew_b> mc_setctl [14:11:49] <andrew_b> 483 if (mc_stat (tmp_vpath, &st) == -1 && mc_stat (fname_vpath, &st) != -1) [14:12:02] <iliamaslakov> а как запустить с новым конфингом? [14:12:21] <iliamaslakov> чтобы оно не .config делало а .conf [14:12:34] <iliamaslakov> или что то типа того [14:13:08] <slavazanko/h> может, отложенную инициализацию сделать? [14:13:18] <andrew_b> Как? [14:13:48] <slavazanko/h> (mc_args__netfs_logfile != NULL) перенести в другое место из args.c [14:14:57] <andrew_b> Для vfs_init вроде ничего не нужно. [14:15:11] <andrew_b> Ее можно вызвать после инициализации событий. [14:17:25] <andrew_b> Как-то всё запутано. [14:24:17] <andrew_b> Можно вынести mc_setup_by_args() из mc_args_process(). [14:24:50] <andrew_b> mc_setup_by_args() запускать рано, а mc_args_process() вместо mc_args_handle(). [14:27:05] <andrew_b> Понятно. Так и сделаю. [14:27:15] andrew_b вышел из конференции [15:08:37] ASM вышел из конференции [15:08:38] ASM зашёл в конференцию [15:22:34] iliamaslakov вышел из конференции [15:26:06] iliamaslakov зашёл в конференцию [15:33:15] <Зося_Синицкая> RSS: Новости для Midnight Commander • Ticket #1518 (The directory tree: add [+] / [-] or ▶ / ▼ labels) updated http://www.midnight-commander.org/ticket/1518#comment:7 [18:05:41] andrew_b зашёл в конференцию [19:01:14] andrew_b вышел из конференции [23:07:57] slavazanko/h вышел из конференции [23:10:33] slavazanko/h зашёл в конференцию