Date: prev next · Thread: first prev next last
2012 Archives by date, by thread · List index


Le 10/04/2012 23:03, Laurent BALLAND-POIRIER a écrit :
Le 10/04/2012 16:20, Laurent BALLAND-POIRIER a écrit :
Mais il faut que je commence par tester avec une extension construite avec LibO 3.5 ne contenant que quelques dessins. Si cela suffit à régler le pb, je me mettrai à tout reconstruire.
J'ai fait les tests avec 1 seul dessin. J'ai découvert avec effroi que si la résolution de l'issue 47406
https://bugs.freedesktop.org/show_bug.cgi?id=47406
avait permis de solutionner l'issue 47699
https://bugs.freedesktop.org/show_bug.cgi?id=47699
l'opération inverse (depuis 3.5.2 vers 3.4.6) posait problème.
Ainsi construire une gallery pour LibO 3.5.2 rendait celle-ci non compatible avec LibO 3.4.6 :(

J'ai complété l'issue 48483
https://bugs.freedesktop.org/show_bug.cgi?id=48483
En poursuivant mes réflexions voici ce que j'ai compris.
OOo et LibO jusqu'aux dernières versions 3.4 avait un bogue dans l'interprétation des chemins svg:d
https://bugs.freedesktop.org/show_bug.cgi?id=47406#c29 :

"all versions before 3.5.0 interpret svg:d paths incorrectly"

En corrigeant ce bogue, les versions 3.5.0 et 3.5.1 de LibO ne pouvait plus lire correctement les fichiers "bogués" produits par les versions précédentes. La version 3.5.2 introduit un patch qui détecte si le fichier a été créé avec une version ancienne et interprète correctement les dessins faits antérieurement. Mais la correction n'étant pas rétroactive (les versions 3.4 sont considérées en fin de vie puisque la version 3.6 est déjà en préparation) les utilisateurs des versions 3.4 et antérieures ne peuvent plus lire les fichiers faits avec les versions 3.5 (je devrais dire "ont les dessins utilisant ces chemins tout chamboulés"). L'utilisateur, même conservateur, est alors obligé de migrer vers 3.5 s'il échange avec des personnes utilisant des versions récentes. Une solution serait de créer une version 3.4.7 incluant ce correctif, mais j'imagine que cela doit impliquer d'intégrer tout un tas de modifications dans l'interprétation du svg ce qui risque d'être difficilement acceptable pour mise à jour "mineure".

Le problème est encore plus embêtant dans mon cas avec les gallery. En effet, il semble que LibO ne puisse pas détecté avec quelle version le dessin de la gallery a été fait pour pouvoir l'insérer. Ainsi la gallery ayant été faite avec des versions antérieures à la 3.5, les dessins sont mal interprétés et apparaissent tout désordonnés dans les versions 3.5. Je dois donc créer deux versions différentes de la Gallery, une pour les versions antérieures à 3.5 et une autre pour les versions à partir de 3.5.0. Mais faire vivre deux versions de l'extension me parait lourd : une pour OOo, AOO et LibO<3.5.0 et une autre pour LibO>=3.5.0

Merci de me contredire si j'ai mal compris quelque chose.

A+

Laurent BP

--
Envoyez un mail à discuss+help@fr.libreoffice.org pour savoir comment vous désinscrire
Les archives de la liste sont disponibles à http://listarchives.libreoffice.org/fr/discuss/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne pourront pas être 
supprimés

Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.