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

Тема: http://www.midnight-commander.org | Latest stable release: 4.7.5.2
[04:05:04] slavazanko/h вышел из конференции
[04:42:41] iNode вышел из конференции
[06:56:40] il.smind зашёл в конференцию
[06:56:55] <il.smind> Привет Всем!
[09:11:05] theMIROn зашёл в конференцию
[09:25:17] slavazanko/h зашёл в конференцию
[09:26:54] <slavazanko/h> привет всем
[09:34:31] andrew_b зашёл в конференцию
[09:35:00] <il.smind> slavazanko/h: привет!
[09:35:04] <andrew_b> Привет всем?
[09:35:14] <il.smind> andrew_b: Привет!
[09:35:28] <andrew_b> Да.
[09:41:18] <il.smind> у нас 4-й день снег идёт...
[09:41:29] <slavazanko/h> херасе
[09:41:42] <andrew_b> Да и у нас не жарко.
[09:41:52] <slavazanko/h> у нас 23-25
[09:42:40] <andrew_b> У нас около 20.
[09:48:05] <il.smind> как отдыхается то?
[09:49:11] <andrew_b> А почему вы спрашиваете всё время?
[09:49:35] <slavazanko/h> я сейчас на улицу пойду. мне ещё скамейку доделать надо :)
[09:49:57] <andrew_b> А когда вернёшся? У меня вопрос есть.
[09:50:05] <slavazanko/h> давай вопрос
[09:50:11] <slavazanko/h> бо вернусь поздно
[09:50:14] <andrew_b> По 2541.
[09:50:24] <slavazanko/h> говори
[09:50:26] <il.smind> ну скучновато мне тут одному...
[09:50:30] <andrew_b> Собсно, вопрос в тикете.
[09:50:46] <andrew_b> Как ты смотришь на то, чтобы убрать O_SYNC
[09:51:07] <andrew_b> в mc_config_new_or_override_file?
[09:51:22] <slavazanko/h> гм... убрать... Может. оставить возможность его использовать? Например, при выходе из mc
[09:51:59] <slavazanko/h> а вообще да. убрать его не помешает. Но надо принудительно синкать перед выходом
[09:52:14] <andrew_b> Зачем?
[09:52:36] <slavazanko/h> ну... чтобы сохранилось всё стопудово
[09:53:14] <slavazanko/h> без синка оно сохранится, но когда-нибудь. А когда - хз. Будет в дисковом кеше висеть... даже после выхода из mc
[09:53:16] <andrew_b> Так при выходе из mc у человека винчестер и клацает.
[09:54:04] <slavazanko/h> гм.
[09:54:12] <slavazanko/h> я думал. после диалогов у него
[09:54:22] <slavazanko/h> ну давай попробуем отрубить синк
[09:56:41] <slavazanko/h> всё-таки нужно оставить возможность принудительно синкать. Я вспоминаю, что синк не ставил и при "Options->save setup" на диск реально не сохранялось. А при выходе да, сохраняется, свпомнил. Была без синка трабла - сохраняю сетапы из меню - хер. Выхожу из mc - сохраняет. Оно буфера таки при выходе само скидывает, но наверное более мягко
[09:57:38] <slavazanko/h> короче, убери и пробуй :)
[09:58:26] <andrew_b> Понял.
[10:02:29] <slavazanko/h> такс, я на улицу работать возле дома. Если кому понадоблюсь - кидайте СМС на +375-297-256-603
мобилко со мной будет. Подскачу к компу если чо
[11:09:21] Yury V. Zaytsev зашёл в конференцию
[11:09:32] <Yury V. Zaytsev> Слава с Ильей
[11:09:44] <Yury V. Zaytsev> Вот Андрей хороший человек, проголосовал за мой тикет
[11:09:55] <Yury V. Zaytsev> А вы плохие люди, не голосуете за мой тикет
[11:10:18] <Yury V. Zaytsev> Речь идет об элитном 2552
[11:11:39] <Yury V. Zaytsev> И ещё у меня к вам разговор был
[11:11:51] <il.smind> Yury V. Zaytsev: а за что ты голосовал?
[11:12:00] <Yury V. Zaytsev> il.smind: за путина
[11:12:05] <il.smind> давай разберёмся
[11:12:19] <Yury V. Zaytsev> il.smind: ты против путина?
[11:13:00] <il.smind> Yury V. Zaytsev: я за
[11:13:41] <Yury V. Zaytsev> Так вот про разговор... короче есть предварительная договоровенность с Oregon State University Open Source lab ( http://osuosl.org/ ). они могут в прнинцие дать нам vm какую надо на своём кластере
[11:14:19] <il.smind> >Since very recently, browsing of .deb files doesn't work anymore, mc shows a
few error dialogs like

я не шарю
[11:14:35] <Yury V. Zaytsev> il.smind: да ты просто посмотри исправление в коду
[11:14:36] <il.smind> Yury V. Zaytsev: о круто!
[11:14:47] <Yury V. Zaytsev> в новом перле strict mode ещё более strict
[11:15:07] <Yury V. Zaytsev> и если раньше переменная @_ заполнялась автоматически то теперь надо явно писать присвоение
[11:15:20] <Yury V. Zaytsev> вот и вся история
[11:15:53] <il.smind> ну что ты зачеловек то такой
[11:16:05] <il.smind> на получи...
[11:16:26] <il.smind> Yury V. Zaytsev: будешь должен
[11:16:58] <Yury V. Zaytsev> il.smind: У них есть кластер для foss проектов, можете на сайте посмотреть кто там ещё у них. И для получения vm надо написать что именно нужно, и зачем нужно. Тут собственно к Славе наверное как к главадмину вопрос... сейчас кину ссылку с вопросами.
[11:17:23] <il.smind> слава будет рад
[11:18:19] <il.smind> а нам не придётся потом на госдеп работать?
[11:19:18] <Yury V. Zaytsev> http://osuosl.org/services/hosting:

* The type(s) of server(s) you are requesting hosting for, if applicable
* The purpose of said server (will it be web, development, etc?)
* Your estimated bandwidth usage

Т.е., сколько реально надо hdd, ram и cpu, сколько трафика и зачем. На остальные вопросы я накатаю. Ну и вообще мы пару дней назад в irc пообщались, всё гибко, всё можно решить. Просто надо объяснить зачем :-)
[11:20:10] <Yury V. Zaytsev> slavazanko/h: если ты кинешь мне на мыло твои ответы я им напишу. предлагаю меня сделать primary point of contact, а тебя secondary, так что ещё твоя контактная информация наверное понадобится
[11:20:25] <Yury V. Zaytsev> il.smind: я уже на него работаю, я за вас =)
[11:22:12] <Yury V. Zaytsev> il.smind: кстати я на том же канале соседа винни по офису встретил, попробовали выяснить можно ли сервер у винни из под стола перетащить в вычислительный центр, чтобы если что с ними можно было связываться, а не его выискивать, но не вышло, у них нет места для не стоечных
[11:23:55] <il.smind> ок, ну так что звать Славика?
[11:24:01] <il.smind> он на огороде
[11:24:03] <Yury V. Zaytsev> ну не срочно же
[11:24:08] <il.smind> а...
[11:24:13] <Yury V. Zaytsev> он придет прочитает, главное чтобы ответил
[11:24:17] <il.smind> вечером тогда он сказал
[11:24:54] <Yury V. Zaytsev> и ещё я поговорил с http://www.spi-inc.org/ (это umbrella project который выступает официальным non-profit для проектов, которые не имеют ресурсов зарегистрировать юрлицо и управляет для них собственностью и донациями, в том числе spi занимается имуществом debian). в общем теоретически у них нет проблем крышевать mc, но надо до этого бы выяснить вопрос с gnu. вот такой прогресс...
[11:25:10] <Yury V. Zaytsev> чего-то в последнее времяч меня на работе работать заставляют. я весь в непонятках =(
[11:26:09] <Yury V. Zaytsev> il.smind: я не понял где ты голосовал, если честно :) там нет изменений в тикете
[11:26:24] <il.smind> umbrella? это тот который T-вирус разработали?
[11:26:47] <Yury V. Zaytsev> il.smind: что такое t-вирус
[11:26:54] <Yury V. Zaytsev> не это типа reactos foundation
[11:27:17] <Yury V. Zaytsev> в общем юрлицо nonprofit, которое не для этого проекта, а готово выступать для нескольких сразу
[11:27:18] <il.smind> t-вирус... ну там еще мила йовович
[11:27:29] <Yury V. Zaytsev> ??? я не знаю кто это такая
[11:27:56] <Yury V. Zaytsev> это программистка чтоли известная?
[11:31:32] theMIROn вышел из конференции
[11:31:56] <il.smind> Обычное утро в Раккун-сити, но под землёй творятся странные вещи. Корпорация Амбрелла собрала новую группу для вскрытия Улья, чтобы узнать, что там произошло. И им это удаётся. Но ситуация вышла из-под контроля: на группу нападают зараженные вирусом люди и лизун (он появился в результате генетических экспериментов на кроликах). После этого корпорация начала эвакуировать из города учёных. Но учёный Чарльз Эшфорд не хотел ехать без дочери. За ней приехали люди Амбреллы. В машину врезается грузовик и они не успевают доехать до остальных. Здесь мы видим сцену, как его дочь шевелит пальцами.
[11:34:28] <andrew_b> Yury V. Zaytsev: Юра, добавь ещё один маленький коммит

