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.