[00:13:50] theMIROn вышел из конференции: Miranda IM. Menshe. Pushche. Proshhe! [00:14:10] theMIROn зашёл в конференцию [00:26:06] theMIROn вышел из конференции [00:48:11] Yury V. Zaytsev вышел из конференции [04:30:07] eter зашёл в конференцию [06:10:35] andrew_b зашёл в конференцию [06:47:32] andrew_b вышел из конференции [07:02:43] repolainen зашёл в конференцию [07:13:24] andrew_b зашёл в конференцию [08:08:14] theMIROn зашёл в конференцию [08:11:41] repolainen вышел из конференции [08:45:41] <slavazanko/w> всем привет [09:00:18] il.smind зашёл в конференцию [09:01:04] <il.smind > привет всем! [09:01:11] <slavazanko/w> +1 [09:04:53] <andrew_b> Привет, мир! [09:05:06] <slavazanko/w> emerge, мир [09:05:24] <slavazanko/w> или как там в Генте?.. [09:06:05] <andrew_b> Ну, что у нас плохого? [09:07:00] <slavazanko/w> пока ничего. http://www.midnight-commander.org/ticket/81 - там сильно заколдовано, но мысли как решить всё же есть. [09:10:31] <andrew_b> Многие из тикетов, которые блокировал 2361, в стейбле не пофиксятся, так? [09:10:59] <andrew_b> Даже не многие, а все. [09:12:15] <slavazanko/w> там происходит парсинг строки формата "ls -l" то есть. длинный формат листинга. Соответственно. трабла не только на ftp, но и на остальных VFS, которые юзают функцию vfs_parse_ls_lga() мысль такая: vfs_parse_ls_lga() сейчас возвращает 0 если траблы и 1 если всё гуд. А что если она будет возвращать не 1, а номер позиции начала двух точек '..'? То есть. читаем откуда-нибудь построчно выхлоп ls -la (будь то ftp или ещё откуда), скармливаем построчно функции vfs_parse_ls_lga(). Ловим результат этой функции. если 0, то как и раньше ошибка. Если не 0, и не 1. то этопозиция двуз точек в строке. Запоминаем эту позицию и в следующие разы вызываем vfs_parse_ls_lga() с передачей этой позиции в параметре. Тогда vfs_parse_ls_lga() считает имя файла начиная с этой позиции. [09:12:22] <slavazanko/w> да, все. надо будет дублировать [09:12:29] <slavazanko/w> фиксы. Для мастера и для стейбла [09:12:43] <andrew_b> Не, погоди. [09:13:06] <andrew_b> Как ты собираешься их фиксить в стейбле, если там старая vfs? [09:13:50] <slavazanko/w> если тикеты автоматом пофикшены после 2361, то никак. А если будут такие как #81, то вполне [09:14:00] <andrew_b> А. [09:14:05] <slavazanko/w> 33-й например, скорее всего пофикшен на мастере [09:14:17] <andrew_b> Да. [09:14:18] <slavazanko/w> но не пошикшен на стейбле и вряд ли будет пофикшен [09:14:33] <slavazanko/w> поэтому wontfix [09:14:42] <andrew_b> В мастере #a уже нет. [09:18:13] <slavazanko/w> http://www.midnight-commander.org/ticket/1605 хрен его знает как пофиксить. Даже сейчас трудно решить. Слишком неоднозначно. [09:19:34] andrew_b вышел из конференции [09:33:57] <Зося Синицкая> RSS: Новости для Midnight Commander • Ticket #1687 (Tries to edit local menus in VFS) closed http://www.midnight-commander.org/ticket/1687#comment:3 • Ticket #2016 (/#sh changeing to dir with a file otherUser@otherHost asks password) closed http://www.midnight-commander.org/ticket/2016#comment:5 [09:36:38] andrew_b зашёл в конференцию [09:37:39] <andrew_b> Гм. А каким образом пофиксен 1687? [09:43:08] eter вышел из конференции [09:48:58] <Зося Синицкая> RSS: Новости для Midnight Commander • Ticket #2220 (FTP directories containing @ result severe security risks (eg. deletion of …) closed http://www.midnight-commander.org/ticket/2220#comment:3 [09:57:58] <slavazanko/w> хз. Но у меня на мастере нормально создался и отредактировался файл на сетевой VFS [09:58:23] <slavazanko/w> il.smind : http://www.midnight-commander.org/ticket/323 <http://www.midnight-commander.org/ticket/323#no3> оно всё ещё в тестинге? [10:01:29] <slavazanko/w> Слай по тихой груссти в мастер коммитнул :) [10:03:44] <Зося Синицкая> RSS: Новости для Midnight Commander • Ticket #2251 (builtin ftp client can't download files with apostrophe in a file name) updated http://www.midnight-commander.org/ticket/2251#comment:8 • Ticket #2220 (FTP directories containing @ result severe security risks (eg. deletion of …) updated http://www.midnight-commander.org/ticket/2220#comment:4 • Ticket #2360 (4.7.0.9 unable to show FTP listing if password contains #) closed http://www.midnight-commander.org/ticket/2360#comment:8 • Ticket #2251 (builtin ftp client can't download files with apostrophe in a file name) closed http://www.midnight-commander.org/ticket/2251#comment:9 [10:05:48] ASM вышел из конференции [10:05:49] ASM зашёл в конференцию [10:19:28] BanderOS зашёл в конференцию [10:30:39] <andrew_b> slavazanko/w: с 1687 ты поспешил. [10:30:57] <slavazanko/w> гм. Воспроизвелось? [10:31:08] <slavazanko/w> тогда переоткрывай [10:34:01] <Зося Синицкая> RSS: Новости для Midnight Commander • Ticket #1687 (Tries to edit local menus in VFS) reopened http://www.midnight-commander.org/ticket/1687#comment:4 [10:45:57] <andrew_b> Такой вопрос. Есть список http://www.midnight-commander.org/wiki/McDevelopers. Я думаю, надо бы его немного исправить. [10:47:13] theMIROn вышел из конференции: Miranda IM. Menshe. Pushche. Proshhe! [10:50:42] <slavazanko/w> да, не помешало бы. предлагаю перед [10:50:46] <slavazanko/w> релизом [10:51:17] <slavazanko/w> только там вчетвером останемся. ты, я, Илья, Юра [10:51:27] <andrew_b> Угу. [10:52:14] <slavazanko/w> Может, ниже табличку сделать ещё одну на этой же странице? Типа, " Less active developers"? [10:52:48] <andrew_b> А может, перенести в контрибьюторы? http://www.midnight-commander.org/wiki/McContributors [10:52:51] <slavazanko/w> и с доступом на rw к репе надо определиться [10:52:57] <slavazanko/w> о, в контрибьюторы [10:53:41] <slavazanko/w> и ещё: на трансифексе у нас много мёртвых душ. Типа, запрос на создание тима влупили - и всё. тишина. думаю. их тоже почистить. [10:54:27] <andrew_b> Блин, трансифекс. Надо же переводы обновить, чтобы до релиза время было. [10:54:38] <slavazanko/w> ща обновлю [10:55:59] <andrew_b> И что деать с протухшими манами, кроме русского и английского? [10:56:51] <slavazanko/w> хз. Надо искать пути их перевода. Дёрну Глезоса, спрошу как там дела с переводом произвольных текстов обстоят... [10:57:51] <andrew_b> Можно в мейллисты клич кинуть. [10:58:16] <slavazanko/w> и эта.. предлагаю такую фишку: внести файл po/mc.pot в репозиторий. Обновлять его только после влития бранчей, которые строки для переводов меняли. Достоинства: можно будет настроить на трансифексе, чтобы этот файл автоматом из репы брался. То есть, перед релизом не надо будет аплоадить mc.pot на трансифекс, чтобы начали переводить. Только даунлоадить переводы [10:59:07] <slavazanko/w> в мейллисты... можно. Авось народ откликнется [11:00:13] <andrew_b> Ну... Можно и внести. [11:06:50] theMIROn зашёл в конференцию [11:07:14] il.smind вышел из конференции [11:08:15] il.smind зашёл в конференцию [11:11:48] <slavazanko/w> всё, трансифекс автоматом обновляет теперь мастер из репы. только бы не забывать пушить mc.pot [11:12:32] <andrew_b> Номера строк удалил? [11:12:49] <slavazanko/w> нет.Зачем? [11:13:17] <slavazanko/w> Они переводчикам помогают искать в каком контексте та или иная фраза используется [11:14:12] <andrew_b> Чтобы от переезда строки на другое место mc.pot не менялся. [11:15:31] <il.smind > привет рибята [11:15:38] <slavazanko/w> думаю, что это не сильно критично. Можно рассматривать po/* как место не для ревьювинга :) технологический каталог. [11:15:41] <slavazanko/w> привет [11:15:53] <slavazanko/w> рибёнок [11:15:59] <il.smind > ) [11:16:02] <slavazanko/w> опять с дочкой Ильи общаемся? [11:16:14] <il.smind > нет я его папа [11:16:23] <slavazanko/w> ты папа Ильи? [11:16:28] <il.smind > её [11:16:38] <andrew_b> Она его брат. :) [11:16:38] <slavazanko/w> кто ж тебе сейчас поверит-то? [11:16:49] <slavazanko/w> а. ну теперь всё встало на свои места :) [11:18:02] <il.smind > )) [11:18:18] <il.smind > я смогрю проголосовали за помметку [11:18:26] <il.smind > вливать? [11:18:34] <slavazanko/w> огонь [11:18:43] <andrew_b> Тока засквошь там всё. [11:19:05] <il.smind > ок [11:19:16] <il.smind > я хотел вот чего [11:21:09] <il.smind > сделать #MarkLeft = shift-left #MarkRight = shift-right [11:21:57] <il.smind > как смотришь Андрей, на это? [11:22:05] <andrew_b> Отрицательно. [11:22:21] <il.smind > slavazanko/w: а ты говорил он добрый [11:22:26] <il.smind > ок [11:22:42] <slavazanko/w> добры-добрый. Только он сам об этом не знает [11:23:11] <andrew_b> Потому что это провоцирует на то, чтобы расскомментировать. А тогда shift-left/right перестанут работать в комстроке. [11:23:43] <slavazanko/w> ну вот видишь: по доброму всё объяснил. А мог бы и по почкам... [11:23:46] <il.smind > кому надо расскоментирует, а потом закоментирует [11:24:09] <il.smind > ладно, фигня всё [11:24:17] <il.smind > пусть так [11:31:50] <andrew_b> slavazanko/w: скажи, а src/args.c:419 будет работать? [11:34:43] <slavazanko/w> lf [11:34:44] <slavazanko/w> да [11:35:23] <slavazanko/w> но исправлю на новый префикс в следующей итерации изменения VFS [11:35:33] <slavazanko/w> после релиза [12:01:51] andrew_b вышел из конференции [12:29:15] andrew_b зашёл в конференцию [12:49:41] <slavazanko/w> в src/args.c:419 напрашивается mc_event_raise... типа, плагины добавляют опции комстроки [12:56:30] <il.smind > ну что мне ребэйзить свой sftp? [13:02:05] <andrew_b> il.smind : а тебе охота? [13:03:50] <il.smind > ? [13:04:00] <il.smind > а есть варианты? [13:04:29] <andrew_b> Всегда есть два варианта. [13:04:42] <slavazanko/w> даже когда тебя съели [13:05:32] <il.smind > хм... [13:06:06] <il.smind > первый это - все сделает Сгавег второй - Андрюша? [13:06:26] <il.smind > даже если меня съели... [13:06:45] <il.smind > как бы этих спиногрызов спать уложить [14:01:20] andrew_b вышел из конференции [14:25:16] BanderOS вышел из конференции [14:38:06] <slavazanko/w> il.smind : тут? [15:19:50] <il.smind > да [15:20:11] <slavazanko/w> гуд. Вечером, если не будет лениво. помогу тебе отребазитовать sftp [15:23:52] <il.smind > я его отребэйзил [15:24:02] <il.smind > конфликтов небыло [15:24:22] <il.smind > теперь надо добиться собираемости [15:24:25] <slavazanko/w> ну как бы да. [15:25:58] <il.smind > вот в этом [16:08:19] <il.smind > slavazanko/w: я щас на море [16:08:28] <il.smind > у тебя когда вечер? [16:10:32] andrew_b зашёл в конференцию [16:14:50] il.smind вышел из конференции: Компьютер вошёл в спящий режим [16:56:28] slavazanko/h зашёл в конференцию [18:49:27] andrew_b вышел из конференции [19:01:57] theMIROn вышел из конференции [19:03:08] theMIROn зашёл в конференцию [19:20:27] theMIROn вышел из конференции [19:24:28] slavazanko/h вышел из конференции [19:32:11] slavazanko/h зашёл в конференцию [19:32:47] <slavazanko/h> у меня сейчас вечер. полдевятого [19:58:58] slavazanko/h вышел из конференции [20:00:37] slavazanko/h зашёл в конференцию [20:06:24] il.smind зашёл в конференцию [20:06:43] <il.smind > slavazanko/h: о [20:06:51] <slavazanko/h> ? [20:06:51] <il.smind > позырем? [20:07:00] <slavazanko/h> давай. пушь чего достиг [20:07:07] <il.smind > сфтп [20:07:19] <slavazanko/h> я понел [20:08:15] <il.smind > давно [20:08:22] <slavazanko/h> ща гляну [20:24:59] il.smind вышел из конференции [20:27:47] il.smind зашёл в конференцию [20:32:09] <il.smind > slavazanko/h: ну шо там? [20:32:18] <slavazanko/h> решаю [20:41:46] repolainen зашёл в конференцию [20:42:45] <slavazanko/h> Илья, я не уверен, что надо переделывать sftpfs_open ты там что именно делаешь в функции? не нужно ли это делать в sftp_open_archibe? [20:43:10] <il.smind > не думаю [20:44:20] <slavazanko/h> то есть, вызывать vfs_s_open() из sftpfs_open() не надо? [21:31:46] <il.smind > я тут [21:31:59] <slavazanko/h> гуд. я ещё в процессе [21:32:00] <il.smind > что то есть запушить? [21:32:19] <slavazanko/h> пока нет [21:39:59] <il.smind > а сейчас? [21:40:07] <slavazanko/h> :) терпение [21:45:24] <il.smind > и сейчас нет? [21:45:48] <slavazanko/h> вот ведь... [21:53:42] <slavazanko/h> ща запушу. Вот ведь, даже не дал проверить, работает или нет... собираеццо нормально. [21:54:54] <slavazanko/h> запушел [21:57:14] <slavazanko/h> кстати, open_archive, archive same и т.д. надо переименовать в open_container, container_same и т.д. То есть. контейнер. А то как-то оно не того... не интуитивно. Если будет контейнер, то понятно, что чтобы достучаться до файла, нужно сначала открыть то, в чём(или где) он находится... [21:57:46] <il.smind > собираю [21:57:52] <il.smind > готов обсуждать [21:58:23] <il.smind > ну можно что то еще покрутить кроме контейнера [21:58:49] <slavazanko/h> обсуждать нечего. Я тебе сделал безошибочную (и безварнинговую!) сборку. а работоспособность за тобой. Я только как консультант по новому API могу помочь [21:59:07] <il.smind > как так [21:59:13] <slavazanko/h> контейнер не в рамках твоего бранча. На следующем спринте по изменению VFS сделаем [21:59:27] <il.smind > а как же эм.. всё за мной переделать с нуля [21:59:44] <slavazanko/h> переделать с нуля? [21:59:45] <il.smind > разьве ты не это хотел сделать? :) [22:00:11] <slavazanko/h> гм. хз :) Я хочу перед релизом ещё пару багов закрыть [22:00:21] <il.smind > > контейнер не в рамках твоего бранча. это понятно [22:00:32] <il.smind > мне контейнер не нравится [22:00:42] <slavazanko/h> почему? Архив лучше? [22:00:44] <il.smind > когда релиз? [22:00:48] <slavazanko/h> или есть предложения? [22:00:52] <il.smind > архив хуже [22:00:54] <slavazanko/h> в начале июля [22:01:08] <il.smind > нет предложений, надо помозговать [22:01:10] <slavazanko/h> думаю, числа так 8-го [22:01:15] <il.smind > ок [22:01:22] <il.smind > я приеду домой 6 [22:01:30] <il.smind > пожно 10-го [22:01:31] <slavazanko/h> гуд [22:01:40] <slavazanko/h> посмотрим. [22:01:49] <il.smind > чтобы войти в ритм [22:02:10] <slavazanko/h> у нас нет жёстких сроков и нет заказчиков. которые яйцы крутят за опоздание :) [22:02:28] <slavazanko/h> just for fun, ёпт [22:04:32] <il.smind > мне нужна цель куда стремиться со своим sftp [22:04:44] <il.smind > т.е. нужна рецензия [22:04:58] <slavazanko/h> ты его уже закончил? [22:05:06] <il.smind > чёткая и понятная [22:05:13] <il.smind > да оно закончено [22:05:13] <slavazanko/h> все базовые функции работают? А то я видел там пару заглушек... [22:05:16] <il.smind > да [22:05:20] <slavazanko/h> chdir непонятка [22:05:23] <slavazanko/h> я там закомментил [22:05:26] <il.smind > то что планировал всё работает [22:05:37] <il.smind > > chdir непонятка ? [22:05:41] <il.smind > ну ок [22:05:54] <il.smind > ща соберётся посмотрю как всё работает [22:06:32] <il.smind > т.е. мне хочется тестирования на боевых кроликах [22:06:32] <slavazanko/h> см строку 584. Я там ваще не врубился, что происходит [22:07:13] <slavazanko/h> выцепливается кусок пути в rpath и тут же грохается [22:07:30] <il.smind > mpath = g_strdup (path); rpath = g_strdup (vfs_s_get_path_mangle (me, mpath, &super, 0)); g_free (mpath); это же вызов [22:07:45] <il.smind > open_archive [22:07:53] <slavazanko/h> ёпт. [22:07:59] <il.smind > то что с тобой вчера обсуждати [22:08:17] <il.smind > но ты вчера более хорошее решение предложил [22:08:35] <slavazanko/h> угу [22:08:50] <slavazanko/h> надо того. переделать. vfs_get_path_mangle уже того... RIP [22:08:52] <il.smind > я только не очень понял как [22:09:13] <il.smind > ты смог бы написать эту строчку где надо [22:09:14] <il.smind > ? [22:09:58] <slavazanko/h> gjghj,e. [22:11:06] <il.smind > ок [22:19:54] <slavazanko/h> там, блин, не одна строчка... там хренова туча строчек [22:28:23] <il.smind > ?? [22:28:42] <il.smind > есть функция взамен vfs_get_path_mangle ? [22:28:46] <slavazanko/h> да переделывать много [22:33:30] <slavazanko/h> sftpfs_open() это для открытия файла. У тебя получается, что на каждый запрос на открытие файла будет открываться новое SSH-соединение. Даже если уже оно было открыто [22:34:23] <slavazanko/h> libssh2_sftp_open() надо вызывать из sftpfs_open_archive а sftpfs_archive_same как бы проверяет, есть ли ранее открытое соединение [22:35:25] <slavazanko/h> sftpfs_get_super ижет открытые файловые дескрипторы. Был ли ранее открыт файл с неким именем в данной VFS или нет [22:36:03] <il.smind > У тебя получается, что на каждый запрос на открытие файла будет открываться новое SSH-соединение. Даже если уже оно было открыто до ребэйза это было не так [22:36:03] <slavazanko/h> ижет = ищет [22:36:39] <il.smind > хотя допускаю [22:36:45] <slavazanko/h> ну здрасти. Я в sftpfs_open() вызов фнукции libssh2_sftp_open() не добавлял [22:36:48] <il.smind > может ты и прав [22:37:06] <slavazanko/h> оттого у тебя и была свистопляска с меняющимся handle [22:37:39] <slavazanko/h> в общем, переделывай. Я сейчас попытался было - мне поплохело :) [22:37:39] <il.smind > не... [22:37:48] <il.smind > там всё ок [22:37:53] <slavazanko/h> проще выкосить и начать заново :) [22:37:56] <il.smind > не смотри пока туда [22:38:06] <il.smind > ты ошибаешься [22:38:15] <il.smind > нет никакой пляски [22:38:42] <il.smind > там есть проблема но не та что ты думаешь [22:38:46] <slavazanko/h> а хотя да. Ща... [22:38:56] <il.smind > ты скажи мне про vfs_get_path_mangle [22:39:14] <slavazanko/h> что сказать? [22:44:38] <slavazanko/h> вот смотри. у тебя sftpfs_open фактически возвращает vfs_s_super а оригинальный vfs_s_open() возвращает vfs_file_handler_t а этот тип имеет vois *data поле... в которое можно пхать что угодно [22:45:50] <il.smind > не трогай ты sftpfs_open [22:46:36] <il.smind > ты можешь заменить vfs_get_path_mangle? [22:48:20] <slavazanko/h> нет. нет замены. В функции в качестве побочного эффекта был косвенный вызов open_archive, ты на это понадейлся. Единственный из всех VFS-модулей. Поэтому я сейчас пытаюсь вернуть твой fstpfs в правила игры. общие для всех остальных модулей [22:49:05] <il.smind > ок [22:49:20] <il.smind > но sftpfs_open ты пока не смотри [22:49:57] <slavazanko/h> и sftpfs надо трогать. иначе никак.
если привести к единому типу возврата, то можно в твоей sftpfs_open() сначала вызвать оригинальную vfs_s_open() vfs_file_handler_t *fh = vfs_s_open(...); и потом открыть нужные тебе хэндлы через libssh2_sftp_open() и назначить fh->data что угодно [22:50:04] <il.smind > пусть просто список файлов покажет и этого достаточно [22:50:07] <slavazanko/h> тогда будет телемаркет [22:50:35] <slavazanko/h> ща попробую забубунить [23:01:06] <il.smind > ну как там? [23:01:29] <slavazanko/h> проще всё грохнуть и начать заново :) [23:02:06] <slavazanko/h> 114 LIBSSH2_SFTP_HANDLE *sftpfs_handle; 115 LIBSSH2_SFTP_HANDLE *sftpfile_handle; чем они отличаются? [23:02:24] <il.smind > ну [23:02:46] <slavazanko/h> что для чего используется? [23:02:53] <il.smind > sftpfs_handle это хэндл соелинения [23:03:06] <slavazanko/h> sftpfile_handle - хэндл открытого файла. а sftpfs_handle? [23:03:07] <il.smind > sftpfile_handle это онкрываемого файла [23:03:57] <il.smind > LIBSSH2_SFTP_HANDLE *sftpfs_handle; [23:04:10] <il.smind > это хэндл каталога [23:04:15] <slavazanko/h> понято [23:04:16] <il.smind > при открытии его [23:04:40] <repolainen> :] [23:04:53] <slavazanko/h> разберёмся [23:06:25] <repolainen> slavazanko/h: на lvee собираешься? :] [23:06:46] <repolainen> ад, угар, чад кутежа, то сё [23:07:09] <slavazanko/h> неа. У меня на два спиногрыза больше в семье стало. В этом году пропущу. Как-то напряжно. В следующем поеду. [23:07:15] <slavazanko/h> а ты? [23:07:21] <repolainen> о, поздравляю! :] [23:07:27] <slavazanko/h> спасибо:) [23:07:35] <repolainen> а я просто забью болт :] [23:07:41] <slavazanko/h> тоже верно :) [23:07:44] <repolainen> отваляюсь дома с соплями [23:08:11] <slavazanko/h> как всегда :) Лето - у Слая аллергия. Красные глаза и вечный платок у носа... :) [23:08:16] <repolainen> на работе тебя не вычислили как главного MCшнега еще? :] [23:08:48] <repolainen> или ты там может уже апгрейдился в какие чешские редхатовцы? :] [23:09:20] <slavazanko/h> Я и не скрываюсь. У нас есть типа личного дела на каждого... ну что-то вроде резюме. Там написал, что занимаюсь mc. Сразу больше скиллов насчитали : На проекты посерьёзнее кидают [23:09:31] <slavazanko/h> не, пока не апгрейднулся [23:09:32] <repolainen> :] [23:09:56] <slavazanko/h> думаю вот... что-то мне окружающая реальность всё меньше и меньше нравится [23:10:01] il.smind вышел из конференции [23:10:11] <repolainen> *хрыпла* понимаю [23:12:25] il.smind зашёл в конференцию [23:14:43] <repolainen> а я всякие марсианские btrfs изучаю :] [23:15:00] <slavazanko/h> ого. и как успехи? [23:15:16] <repolainen> 5 патчей в ядро в апстриме :] [23:15:21] <slavazanko/h> говорят, знамя reizerfs упало... поднять некому... [23:15:28] <repolainen> угу [23:15:47] <repolainen> судя по всему btrfs обречена на успех [23:16:00] <repolainen> у сообщества просто бешеное внимание к ней [23:16:12] <slavazanko/h> мдым? [23:16:41] <repolainen> если всё будет по плану через пол года в федоре btrfs будет дефолтом [23:17:10] <slavazanko/h> круто. Вроде с fsck траблы были... или ошибаюсь? [23:17:16] <repolainen> были и есть [23:17:24] <repolainen> пока она read-only [23:17:44] <repolainen> главный разраб только ее втихаря пилит. никому ничё не показывает [23:18:05] <repolainen> шою успеть [23:18:07] <slavazanko/h> чего так? [23:18:09] <slavazanko/h> а [23:18:30] <repolainen> говорит, что fsck частично не выпустишь [23:18:44] <repolainen> надо сразу и всю, шоп народ себе не доломал уже сломанные системы [23:19:43] <slavazanko/h> ну... частично. мог бы в узком кругу девелоперов и контрибьюторов поделиться. чтобы они в виртуалках тестили. Всем миром всяко быстрее [23:20:00] <slavazanko/h> или даже не в виртуалках. а на файлах [23:20:23] <repolainen> среди разрабов видать они обмениваются патчами [23:20:29] <repolainen> ибо пилят табуном [23:20:35] <slavazanko/h> а. [23:20:57] <slavazanko/h> наверное, где-нить репу склонировали и лупят [23:21:02] <repolainen> угу [23:21:15] <slavazanko/h> осталось найти её :) [23:21:22] <il.smind > а как на счет той статью про пожирание пространства [23:21:41] <il.smind > бтр-ом [23:21:55] <repolainen> какой именно? [23:22:05] <il.smind > непомню точно [23:22:16] <repolainen> сэра "вторая рука разраба reiser4" ? [23:22:22] <repolainen> Ed Shishkin's? [23:22:37] <il.smind > там разраб райзерфс которую выкладывал если не путаю [23:22:51] <repolainen> он не учел 2 западла [23:23:32] <repolainen> первое - метаданные на дике дублируются дважды по умолчанию, так что его чудовычисления фрагментации имеют ошибку 120% :] [23:23:53] <repolainen> остальные наезды - прраведливые, но не такие критичные [23:24:31] <il.smind > понятно [23:24:33] <repolainen> второе - особенности выделения блоков под данные и метаданные. [23:24:39] <repolainen> они выделяются по 256 мегов [23:24:52] <repolainen> и скорее всего у него был пустой длок данных на 256 мег [23:25:15] <repolainen> для 2-гб файловой системы он просто не правильно ее отформатил [23:25:33] <repolainen> точнее на тот момент не сужествовало гибридных блоков данные+метаданные [23:26:08] <repolainen> так шта циферки там совсем неправильные на данный момент [23:27:15] <repolainen> с бесконечной фрагментацией есть нюанс, но в 3.0-rc4 даже от этого есть спецкостыль для автогефрагментации файла ядром [23:28:06] <repolainen> субьективно она очень быстрая (меня в основном парят маленькие файлы) [23:28:51] <repolainen> я когда /var/ копировал с ext4 на btrfs и обратно - разница больше, чем в 10 раз (~200 000 маленьких файлов) [23:29:21] <il.smind > дофига... [23:29:26] <repolainen> gentoo :] [23:29:36] <repolainen> она держит базу ебилдов большую там [23:29:51] <repolainen> (точнее метаданные о ебилдах) [23:29:55] theMIROn зашёл в конференцию [23:30:00] <repolainen> файлы буквально по 70 байт [23:30:28] <il.smind > сигнатуры? [23:30:30] <repolainen> у ext4 страшные проблемы с такими файлами [23:30:54] <repolainen> не, просто значения некоторых глобальных переменных, выставленных в ебилдах [23:31:11] <repolainen> типа CFLAGS, с которыми собиралась программа [23:31:29] <repolainen> или зависимости проги [23:32:07] <repolainen> http://paste.pocoo.org/show/418500/ [23:32:28] <slavazanko/h> то есть, бтрфс лучше работает на мелких файлах? [23:32:35] <repolainen> (на всех :]) [23:32:36] <repolainen> да [23:33:01] <repolainen> обна из расшифровок btrfs - better fs :] [23:33:38] <repolainen> у btrfs есть несколько жопных нагрузок на данную секунду, где она сливает [23:33:53] <il.smind > slavazanko/h: ему сказали - приведешь троих будет повышение вот он тут нам и впаривает )) [23:34:00] <repolainen> типа образов для виртуальных машин [23:34:17] <repolainen> а тебе то что, отдыхай на венде :] [23:34:23] <il.smind > )) [23:34:39] <repolainen> там я слышал энтерпрайз NTFS [23:34:49] <il.smind > эм... [23:34:54] <il.smind > незаю [23:35:04] <repolainen> кста я даже свой arm перевел на btrfs :] [23:35:15] <slavazanko/h> Вроде мелкомягкие уже что-то новое придумали... [23:35:17] <repolainen> высвободил 7 гигов из 200 :] [23:35:25] <il.smind > кстати я его в отпуск взял [23:35:44] <il.smind > но так никак руки не доходят [23:35:56] <il.smind > так и валяется [23:36:07] <repolainen> sheeva? :] [23:36:11] <il.smind > да [23:36:28] <repolainen> я на нейв вчера даже компилятор haskell собрал [23:36:33] <repolainen> 1.5 дня заняло [23:36:39] <il.smind > )) [23:37:11] <il.smind > что то меня срубает... [23:37:13] <repolainen> попробую поиграться с ключами gcc, в теории должно собираться несколько часов [23:38:33] <il.smind > slavazanko/h: что то получилось? [23:38:41] <slavazanko/h> пока нет [23:40:04] il.smind вышел из конференции [23:54:25] slavazanko/h вышел из конференции [23:55:09] slavazanko/h зашёл в конференцию