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

Тема: http://www.midnight-commander.org | Latest release: 4.8.4 | Latest stable release: 4.8.1.4
[02:05:32] slavazanko/h вышел из конференции
[06:11:58] andrew_b зашёл в конференцию
[07:38:12] <iliamaslakov> доброе утро
[07:41:58] <andrew_b> Угу.
[07:46:38] <iliamaslakov> занят?
[07:50:50] <andrew_b> Частично.
[07:52:30] ASM зашёл в конференцию
[08:27:03] <andrew_b> iliamaslakov: говори.
[08:27:27] <iliamaslakov> а...
[08:28:16] <iliamaslakov> я не смог понять какая на-сколько большая часть занята делом
[08:28:24] <iliamaslakov> да и жрали-с
[08:28:41] <iliamaslakov> я про мой баг с неверным апдейтом
[08:28:53] <andrew_b> Жрать ты горазд, да.
[08:28:57] <iliamaslakov> оставляем до следующего релиза?
[08:29:18] <andrew_b> Я щетаю, тут виноват кэш ФС.
[08:34:16] <iliamaslakov> и... ?
[08:34:46] <andrew_b> notabag
[08:34:56] <andrew_b> или wontfix
[08:39:23] <Зося_Синицкая> RSS: Новости для Midnight Commander
• Ticket #2873 (diffviewer cannot open file if name contains '$') updated
http://www.midnight-commander.org/ticket/2873#comment:1
[08:41:53] <iliamaslakov> andrew_b: notabag ???!!!
[08:42:47] <iliamaslakov> что делает фаст релоад?
[08:43:15] <andrew_b> RTFM
[08:43:29] <iliamaslakov> пальцем покажи
[08:43:33] <andrew_b> Я вчера тут цитировал.
[08:43:36] <iliamaslakov> да
[08:43:45] <iliamaslakov> а кто его изобрёл?
[08:43:52] <andrew_b> Не я.
[08:44:33] <iliamaslakov> но почему мы его починить не можем?
[08:44:50] <iliamaslakov> ведь тот патч что я давал его прекрасно лечит
[08:45:36] <andrew_b> 4143 ok = (panels_options.fast_reload && stat (tmp_path, &current_stat) == 0
4144 && current_stat.st_ctime == panel->dir_stat.st_ctime
4145 && current_stat.st_mtime == panel->dir_stat.st_mtime);
4146 g_free (tmp_path);

