Base et Firebird3

Les dernières nouvelles du front du libre, débats et autres informations générales sur nos suites bureautiques préférées ou sur ce site, en évitant de provoquer toute polémique (troll).
Aucun support assuré ici : posez votre question dans la section appropriée.

Modérateur: Vilains modOOs

Base et Firebird3

Messagepar plonge » 12 Avr 2017 18:02

Bonjour à tous,
Utilisateur de Base depuis des années, j'utilise pour cela comme la plupart des utilisateurs le moteur HSQLDB, mais cela devrait changer prochainement. On parle de son remplacement par FIREBIRD 3. Ce moteur, en test avec Base depuis un certain temps, était annoncé pour avec la version 5.3 de LibreOffice, mais devant les difficultés rencontrées, la sortie est semble t'il reportée à la version 5.4. Les sujets de discussion sur Firebird étant peu nombreux sur le forum (ici) et datant pour la plupart, il me semble intéressant d'ouvrir une discussion pour avoir de plus amples informations de la part des utilisateurs de Base sur le devenir de HSQLDB et FIREBIRD.
Une première information sur FIREBIRD est lisible dans les notes de version de LO ici.
Quid de la compatibilité avec les applis Base existantes?
Plonge
LO version 5.3.6.1 sous windows 10 pro & 10 standard, java 1.8.0_144
plonge
Membre cOOnfirmé
Membre cOOnfirmé
 
Message(s) : 209
Inscrit le : 09 Sep 2010 21:06

Re: Base et Firebird3

Messagepar pierre_c » 15 Avr 2017 15:06

Bonjour,
Je me lance... On me reprendra bien si je dis trop de bêtises.
Base, c'est un peu le parent pauvre des suites AOo et LO. Il y a peu de développeurs qui travaillent sur ce module.
Base de LO et AOo fonctionnent tous les deux par défaut avec la version 1.8 de HSQLDB.

Chez Apache ils ont envisagé de passer à une version 2 ou plus, je ne crois pas que cela ait été fait.
https://bz.apache.org/ooo/show_bug.cgi?id=121837

Pour LO, lors d'un projet Google Summer of Code, un étudiant a intégré FireBird 2.5. Mais le travail n'était pas complétement abouti, et c'est resté une fonction expérimentale
C'était en janvier 2014. depuis, rien de neuf, jusqu'à la version 5.3. Quelqu’un s'occupe du passage à FireBird 3. Initialement à cause d'incompatibilité entre version de compilateurs C++ (je crois)
Les deux versions sont incompatibles actuellement, et base + FB 3 ne peut pas lire Base + FB 2.5. Il faut exporter/importer les fichiers avec FireBird d'installer sur son PC

Il est prévu pour la 5.4 d'activer cette fonctionnalité de FB 3 et de fournir des outils de transfert des bases. (Ily avait pas mal de travail de ce côté mais depuis quelques mois, rien de neuf. Rien de neuf non plus sur la page des nouveautés de LO 5.4

Comprendre Chez LO, qu'on le fera peut être pour la 5.4, la 5.5, la 6... ou pas. ça dépend des ressources disponibles en devs, des difficultés rencontrées et de l'age du Capitaine.

Pour résumer. Aujourd'hui, avec les options par défaut.

Chez AOo, ça na pas bougé

Chez LO, ça a beaucoup bougé... Mais en fait, ça n'a pas bougé non plus.

