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

Тема: http://www.midnight-commander.org | Latest stable: 4.7.0.9 | Latest development release: 4.7.4
[04:30:05] il.smind зашёл в конференцию
[06:01:49] andrew_b зашёл в конференцию
[06:30:40] iNode зашёл в конференцию
[06:36:27] <il.smind > ASM: Привет
[06:39:37] <ASM> привет
[06:41:25] <ASM> лан, я спать
[06:54:00] slavazanko/h зашёл в конференцию
[08:42:03] <andrew_b> Когда релизиться будем?
[08:42:18] <slavazanko> после выходных
[08:42:36] <slavazanko> в понедельник у меня, вероятно, будет командировка. Выпаду из жизни
[08:44:50] <slavazanko> Илья, тебя тут даже в двойном размере присутствует... http://midnight-commander.org/ticket/2396 не желашь глянуть?
[09:40:50] <Зося Синицкая> RSS: Новости для Midnight Commander
• Ticket #2268 (Output to stderr should be captured on run and displayed as pop-up …) reopened
http://www.midnight-commander.org/ticket/2268#comment:14
[10:57:37] <slavazanko> по 551bcd4081d8767131ce067354f342394aca87f2
pushd и popd - это башизмы
[10:58:37] <slavazanko> или менять. или вместо '#!/bin/sh' надо прописать '#!/bin/bash'
[10:59:36] <slavazanko> ревьюваю сейчас http://midnight-commander.org/ticket/1952
[11:14:36] <andrew_b> /bin/bash не надо.
[11:15:15] <andrew_b> Это не я башизмы ввёл в это скрипте.
[11:16:01] <andrew_b> А не, всё-таки я.
[11:16:04] <slavazanko> rpm не собирается...
mkdir: cannot create directory `/usr/libexec/mc/extfs.d/misc': Permission denied

где-то каталог напрямую прописан, а не через ${libexec}
[11:16:14] <slavazanko> ща подправлю. и башизмы, и сборку
[11:18:18] <andrew_b> tarlist-files-include.am

$(mkinstalldirs) $(extfsdir)/misc
${INSTALL_PROGRAM} tarlist/src/tarlist $(extfsdir)/misc

Надо ${DESTDIR} добавить.
[11:18:27] <slavazanko> угу
[11:19:15] <andrew_b> Только ддва коммитв сделай. Я их потом засквошу с нужными.
[11:19:23] <slavazanko> ок. два и сделаю
[11:47:57] <slavazanko> патчи готовы. сейчас только допроверю, что rpm-ка собирается...
[12:19:57] <andrew_b> Ну что там?
[12:20:23] <slavazanko> ещё траблы со сборкой rpm :)
Уже в четвёртый раз наверное пересобираю.
[12:20:49] <andrew_b> Что именно?
[12:21:41] <slavazanko> lib/vfs/mc-vfs/extfs/Makefile.am

install-data-hook:
sed -e "s|@EXTFSDIR@|$(extfsdir)|" $(DESTDIR)$(extfsdir)/utar > $(DESTDIR)$(extfsdir)/utar.tmp
mv -f $(DESTDIR)$(extfsdir)/utar.tmp $(DESTDIR)$(extfsdir)/utar
chmod 0755 $(DESTDIR)$(extfsdir)/utar
[12:21:46] <slavazanko> опять destdir
[12:23:46] <andrew_b> Да.
[12:24:08] <slavazanko> Обнаружен(ы) установленный(е) (но не упакованный(е)) файл(ы):
/usr/libexec/mc/fish/README.fish
/usr/libexec/mc/fish/append
/usr/libexec/mc/fish/chmod
/usr/libexec/mc/fish/chown
/usr/libexec/mc/fish/fexists
/usr/libexec/mc/fish/get
/usr/libexec/mc/fish/hardlink
/usr/libexec/mc/fish/info
/usr/libexec/mc/fish/ln
/usr/libexec/mc/fish/ls
/usr/libexec/mc/fish/mkdir
/usr/libexec/mc/fish/mv
/usr/libexec/mc/fish/rmdir
/usr/libexec/mc/fish/send
/usr/libexec/mc/fish/unlink
/usr/share/locale/bg/LC_MESSAGES/tarlist.mo
/usr/share/locale/cs/LC_MESSAGES/tarlist.mo
/usr/share/locale/da/LC_MESSAGES/tarlist.mo
/usr/share/locale/de/LC_MESSAGES/tarlist.mo
/usr/share/locale/el/LC_MESSAGES/tarlist.mo
/usr/share/locale/es/LC_MESSAGES/tarlist.mo
/usr/share/locale/et/LC_MESSAGES/tarlist.mo
/usr/share/locale/eu/LC_MESSAGES/tarlist.mo
/usr/share/locale/fi/LC_MESSAGES/tarlist.mo
/usr/share/locale/fr/LC_MESSAGES/tarlist.mo
/usr/share/locale/ga/LC_MESSAGES/tarlist.mo
/usr/share/locale/gl/LC_MESSAGES/tarlist.mo
/usr/share/locale/hr/LC_MESSAGES/tarlist.mo
/usr/share/locale/hu/LC_MESSAGES/tarlist.mo
/usr/share/locale/id/LC_MESSAGES/tarlist.mo
/usr/share/locale/it/LC_MESSAGES/tarlist.mo
/usr/share/locale/ja/LC_MESSAGES/tarlist.mo
/usr/share/locale/ko/LC_MESSAGES/tarlist.mo
/usr/share/locale/ky/LC_MESSAGES/tarlist.mo
/usr/share/locale/ms/LC_MESSAGES/tarlist.mo
/usr/share/locale/nb/LC_MESSAGES/tarlist.mo
/usr/share/locale/nl/LC_MESSAGES/tarlist.mo
/usr/share/locale/pl/LC_MESSAGES/tarlist.mo
/usr/share/locale/pt/LC_MESSAGES/tarlist.mo
/usr/share/locale/pt_BR/LC_MESSAGES/tarlist.mo
/usr/share/locale/ro/LC_MESSAGES/tarlist.mo
/usr/share/locale/ru/LC_MESSAGES/tarlist.mo
/usr/share/locale/sk/LC_MESSAGES/tarlist.mo
/usr/share/locale/sl/LC_MESSAGES/tarlist.mo
/usr/share/locale/sv/LC_MESSAGES/tarlist.mo
/usr/share/locale/tr/LC_MESSAGES/tarlist.mo
/usr/share/locale/uk/LC_MESSAGES/tarlist.mo
/usr/share/locale/vi/LC_MESSAGES/tarlist.mo
/usr/share/locale/zh_CN/LC_MESSAGES/tarlist.mo
/usr/share/locale/zh_TW/LC_MESSAGES/tarlist.mo
[12:31:08] <andrew_b> В общем Илья прав, надо сначала делать #3, потому что иначе очень медленно.
[12:32:37] <slavazanko> ну да... иметь список файлов было бы неплохо.
[12:33:32] <andrew_b> Но как этот список обрабатывать?
[12:35:26] <slavazanko> Ну.. формируем список файлов, с которыми надо что-нить сделать. Записываем список в файл. перехаём хелперу действие и имя этого временного файла. Хелпер в один присест лопатит файлы.
Достоинство: скорость.
Недостатки:
как копировать между vfs-модулями?
как индикатор рисовать врасиво?
[12:35:55] <andrew_b> Без индикактора, как в Фаре.
[12:36:29] <andrew_b> Гаснут панели, в консоли виден выхлоп модуля или архиватора, панели загораются.
[12:36:46] <slavazanko> а если из архива на ftp?
[12:36:56] <slavazanko> в смысле. архив на локальном диске
[12:37:04] <andrew_b> Не важно.
[12:37:43] <andrew_b> Архиватор сам достаёт из архива файлы без помощи со стороны mc.
[12:38:59] <andrew_b> Если есть рядом Венда с Фаром, посмотри, как это выглядит.
[12:39:16] <slavazanko> лана. сойдёт
[12:40:02] <slavazanko> в том же фаре. кстати. не заморачиваются с показом пути к текущему файлу. если вошли в архив, то имя архива становится корнем
[12:40:15] <andrew_b> Этому в плюс ещё и то, что не надо из архива сначала доставать файлы в temp, чтобы потом их красиво с индикатором переложить в нужное место.
[12:42:25] <andrew_b> Плюс не надо много раз перерисовывать экран.
[12:42:32] <slavazanko> угу
[13:00:10] <slavazanko> всё, залил 1952_tar
[13:00:19] <slavazanko> глянь. что там можно спрятать
[13:11:53] Yury V. Zaytsev зашёл в конференцию
[13:12:17] <Yury V. Zaytsev> я прочитал про релизиться на выходных. я всё помню, просто у меня как всегда палево. может сегодня посотрю 2046
[13:12:33] <slavazanko> после выходных
[13:13:13] <slavazanko> Андрей. вотаю за http://midnight-commander.org/ticket/1952?
[13:13:26] <Yury V. Zaytsev> ну я это и имею в виду
[13:13:39] <Yury V. Zaytsev> я просто сонный и мысли заплетаются
[13:13:44] <slavazanko> :)
[13:13:57] <andrew_b> slavazanko/h: ты хочешь замедлить tar?
[13:14:10] <Yury V. Zaytsev> я решил вставать в семь теперь чтобы за день всё успевать. после недели могу сделать вывод что успевать стал ещё меньше
[13:15:20] <slavazanko> почему замедлить?
[13:15:51] <andrew_b> Ну потому что. Старый тар гораздо быстрее нового.
[13:16:01] <andrew_b> Хотя и с багами.
[13:18:59] <slavazanko> ну а чё делать? пока что будет медленным
[13:19:22] <slavazanko> или подождать уже переделки vfs?
[13:19:41] <andrew_b> Илья говорит, надо подождать.
[13:19:57] <slavazanko> гм.
[13:20:31] <slavazanko> смотрю чейчас на инидикатор копирования из архива. и склоняюсь к мысли что да, надо подождать...
[13:20:39] <andrew_b> :)
[13:21:18] <andrew_b> Ты небось из сжатого тара копируешь?
[13:21:24] <slavazanko> угу
[13:21:53] <andrew_b> Вот он и разжимает каждый раз.
[13:22:03] <slavazanko> ну давай тогда тикет заморозим. и поставим в зависимость от №3
[13:22:19] <andrew_b> Давай.
[13:23:47] <slavazanko> готово
[13:27:42] <Зося Синицкая> RSS: Новости для Midnight Commander
• Ticket #1952 (mc cd foo.tar#utar does not handle POSIX ustar archives, only GNU tar …) updated
http://www.midnight-commander.org/ticket/1952#comment:17
• Ticket #3 (savannah: VFS optimization request) updated
http://www.midnight-commander.org/ticket/3
[13:36:34] <il.smind > я говорю категорическое НЕТ новому тару!
[13:36:59] <slavazanko> фигасе. я полдня ревьювал.. потел... а он "нет" грит
[13:37:14] <il.smind > сначала делаем работу со списками файлов в архивах потом только его можно вливать
[13:37:24] <slavazanko> тут согласен
[13:37:38] <il.smind > я не против сути, я против влития до того как ускорим его
[13:37:41] <slavazanko> (10:00:17) slavazanko: Илья, тебя тут даже в двойном размере присутствует... http://midnight-commander.org/ticket/2396 не желашь глянуть?
[13:38:41] <il.smind > slavazanko: вечером голосну, щас надо дембельский аккорд оформить
[13:38:49] <slavazanko> а. ок
[13:38:57] <il.smind > уже неделю тут к конференции одну хрень вояю
[13:39:03] <slavazanko> не вопрос
[13:42:39] <andrew_b> Кстати, cpio тоже надо будет переделать.
[13:44:01] <andrew_b> slavazanko: надолго в командировку?
[13:44:11] <slavazanko> на день
[13:44:50] <andrew_b> А, фигня.
[13:44:59] <slavazanko> и я о том же
[13:45:52] <andrew_b> Вот ещё что предлагаю. Сделать каталог src/filemanager и перенести туда всё, связанное с управлением файлами.
[13:46:08] <slavazanko> после релиза
[13:46:16] <andrew_b> Разумеется.
[13:46:17] <slavazanko> идею поддерживаю.
[13:47:19] <andrew_b> Из main.c надо вынести многое куда-нибудь в src/filemanager/midnight.c
[13:47:47] <slavazanko> в main.c куча кода. описывающего интерфейс (главный диалог)
[13:47:59] <andrew_b> Да. Я про него.
[13:48:11] <slavazanko> да. надо вынести
[13:49:14] <andrew_b> Потом начнётся геморрой с переносом фиксов между мастером и стабильной веткой.
[13:49:32] <Yury V. Zaytsev> Ой-ой-ой
[13:49:54] <Yury V. Zaytsev> Вообще хотелось бы пометить релиз как стабильный после глобальной индентации и переноса кода по каталогам
[13:50:03] <Yury V. Zaytsev> А то каждый раз с бекпортами такой гемор
[13:50:19] <andrew_b> Кстати, можно и так.
[13:51:03] <slavazanko> то есть, предварительно подготовить исходники к тому, что они будут стабильной веткой? Да, это надо
[13:51:16] <andrew_b> Тогда надо открывать тикет с подготовкой к релизу 4.7.5.
[13:51:27] <slavazanko> да
[13:51:42] <andrew_b> И начинать переносить файло. Времени мало.
[13:53:03] <andrew_b> Сначала lib/widgets.
[13:53:14] <slavazanko> andrew_b: +1
[13:53:20] <Зося Синицкая> slavazanko: Вы изменили карму andrew_b до +10. Следующий раз можно изменить через: 00:30:00
[13:53:32] <andrew_b> Потом src/filemanager.
[13:53:55] <Yury V. Zaytsev> Да лдано, может быть уже не торопиться аццки если такое решение принято, но сделать качественно :)
[13:54:32] <slavazanko> думаю, в течении следующей недели релизнемся. Не обязательно в начале
[13:54:45] <slavazanko> время есть, спешить не надо. А то наломаем дров
[13:54:45] <Зося Синицкая> slavazanko: Ошибка! Удалённый сервер не найден!
[13:54:52] <Yury V. Zaytsev> Я за
[13:55:10] <andrew_b> В России с 4 по 7 включительно выходные.
[13:55:11] <slavazanko> ок, тогда смотрим, чего на ревью осталось
[13:55:27] <slavazanko> http://midnight-commander.org/query?status=accepted&status=assigned&status=new&status=reopened&status=testing&severity=on+review&order=priority&col=id&col=owner&col=summary&col=status&col=type&col=priority&col=milestone&col=component&report=9
[13:55:42] <slavazanko> 1775 запарил уже хуже пареной редьки
[13:55:56] <slavazanko> замораживаю нахрен
[13:56:11] <andrew_b> Лучше б закрыть...
[13:57:04] <andrew_b> Кандитатов в стейбл будем каких-нибудь вливать?
[13:57:21] <slavazanko> посмотрим. После переделки на новый vfs если метукс не проснётся - закроем
[13:57:46] <slavazanko> кандидаты в стейбл автоматом становятся участниками стейбл
[13:57:50] <slavazanko> после 4.7.5-stabkle
[13:57:51] <Зося Синицкая> RSS: Новости для Midnight Commander
• Ticket #1775 (9P via libmvfs) updated
http://www.midnight-commander.org/ticket/1775#comment:15
[13:58:13] <andrew_b> Я имею в виду 4.7.0.10
[13:58:19] <slavazanko> а. гм. хз
[13:58:32] <andrew_b> 2356, например.
[13:58:46] <andrew_b> 2268
[13:59:06] <slavazanko> постабилизировать напоследок? :)
ну можно
[13:59:43] <andrew_b> 1791 вообще ничем не грозит.
[14:00:27] <andrew_b> Ну и, наверное, хватит.
[14:06:09] <slavazanko> итак, план действий:
1) стабилизируем 4.7.0-stable (что можно). Релизим по плану 4.7.0.10
2) добиваем тикеты на ревью
3) создаём тикет с подготовкой к релизу. Создаём бранч к тикету
4) в бранче выполняем телодвижения по
4.1) lib/widget и src/filemanager.
4.2) тотальная идентация. Прописывание в README, что коммиты без идентации караются анально раскалённым стальным ломом.
4.3) традиционная уборка варнингов (если будут)
5) согласно тикета запускаем процедуру выпуска релиза. Вливаем бранч в мастер, релизимся
6) после выпуска релиза создаём бранч 4.7.5-stable.
7) Громко сообщем всем в рассылке, что стабильный релиз поменял версионную основу. теперь это 4.7.5.
8) Громко объявляем, что мастер strongly unstable, поэтому юзать его не рекомендуем. Как бы между прочим сообщаем. что следующий релиз мастера будет 5.0
9) лопатим мастер засучив рукава.
[14:07:13] <andrew_b> Эээ, 5.0?
[14:07:19] <Yury V. Zaytsev> 5.0???
[14:07:21] <slavazanko> ачё?
[14:07:25] <andrew_b> Может, 4.8?
[14:07:44] <slavazanko> говорила же мама. что мне скромнее надо быть...
[14:07:47] <slavazanko> лана. 4.8
[14:07:53] <slavazanko> уболтали, черти языкастые
[14:08:37] <slavazanko> пото ещё будет - 4.9
ну а потом уже 5.0
никаких 4.10
[14:09:57] <andrew_b> Насчёт 4.9 посмотрим.
[14:10:08] <andrew_b> Для 5.0 нужна веская причина.
[14:10:56] <slavazanko> ок, не вопрос
[15:33:02] Yury V. Zaytsev вышел из конференции
[15:36:43] Yury V. Zaytsev зашёл в конференцию
[15:38:27] <ASM> slavazanko/h55черт
[15:38:28] <il.smind > прикольно
[15:38:29] <ASM> ой
[15:38:38] <il.smind > мне пришла умная мысля
[15:38:39] <slavazanko> ?
[15:38:43] <ASM> я случайно
[15:38:47] <slavazanko> быват
[15:38:53] <slavazanko> Илья, какая мысля
[15:38:58] <il.smind > мысль такая
[15:39:41] iNode вышел из конференции
[15:40:31] <slavazanko> ...то ли строчит много, то ли заснул...
[15:40:34] <andrew_b> Видать, ушла.
[15:40:38] <slavazanko> :)
[15:43:40] <slavazanko> Илья, как там мысля? Имеет шанс на жизнь? Или безвозвратно утеряна?
[15:47:32] <slavazanko> лана, я домой. Зоська потом запротоколирует...
[15:47:56] <il.smind > отвлекли
[15:48:11] <il.smind > есть текст набран маленькими буквами
[15:48:23] <il.smind > надо сделать большими
[15:48:34] <il.smind > в фаре есть плагин
[15:48:43] <il.smind > у нас плагинов нет
[15:48:51] <il.smind > но у нас есть ф11
[15:49:06] <il.smind > далаем команду upcase
[15:49:22] <il.smind > помечаем, жмем
[15:49:35] <il.smind > но это не совсем удобно
[15:50:10] <il.smind > т.к. надо сделать f11, буква
[15:50:21] <andrew_b> Хм, 1542_external_scripting_slavaz
[15:50:29] <il.smind > andrew_b: не
[15:50:29] <andrew_b> ?
[15:50:32] <il.smind > эт не то
[15:50:45] <il.smind > тоже вещь хорошая но немного не о том
[15:50:56] <il.smind > у нас есть F11
[15:51:41] <andrew_b> Я думаю, что во всём mc для редактора сделать API для всякого форматирования текста легче всего.
[15:51:49] <il.smind > так вот мыля как раз о том чтобы научить mc обучать на всякие сочетания f11 + буква
[15:52:33] <il.smind > т.е. я хочу чтобы мой текст был заремарен например
[15:52:44] <il.smind > жму f11
[15:53:20] <il.smind > выбираю "Заремарить помеченный текст" он ремарится
[15:53:29] <il.smind > но не очень удобно
[15:53:42] <il.smind > надо нажать f11, r
[15:54:01] <il.smind > а мне хочется нажать ctrl + /
[15:54:15] <il.smind > и чтобы отработало f11, r
[15:54:28] <il.smind > вот в этом мысль
[15:54:40] <il.smind > понятно описал идею?
[15:55:40] <il.smind > Андрей?
[15:56:01] <il.smind > Леонид?
[15:58:03] <andrew_b> Я
[15:58:36] <andrew_b> Идею описал понятно.
[15:58:44] <andrew_b> Реализацию не очень.
[16:00:01] <il.smind > andrew_b: нет пока реализации
[16:00:08] <il.smind > на то она и идея
[16:00:46] <andrew_b> il.smind : кстати, как там у тебя с utfными шорткатами? Давно про них ничего не слышно было.
[16:01:23] <il.smind > то что я описал на счет комментариев реализуется сейчас штатными средствами через механизм cedit.menu
[16:01:46] <il.smind > т.е. там есть вот что

# The macros are:
#
# %c The cursor column position number. For edit menu only.
# %i The indent of blank space, equal the cursor column.
# position. For edit menu only.
# %y The syntax type of current file. For edit menu only.
# %b The block file name.
# %f The current file name.
# %n Only the current file name without extension.
# %x The extension of current file name.
# %d The current directory name.
# %F The current file in the unselected panel.
# %D The directory name of the unselected panel.
# %t The currently tagged files.
# %T The tagged files in the unselected panel.
# %u and %U Similar to the %t and %T macros, but in
# addition the files are untagged. You can use this macro
# only once per menu file entry or extension file entry,
# because next time there will be no tagged files.
# %s and %S The selected files: The tagged files if
# there are any. Otherwise the current file.
#.
# %% The % character
#
# %{some text} Prompt for the substitution. An input box
# is shown and the text inside the braces is used as a
# prompt. The macro is substituted by the text typed by the
# user. The user can press ESC or F10 to cancel. This macro
# doesn't work on the command line yet.
[16:02:05] <il.smind > этого вполне достаточно для многих вещей
[16:02:15] <il.smind > я про него совсем забыл
[16:02:45] <andrew_b> Ладно, я пошёл.
[16:02:47] <il.smind > и для таких вещей как смена регистра, смена расскладки, коментирование кода
[16:02:52] andrew_b вышел из конференции
[16:02:57] <il.smind > он вполне подходит
[17:10:11] <Yury V. Zaytsev> Что такое ремарить?
[17:11:09] <il.smind > что такое ремарка
[17:11:17] <il.smind > вот оно
[17:13:11] <il.smind > закомментировать
[17:35:57] <Yury V. Zaytsev> я не знаю ремарка
[17:36:02] <Yury V. Zaytsev> это вроде писатель такой
[17:36:06] <Yury V. Zaytsev> ок комментировать знаю
[17:44:31] Yury V. Zaytsev вышел из конференции
[17:45:15] Yury V. Zaytsev зашёл в конференцию
[17:56:25] Yury V. Zaytsev вышел из конференции
[18:18:56] Yury V. Zaytsev зашёл в конференцию
[18:36:36] il.smind вышел из конференции
[18:38:07] il.smind зашёл в конференцию
[18:49:25] il.smind вышел из конференции
[18:49:41] il.smind зашёл в конференцию
[21:35:57] il.smind вышел из конференции: Компьютер вошёл в спящий режим
[21:57:45] <Yury V. Zaytsev> люде
[21:58:01] <Yury V. Zaytsev> слушайте, я запускаю под соляркой mc из blastwave. он старый какой-то
[21:58:21] <Yury V. Zaytsev> а он в монохромном режиме стартует... при этом в локальном терминале я сидел --- всё было ок
[21:58:27] <Yury V. Zaytsev> цветной то есть
[22:03:13] <Yury V. Zaytsev> интерресно... mc -c помогает. при этом терминал xterm
[22:03:18] <Yury V. Zaytsev> почему так... хз
[22:03:25] <Yury V. Zaytsev> пропишу в алиасы
[23:09:50] slavazanko/h вышел из конференции
[23:10:51] slavazanko/h зашёл в конференцию
Powered by freQ Powered by Python Valid XHTML 1.0 Transitional Valid CSS!