--- a/lib/vfs/mc-vfs/extfs/deb.in
+++ b/lib/vfs/mc-vfs/extfs/deb.in
@@ -42,7 +42,7 @@ sub mcdebfs_list
print "-r--r--r-- 1 root root $info_size $date INFO\n";
print "-r-xr--r-- 1 root root $install_size $date INSTALL\n";

- if ( open(PIPEIN, "dpkg-deb -c $qarchivename |") )
+ if ( open(PIPEIN, "LC_ALL=C dpkg-deb -c $qarchivename |") )
{
while(<PIPEIN>)
{
[11:34:36] <Yury V. Zaytsev> Ты в игры переиграл компьютерынне чтоли?
[11:35:21] <andrew_b> иначе "link to" в не С локали не парсится.
[11:35:54] <il.smind> Yury V. Zaytsev: я?
[11:36:00] <Yury V. Zaytsev> andrew_b: ого, спасибо, круто, это случайно не проблема-ли с битыми линками?
[11:36:05] <Yury V. Zaytsev> il.smind: ну наверное
[11:36:06] <il.smind> это по телевизору было
[11:36:18] <il.smind> всё так и было
[11:36:26] <andrew_b> Yury V. Zaytsev: с битыми линками другая проблема.
[11:37:18] <andrew_b> Вывод dpkg-deb -c ужасен.
[11:37:35] <andrew_b> Мало того, что пути относительные,
[11:38:13] <andrew_b> так и ещё у жёстких ссылок счётчик ссылок 0.
[11:38:23] <andrew_b> Например,
hrwxr-xr-x root/root 0 2010-02-08 13:54 ./bin/bunzip2 ссылка на ./bin/bzip2
hrwxr-xr-x root/root 0 2010-02-08 13:54 ./bin/bzcat ссылка на ./bin/bzip2
[11:39:52] <andrew_b> Поэтому жёсткие ссылки поепзываются как символические.
[11:40:08] <andrew_b> s/поепзываются/показываются
[11:41:31] <Yury V. Zaytsev> andrew_b: запушил, спасибо
[11:41:36] <andrew_b> Можно, конечно, обрабатывать атрибут h, но тогда надо обновлять счётчик ссылок у файлов. Короче, если сразу не сделали это, наверное, были причины.
[11:42:29] <Yury V. Zaytsev> andrew_b: вообще твоё объяснение звучит как то, что ндао баг против dpkg-deb открывать
[11:43:40] <andrew_b> Ну хз. По-хорошему, счётчик ссылок всегда должен быть не нулевым.
[11:44:09] <andrew_b> У файла 1, у жёстской ссылки -- сколько надо.
[11:44:55] <andrew_b> А ведь ещё и каталоги есть.
[11:45:54] <Yury V. Zaytsev> Надо как-нибудь заняться этим :-/
[11:46:27] <andrew_b> Может, можно и имеющимся выводом dpkg работать, но я не возьмусь. Во-первых, у меня не Дебиан, и мне это не актуально, а во-вторых, я не сильно шарю в перле.
[11:47:30] <Yury V. Zaytsev> Ну у меня дебиан, но я не шарю в перле :-) надо будет баг открыть. на самом деле если против основных компонент, они их мониторят и кое что даже исправляют
[11:47:48] <Yury V. Zaytsev> В gdm я однострочный патч репортил и приняли буквально через пару дней
[11:48:02] <Yury V. Zaytsev> Ладно, у нас дождь закончился, пора на обед...
[11:48:14] <Yury V. Zaytsev> Я логи мониторю если что
[11:48:16] Yury V. Zaytsev вышел из конференции
[11:50:10] <andrew_b> Да это не баг, это фичреквест.
[11:50:25] <andrew_b> Закроют как wontfix.
[11:50:40] <il.smind> Yury V. Zaytsev: скажи
[11:50:57] <il.smind> можешь собрать пакет?
[11:50:58] <andrew_b> il.smind:
[13:47]--- Yury V. Zaytsev вышел(а) из комнаты
[11:51:24] <il.smind> блин
[11:52:16] <andrew_b> Я тоже отойду.
[11:52:31] <il.smind> не оставляй меня!
[11:52:38] <il.smind> только не это
[12:06:35] <slavazanko/h> slavazanko/h: если ты кинешь мне на мыло твои ответы я им напишу. предлагаю меня сделать primary point of contact, а тебя secondary, так что ещё твоя контактная информация наверное понадобится
ща...

* The type(s) of server(s) you are requesting hosting for, if applicable
2.5Ghz CPU, 2 Gb RAM, 40GB HDD. 100 or 1000 Mbit LAN, CentOS 5.x series

* The purpose of said server (will it be web, development, etc?)
1) Web: trac + future web-services (skin manager, keymap manager etc)
2) development (ssh, git)
3) jabber-bot for logging our conference room
4) probably own jabber-server (for internal usage only)