J'ai dit tout ça de mémoire, alors ne pas hésiter à corriger mes propos
Pierre
Windows 10 x64 LibreOffice 5.4.1.2 x64
En fait généralement, la dernière version de LO, si elle n'est pas trop buguée
(j'oublie souvent de mettre à jour ma version de LO)
Avatar de l’utilisateur
pierre_c
Membre hOOnoraire
Membre hOOnoraire
 
Message(s) : 171
Inscrit le : 19 Juil 2007 14:28

Re: Base et Firebird3

Messagepar plonge » 15 Avr 2017 21:11

Bonsoir Pierre,
Comme je vois, il est urgent d'attendre! La lecture dans la note de version de LO 5.3 m'avait déjà parue bien nébuleuse. Pourquoi changer Hsqlbd, pas assez puissant, trop limité? Vu le peu d'évolution de base comme tu le souligne j'avoue ne pas comprendre.
LO version 5.3.6.1 sous windows 10 pro & 10 standard, java 1.8.0_144
plonge
Membre cOOnfirmé
Membre cOOnfirmé
 
Message(s) : 209
Inscrit le : 09 Sep 2010 21:06

Re: Base et Firebird3

Messagepar pierre_c » 16 Avr 2017 01:25

Je ne suis pas spécialiste des bases de données.

ça fait bien longtemps qu'ils parlent de changer le moteur de la base de donnée, mais apparemment, c'est beaucoup de travail. Le moteur actuel date de 2005.

Je crois qu'il a deux problèmes. La sécurité sur l'intégrité des données en cas de problème 'enregistrement du fichier odb, qui est meilleure avec les versions de HSQLDB suivante.

et l’utilisation de java (performance et dépendance à java)

Le passage à Firebird résout ces deux problèmes, le passage à HSQLD 2.5 n'en résout qu'un.

ici : https://bugs.documentfoundation.org/sho ... i?id=51780

On peut suivre ce qu'il reste à faire pour avoir firebird 3 dans LO

Pierre
Windows 10 x64 LibreOffice 5.4.1.2 x64
En fait généralement, la dernière version de LO, si elle n'est pas trop buguée
(j'oublie souvent de mettre à jour ma version de LO)
Avatar de l’utilisateur
pierre_c
Membre hOOnoraire
Membre hOOnoraire
 
Message(s) : 171
Inscrit le : 19 Juil 2007 14:28

Re: Base et Firebird3

Messagepar plonge » 16 Avr 2017 08:48

Il est vrai que la dépendance même partielle à Oracle n'est plus souhaitable depuis la scission OOO LO (tout du moins vue du côté des développeurs, enfin je le pense). Pour l'utilisateur Java fait partie des applis d'un ordi comme les autres, quand au moteur HSQLDB il est ce qu'il est. Aujourd'hui le problème de Base est encore une fois son manque de développement au même rythme que Calc ou Writer et son mode mono tâche est une lacune qui sera difficile à comblée.
Pour exploité Base au maximum il faut lui adjoindre des macros sinon on est vite à ses limites. Mais ceci dit je l'aime bien et de part ses lacunes il oblige à être inventif.
LO version 5.3.6.1 sous windows 10 pro & 10 standard, java 1.8.0_144
plonge
Membre cOOnfirmé
Membre cOOnfirmé
 
Message(s) : 209
Inscrit le : 09 Sep 2010 21:06

Re: Base et Firebird3

Messagepar pierre_c » 19 Avr 2017 14:23

Au niveau de la dépendance à java, il commence à y avoir de grosses différences entre AOo et LO

AOo compte 730 000 lignes de java
https://www.openhub.net/p/openoffice/an ... es_summary

contre un peu moins de 300 000 chez LO
https://www.openhub.net/p/libreoffice/a ... es_summary

Je ne sais pour combien de lignes compte HSQLDB, mais le report builder est aussi écrit en java, et ça fait pas mal de lignes...
Dernière édition par pierre_c le 19 Avr 2017 22:58, édité 1 fois.
Windows 10 x64 LibreOffice 5.4.1.2 x64
En fait généralement, la dernière version de LO, si elle n'est pas trop buguée
(j'oublie souvent de mettre à jour ma version de LO)
Avatar de l’utilisateur
pierre_c
Membre hOOnoraire
Membre hOOnoraire
 
Message(s) : 171
Inscrit le : 19 Juil 2007 14:28

Re: Base et Firebird3

Messagepar plonge » 19 Avr 2017 17:20

Intéressantes ces 2 url, Java disparaît petit à petit de LO mais il reste du travail!
Le report builder que j'utilise beaucoup n'est toujours pas vraiment stabilisé, il présente encore des abandons francs lors d'utilisation de création de formules ou de création de fonctions. L'absence de traduction de l'assistant de fonction montre que ce n'est pas non plus une priorité.
Pour le HSQLDB voici une url qui donne qq explications http://hsqldb.org/ (toujours en Java)
LO version 5.3.6.1 sous windows 10 pro & 10 standard, java 1.8.0_144
plonge
Membre cOOnfirmé
Membre cOOnfirmé
 
Message(s) : 209
Inscrit le : 09 Sep 2010 21:06

Re: Base et Firebird3

Messagepar pierre_c » 21 Avr 2017 22:15

En tous cas, je crois comprendre qu'une base HSQLDB ne sera pas compatible avec une base Firebird :
HSQLDB binary format import

CostEstimate: 6 weeks Contact: Michael

In order to remove the legacy Java / HSQLDB database completely, and move fully to Firebird in 5.4 it is necessary to be able to import old document data with high fidelity from the HSQLDB binary file format which we have used (for performance) inside so many of our existing ODB files. This task involves reading the existing (reasonably simple) Java serialization code, and writing an (import only) filter to import this data safely into base.


En tout cas, tant que cette tache ne sera pas effectuée

https://wiki.documentfoundation.org/Dev ... Budget2017

Pierre
Windows 10 x64 LibreOffice 5.4.1.2 x64
En fait généralement, la dernière version de LO, si elle n'est pas trop buguée
(j'oublie souvent de mettre à jour ma version de LO)
Avatar de l’utilisateur
pierre_c
Membre hOOnoraire
Membre hOOnoraire
 
Message(s) : 171
Inscrit le : 19 Juil 2007 14:28

Re: Base et Firebird3

Messagepar plonge » 22 Avr 2017 08:33

Effectivement ce n'est pas gagné, en décembre 2016 on en parlait déjà ici
Il ne reste plus qu'à espérer que les filtres soient suffisamment puissants pour éviter que l'on soit obligé de reprendre partiellement ou en totalité les applis qui tourne depuis des années avec HSQLDB!
LO version 5.3.6.1 sous windows 10 pro & 10 standard, java 1.8.0_144
plonge
Membre cOOnfirmé
Membre cOOnfirmé
 
Message(s) : 209
Inscrit le : 09 Sep 2010 21:06

Re: Base et Firebird3

Messagepar pierre_c » 26 Avr 2017 16:46

Il semble que TDF va financer la fonctionnalité d'import d'une Base au format HSQLD vers une Base Firebird

http://mapopa.blogspot.fr/2017/04/hsqldb-binary-format-import.html
Pierre
Windows 10 x64 LibreOffice 5.4.1.2 x64
En fait généralement, la dernière version de LO, si elle n'est pas trop buguée
(j'oublie souvent de mettre à jour ma version de LO)
Avatar de l’utilisateur
pierre_c
Membre hOOnoraire
Membre hOOnoraire
 
Message(s) : 171
Inscrit le : 19 Juil 2007 14:28

Re: Base et Firebird3

Messagepar plonge » 26 Avr 2017 17:38

Beaucoup de monde sur la conversion!
Il y en à même qui ont trouvé la solution :lol: (Moyennent finance) https://www.spectralcore.com/fullconvert/howto/hsqldb-to-firebird
Un tableau comparatif intéressent Firebird/Hsqldb https://db-engines.com/en/system/Firebird%3BHyperSQL
LO version 5.3.6.1 sous windows 10 pro & 10 standard, java 1.8.0_144
plonge
Membre cOOnfirmé
Membre cOOnfirmé
 
Message(s) : 209
Inscrit le : 09 Sep 2010 21:06


Retour vers Nouvelles du front et Tribune du Libre

Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 3 invité(s)