4148 if (ok)
4149 return;
[08:45:54] <andrew_b> Иногда после удаления файла срабатывает это условие.
[08:46:18] <iliamaslakov> я помню что ты говорил
[08:46:37] <andrew_b> То есть stat после только что удаления файла возвращает теже таймстампы, что были до удаления.
[08:47:12] <iliamaslakov> если запросить ещё раз то он нормально возвращает
[08:47:44] <andrew_b> Проходит некоторое время.
[08:48:00] <andrew_b> FS с журналом, с кэшем и т. д.
[08:48:08] <andrew_b> Обновляется не сразу.
[08:48:41] <iliamaslakov> diff: /#enc:ASCII/home/projects/samba/$nmbflt$.out: Нет такого файла или каталога [^]
1Помощь 2Меню 3Просмотр 4Правка 5Копия 6Перенос 7НвКтлог 8Удалить 9МенюMC 10ВыхоОшибка сегментирования (core dumped)
[08:49:15] <iliamaslakov> может внутри 2873 починить?
[08:49:36] <andrew_b> А то, что ты предлагаешь -- это всегда делать
memset (&(panel->dir_stat), 0, sizeof (panel->dir_stat));
Независимо от того, что за операция была.
[08:49:51] <iliamaslakov> это плохо?
[08:50:14] <andrew_b> Понятно, что нули в dir_stat всегда будут не равны тому, что вернёт stat.
[08:50:55] <andrew_b> Ошибка сегментирования (core dumped)
Это откуда?
[08:51:33] <iliamaslakov> это если сравнивать файлы при этом одна из панелей перекодирована
[08:53:20] <andrew_b> У меня не падает, но ошибка вылезает, да.
[08:54:15] <andrew_b> Надо чинить также, как и в 2791.
[08:54:27] <iliamaslakov> в мастере не падает, в твоём бранче падает
[08:54:52] <iliamaslakov> >Надо чинить также, как и в 2791
я предложил Славе тоже
[08:56:05] <iliamaslakov> Program received signal SIGSEGV, Segmentation fault.
f_close (fs=0x0) at ydiff.c:493
493 int rv = close (fs->fd);
(gdb) bt
#0 f_close (fs=0x0) at ydiff.c:493
#1 0x080e2559 in dview_init (label2=0x820e9f0 "/home/projects/samba/nmbscan.out",
label1=0x8217b58 "/#enc:ASCII/home/projects/samba/$nmbflt$.out", file2=0x81ec8e0 "/home/projects/samba/nmbscan.out",
file1=0x81ec998 "/#enc:ASCII/home/projects/samba/$nmbflt$.out", dview=<optimized out>, args=<optimized out>,
dsrc=<optimized out>) at ydiff.c:2530
#2 diff_view (label2=0x820e9f0 "/home/projects/samba/nmbscan.out",
label1=0x8217b58 "/#enc:ASCII/home/projects/samba/$nmbflt$.out", file2=0x81ec8e0 "/home/projects/samba/nmbscan.out",
file1=0x81ec998 "/#enc:ASCII/home/projects/samba/$nmbflt$.out") at ydiff.c:3463
#3 dview_diff_cmd (f0=0x81eaf00, f1=0x81ebd28) at ydiff.c:3627
#4 0x080aa4ab in diff_view_cmd () at cmd.c:1250
#5 0x080c2d45 in midnight_execute_cmd (sender=0x0, command=144) at midnight.c:1173
#6 0x08074a0f in dlg_key_event (d_key=16388, h=0x81ee790) at dialog.c:506
#7 dlg_process_event (h=0x81ee790, key=16388, event=0xbfffee80) at dialog.c:1259
#8 0x08074f9d in frontend_run_dlg (h=0x81ee790) at dialog.c:569
#9 run_dlg (h=0x81ee790) at dialog.c:1291
#10 0x080c4a42 in create_panels_and_run_mc () at midnight.c:962
#11 do_nc () at midnight.c:1778
#12 0x08052b1b in main (argc=1, argv=0xbffff0b4) at main.c:567
[09:09:44] <andrew_b> Сегфолт я вылечил.
[09:09:55] <andrew_b> Но надо лечить основную причину.
[09:10:07] <iliamaslakov> оперативно
[09:13:31] <iliamaslakov> andrew_b: Но надо лечить основную причину.
я так понял что надо добавить это
if (g_str_has_prefix (path, VFS_ENCODING_PREFIX))
{
/*
encoding prefix placed at start of string without the leading slash
should be autofixed by adding the leading slash
*/
local = mc_build_filename (PATH_SEP_STR, path, NULL);
}
else
[09:13:38] <andrew_b> Нет.
[09:13:43] <iliamaslakov> только вот не найду место
[09:13:46] <iliamaslakov> нет?
[09:14:00] <andrew_b> Нет.
[09:16:56] <iliamaslakov> поясни
[09:40:38] iliamaslakov вышел из конференции: Replaced by new connection
[09:40:38] iliamaslakov зашёл в конференцию
[09:43:40] <iliamaslakov> andrew_b, скажи
[09:44:34] <iliamaslakov> есть диалог подтверждения копирования
[09:45:04] <iliamaslakov> там где кнопки перезаписать, пропустить...
[09:45:32] <iliamaslakov> overwrite_query_dialog
[09:45:55] <iliamaslakov> из этого диалога что то можно запустить
[09:45:58] <iliamaslakov> ?
[09:46:06] <iliamaslakov> т.е. приделать кнопку
[09:47:10] <andrew_b> Да.
[09:47:40] <slavazanko/w> всем привет
[09:48:01] <andrew_b> Привет.
[09:48:13] <andrew_b> slavazanko/w: когда релиз? А то меня тут спрашивают.
[09:48:46] <slavazanko/w> в первых числах сентября. на след. неделе, наверное, если не будет новых багрепортов с сегфолтами
[09:49:01] <andrew_b> Ok.
[09:53:05] <iliamaslakov> [11:35:37] iliamaslakov: есть диалог подтверждения копирования
[11:36:07] iliamaslakov: там где кнопки перезаписать, пропустить...
[11:36:34] iliamaslakov: overwrite_query_dialog
[11:36:57] iliamaslakov: из этого диалога что то можно запустить
[11:37:00] iliamaslakov: ?
[09:53:41] <andrew_b> [11:47]<andrew_b> Да.
[09:53:46] <andrew_b> Часы поправь.
[09:56:32] <iliamaslakov> но там написано
522 result = run_dlg (ui->replace_dlg);
523 destroy_dlg (ui->replace_dlg);
[09:57:00] <andrew_b> callback
[09:57:00] <iliamaslakov> я хочу приделать кнопку [Show Diff]
[09:57:42] <iliamaslakov> чтобы перед заменой какого то конфига видеть что на что меняется
[10:56:30] <andrew_b> slavazanko/w: i need your help.
[11:13:02] <iliamaslakov> Друзья!
[11:13:21] <iliamaslakov> скажите где посмотреть документацию на mc
[11:13:37] <iliamaslakov> на doxygen
[11:14:21] <andrew_b> Ась?
[11:17:23] <iliamaslakov> где?
[11:23:29] <slavazanko/w> > i need your help.
?
[11:23:54] <andrew_b> баг 2873
[11:23:57] <Зося_Синицкая> andrew_b: Выражение "site:https://www.midnight-commander.org/ticket/2873 2873" не найдено!
[11:24:42] <andrew_b> diffviewer не работает с перекодированной панелью.
[11:24:51] <andrew_b> Я что-то ниасиливаю.
[11:25:03] <slavazanko/w> понято, гляну
[11:25:52] <slavazanko/w> документация доступна при make doxygen-run в каталоге doc
создаётся каталог devel, в нём метров 150 доков будет
[12:08:05] <iliamaslakov> holmes@darkstar:/home/projects/mc.old/doc$ make dogygen-run
make: *** Нет правила для сборки цели `dogygen-run'. Останов.
[12:08:58] <iliamaslakov> holmes@darkstar:/home/projects/mc.old/doc$ make doxygen
make: *** Нет правила для сборки цели `doxygen'. Останов.
holmes@darkstar:/home/projects/mc.old/doc$ make doxygen-run
make: *** Нет правила для сборки цели `doxygen-run'. Останов.
[12:09:15] <andrew_b> make html
[12:12:19] <iliamaslakov> отработал
[12:12:23] <iliamaslakov> но нет ничего
[12:15:38] <iliamaslakov> The following extra packages will be installed:
doxygen-latex lacheck latex-beamer latex-xcolor lmodern luatex pgf preview-latex-style prosper ps2eps tex-common
texlive-base texlive-binaries texlive-common texlive-doc-base texlive-extra-utils texlive-font-utils
texlive-generic-recommended texlive-latex-base texlive-latex-base-doc texlive-latex-extra texlive-latex-extra-doc
texlive-latex-recommended texlive-latex-recommended-doc texlive-luatex texlive-pictures texlive-pictures-doc
texlive-pstricks texlive-pstricks-doc
Suggested packages:
doxygen-doc doxygen-gui auctex perl-tk dvidvi fragmaster latexmk purifyeps xindy psutils t1utils texpower dot2tex
The following NEW packages will be installed:
doxygen doxygen-latex lacheck latex-beamer latex-xcolor lmodern luatex pgf preview-latex-style prosper ps2eps tex-common
texlive-base texlive-binaries texlive-common texlive-doc-base texlive-extra-utils texlive-font-utils
texlive-generic-recommended texlive-latex-base texlive-latex-base-doc texlive-latex-extra texlive-latex-extra-doc
texlive-latex-recommended texlive-latex-recommended-doc texlive-luatex texlive-pictures texlive-pictures-doc
texlive-pstricks texlive-pstricks-doc
0 upgraded, 30 newly installed, 0 to remove and 23 not upgraded.
Need to get 417 MB of archives.
After this operation, 656 MB of additional
[12:15:45] <iliamaslakov> ЙООП
[12:16:50] <andrew_b> texlive
[12:17:09] <andrew_b> Да, он такой.
[12:59:06] iliamaslakov вышел из конференции: Replaced by new connection
[12:59:07] iliamaslakov зашёл в конференцию
[13:11:59] <iliamaslakov> Fetched 417 MB in 55min 41s (125 kB/s)
Preconfiguring packages ...
[13:16:56] <andrew_b> http://demotivators.to/media/posters/2732/878652_lyubimaya-chast.jpg
[13:26:06] <iliamaslakov> http://xkcd.ru/646/
[13:39:25] <iliamaslakov> йоооп скокаж в этом доксигене варнингов
[13:39:59] <andrew_b> Вот давай лечи.
[13:39:59] <iliamaslakov> его хоть раз генерировали?
[13:40:08] <andrew_b> Я ни разу.
[13:40:49] <iliamaslakov> придётся стереть все сырцы и начинать mc заново
[13:56:13] andrew_b вышел из конференции
[14:07:29] <iliamaslakov> http://cloud.github.com/downloads/ilia-maslakov/test/dox_warning.txt
[14:08:32] <iliamaslakov> и какого оно в .git шарится
[14:18:00] <slavazanko/w> > придётся стереть все сырцы и начинать mc заново
а за. Когда начнём?
[14:26:00] <iliamaslakov> ну не знаю...
[14:29:29] <iliamaslakov> ладно поправлю доксиген
[14:31:33] <iliamaslakov> куда прикрутим доксигеновую доку?
на mco?
[14:32:59] <iliamaslakov> а?
[14:33:11] <slavazanko/w> а оно надо?
[14:33:18] <slavazanko/w> обновлять как-то надо будет автоматом
[14:33:29] <slavazanko/w> у trac есть плагин для доксигена вроде
[14:51:20] <iliamaslakov> slavazanko/w: а оно надо?
выглядит интересно
[15:58:39] <iliamaslakov> slavazanko/w, !
[16:07:48] andrew_b зашёл в конференцию
[16:10:04] <iliamaslakov> /home/projects/mc.old/src/vfs/smbfs/helpers/lib/util.c:995: warning: More #endif's than #if's found.
[16:10:16] <iliamaslakov> реально косяк
[17:53:39] slavazanko/h зашёл в конференцию
[18:47:36] andrew_b вышел из конференции
[19:07:15] slavazanko/h вышел из конференции
[19:51:19] ASM вышел из конференции
[19:51:24] ASM зашёл в конференцию
[20:49:53] D-ion вышел из конференции: Replaced by new connection
[20:49:56] D-ion зашёл в конференцию
[22:13:12] slavazanko/h зашёл в конференцию
[23:07:39] slavazanko/h вышел из конференции
[23:11:16] slavazanko/h зашёл в конференцию
Powered by freQ Powered by Python Valid XHTML 1.0 Transitional Valid CSS!