* Your estimated bandwidth usage
average 20-40 GB per month
[12:26:34] <il.smind> > 20-40 GB per month
у нас столько?
[12:38:35] theMIROn зашёл в конференцию
[12:46:05] andrew_b вышел из конференции: Replaced by new connection
[12:46:08] andrew_b зашёл в конференцию
[13:01:23] il.smind вышел из конференции
[13:03:54] il.smind зашёл в конференцию
[13:14:49] <slavazanko/h> хз сколько. с запасом если что. Думаю, что сейчас примерно 5-10 гиг
[13:14:59] <slavazanko/h> нет статистики
[13:53:23] slavazanko/h вышел из конференции
[13:54:19] slavazanko/h зашёл в конференцию
[13:58:42] <slavazanko/h> всё, я тут
[14:23:37] andrew_b вышел из конференции
[14:23:48] andrew_b зашёл в конференцию
[14:27:21] <il.smind> slavazanko/h: так что у нас будет новый хостинг?
[14:27:38] <slavazanko/h> пока не знаю
[14:27:41] <slavazanko/h> надеюсь
[14:27:59] <slavazanko/h> заявил два гига... должно хватить даже на апач вместо nginx
[14:28:19] <slavazanko/h> с апачем трак будет работать как нативный модуль апача, а не как отдельное приложение
[14:28:42] <slavazanko/h> а нативный модуль не всегда висит в памяти... и не всегда разбухает, если есть утечки...
[14:32:36] il.smind вышел из конференции
[14:33:01] il.smind зашёл в конференцию
[14:34:58] <andrew_b> slavazanko/h: слушай, а что у нас с 1875 и 1875_reorganize_options?
[14:35:23] <andrew_b> Чо-то я не помню уже ничего.
[14:37:42] <slavazanko/h> раскидывать хотели настройки редактора. вьювера, файл-манагера и общие по разным инишкам. А ещё хотели поотказываться от использования глобальных переменных, которые дублируют данные из конфига - вместо них непосредственно mc_config_get_* в местах, где они раньше нужны были. Всё равно конфиги оно в памяти висят. зачем ещё дублировать?
[14:38:28] <slavazanko/h> ну и настройки диалогов сохранять. Типа, какие галки отчеканы...
[14:39:06] <andrew_b> А...
[14:39:09] <slavazanko/h> я начал было. но меня vfs перебила. Забирайте кто, отдам бранч в добрые и тёплые руки
[14:39:27] <slavazanko/h> уже сам не помню. что там было
[14:39:31] <andrew_b> Нехай полежит ещё.
[14:40:19] <andrew_b> Теперь вот о чём. #2544.
[14:40:31] <andrew_b> c43462479d7736b6fabeae0d93909f1bba5ebcb3
[14:40:54] <andrew_b> Что-то мне это не нравится.
[14:41:17] <andrew_b> Двойная перекодировка.
[14:41:38] <andrew_b> Один раз в самой истории, второй раз в mcconfig.
[14:42:03] <slavazanko/h> мдым.
[14:42:16] <slavazanko/h> для этого _raw и нужен был
[14:42:26] <andrew_b> Да.
[14:43:21] <slavazanko/h> может, проэмулировать тогда нативную глибовскую функцию? ну экранировать самостоятельно в mc_config_get_string без перекодировки?
[14:44:53] <andrew_b> В get ничего делать не надо. Если лидирующие пробелы записаны как \s\s\s\s, то mc_config_get_string_raw их нормально распознает.
[14:45:15] <andrew_b> Из-за g_key_file_get_string.
[14:45:49] <andrew_b> Надо только прои записи пробелы писать как \s\s\s.
[14:46:17] <slavazanko/h> я про запись и имел ввиду
[14:46:22] <slavazanko/h> а всё-таки ляпота сейчас у меня :)
Сижу на улице с ноутом. Стол уличный сделал (был высокий пенёк от груши, обрезал, сверху столешницу самодельную). Скамейки сделал...осталось их покрасить. Сижу сейчас за столом, на скамейке, вайфай добивает, только удлинитель выкинул... сейчас мангал догорит и того... шашлычок заебомблю...
[14:47:02] <andrew_b> Если mc_config_set_string_raw вместо g_key_file_set_value использовать g_key_file_set_string, то всё будет нормально.
[14:47:16] <andrew_b> slavazanko/h: эх, шашлычок...
[14:48:16] <slavazanko/h> насколько я помню, g_key_file_set_string в utf-8 пытается сохранить. Вернее, оно кричит ассертами на неправильные utf-8 строки (если сохранять как koi8-r например)
[14:48:53] <andrew_b> Ну да. А у нас и так все конфиги в утф должны быть.
[14:49:10] <andrew_b> Если не все, то это повод исправить.
[14:49:23] <slavazanko/h> гм
[14:49:37] <slavazanko/h> что-то страшно мне
[14:51:00] <andrew_b> 1ae9172d2aad13d1d8cae2ac561b344676977507
[14:51:15] <slavazanko/h> в поискемогут быть неконвертируемые символы?
[14:51:32] <andrew_b> вот в learn.c сомнительное место.
[14:51:43] <andrew_b> А что поиск?
[14:52:11] <andrew_b> История конвертится в utf. В конфиг уже попадает уникодная строка.
[14:53:17] <slavazanko/h> ага..
[14:53:19] <andrew_b> Если в поиске и будут неконвертируемые символы, они отсекутся до попадания в ini.
[14:56:01] <slavazanko/h> такс, у меня малые попросыпались... отойду немного
[14:56:58] <andrew_b> il.smind: можно, я 1535_sftp подчищу?
[14:57:35] <slavazanko/h> нужно. оно у меня не собирается с -werror. а без него мне не позволяют собирать религиозные взгляды
[14:58:00] <andrew_b> Не, я не до такой степени. Так, немного косметики.
[14:59:31] <slavazanko/h> я малых кормлю. жена в поликлинику по своим лделам собирается
[15:13:26] <slavazanko/h> всё, я тут
[15:15:15] <slavazanko/h> по 1ae9172d2aad13d1d8cae2ac561b344676977507
там убрана перекодировка при сохранении вроде
[15:15:34] <andrew_b> Да.
[15:35:59] <andrew_b> il.smind: запуль 1535_sftp.
[15:45:59] il.smind вышел из конференции
[16:10:12] andrew_b вышел из конференции: Replaced by new connection
[16:10:16] andrew_b зашёл в конференцию
[16:48:16] theMIROn вышел из конференции
[17:05:00] andrew_b вышел из конференции
[17:06:25] <Зося Синицкая> RSS: Новости для Midnight Commander
• Ticket #2312 (Panelize contents are lost) updated
http://www.midnight-commander.org/ticket/2312#comment:2
• Ticket #2295 (file missing in distribution: maint/version.sh) closed
http://www.midnight-commander.org/ticket/2295#comment:2
[19:57:58] Yury V. Zaytsev зашёл в конференцию
[19:58:19] <Yury V. Zaytsev> > [14:27:59] <http://midnight-commander.org/chatlogs/mc-dev@conference.jabber.ru/2011/05/12.html#14:27:59> <slavazanko/h> заявил два гига... должно хватить даже на апач вместо nginx
> [14:28:19] <http://midnight-commander.org/chatlogs/mc-dev@conference.jabber.ru/2011/05/12.html#14:28:19> <slavazanko/h> с апачем трак будет работать как нативный модуль апача, а не как отдельное приложение
> [14:28:42] <http://midnight-commander.org/chatlogs/mc-dev@conference.jabber.ru/2011/05/12.html#14:28:42> <slavazanko/h> а нативный модуль не всегда висит в памяти... и не всегда разбухает, если есть утечки...

