LibreOffice-3.6

Автор ape, 19 апреля 2012, 07:11

0 Пользователи и 1 гость просматривают эту тему.

Yakov

Цитата: frob от  7 июня 2012, 06:28случайного файла CDR?
Проверить качество работы импорта  CDR.
Цитата: frob от  7 июня 2012, 06:28зачем гадать, если можно спросить?
не всегда то, что написано, соответствует действительности. Поэтому надо проверить!

frob

Цитата: Yakov от  7 июня 2012, 13:04случайного файла CDR?
Проверить качество работы импорта  CDR.

Любопытно было бы узнать, как можно проверить _качество_ с помощью одного (ну пусть нескольких) случайных файлов.

Сейчас при разборе формата гипотезы проверяются запуском cdr2raw на группе из почти тысячи файлов, бОльшая часть из них специально сделана для покрытия "всех возможных параметров всего" в CorelDraw, остальное -- "из частных коллекций".

"гадать/спросить" -- это про то как что-то (должно) (не) работать.
Применительно к импорту CDR (или VSD, или PUB): разработчики знают что должно поддерживаться, что точно не поддерживается и что поддерживается "экспериментально". Результат "случайной" проверки в худшем случае покажет, что всё работает, в бесполёзном -- что что-то не работает. Если повезёт -- фильтр обрушится.

(После выхода 3.5 некоторые чудаки не имеющие представления о Visio прошли по одинаковому пути:
- запрос в гугль с поиском файлов Visio;
- обнаружение в первой странице выхлопа сайта с ~15-летней давности "уроками" по Visio;
- "ничего не работает!!!"

Один такой крендель даже баг зафайлил и канул в вечность без каких-либо дополнений-комментариев.)

Yakov

Цитата: frob от  7 июня 2012, 15:40разработчики знают что должно поддерживаться, что точно не поддерживается и что поддерживается "экспериментально".
Очень часто проблемы возникают с поддержкой кириллицы (или в общем случае, всех символов, которые не ASCII).
И много таких  глюков в виде регрессии (в старой версии поддерживалось, а в новой, увы, сломали)... Следовательно, разработчики не знают
об этих глюках, поэтому их надо выявить и запостить баг!   Если бы знали - то не делали бы таких ошибок. А на таких случайных файлах это и выявляется.
Или на тех файлах, с которыми приходится работать.

frob

Цитата: Yakov от  7 июня 2012, 19:52Очень часто проблемы возникают с поддержкой кириллицы...
Следовательно, разработчики не знают
Ирония в том, что (как минимум в контексте "cdr/vsd/pub") Вы как раз демонстрируете "гадать, а не спрашивать".
Фридрих довольно сносно говорит по-русски.
Практически все тестовые файлы CDR с текстом используемые для libcdr содержат кириллицу.
PUB-файл использованный для демо нулевого релиза -- на русском.
Файл VSD использованный в заметках для LGW -- на русском.

В VSD v6 не было конвертирования текста только потому, что не хватило времени сделать как надо.
Если же говорить о CDR, то в достаточно старых версиях в неудачных случаях вообще невозможно сконвертировать правильно, а для древних версий поддержки текста возможно вообще не будет.

Yakov

Цитата: frob от  8 июня 2012, 03:06Файл VSD использованный в заметках для LGW -- на русском.
В VSD v6 не было конвертирования текста только потому, что не хватило времени сделать как надо.
Часть документов Visio нормально открывается, а часть - кракозябрами  даже в LibreOffice 3.6 alfa1
Поэтому единственным вариантом является использование специального расширения
DrawCyr для перекодировки
http://forumooo.ru/index.php/topic,2304.msg15420.html#msg15420

Hasim

Цитата: frob от  8 июня 2012, 03:06В VSD v6 не было конвертирования текста только потому, что не хватило времени сделать как надо.
То есть "гонят план".
"Вал - по плану!" (из к-ф)
http://wiki.documentfoundation.org/ReleasePlan

frob

Цитата: Yakov от  8 июня 2012, 08:42Часть документов Visio
Идёте вот сюда:
https://bugs.freedesktop.org/show_bug.cgi?id=46558
Смотрите в  comment #2 как определить версию файла VSD.
Убеждаетесь, что "часть" -- это файлы v6.

frob

Цитата: Hasim от  8 июня 2012, 11:44
То есть "гонят план".
"Вал - по плану!" (из к-ф)
http://wiki.documentfoundation.org/ReleasePlan

Найдёте в ReleasePlan VSD (или Visio) -- приходите.

"libvisio development is driven by patches"

Yakov

Цитата: frob от  8 июня 2012, 14:20Убеждаетесь, что "часть" -- это файлы v6.
Никто с этим и не спорит.

Yakov

Цитата: Yakov от  8 июня 2012, 08:42Поэтому единственным вариантом является использование специального расширения
DrawCyr для перекодировки
http://forumooo.ru/index.php/topic,2304.msg15420.html#msg15420
Проверил работоспособность расширения с 3.6.0alfa1 - не работает!
Ошибка Java! (В расширении Java не используется, только StarBasic)
Отключаю Java.
Возникает ошибка Could not obtain XSingleComponentfactory  for   ScriptProviderforBeanShell.jar Could not create Java Implementation loader


Yakov

Пересобрал расширение. DrawCyr. Теперь работает и на 3.6 alfa1

[вложение удалено Администратором]

frob

Цитата: Yakov от  8 июня 2012, 16:02
Проверил работоспособность расширения с 3.6.0alfa1 - не работает!
Надо портировать кусочек кода из libcdr в libvisio, будет работать без дополнительных расширений.

А вот для CDR старых версий возможно придётся делать какое-нибудь расширение позволяющее задать кодировку (не знаю как работает Ваше, может как раз так), поскольку в некоторых случаях в файле предлагается использовать "системную" локаль, а это может быть что угодно.
Текущая архитектура не предполагает лёгкой организации "диалогов" между фильтром и пользователем, поэтому реализовать процесс вроде "загрузить кусок, проанализировать, если надо запросить у пользователя ввод, догрузить и разобрать" будет довольно сложно.

ape

#27
Цитата: Yakov от  8 июня 2012, 16:02Проверил работоспособность расширения с 3.6.0alfa1 - не
Ошибка Java!
Цитата: ape от  6 июня 2012, 20:22
В мультиязычной официальной "Альфе-1" (см. предыдущее сообщение) есть 2 существенных ошибки: 50783 и 48946, исключающие возможность какого-либо тестирования программы. По сообщениям в Nabble эти ошибки будут устранены в мастер-релизе от 08 июня.
Цитата: Yakov от  8 июня 2012, 16:30Пересобрал расширение. DrawCyr. Теперь работает и на 3.6 alfa1
Возможно, что это - лишнее: публикуют 1-ю бету, "RPM" был уже утром.
--
p.s. Классическая тема для желающих (в LibO-3.6, папка "fpicker", добавлены 2 значка).


[вложение удалено Администратором]

ape

Пре-релизы LibO-3.5.5rc1 удалены с сервера SuSE. В течении нескольких дней будет доступен LibO-3.6.0b2. Об исправлениях - во вложении.

[вложение удалено Администратором]

Yakov

В сегодняшней версии 3.6 (Version 3.6.0.0.beta1+ (Build ID: b085cdc)) под Windows
при восстановлении размера окна текст меню становится нечитаемым (сливается с фоном).