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

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