Ну и ересь у вас в чати пишут
[19:58:43] <slavazanko/h> чёйта?
[19:59:08] <slavazanko/h> за trac-fcgi замечен грешок постепенного наращивания потребления памяти
[20:00:37] <Yury V. Zaytsev> Во-первых, трак не будет работать как нативный модуль. Он будет работать под mod_python который мертв или mod_wscgi, который я не знаю насколько стабилен и по умолчанию на сколько я знаю не поставляется, надо собирать
[20:01:11] <Yury V. Zaytsev> А это то же самое как mod_php vs php через fastcgi... крахается процесс --- крахается воркер, течет процесс --- течет воркер
[20:02:21] <Yury V. Zaytsev> Работает при этом медленнее через fastcgi, потому, что на каждый запрос запускается тред который читает файл, и выполняет байткод вместо тогог чтобы диспетчиризовать запросы между воркерами, которые висят в памяти постоянно и уже горяченькие
[20:03:30] <Yury V. Zaytsev> При этом чтобы бороться с утечками надо будет либо настроить mpm prefork с ограниченным временем жизни воркера, либо треды, но как с тредами делать не знаю, никогда не пробовал
[20:04:04] <slavazanko/h> понятно
[20:05:18] <Yury V. Zaytsev> А что касается trac-fcgi, я честно не знаю что там именно течет и течет ли, наверное flup значит течет, он кажется на нем сделан. Но лечится эта тема таким же образом... если текут воркеры, ставить им ограниченное время жизни, если течет таки сам супервизор, что мне сомнительно просто перезапускать время от времени, вронт-энд при этом дергать не надо
[20:05:39] <slavazanko/h> по крону перезапускать
[20:06:18] <Yury V. Zaytsev> У меня django-fcgi очень даже хорошо себя ведет, у воркеров какое время жизни не помню, но вроде какие-то десятки тысяч запросов. Сам супервизор перезапускаю толькопри обновлении приложений
[20:06:58] <Yury V. Zaytsev> Короче ты злобный еретик :-)
[20:07:05] <slavazanko/h> угу :)
[20:07:42] <Yury V. Zaytsev> Наступил, понимаешь, на мою людимую больную мозоль опускания апача и превозношения nginx / fastcgi и wscgi
[20:08:49] <Yury V. Zaytsev> Хотел 2552 замержить, но уже нет сил, пойду домой кино посмотрю про файловые сисетмы
[20:09:00] <Yury V. Zaytsev> Спасибо за письмо я напишу им на днях
[20:13:40] Yury V. Zaytsev вышел из конференции
Powered by freQ Powered by Python Valid XHTML 1.0 Transitional Valid CSS!