Англичанка гадит
Nov. 14th, 2011 05:28 pmУ catdoc в Debian завелся новый мейнтейнер. Из UK. Накоммитил хрен знает каких патчей, и, естественно, сломал кириллицу (конкретно работу с маленькой буквой я в кодировке 1251). А ко мне с баг-репортами пристают,
Подозреваю, что, судя по словам cp932 в changelog-е, компиляцию для основной target platform он тоже сломал.
Потому что catdoc - нифига не юниксовая программа. Это 16-битная досовская программа, которая написана достаточно переносимо, чтобы собираться под unix.
В общем, нельзя носителям английского доверять работу с софтом, основная задача которого - преобразование кодировок.
Подозреваю, что, судя по словам cp932 в changelog-е, компиляцию для основной target platform он тоже сломал.
Потому что catdoc - нифига не юниксовая программа. Это 16-битная досовская программа, которая написана достаточно переносимо, чтобы собираться под unix.
В общем, нельзя носителям английского доверять работу с софтом, основная задача которого - преобразование кодировок.
no subject
Date: 2011-11-14 01:55 pm (UTC)no subject
Date: 2011-11-14 02:29 pm (UTC)no subject
Date: 2011-11-14 02:34 pm (UTC)no subject
Date: 2011-11-14 05:32 pm (UTC)no subject
Date: 2011-11-15 02:17 am (UTC)char c = fgetc(f)и потом сравниватьcи EOF. Не утверждаю, конечно, что в случае catdoc поломалось именно это.no subject
Date: 2011-11-15 02:19 am (UTC)no subject
Date: 2011-11-15 04:19 am (UTC)Как можно было так испортить программу, вообще-то насквозь юникодную, чтобы она начала этому символу придавать особый смысл.
no subject
Date: 2011-11-24 03:40 pm (UTC)no subject
Date: 2011-11-24 04:19 pm (UTC)no subject
Date: 2011-11-15 04:20 am (UTC)Первых - за то что норовят для символа использовать 8 бит, что мало. Вторых - что 32, Что вызывает проблемы с выделением памяти в DOS.
no subject
Date: 2011-11-16 04:36 pm (UTC)если не считать windows 98, то в последний раз dos я видел на компьютере, обслуживающем старый томограф.
насколько я знаю, тот томограф уже списан несколько лет назад. да и не был бы списан - catdoc там совершенно не нужен.
no subject
Date: 2011-11-14 01:59 pm (UTC)no subject
Date: 2011-11-14 05:28 pm (UTC)Зачем какой-то?
Date: 2011-11-14 05:55 pm (UTC)съешь же ещё этих мягких французских булок, да выпей чаю
no subject
Date: 2011-11-15 04:21 am (UTC)А воспроизвести это набор - ну где ж я такой зоопарк версий Office возьму?
no subject
Date: 2011-11-15 06:50 am (UTC)А если попорчанье идет на более древних версиях, я например старые компакт диски еще не выкинул. Могу поставить какое-то старье на виртуалке, и файл с русскими буквами сделать...
no subject
Date: 2011-11-15 06:56 am (UTC)И все испортить можно по-разному.
Еще есть варианты сочетания русского офиса с нерусской виндой и наоборот. Работу с которыми, кстати англичанин пытался править, вводя какие-то эвристики на предмет шрифтов и языков, указанных в rtf.
no subject
Date: 2011-11-15 07:32 am (UTC)А остальное, если хочется доказать что что-то сложно, то это тогда отдельный разговор...
no subject
Date: 2011-11-14 03:47 pm (UTC)... Эстонский штопор ...
no subject
Date: 2011-11-14 05:28 pm (UTC)no subject
Date: 2011-11-17 07:49 pm (UTC)no subject
Date: 2011-11-14 05:31 pm (UTC)Кодировочно-локализационные вопросы всегда проблемны
Date: 2011-11-14 07:26 pm (UTC)Помнится флешмоб по поводу включения русского словаря для проверки орфографии в официальную локализованную версию OpenOffice.org (или то была проблема фильтра xls95?).
Потому как (с другой стороны), локальная толпа набигает (тм) и разработчики/мантейнеры вынуждены менять приоритеты.
ЗЫ: я понимаю, что Вы автор программы и иллюстрация может выглядеть немного не подходящей.
no subject
Date: 2011-11-14 10:02 pm (UTC)остальное -- мелочи.
no subject
Date: 2011-11-15 07:47 am (UTC)Почему бы тебе не принять в мейнстрим часть патчей выборочно? Там есть вполне разумные и безобидные изменения. Заодно включил бы мой патч по работе с iconv — и пусть собирают с ним, сразу же часть патчей по поддержке азиатских кодировок окажется ненужной.
no subject
Date: 2011-11-15 07:53 am (UTC)И пока у меня нет планов включать поддержку какой-либо функциональности, которая была бы неработспособна на основной платформе. А концепцию (хрен с ним с работающим решением) поддержки азиатских кодировок, которая бы работала в 16-битной compact-модели мне еще никто не предложил.
no subject
Date: 2011-11-15 08:15 am (UTC)Кроме азиатских кодировок (из-за которых дебиановский патч в 4 раза больше оригинального кода) там есть и другие изменения.
no subject
Date: 2011-11-15 08:18 am (UTC)no subject
Date: 2011-11-15 08:43 am (UTC)А вот что в патч включены генерируемые файлы, вроде catdoc.{1,ps,txt} или config.h — хм…
no subject
Date: 2011-11-16 05:20 pm (UTC)Вариантов решения, кроме "ты получаешь ключ и звание DD", "ты находищь вменяемого майнтейнера" и "ты пишешь тому майнтейнеру письмо, чтобы он делал уже форк", я не вижу.
no subject
Date: 2011-11-16 06:15 pm (UTC)no subject
Date: 2011-11-17 02:31 pm (UTC)no subject
Date: 2011-11-17 03:00 pm (UTC)