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

Тема: http://www.midnight-commander.org | Latest release: 4.8.0-pre2 | Latest stable release: 4.7.5.4
[00:03:00] il.smind вышел из конференции: Компьютер вошёл в спящий режим
[00:38:57] slavazanko/h вышел из конференции
[00:52:42] slavazanko/h зашёл в конференцию
[06:12:41] andrew_b зашёл в конференцию
[06:24:23] <andrew_b> > представляю вашему вниманию бранч DEV_new_vfs
vfs_s_fullpath:
- if (!(MEDATA->flags & VFS_S_REMOTE))
+ if ((MEDATA->flags & VFS_S_USETMP) != 0)
[06:24:44] <andrew_b> Было == 0, стало != 0. Это правильно?
[06:25:20] <andrew_b> А блин, было REMOTE, стало USETMP.
[06:25:28] <andrew_b> Вопрос снимается.
[06:31:02] <andrew_b> vfs_path_tokens_get_add_class_info
get_add
[06:31:17] <andrew_b> Получить и добавить?
[06:32:52] <andrew_b> vfs_path_elements_count вызывается часто. А в ней g_list_length().
[06:34:03] <andrew_b> Надо либо заменить список на массив, в котором длина хранится, либо подоптимизировать вызовы vfs_path_elements_count.
[06:34:23] <andrew_b> Например,
1211 for (element_index = 0; element_index < vfs_path_elements_count (vpath); element_index++)
[06:34:43] <andrew_b> На каждой итерации считается длина списка.
[06:35:32] <andrew_b> Опять же
1153 for (element_index = 0; element_index < vfs_path_elements_count (vpath); element_index++)
[06:35:53] <andrew_b> 1122 for (vindex = 0; vindex < vfs_path_elements_count (current_vpath); vindex++)
[06:36:13] <andrew_b> 567 if (elements_count > vfs_path_elements_count (vpath))
568 elements_count = vfs_path_elements_count (vpath);
[06:36:17] <andrew_b> И т. д.
[06:42:25] <andrew_b> + // char cwd[MC_MAXPATHLEN]; /* Current Working Directory */
+ // char lwd[MC_MAXPATHLEN]; /* Last Working Directory */
[07:03:42] il.smind зашёл в конференцию
[07:06:15] <il.smind > привет!
[07:06:27] <andrew_b> !
[07:13:31] ilia maslakov вышел из конференции
[07:15:44] ilia maslakov зашёл в конференцию
[07:23:35] ilia maslakov вышел из конференции
[07:24:24] ilia maslakov зашёл в конференцию
[07:36:37] ilia maslakov вышел из конференции
[07:38:43] ilia maslakov зашёл в конференцию
[08:01:02] ilia maslakov вышел из конференции
[08:01:37] ilia maslakov зашёл в конференцию
[08:06:49] ilia maslakov вышел из конференции
[08:07:39] ilia maslakov зашёл в конференцию
[08:15:44] ilia maslakov вышел из конференции
[08:15:45] <il.smind > чем занят?
[08:16:02] <il.smind > в смысле - "Занят?"
[08:17:56] ilia maslakov зашёл в конференцию
[08:20:02] <andrew_b> il.smind : кто занят?
[08:20:29] <il.smind > вот лично ты
[08:20:40] <il.smind > andrew_b: вот лично ты
[08:20:58] <il.smind > тут собственно больше никого
[08:21:18] <il.smind > зося не в счёт
[08:21:34] <andrew_b> Ну, так...
[08:22:37] slavazanko/h вышел из конференции
[08:26:55] <il.smind > заят?
[08:27:12] <il.smind > я хотел про sftp
[08:27:35] <andrew_b> О, нет, только не это... :)
[08:32:02] <il.smind > не пугайся
[08:32:06] ilia maslakov вышел из конференции
[08:33:15] ilia maslakov зашёл в конференцию
[08:33:27] <il.smind > там всё просто :)
[08:37:46] <il.smind > ну давай,а?
[08:38:01] <il.smind > последний рывок
[08:38:04] <andrew_b> А я занят. :)
[08:38:09] <il.smind > :)
[08:38:18] <il.smind > вот жеж
[08:57:17] <il.smind > andrew_b: ты мне нужен!
[09:20:25] ilia maslakov вышел из конференции
[09:21:02] ilia maslakov зашёл в конференцию
[09:22:31] <il.smind > люди
[09:25:29] <slavazanko/w> всем привет
[09:26:13] <slavazanko/w> по замечаниям: да, бранч "грязный", кое где неубрано. Сменить тип массива в vfs_path_t - как два пальца... сделаю
[09:28:45] <il.smind > slavazanko/w: Слава, дорогой!
[09:28:50] <il.smind > как я рад
[09:29:07] <il.smind > Давай дружить?
[09:30:11] <slavazanko/w> бранчами дружить?
[09:30:24] <il.smind > ну...
[09:30:27] <il.smind > одним
[09:30:33] <il.smind > sftp
[09:30:39] <il.smind > а?
[09:31:03] <slavazanko/w> дык он молод ещё
[09:31:07] <il.smind > мне надо его добить, там есть нюансы
[09:31:18] <slavazanko/w> не добьёшь. Он опередил время
[09:31:20] <il.smind > нормальный бранч
[09:31:21] <slavazanko/w> акселерат
[09:31:30] <il.smind > да тихо ты
[09:31:38] <il.smind > нича он не опердил
[09:31:46] <slavazanko/w> опердил, опердил
[09:31:52] <il.smind > ээх
[09:32:16] <slavazanko/w> должись хотя бы третьего этапа переделки VFS
[09:32:26] <slavazanko/w> и тсвой бранч как родной вольётся в мастер...
[09:32:26] <il.smind > мне нужна помощь
[09:32:31] <slavazanko/w> ?
[09:32:50] <andrew_b> slavazanko/w: после смены кодировки в некоторые vfs не заходит. Например, в diff и zip.
[09:33:22] <il.smind > просто помощь в мозговом штурме
[09:34:03] <slavazanko/w> andrew_b: угу, известная беда. Буду лечить, примерно знаю где
[09:34:05] <andrew_b> slavazanko/w: extfs, похоже, не допатчен.
[09:36:40] andrew_b вышел из конференции: Этого участника выгнали из комнаты за то, что он послал сообщение об ошибке другому участнику: service-unavailable
[09:36:40] <andrew_b> [ UTF-8 ]
Может, убрать пробелы, а то и так места мало.
[09:37:09] <il.smind > (Этого участника выгнали из комнаты за то, что он послал сообщение об ошибке другому участнику: service-unavailable)
[09:37:16] <il.smind > давно пора...
[09:37:33] <slavazanko/w> добрый ты
[09:37:38] <il.smind > он мне отказал 2 раза!
[09:37:46] <slavazanko/w> пробелы убрать не проблема.
[09:40:35] andrew_b зашёл в конференцию
[09:41:06] <andrew_b> Меня выгнали, да?
[09:41:22] <andrew_b> А я думал, jabber.ru упал.
[09:41:48] <slavazanko/w> ну.. ты как бы сам выскочил. Никто спецом тебя не выгонял. Илья только позупоскалил чуток - и всё
[09:42:13] <andrew_b> Сам я не выскакивал. Меня выскочили.
[09:42:38] <andrew_b> Релизить-то будем?
[09:42:54] <slavazanko/w> да, давайте стейбл релизнем
[09:43:09] <andrew_b> Давайте после обеда.
[09:46:39] <il.smind > давайте
[09:46:47] <slavazanko/w> ок
[10:52:32] <andrew_b> Ну что?
[10:55:07] <il.smind > уже "после обеда?"
[10:55:14] <il.smind > уже "после обеда" ?
[10:55:30] <slavazanko/w> у меня 11:55
[10:56:10] <andrew_b> > уже "после обеда?"
А что, нет?
[11:07:52] <il.smind > нет
[11:08:23] <il.smind > я тока проснулся недавно
[11:08:29] <il.smind > позавтракал
[11:08:36] <il.smind > обед у меня в 3
[11:25:51] IceMan зашёл в конференцию
[11:26:03] <IceMan> Приветствую всех
[11:26:21] <IceMan> В последних билдах проблема с открыванием *.zip
[11:26:23] <andrew_b> Привет.
[11:26:40] <IceMan> Не видно содержимое архива, хотя unzip его кушает
[11:26:40] <andrew_b> Это вряд ли.
[11:26:54] <IceMan> может нужно что-то в конфиге покрутить?
[11:27:19] <andrew_b> Версия-то хоть какая?
[11:29:05] <IceMan> GNU Midnight Commander 4.8.0-pre2-5-gbcd5db8
Built with GLib 2.24.2
Using the S-Lang library with terminfo database
With builtin Editor
With subshell support as default
With support for background operations
With mouse support on xterm and Linux console
With support for X11 events
With internationalization support
With multiple codepages support
Virtual File Systems: cpiofs, tarfs, sfs, extfs, ftpfs, fish
Data types: char: 8; int: 32; long: 32; void *: 32; size_t: 32; off_t: 64;
[11:31:06] <andrew_b> В другие архивы заходит?
[11:31:21] <IceMan> ага, пробовал rar, tar, tar.gz
[11:36:54] <andrew_b> http://mail.gnome.org/archives/mc/2011-September/msg00014.html
[11:38:03] <andrew_b> Возможно, оно, потому что специально вокруг только zip ничего не делалось.
[12:02:17] <IceMan> $ ls -lh test.zip
-rw-r--r-- 1 andrey andrey 509M Сен 28 12:58 test.zip

