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
- Re: [fr-discuss] [Draw] Régression LibO 3.5 (continued)
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.