[00:21:03] <Зося Синицкая> RSS: Новости для Midnight Commander • Ticket #2530 (Don't reset selection on mouse clicks, but only on mouse drags) created http://www.midnight-commander.org/ticket/2530 • mc-git20110403-dont-reset-selection-on-gpm-click.diff attached to Ticket #2530 http://www.midnight-commander.org/attachment/ticket/2530/mc-git20110403-dont-reset-selection-on-gpm-click.diff [00:37:22] slavazanko/h зашёл в конференцию [02:07:05] slavazanko/h вышел из конференции [05:27:50] iNode вышел из конференции [05:36:32] dkostousov зашёл в конференцию [06:08:51] andrew_b зашёл в конференцию [06:20:13] iNode зашёл в конференцию [06:30:36] dkostousov вышел из конференции [06:30:53] dkostousov зашёл в конференцию [07:09:32] <Зося Синицкая> RSS: Новости для Midnight Commander • Ticket #2530 (Don't reset selection on mouse clicks, but only on mouse drags) updated http://www.midnight-commander.org/ticket/2530#comment:1 [07:12:29] il.smind зашёл в конференцию [07:13:05] <il.smind > andrew_b: Привет! [07:13:46] <andrew_b> il.smind : йо! [07:18:20] <il.smind > тесткейс [07:18:28] <il.smind > большой файл [07:18:34] <il.smind > 1-2 гб [07:18:41] <il.smind > копируем в фоне [07:18:57] <il.smind > открываем диалог фоновых задач [07:19:11] <il.smind > [остановить] [07:19:24] <il.smind > [возобновить] [07:19:39] <il.smind > [продолжить] [07:19:57] <il.smind > ходим по каталогам жмём буквы [07:20:05] <il.smind > копирование замирает [07:24:56] <il.smind > можешь подтвердить? [07:25:10] <andrew_b> Нет. [07:25:21] <andrew_b> Я фоновым копированием отродясь не пользовался. [07:25:35] <andrew_b> Есть какой-то тикет. С патчем. [07:25:42] <andrew_b> Вдруг поможет. [07:26:25] <il.smind > andrew_b> Я фоновым копированием отродясь не пользовался. я тоже, но я же просил повторить тесткейс [07:26:42] <il.smind > почему ты его то повторить не можешь? [07:27:31] <andrew_b> Да не хочу. :) [07:33:43] <il.smind > вот! [07:34:02] <il.smind > я так и понял [08:17:06] il.smind вышел из конференции [08:17:40] il.smind зашёл в конференцию [08:29:54] iNode вышел из конференции [08:54:42] <il.smind > andrew_b: андрей [08:54:50] <il.smind > будь добр [08:55:05] <andrew_b> Я. [08:55:38] <il.smind > откати пожалуйста мастер [08:56:05] <il.smind > такая херня стряслась updating 'refs/heads/master' from 12eb8b62c4531939e1809836c434a8cb2a7bb274 to 81fcb3828617b94749f9075c7236741fb3ebe5fa sending 8 objects done [08:56:18] <andrew_b> ? [08:56:38] <il.smind > запушился в мастер мердж [08:57:44] <andrew_b> НИчего не понял. [08:58:18] <il.smind > andrew_b: откати в мастере то что я влил [08:58:54] <andrew_b> У меня в мастере последний коммит 12eb8b62c4531939e1809836c434a8cb2a7bb274. [08:59:06] <il.smind > гит пулл [08:59:19] <andrew_b> Да не надо пока пулл. [08:59:39] <andrew_b> Давай разберёмся сначала. [08:59:47] <il.smind > давай [08:59:52] <il.smind > а в чем? [09:00:02] <andrew_b> Что ты влил в мастер? [09:00:19] <il.smind > мердж [09:01:06] <il.smind > commit 81fcb3828617b94749f9075c7236741fb3ebe5fa Merge: 023bfb6 12eb8b6 Author: Ilia Maslakov <il.smind@gmail.com> Date: Mon Apr 4 10:14:32 2011 +0000
Merge branch 'master' of http://midnight-commander.org/repo/mc [09:01:46] <il.smind > http://www.midnight-commander.org/changeset/81fcb3828617b94749f9075c7236741fb3ebe5fa [09:02:41] <andrew_b> Запушил. [09:03:12] <il.smind > спасибо [09:13:42] theMIROn зашёл в конференцию [09:45:00] andrew_b вышел из конференции [09:45:52] <il.smind > sftpfs_errno: Победа (0) [09:46:06] <il.smind > второй раз уже эту победу вижу [09:46:43] <il.smind > это видать что то от системного [09:47:01] <il.smind > т.к. у нас нет Побед в локализации [09:56:56] <il.smind > хотелки [09:57:38] <il.smind > на текущий момент есть структура vfs содержащая указатели на функции [09:57:49] <il.smind > для примера vfs_sftpfs_ops.name = "sftpfs"; vfs_sftpfs_ops.prefix = "sftp:"; vfs_sftpfs_ops.flags = VFSF_NOLINKS; vfs_sftpfs_ops.init = sftpfs_init; vfs_sftpfs_ops.fill_names = sftpfs_fill_names; vfs_sftpfs_ops.open = sftpfs_open; vfs_sftpfs_ops.close = sftpfs_close; vfs_sftpfs_ops.read = sftpfs_read; vfs_sftpfs_ops.write = sftpfs_write; vfs_sftpfs_ops.opendir = sftpfs_opendir; vfs_sftpfs_ops.readdir = sftpfs_readdir; vfs_sftpfs_ops.closedir = sftpfs_closedir; vfs_sftpfs_ops.stat = sftpfs_stat; vfs_sftpfs_ops.lstat = sftpfs_lstat; vfs_sftpfs_ops.fstat = sftpfs_fstat; vfs_sftpfs_ops.chmod = sftpfs_chmod; vfs_sftpfs_ops.chown = sftpfs_chown; vfs_sftpfs_ops.utime = sftpfs_utime; vfs_sftpfs_ops.readlink = sftpfs_readlink; vfs_sftpfs_ops.symlink = sftpfs_symlink; vfs_sftpfs_ops.link = sftpfs_link; vfs_sftpfs_ops.unlink = sftpfs_unlink; vfs_sftpfs_ops.rename = sftpfs_rename; vfs_sftpfs_ops.chdir = sftpfs_chdir; vfs_sftpfs_ops.ferrno = sftpfs_errno; vfs_sftpfs_ops.lseek = sftpfs_lseek; vfs_sftpfs_ops.mknod = sftpfs_mknod; vfs_sftpfs_ops.free = sftpfs_free; vfs_sftpfs_ops.mkdir = sftpfs_mkdir; vfs_sftpfs_ops.rmdir = sftpfs_rmdir; vfs_sftpfs_ops.setctl = sftpfs_setctl; vfs_register_class (&vfs_sftpfs_ops); [09:58:11] <il.smind > но нигде нет описания в какой момент исполняются эти процедуры [09:58:28] <slavazanko> mc_chdir mc_unlink ... [09:58:35] <il.smind > init по идее в момент запуска mc [09:59:33] <il.smind > vfs_ftpfs_ops.open по идее при заходе на вфс [10:42:57] <il.smind > нужна помощь зала [10:46:27] andrew_b зашёл в конференцию [10:47:40] <andrew_b> il.smind : названия кагбэ говорят. [10:59:57] <andrew_b> il.smind : тебя возмущает отсутствие документации? [11:00:03] <andrew_b> Странно. [11:00:18] <slavazanko> :) [11:00:22] <andrew_b> Я думал, это в опенсорц в порядке вещей. [11:04:31] <il.smind > andrew_b> il.smind : тебя возмущает отсутствие документации? я этому рад [11:04:39] <il.smind > есть поле для деятельности [11:05:51] <slavazanko> оно называется Doxugen, интеграция с ним была года два назад. Но что-то никто не пишет док... ;) [11:06:56] <il.smind > так вот [11:07:06] <il.smind > il.smind : названия кагбэ говорят. не [11:07:35] <il.smind > я не понимаю как зовётся метод который возбухает при заходе на вфс [11:07:41] <slavazanko> может, разрешим Doxygen-комменты в мастер мимо бранчей? [11:07:53] <il.smind > почти все говорят но не этот [11:08:02] <il.smind > Doxygen-комменты - говно [11:08:10] <il.smind > никто не будет их писать [11:09:20] <slavazanko> если выработать правила. до будем. Это как сказать: никто не будет голосовать за бранчи [11:09:43] <il.smind > slavazanko: разные вещи [11:09:50] <slavazanko> основное правило: любая не-static функция или переменная должна быть описана [11:09:59] <slavazanko> при добавлении новой [11:10:09] <il.smind > ну при добавлении можно [11:10:20] <il.smind > новые добавляются бранчами [11:10:24] <slavazanko> а старые потиху описывать по мере исправления. Фиксим что-нить, коснулись публичной функции - описали [11:10:52] <il.smind > Фиксим что-нить, коснулись публичной функции - описали надо еще понимать как она работает [11:11:02] <slavazanko> или если есть графоманское настроение, то прямо в мастере... [11:13:14] <andrew_b> Эта... [11:13:38] <andrew_b> Я собрал коммиты в DEV_new_vfs_2, которые можно влить в мастер. [11:14:21] <il.smind > andrew_b: ура? [11:14:42] <slavazanko> отлично. давайте тогда посмотрим на них. В рамках какого тикета вольём? [11:14:48] <andrew_b> Это больше подходит для 2501, а не для 2361. [11:14:49] <il.smind > у DEV_new_vfs_2 будет человеческое имя? [11:15:01] <andrew_b> il.smind : нет. [11:15:10] <il.smind > чооо? [11:15:25] <andrew_b> Сечас оно такое, но должно быть другим. [11:16:05] <il.smind > > которые можно влить в мастер. [11:16:16] <andrew_b> > давайте тогда посмотрим на них. DEV_new_vfs_2 [11:16:21] <andrew_b> На посмотреть. [11:16:25] <il.smind > а... [11:16:32] <andrew_b> На влить надо переименовать. [11:18:09] <slavazanko> проверьте, сегфолтится ли оно при ftp->127.0.0.1 найдите любой tar.gz, зайдите в него, попробуйте что-либо открыть или fish->127.0.0.1 [11:18:38] <andrew_b> У меня нету локального фтп. [11:19:22] <slavazanko> фиш попробуй. Я в пятницу вроде у себя воспроизводил что-то такое... в понедельник уже забыл как [11:20:06] <andrew_b> Оно не сегфолтится, но ведёт себя странно. [11:20:15] <andrew_b> Быстро отключается. [11:20:29] <andrew_b> Может, у меня таймаут маленький? [11:20:33] <slavazanko> да, и это тоже. [11:21:01] <slavazanko> или я залечил сегфолты. но осталось это отключение... не помню уже. [11:21:25] <il.smind > ща соберётся посмотрим [11:21:39] <slavazanko> я пока что http://www.midnight-commander.org/ticket/1882 в божеский вид привожу. Чуток попозжа оформлю бранч и переключусь к вам [11:24:13] <andrew_b> Да, похоже всё-таки из-за таймаута. [11:24:38] <andrew_b> Было 5 с, увеличил до 50. Быстро отключаться перестало. [11:25:14] <il.smind > андрей [11:25:32] <andrew_b> Я. [11:25:36] <il.smind > можешь мой бранч собрать и сказать что не так [11:25:41] <slavazanko> там что-то ещё было... странное такое. После многократного захода в архивы через фиш и/или ftp некоторый файлы могли становиться блочными или символьными устройствами [11:25:43] <andrew_b> Не могу. [11:25:43] <il.smind > это вопрос [11:25:53] <il.smind > так и знал... [11:26:32] <il.smind > может от твоего ответа судьба галактики зависела... [11:27:02] <andrew_b> slavazanko/w: мастер тоже быстро отключается. Так что проблема не в бранче. [11:29:11] <andrew_b> Мне кажется, это из-за того, что когда заходишь в архив, то текущая вфс уже не фиш, и для неё начинается обратный отсчёт. На текущую вфс таймаут не действует. [11:29:36] <slavazanko> гм [11:29:46] <andrew_b> Это только предположение. [11:33:48] <il.smind > ничего пока не отключается [11:33:54] <il.smind > DEV_new_vfs_2 [11:34:04] <andrew_b> Таймаут какой? [11:34:19] <il.smind > не брал [11:34:32] <il.smind > Тайм-аут высвобождения ВФС: 60 с [11:34:36] <il.smind > Настройки виртуальной файловой системы [11:34:52] <il.smind > я не менял оно по умолчанию такое [11:34:58] <andrew_b> Поставь 5 и зайди в архив через рыбу. [11:35:12] <andrew_b> Через 10 секунд выйди из архива. [11:36:15] <il.smind > в архив или просто в рыбу? [11:36:34] <slavazanko> "зайди в архив через рыбу." [11:36:35] <andrew_b> Сначала в рыбу, потом в архив. [11:36:39] <il.smind > я имею ввиду в рыбе еще и в архив? [11:36:45] <il.smind > понял [11:36:46] <andrew_b> Тупой что ли? [11:37:13] <il.smind > andrew_b: а то ты не знал [11:37:27] <il.smind > но оно же пересоединяется [11:37:52] <andrew_b> Вот. [11:37:59] <il.smind > по сути происходит вот что [11:38:10] <il.smind > входит в другую вфс [11:38:28] <il.smind > поэтому от рыбы отключается по таймауту [11:38:37] <il.smind > логично [11:38:53] <andrew_b> А не должно быть логично. [11:39:01] <il.smind > обоснуй [11:39:14] <il.smind > мы ушли с рыбы [11:39:28] <il.smind > стало быть гнадо отключиться [11:39:38] <andrew_b> Куда это мы ушли? [11:39:42] <slavazanko> не должны срабатывать таймауты на vfs, которые сейчас являются частью пути в одной из панелей [11:41:57] <il.smind > почему? [11:42:22] <il.smind > andrew_b> Куда это мы ушли? в другую вфс [11:42:35] <slavazanko> нет [11:42:40] <il.smind > что нет то? [11:42:45] <il.smind > да [11:42:46] <slavazanko> мы с преждней никуда не уходили [11:42:47] <il.smind > ушли [11:42:49] <slavazanko> нет [11:42:58] <il.smind > ушли! [11:43:31] <slavazanko> мы остаёмся в фише, при этом зашли в тар-архив. Куды мы ушли-то? [11:45:46] <andrew_b> Короче, это другая проблеиа. Другой тикед. [11:45:55] <andrew_b> Или же 2361. [11:47:13] <slavazanko> проблема другая, да. Илью убедить бы, что хренадцать раз переподключаться в процессе "живой" работы через сетевые VFS - это негоже. Тут, блин. такая раскоряка получается: или содержимое архивово не обновляется долгое время. или часто сетевые vfs отрубаются. [11:48:21] <il.smind > >тар-архив. Куды мы ушли-то? в tar vfs [11:48:39] <il.smind > или ты будешь отрицать её наличие? [11:48:58] <il.smind > ненадо меня убеждать [11:49:03] <andrew_b> А сетевое подключение куда делось? [11:49:07] <il.smind > я не считаю что это правильно [11:49:16] <il.smind > я сказал что это логично [11:50:07] <slavazanko> логично то, что это ТЕКУЩАЯ vfs. Но она вложенная. То есть. мы находимся не просто в вакуумно-сферической trafs, а в localfs->fish->tarfs [11:50:23] <il.smind > надо для каждой вфс свои настройки [11:50:53] <il.smind > тогда всё будет на своих местах [11:51:07] <il.smind > как мне кажется [11:51:24] <andrew_b> Дело не в настройках. [11:51:32] <andrew_b> Какие тут настройки? [11:52:01] <il.smind > andrew_b: ну почему, у нас таких вариантов когда важен таймаут не так много [11:52:19] <il.smind > для сетевых вфс лн должен быть больше [11:54:03] <il.smind > для несетевых наверное меньше [11:54:52] <il.smind > хорошо, ваши предложения [11:57:09] <il.smind > slavazanko: какой сервер поднять ftp? [11:58:00] <slavazanko> у меня он vsftpd [11:58:20] <slavazanko> > хорошо, ваши предложения не должны срабатывать таймауты на vfs, которые сейчас являются частью пути в одной из панелей [11:59:13] <slavazanko> если соединение отвалилось по инициативе сервака, то это легко распознаётся и всегда можнопереподключиться, как при наступлении таймаута [12:19:14] <il.smind > ftp stream tcp nowait root /usr/sbin/tcpd vsftpd [12:19:20] <il.smind > прописал [12:19:36] <il.smind > сделал kill -HUP 1 [12:20:57] <il.smind > не того хапил [12:21:03] <il.smind > извиняюсь [12:23:12] <il.smind > хех... Ожидание повтора попытки... 29 (Control-C для отмены) [12:23:25] <il.smind > а по факту Control-G [12:23:46] iNode зашёл в конференцию [12:41:53] iNode вышел из конференции [12:42:41] <il.smind > этава [12:42:58] <il.smind > f xtuj ds djj,ot ghbdzpfkbcm r nfqvfene& [12:43:00] <il.smind > а чего вы вообще привязались к таймауту? [12:43:14] <il.smind > какое отношение он имеет к? [12:43:24] <andrew_b> Неаккуратненько. [12:54:11] <il.smind > andrew_b: но отношения не имеет к бранчу, согласен? [12:54:30] <andrew_b> Я ж это выше написал. [12:55:24] <il.smind > andrew_b> Короче, это другая проблеиа. Другой тикед. ну тогда смотрим дальше DEV_new_vfs_2 ? [12:55:43] <andrew_b> Да, да, конечно. [12:56:35] <il.smind > хорошо... [12:56:45] <il.smind > пока проблем не увидел [12:57:05] <il.smind > т.е. функционал сохранён без регрессий [13:00:38] <il.smind > эта... [13:00:54] <il.smind > а почему самба прекрасно без xdirentry.h обходится? [13:01:16] <il.smind > он нужен только тем кто чаботает через темп? [13:01:50] <andrew_b> ЯХЗ. [13:04:02] <il.smind > cpio.c tar.c fish.c ftpfs.c [13:04:58] <il.smind > CPIO это для работы с iso образами? [13:05:09] <andrew_b> man cpio [13:05:21] <il.smind > хм в заголовке /* Virtual File System: GNU Tar file system. [13:05:43] <il.smind > cpio - copy files to and from archives [13:06:34] <il.smind > короч понятно xdirentry.h оно для тех vfs которые делают вид что они архивы [13:06:52] <andrew_b> ftp, fish. [13:07:38] <il.smind > да я про них [13:08:06] <il.smind > они упорно изображают из себя архивы [13:08:19] <il.smind > tcp_init ();
fish_subclass.flags = VFS_S_REMOTE; fish_subclass.archive_same = fish_archive_same; fish_subclass.open_archive = fish_open_archive; fish_subclass.free_archive = fish_free_archive; fish_subclass.fh_open = fish_fh_open; fish_subclass.dir_load = fish_dir_load; fish_subclass.file_store = fish_file_store; fish_subclass.linear_start = fish_linear_start; fish_subclass.linear_read = fish_linear_read; fish_subclass.linear_close = fish_linear_close; [13:09:04] <andrew_b> Нет. [13:09:16] <il.smind > xdirentry.h наверное надо перетащить [13:09:21] <il.smind > в [13:09:33] <il.smind > mc/src/vfs [13:11:53] <andrew_b> Не надо. [13:12:47] <il.smind > andrew_b> Нет. объясни andrew_b> Не надо. почему? [13:13:17] <andrew_b> Потому что это основной заголовок vfs для плагинов. [13:13:40] <andrew_b> Вместе с vfs.h. [13:13:40] <il.smind > таких как? [13:13:52] <andrew_b> Таких как все. [13:13:58] <il.smind > fish ftp [13:14:06] <il.smind > tar [13:14:11] <il.smind > cpio [13:14:36] <il.smind > больше ни для кого [13:16:50] <il.smind > если удастся написать sftp плагин [13:19:03] <il.smind > по идее и ftp не нужен этот xdirentry.h [13:19:19] <il.smind > остаётся fish [13:23:16] <il.smind > по поводу il.smind > они упорно изображают из себя архивы andrew_b> Нет.
AVFS - C library add-on to look inside compressed какбы говорит нам [13:24:17] <andrew_b> avfs умеет работать не только с архивами. [13:24:31] <il.smind > andrew_b: согласен [13:24:54] <il.smind > но делает вид что это архиву [13:24:58] <il.smind > но делает вид что это архивы [13:25:34] <andrew_b> Да безразницы, архивы это или нет. [13:25:48] <il.smind > и автор ее так же позиционирует [13:26:16] <il.smind > я поэтому и сказал "il.smind > они упорно изображают из себя архивы" не более того [13:26:41] <il.smind > andrew_b> Да безразницы, архивы это или нет. вот с этим согласен [13:32:35] <andrew_b> -- Доктор! Я всё делаю по три раза! Доктор! Я всё делаю по три раза! Доктор! Я всё делаю по три раза! -- А что вас беспокоит? Вас что-то в этом не устраивает? -- Не знаю, но жена довольна. Не знаю, но жена довольна. Не знаю, но жена довольна. [13:35:23] <il.smind > Андрей выложи на голосование бранч [13:37:01] <andrew_b> В 2501? [13:37:08] <il.smind > давай [13:37:58] <andrew_b> Малость попозже. [13:37:58] <il.smind > Trac detected an internal error: OSError: [Errno 12] Cannot allocate memory [13:38:07] <andrew_b> Тем более. [13:38:09] <il.smind > andrew_b: не вопрос [14:06:10] iNode зашёл в конференцию [14:09:04] <andrew_b> Готово. [14:10:01] <andrew_b> 2501_vfs_split [14:13:13] <Зося Синицкая> RSS: Новости для Midnight Commander • Ticket #2501 (sources in 'lib' directory should be independ to sources in 'src' …) reopened http://www.midnight-commander.org/ticket/2501#comment:8 [14:25:07] <andrew_b> slavazanko/w: Slava Zanko <slavazanko@gmail.com>, 2009-2011 Говорят, надо перечислять все годы, а не интервал. [14:27:15] <andrew_b> 613 if (len <= 0) 614 return;