$ file --version
file-5.04
magic file from /etc/magic:/usr/share/misc/magic
$ file test.zip
test.zip: Zip archive data, at least v1.0 to extract

$ unzip
UnZip 6.00 of 20 April 2009, by Debian. Original by Info-ZIP.
[skipped]

$ unzip -l test.zip|head
Archive: test.zip
Length Date Time Name
--------- ---------- ----- ----
0 2011-09-22 14:11 documents/
0 2011-06-22 15:11 documents/atmega8a/
5622625 2011-06-22 15:11 documents/atmega8a/doc8159.pdf
480055 2011-06-22 15:11 documents/atmega8a/8159S.pdf
262265 2011-06-22 15:11 documents/atmega8a/doc2521.pdf
[skipped]

Midnight показывает пустой архив, в строке заголовка ~/test.zip/uzip://
[12:04:15] <andrew_b> Можешь сделать какой-нибудь архив для опытов, но в приемлемым размером?
[12:04:49] <IceMan> сделаю, но чуть позже
[12:04:51] IceMan вышел из конференции
[12:10:12] <andrew_b> il.smind : тебя ждёт https://www.midnight-commander.org/ticket/2614
[12:10:25] <andrew_b> Не затягивай релиз.
[12:19:08] <il.smind > какого ху... дожника?!
[12:19:15] <il.smind > не надо это в релиз
[12:19:20] <il.smind > умоляю
[12:19:27] <andrew_b> Пащему?
[12:20:15] <il.smind > да потому что что то может вылезти
[12:20:32] <il.smind > у нас же багфикс релиз
[12:20:32] <Зося Синицкая> RSS: Новости для Midnight Commander
• Ticket #2543 (Hex viewer mode does not restore cursor position) closed
http://www.midnight-commander.org/ticket/2543#comment:10
[12:20:39] <il.smind > в мастер закидывай
[12:20:52] <il.smind > в 4.7.5.6 не надо
[12:20:53] <andrew_b> Дык проголосуй сначала.
[12:31:01] il.smind вышел из конференции
[13:29:48] IceMan зашёл в конференцию
[13:30:09] <IceMan> залил файлик test.zip (4,5MB) http://www.tataranovich.com/tmp/test.zip
[13:30:17] <IceMan> вот его показывает пустым
[13:44:06] <andrew_b> IceMan: не подтверждаю. Вижу три pdf-файла каталоге documents.
[13:45:53] <andrew_b> Отрабатывает ли
/usr/libexec/mc/extfs.d/uzip list test.zip
[14:29:44] <IceMan> смотрю
[14:30:28] <IceMan> нет вывода
[14:36:09] il.smind зашёл в конференцию
[14:36:55] <IceMan> вывод strace -fF /usr/lib/mc/extfs.d/uzip list test.zip

