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

Тема: http://www.midnight-commander.org | Latest release: 4.8.1 | Latest stable release: 4.7.5.6
[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 зашёл в конференцию
Powered by freQ Powered by Python Valid XHTML 1.0 Transitional Valid CSS!