http://www.tataranovich.com/tmp/uzip_strace.log
[14:37:05] il.smind вышел из конференции: Компьютер вошёл в спящий режим
[14:37:27] <IceMan> $ unzip -qq -v test.zip
0 Stored 0 0% 2011-06-22 15:11 00000000 documents/atmega8a/
5622625 Defl:N 4152043 26% 2011-06-22 15:11 fadeca1f documents/atmega8a/doc8159.pdf
480055 Defl:N 330841 31% 2011-06-22 15:11 71844e58 documents/atmega8a/8159S.pdf
262265 Defl:N 232978 11% 2011-06-22 15:11 05bace01 documents/atmega8a/doc2521.pdf
[14:37:29] <slavazanko/w> 404 Not Found
[14:37:44] <IceMan> http://www.tataranovich.com/tmp/uzip_strace.log.gz
[14:37:50] <IceMan> сорри
[14:38:48] andrew_b вышел из конференции
[14:41:38] <slavazanko/w> 5622625 Defl:N
^^^^^^
так и выдаёт?
[14:41:59] <IceMan> да, я привел полный вывод unzip -qq -v
[14:43:59] andrew_b зашёл в конференцию
[14:44:42] <andrew_b> /usr/lib/mc/extfs.d/uzip это перловый скрипт, тащемта.
[14:44:56] <andrew_b> Вроде есть какой-то отладчик для перла.
[14:45:03] <andrew_b> Можно им глянуть.
[14:45:05] <IceMan> # Set this to 1 if zipinfo (unzip -Z) is to be used (recommended), otherwise 0.
my $op_has_zipinfo = 1;
[14:45:20] <IceMan> поменял 0 на 1 и начало работать
[14:45:37] <andrew_b> А.
[14:45:52] <slavazanko/w> my $op_has_zipinfo = @HAVE_ZIPINFO@;
[14:45:56] <andrew_b> Это где-то в configure проверяется.
[14:46:04] <IceMan> плин =(
[14:46:28] <slavazanko/w> m4.include/vfs/mc-vfs-extfs.m4
[14:46:52] <slavazanko/w> if $UNZIP -Z </dev/null >/dev/null 2>&1; then mc_cv_have_zipinfo=yes; fi
[14:47:07] <slavazanko/w> почему-то не срабатывает у тебя
[14:47:22] <IceMan> в сборочной среде стоит самый минимум прилаг
[14:47:46] <IceMan> и unzip скорее всего там вовсе нету
[14:47:49] <slavazanko/w> гм.
[14:48:01] il.smind зашёл в конференцию
[14:48:07] <IceMan> где-нить есть полный список зависимостей по сборке?
[14:48:31] <andrew_b> slavazanko/w: Слав, я в стейбле перевод обновил. Запушь его на трансифекс перед тем, как будешь обновлять оттуда.
[14:48:42] <slavazanko/w> как бы есть. Но он, неполный, вероятно
[14:48:46] <slavazanko/w> andrew_b: ок. не вопрос
[14:49:11] <andrew_b> https://www.midnight-commander.org/wiki/doc/buildAndInstall/req
[14:49:25] <il.smind > я вернулся
[14:49:30] <slavazanko/w> зипа там нету
[14:50:22] <andrew_b> Ну да.
[14:59:03] <IceMan> Library for PERL-compatible regular expressions support - pcre или glib - что лучше?
[14:59:35] <IceMan> бо насчет slang vs ncurses такого вопроса не возникает )
[14:59:36] <andrew_b> Всё равно. glib внутри себя использует pcre.
[14:59:43] <IceMan> ясн
[15:02:03] <IceMan> может стоит добавить unzip в сборочные зависимости?
[15:02:14] <IceMan> или у configure есть ключ?
[15:03:29] <andrew_b> unzip нужен только для для vfs-extfs
[15:04:28] <IceMan> тем не менее он нужен для сборки части функционала
[15:04:55] <IceMan> вроде зависимости должны покрывать максимум возможностей
[15:08:15] andrew_b вышел из конференции
[15:15:56] andrew_b зашёл в конференцию
[15:16:06] <andrew_b> Ну, может быть.
[15:17:16] <andrew_b> AC_PATH_PROG([UNZIP], [unzip], [/usr/bin/unzip])
Наверное, надо ошибку генерить, если unzip не установлен.
[15:18:10] andrew_b вышел из конференции
[15:29:17] <slavazanko/w> il.smind : насчёт твоего 1535_sftp у меня есть идеи... стукнись, ак объявишься
[15:52:01] <Зося Синицкая> RSS: Новости для Midnight Commander
• Ticket #2618 (tilde processing has bug/deviation to bash) created
http://www.midnight-commander.org/ticket/2618
[16:13:48] <il.smind > slavazanko/w: стукаюсь
[16:17:00] <il.smind > >Наверное, надо ошибку генерить, если unzip не установлен.
ошибку не надо
[16:17:24] <il.smind > варнинг
[16:43:52] <il.smind > slavazanko/w: ээй
[17:03:28] <il.smind > slavazanko/w: .
[17:52:45] <Зося Синицкая> RSS: Новости для Midnight Commander
• Ticket #2618 (tilde processing has bug/deviation to bash) closed
http://www.midnight-commander.org/ticket/2618#comment:1
[18:15:49] IceMan вышел из конференции
[18:46:02] slavazanko/h зашёл в конференцию
[18:46:19] <slavazanko/h> я тут
[18:46:20] andrew_b зашёл в конференцию
[19:01:30] <slavazanko/h> какая-то лажа с этим трансифекс-клиентом. Невозможно запушить перевод на сервак
[19:03:33] <il.smind > slavazanko/h> я тут
ура
[19:03:35] <il.smind > говори
[19:03:39] <il.smind > что с сфтп
[19:03:46] <slavazanko/h> gj gjdjle seek
[19:03:52] <slavazanko/h> тьфу. По поводу seek
[19:05:06] <il.smind > внимательно
[19:05:14] <slavazanko/h> там ситуация такая:
1) открыли файл на редактирование
2) сикнули в начало
3) прочитали первые пять байт
4) сикнули в начало

Но вся соль в том. что при операции чтения fh->pos как был нулём, так нулём и остался.
[19:05:37] <slavazanko/h> надо перед сиком читать текущую позицию в файле, а потом уже плясать от этого
[19:05:46] <slavazanko/h> понимашь про что я?
[19:05:47] <il.smind > это то меня и удивило
[19:05:55] <slavazanko/h> что удивило?
[19:05:59] <il.smind > до этого то работало
[19:06:30] <il.smind > удивило что ->пос == 0
[19:06:46] <slavazanko/h> угу. Потому что оно автоматом не обновляется
[19:07:04] <slavazanko/h> надо того... принудительно
[19:07:12] il.smind вышел из конференции
[19:08:37] <slavazanko/h> проголосуй за автодополнение
[19:08:46] <andrew_b> > Невозможно запушить перевод на сервак
От нехорошие люди...
[19:11:07] il.smind зашёл в конференцию
[19:14:07] <slavazanko/h> роде обновил. Через аплоад на веб-интерфесе.
[19:14:15] <slavazanko/h> непереведённых: 4
[19:14:21] <slavazanko/h> https://www.transifex.net/projects/p/mc/resource/mcpot-4_7_5/
[19:15:14] <slavazanko/h> (%ld block)
You have %zd opened screen. Quit anyway?
%s byte
%s in %d file
[19:15:53] <andrew_b> А чёйта оно не переведено вдруг?
[19:16:03] <slavazanko/h> хз.
[19:16:09] <andrew_b> Это вон огого когда было.
[19:16:51] <slavazanko/h> гм. они реально непереведённые. Это плюралы. Многовариантники
[19:16:57] <slavazanko/h> поищи по ru,po
[19:17:41] <slavazanko/h> ты чем переводишь? Бабелом? или в мседиторе ищешь красное?
[19:18:09] <andrew_b> mcedit
[19:18:22] <slavazanko/h> он пустые плюралы не подсвечивает
[19:18:27] <andrew_b> В мастере-то переведено.
[19:18:36] <slavazanko/h> ну хз
[19:19:16] <slavazanko/h> будешь пушить или я переведу?
[19:19:29] <andrew_b> Давай уж ты.
[19:19:35] <slavazanko/h> ок
[19:19:36] <andrew_b> С мастера скопируй.
[19:19:41] <slavazanko/h> угу
[19:20:27] <andrew_b> slavazanko/h: Илья почему-то против автодополнения в стейбле.
[19:20:44] <andrew_b> Чего он боится?
[19:21:02] <slavazanko/h> хз. Это не фича - это баг.
[19:21:37] <andrew_b> [12:19:08] <il.smind > какого ху... дожника?!
[12:19:15] <il.smind > не надо это в релиз
[12:19:20] <il.smind > умоляю
[12:19:27] <andrew_b> Пащему?
[12:20:15] <il.smind > да потому что что то может вылезти
[12:20:32] <il.smind > у нас же багфикс релиз
[19:21:58] <andrew_b> [12:20:39] <il.smind > в мастер закидывай
[12:20:52] <il.smind > в 4.7.5.6 не надо
[19:22:00] <slavazanko/h> вотблин. Это и есть багфиксинг.
[19:23:30] <Зося Синицкая> RSS: Новости для Midnight Commander
• config.2.h attached to Ticket #2338
http://www.midnight-commander.org/attachment/ticket/2338/config.2.h
[19:24:36] <slavazanko/h> Илья?
[19:26:32] <slavazanko/h> http://www.linux.org.ru/news/linux-general/6804606
конкурентов плодится - как грибов после дождя...
[19:26:42] il.smind вышел из конференции
[19:28:15] <andrew_b> Оно ж гуёвое.
[19:28:40] <andrew_b> Консольных-то конкурентов не делают.
[19:29:03] <slavazanko/h> вроде что-то там на петоне клепали консольное
[19:29:17] <andrew_b> Камент:
Он, судя по всему, с 2003 года пишется, в контрибьюторах числится сам Столлман.
[19:33:15] il.smind зашёл в конференцию
[19:33:25] <slavazanko/h> :)
[19:33:50] <slavazanko/h> Писанул, наверное, раз патчик.. его рады стараться в контрибьюторы.
[19:52:45] <il.smind > slavazanko/h: дак а на cчет cфтп то чего ?
[19:53:08] <andrew_b> il.smind : у нас тут релиз никак, а ты со свим сфтп.
[19:53:16] <andrew_b> Потерпи чуток.
[19:53:35] <Зося Синицкая> RSS: Новости для Midnight Commander
• Ticket #2619 (Prepare for stable release mc-4.7.5.5) created
http://www.midnight-commander.org/ticket/2619
• Ticket #2620 (Prepare for release mc-4.8.0) created
http://www.midnight-commander.org/ticket/2620
[19:53:53] <slavazanko/h> насчт сфтп - надо fh->pos заполнять в начале функции сика
[19:54:13] <il.smind > к
[19:54:16] <il.smind > ок
[19:54:27] <andrew_b> Дык вроде в сфтп сика нет.
[19:54:38] <slavazanko/h> его можно проэмулировать
[19:54:40] <andrew_b> Или это локальная копия?
[19:54:51] <slavazanko/h> нет, не локальная
[19:54:59] <slavazanko/h> сикать можно только вперёд
[19:55:17] <slavazanko/h> чтобы сикать назад, нужно просто переоткрыть файл и сикнуть от начала
[19:55:39] <slavazanko/h> то есть. сик всё также вперёд, но для mc он будет выглядеть как назад
[19:55:49] <andrew_b> А #2620 не рановато? У нас ещё как минимум две недели.
[19:56:04] <slavazanko/h> пусть висит
[19:56:29] <slavazanko/h> интрига, ёпт.
[19:59:15] <slavazanko/h> 4.7.5.6 будет? Или 4.8.0 следующая основа?
[20:00:12] <andrew_b> Поживём -- увидим.
[20:08:36] <Зося Синицкая> RSS: Новости для Midnight Commander
• Ticket #2619 (Prepare for stable release mc-4.7.5.5) updated
http://www.midnight-commander.org/ticket/2619#comment:1
• Ticket #2619 (Prepare for stable release mc-4.7.5.5) updated
http://www.midnight-commander.org/ticket/2619#comment:2
• Ticket #2619 (Prepare for stable release mc-4.7.5.5) updated
http://www.midnight-commander.org/ticket/2619#comment:3
[20:26:15] <andrew_b> Ну что там?
[20:26:53] <slavazanko/h> ща. С переводами какая-то херня была. В виде лишних \n в строках. Разобрался, генерю тарболлы
[20:35:14] <slavazanko/h> https://www.midnight-commander.org/nopaste/tarball/stable/
[20:35:23] <slavazanko/h> https://www.midnight-commander.org/ticket/2619#comment:4 <<
[20:36:17] <andrew_b> bz2 скачал
[20:39:12] <andrew_b> Проголосовал.
[20:40:38] <slavazanko/h> il.smind : ?
[20:41:11] <andrew_b> Могу я идти?
[20:41:18] <slavazanko/h> да, спасибо
[20:41:21] <slavazanko/h> спокойной ночи
[20:41:29] <andrew_b> И вам.
[20:41:34] andrew_b вышел из конференции
[20:47:18] <slavazanko/h> скомпилилось, собралось, поставилось.
проголосовал
[20:47:33] <slavazanko/h> Илья, поздравляю, ты - отец без непосредсвенного участия
[21:08:44] <Зося Синицкая> RSS: Новости для Midnight Commander
• Ticket #2619 (Prepare for stable release mc-4.7.5.5) closed
http://www.midnight-commander.org/ticket/2619#comment:9
[21:24:20] <il.smind > slavazanko/h: как так?
[21:24:29] <il.smind > мироеды!
[21:24:45] <il.smind > я буду жаловаться!
[21:25:28] <il.smind > а я вот освободился
[21:25:36] <il.smind > хотел поголосовать
[21:25:58] <slavazanko/h> ну фсё. Наслаждайся релизом теперь :)
[21:31:32] <il.smind > slavazanko/h: давай эта
[21:31:39] <il.smind > ну того
[21:31:50] <il.smind > а?
[21:32:09] <il.smind > хотел продлить на полчасика
[21:32:25] <il.smind > про sftp
[21:32:44] <il.smind > сможешь?
[21:32:52] <il.smind > хотябы мин 15
[21:33:09] <slavazanko/h> а что там?
[21:34:14] <il.smind > с этим сиком
[21:38:03] <il.smind > починил
[21:38:12] <il.smind > ты там или забыл
[21:38:27] <il.smind > про то что надо кикнуть на начало
[21:38:34] <il.smind > сикнуть
[21:39:17] <slavazanko/h> ну.. а что там сложного? В функции сика добавляешь первую строку, в ней назначаешь fh->pos результат от tell
ну та sftp-функция, которая, на return стоит. и всё
[21:39:19] <il.smind > а зачем ты говорил надо pos менять?
[21:39:28] <il.smind > а...
[21:39:38] <il.smind > да это щас сделаю
[21:40:47] <slavazanko/h> > а зачем ты говорил надо pos менять?
потому что в редакторе открываем файл. при этом читается 5 байт
потом сикается в начало. Но фишка в том, что реальный указатель должен быть на 5 байтах, а fh->pos остаётся на нуле. И функция считает. что сё телемаркет.
[21:41:03] <slavazanko/h> а на самом деле не телемаркет
[21:41:12] <il.smind > только понимаешь
[21:41:33] <il.smind > read меняет позицию
[21:41:47] <il.smind > надо пос и там меять и во врите
[21:42:07] <slavazanko/h> пос нужен только для сика
[21:42:12] <slavazanko/h> наверное
[21:42:14] <il.smind > но
[21:42:22] <slavazanko/h> по-правильному да, надо менять при риде и врайте
[21:42:31] <il.smind > он должен быть актуальным этот pos
[21:42:37] <slavazanko/h> угу
[21:42:54] <il.smind > ща заделаю
[21:44:37] <il.smind > надо pos вообще убрать
[21:44:53] <slavazanko/h> он неубирается
[21:44:59] <il.smind > это херня какая то
[21:45:00] <slavazanko/h> это стандартное поле
[21:45:03] <slavazanko/h> не sftp
[21:45:08] <slavazanko/h> а самогоVFS
[21:45:21] <il.smind > ну тогда не использовать
[21:45:28] <il.smind > надо метод
[21:45:32] <slavazanko/h> оно нужно для VFS, на которых надо эмулировать seek
[21:45:46] <il.smind > tell или как его
[21:45:50] <slavazanko/h> Надо по коду поискать, где ещё юзается и на что влияет
[21:46:00] <il.smind > реализовать
[21:46:13] <il.smind > нигде не юзается я уже поискал
[21:46:29] <slavazanko/h> ваще нигде? даже в lib/vfs?
[21:46:58] <il.smind > это я не смотрел
[21:47:12] <il.smind > в других vfs не юзается
[21:47:27] <il.smind > я сделаю локальную переменную
[21:47:29] <slavazanko/h> поищи везде
[21:47:52] <il.smind > ок
[21:48:55] <il.smind > нужен tell
[21:49:07] <il.smind > в любом случае
[21:49:25] <il.smind > а работа через pos это черезжопность
[21:50:59] <il.smind > ладно это на потом
[22:01:59] <il.smind > поправил
[22:03:33] <slavazanko/h> гуд. Работает?
[22:04:19] <il.smind > да
[22:04:27] <il.smind > запушил
[22:04:38] <il.smind > есть еще просьба
[22:04:45] <il.smind > готов?
[22:05:25] <slavazanko/h> готов
[22:05:26] <il.smind > на этот раз по дизайну
[22:05:45] <slavazanko/h> гляди, что я вляпил: https://bugzilla.gnome.org/show_bug.cgi?id=660393
[22:05:50] <il.smind > надо поштармовать диалог соединения
[22:06:17] <slavazanko/h> чео вделать?
[22:08:37] <il.smind > запулить и собрать
[22:09:10] <slavazanko/h> > поштармовать
этот глагол какое действие обозначает?
[22:11:32] <il.smind > по-штурмовать
[22:11:48] <slavazanko/h> а, понял. навалиться всем авторитетом
[22:12:05] <il.smind > ну как навалиться
[22:12:14] <il.smind > глянуть
[22:12:21] <il.smind > и осмыслить
[22:12:33] <slavazanko/h> + /* Need reopen file becous:
because
[22:12:39] <il.smind > у меня идеи кончились
[22:12:57] <slavazanko/h> ща соберу
[22:20:27] <slavazanko/h> гм. Шустро ответили на багу.
Там предложили два варианта: дают пароли или мы передаём бразды правления списками рассылок номовскому тиму модераторов.
[22:20:52] <slavazanko/h> моё мнение6 пусть рулит тим модераторов. В админке, кроме охоты за спамом, ничего интересного нету
[22:21:16] <slavazanko/h> а мне гуглевских списков рассылки хватает выше крыши
[22:21:35] <slavazanko/h> il.smind : согласен?
[22:21:47] <il.smind > да
[22:21:59] <il.smind > проще им отдать
[22:22:06] <slavazanko/h> угу
[22:22:10] <il.smind > чем морочиться
[22:22:34] <il.smind > это же надо спам гасить и тп
[22:22:43] <slavazanko/h> да-да
[22:23:07] <il.smind > собрал?
[22:23:48] <slavazanko/h> ща. отвечу в багзиллу...
[22:28:54] <il.smind > готов?
[22:29:00] <slavazanko/h> да
[22:29:40] <il.smind > соединяйся с 127.0.0.100
[22:29:51] <slavazanko/h> 100?
[22:29:55] il.smind вышел из конференции: Этого участника выгнали из комнаты за то, что он послал сообщение об ошибке другому участнику: service-unavailable
[22:29:55] ilia maslakov вышел из конференции: Этого участника выгнали из комнаты за то, что он послал сообщение об ошибке другому участнику: service-unavailable
[22:30:57] il.smind зашёл в конференцию
[22:31:06] <il.smind > 100
[22:31:36] <il.smind > диалог появился?
[22:31:56] <slavazanko/h> да
[22:32:13] <slavazanko/h> пароль
[22:32:25] <il.smind > SFTP File System Settings
[22:32:49] <slavazanko/h> эм... а с диалога ввода пароля как выйти?
[22:32:54] <slavazanko/h> он мне рисуется постоянно
[22:32:56] <il.smind > ДО ПАРОЛЯ ЕЩЕ ВСЕ НАСТРОЙКИ ДОЛЖНО СПРОСИТЬ
[22:33:02] <slavazanko/h> спрашивало
[22:33:02] <il.smind > ЙОП
[22:33:04] il.smind вышел из конференции: Этого участника выгнали из комнаты за то, что он послал сообщение об ошибке другому участнику: service-unavailable
[22:33:15] <slavazanko/h> я ввёл 127.0.0.100 и даванул энтер
[22:33:44] <slavazanko/h> сам же написал: "соединяйся с 127.0.0.100"
ну я и того... соединяюсь.
[22:34:54] il.smind зашёл в конференцию
[22:35:06] <il.smind > да верно
[22:35:17] <il.smind > что то меня выкинуло
[22:35:31] <slavazanko/h> дык как из ввода пароля выйти?
[22:35:38] <il.smind > еск
[22:35:49] <slavazanko/h> о, сефолт. Ну хоть это
[22:36:21] <slavazanko/h> короче, открываю диалог ввода настроек sftp. так?
[22:36:26] <il.smind > ты что то старое запустил
[22:36:43] <slavazanko/h> 4.8.0-pre2-24-g4b99eba
[22:36:46] <il.smind > нет сегфолта я его сегодня полечил
[22:37:06] <il.smind > 4.8.0-pre2-29-g4b99eba
[22:37:25] <slavazanko/h> 29&
[22:37:27] <il.smind > что такое 29 ?
[22:37:42] <slavazanko/h> количество коммитов от последнего тэга
[22:38:28] <slavazanko/h> slavaz@notebook ~/work/mc/git (1535_sftp) $ git pull
Already up-to-date.
slavaz@notebook ~/work/mc/git (1535_sftp) $ git reset --hard origin/1535_sftp
HEAD is now at 4b99eba fixed sftpfs_lseek
[22:38:37] ilia maslakov зашёл в конференцию
[22:38:38] <il.smind > почему у тебя 24?
[22:38:39] <slavazanko/h> slavaz@notebook ~/work/mc/git (1535_sftp) $ git describe
4.8.0-pre2-24-g4b99eba
[22:38:48] <slavazanko/h> хз. почему у тебя 29?
[22:38:53] ilia maslakov вышел из конференции: Этого участника выгнали из комнаты за то, что он послал сообщение об ошибке другому участнику: service-unavailable
[22:39:29] <il.smind > git describe
4.8.0-pre2-29-g4b99eba
[22:39:59] <slavazanko/h> git pull && git reset --hard ?
[22:40:12] <il.smind > у тебя диалог не показывается?
[22:40:40] <slavazanko/h> показывается
[22:41:01] <slavazanko/h> нажимаю "прервать" - грит, пароль хачу
[22:41:13] <il.smind > From ssh://midnight-commander.org:22/git/mc
+ 947be78...b7a9e9e 2338_free_space_calculation -> origin/2338_free_space_calculation (forced update)
2b4e533..8a4a705 4.7.5-stable -> origin/4.7.5-stable
* [new tag] 4.7.5.5 -> 4.7.5.5
Already up-to-date.
admin@darkstar:/home/projects/mc$ git describe
4.8.0-pre2-29-g4b99eba
admin@darkstar:/home/projects/mc$ git reset --hard
HEAD is now at 4b99eba fixed sftpfs_lseek
admin@darkstar:/home/projects/mc$ git describe
4.8.0-pre2-29-g4b99eba
[22:41:19] <il.smind > ааа...
[22:41:33] <il.smind > ты прервать жмёшь...
[22:41:38] <il.smind > починю там
[22:42:02] <il.smind > давай диалог посмотрим
[22:42:40] <slavazanko/h> О!
[22:42:44] <slavazanko/h> тесткейз:
[22:43:49] ilia maslakov зашёл в конференцию
[22:44:15] <slavazanko/h> 1) sftp-соединение
2) 127.0.0.1
3) (диалог настроек) host меняем на 127.0.0.100
4) видим парол
5) вводим ПРАВИЛЬНЫЙ парол
6) видим парол
7) вводим ПРАВИЛЬНЫЙ парол
8) видим парол
9) вводим ПРАВИЛЬНЫЙ парол
10) жмём esc
[22:44:25] <slavazanko/h> 10) ... до сегфолта
[22:45:39] <slavazanko/h> гм, уже не сегфолт, а битые линки на sftp
[22:45:46] <slavazanko/h> короче, херня какая-то
[22:47:21] <il.smind > 4) видим парол
5) вводим ПРАВИЛЬНЫЙ парол
6) видим парол
7) вводим ПРАВИЛЬНЫЙ парол
8) видим парол
9) вводим ПРАВИЛЬНЫЙ парол
[22:47:32] <il.smind > оно точно пароль просит?
[22:47:45] <slavazanko/h> это оно на каждый каталог спрашивает?
[22:47:47] <il.smind > может пасскей?
[22:47:49] <slavazanko/h> да, пароль
[22:48:01] <il.smind > не уменя не спрашивает
[22:48:14] <il.smind > а юзер какой?
[22:48:16] <slavazanko/h> сколько раз вводу - столько небитых каталогов вижу. Остальное красное с вопросиками. Это если в сегфолт не сваливаюсь
[22:48:21] <slavazanko/h> мой же
[22:48:26] <slavazanko/h> slavaz
[22:49:31] <il.smind > вижу
[22:49:48] <il.smind > не меняй ИП хоста
[22:50:01] <slavazanko/h> ок. говори тогда
[22:50:02] <il.smind > починю
[22:50:26] <slavazanko/h> Auth method почему-то равен моему нику
[22:50:27] <il.smind > меня сам диалог беспокоит
[22:50:42] <il.smind > аутх там опечатка
[22:50:51] <il.smind > поправь
[22:50:57] <slavazanko/h> да меня чойта уже весь твой sftp беспокоит
[22:51:51] <slavazanko/h> > аутх там опечатка
на что поправить? в поле ввода мой ник.
[22:52:05] <il.smind > 1380 buffer = mc_config_get_string (sftpfs_config, section_name, "auth", "");
1381 if (buffer != NULL && buffer[0] != '\0')
1382 sftpfs_auth_method = g_strdup (buffer);
1383 g_free (buffer);
1384
1385 buffer = mc_config_get_string (sftpfs_config, section_name, "user", "");
1386 if (buffer != NULL && buffer[0] != '\0')
1387 sftpfs_auth_method = g_strdup (buffer);
1388 g_free (buffer);
[22:52:26] <il.smind > 1382 sftpfs_auth_method = g_strdup (buffer);
1387 sftpfs_auth_method = g_strdup (buffer);
[22:52:27] <slavazanko/h> пустота
[22:52:50] <il.smind > опечатка
[22:52:50] <il.smind > я поправлю
[22:53:20] <slavazanko/h> buffer не будет NULL
он будет "" - дефолтное значение
[22:53:38] <slavazanko/h> sftpfs_auth_method = mc_config_get_string (sftpfs_config, section_name, "user", "");
и всё
[22:54:27] <slavazanko/h> поля SSH-ключей заполнены
SSH private key:
/home/slavaz/.ssh/key_name
SSH public key:
/home/slavaz/.ssh/key_name.pub
[22:54:50] <il.smind > 1380 buffer = mc_config_get_string (sftpfs_config, section_name, "auth", "password");
1381 if (buffer != NULL && buffer[0] != '\0')
1382 sftpfs_auth_method = g_strdup (buffer);
1383 g_free (buffer);
1384
1385 buffer = mc_config_get_string (sftpfs_config, section_name, "user", "");
1386 if (buffer != NULL && buffer[0] != '\0')
1387 sftpfs_user = g_strdup (buffer);
1388 g_free (buffer);
[22:55:21] <il.smind > есть варианты для auth
[22:55:30] <slavazanko/h> грю же: достаточно одной строки.
sftpfs_auth_method = mc_config_get_string (sftpfs_config, section_name, "user", "password");
[22:55:57] <il.smind > password и publickey
[22:56:06] <slavazanko/h> проверки и ишлишнее выделение памяти и потом освобождение - излишни
[22:56:29] <slavazanko/h> ну если оно только password или pubkey, то радиобатоны уместны
[22:56:52] <il.smind > еще возможен keyboard-interactive
[22:57:00] <slavazanko/h> это что?
[22:57:00] <il.smind > но я не знаю надо ли
[22:57:06] <il.smind > я не понимаю что это
[22:57:18] <slavazanko/h> будет тикет с патчем - добавим. А пока не надо
[22:58:51] <il.smind > предлагаешь радио?
[22:59:00] <slavazanko/h> да
[23:01:00] <il.smind > ок
[23:01:38] <il.smind > блин не понимаю как это радио рисовать... :(
[23:05:47] <il.smind > не нарисуешь?
[23:06:31] <il.smind > строчку
[23:21:04] slavazanko/h вышел из конференции
[23:22:15] slavazanko/h зашёл в конференцию
[23:48:24] il.smind вышел из конференции
Powered by freQ Powered by Python Valid XHTML 1.0 Transitional Valid CSS!