Salux !¶
Pour les pressés, téléchargement ici : http://sourceforge.net/projects/dbmaster/files/DbMaster/0.8/dbmaster-0.8rc1.tar.bz2/download
La Release Candidate apporte quelques nouveautés depuis la beta, notamment :
- Les plugins sont fonctionnels sous Qt 4.6, ce qui n’était pas le cas de la beta (#1265)
- Révision de l’interface générale (#1342)
- Chargement progressif des informations de BDD (#1340)
- Migration des paramètres automatique depuis DbMaster 0.7.x (#1080)
- Documentation FR mise à jour (#1243)
- Crash divers (#1343)
- Problème de visualisation de tables sur PostgreSQL (#1346)
- Échappement des caractères sur l’export CSV (#1354)
Fermeture de la branche 0.7¶
La branche 0.7 est définitivement close. Il n’y aura pas de mise à jour de maintenance le mois prochain puisque la version 0.8 sera finie.
Concrètement, sur le dépôt Git, la branche master représente la future 0.8, tandis que la branche next représente la 0.9.
Salux !¶
J'ai assez peu de temps ce soir, donc vous n'aurez pas de paquets binaires pour l'instant. Néanmoins, les sources sont disponibles ici.
Avancée¶
DbMaster est toujours en phase de développement. Cette version a été longuement testée, mais il manque à DbMaster de nombreuses fonctionnalités pour être exploitable en production et représenter une alternative à ses concurrents propriétaires. Ces fonctionnalités seront présentes dans les versions futures. En attendant, vous êtes invités à tester ce logiciel et nous faire parvenir toutes vos remarques.
Nouveautés¶
DbMaster 0.7 introduit relativement peu de nouveautés fonctionnelles : c'est avant tout une réécriture de la plateforme pour plus de stabilité et de confort utilisateur. Cependant, on peut noter :
- Un outil de recherche
- Le parcours des tables est paginé
- Un nouveau format d'export : HTML
- La tooltip "Le saviez-vous ?" qui donne des conseils
Les travaux de fond auront permis, eux :
- D'éviter les gels de l'interface en cas de latence sur une connexion
- D'éviter les gels de l'interface lors de l'exécution d'une requête longue
- Une meilleure intégration visuelle sur GNU/Linux
La liste complète des nouveautés est disponible ici.
Salux !¶
C’est avec grand plaisir que je vous annonce le passage de DbMaster 0.7 au stade de Release Candidate !
Qu’est ce que cela signifie ? Ça veut dire que DbMaster 0.7 est prêt, mais par mesure de précaution, il y aura encore deux petites semaines de tests. Si, le 1er décembre, aucun nouveau bogue n’est trouvé, alors un coup de gomme, on retire ‘RC’ et on publie.
Autrement dit à ce jour, il n’y a aucun bogue connu et aucun ajout ne sera fait.
Quoi de neuf depuis la beta ?¶
Des corrections de bogue à la pelle (voir ici pour le détail)
Des paquets binaires pour Debian (Squeeze), Ubuntu (Lucid & Maverick) & Windows (7)
Les drivers pour MySQL, PostgreSQL & Firebird sont intégrés à la version Windows
Malheureusement, le travail de packaging étant assez chronophage (et disquedurophage), je n’ai pas de version 32bits pour tout le monde. Si le cœur vous en dit, demandez-moi les paquets sources. Une ‘tite recompilation serait la bienvenue :)
Télécharger la RC¶
Les paquets seront disponibles au fur et à mesure de leur construction.
- Ubuntu Maverick 64bits
- Ubuntu Lucid 32bits
- Debian Squeeze 64bits
- Windows 32bits
PS: ironie, Windows est la première plateforme a disposer de paquets.
Salux !¶
Cette seconde beta (non prévue initialement) vient corriger plusieurs bogues apparus entre temps. Elle servira de référence pour les paquets binaires, en cours de préparation.
Une version pour Windows sera présentée dans les prochains jours, de même que des paquets Ubuntu (10.04 & 10.10, 32 & 64 bits).
Il est vivement recommandé aux utilisateurs de la beta1 de la mettre à jour.
J'ai fini de rédiger les spécifications relatives aux adaptateurs SQL, qui représentent un gros morceau de la v0.8. Tout contributeur devrait lire ce court document (<5 pages).
Je m'attaque maintenant à la rédaction des spécifications des plugins.
Salux !¶
Après cinq longs mois de développement, la version 0.7 arrive au stade de beta ! Toutes les fonctionnalités ont été implémentées, mais certains bogues persistent (liste). J’ai fait tout ce qui était prévu, et plus encore !
Pour les impatients : Télécharger la beta.
Hébergement sur dvp.com & github.com¶
Je quitte petit à petit sourceforge.net. Le code source est hébergé par GitHub et la plateforme de développement (Redmine) est fournie par developpez.com. Les informations dans les pages Contribuer/Installer ne sont par conséquent plus à jour, elles le seront pour la refonte du site.
À retenir¶
- Pool de connexions dans un thread séparé
- Impression des requêtes
- Outil de recherche
- Export HTML
- Tooltip « Le saviez-vous ? »
- Amélioration de l’intégration visuelle à Linux
- Ordonnanceur de requête
Vous avez dit « beta » ?¶
DbMaster 0.7 n’est pas encore fini : il reste de nombreux bogues à trouver/corriger. Je vous invite donc à l’essayer et à raporter les bogues à vue : http://projets.developpez.com/projects/dbmaster/issues.
À venir¶
Dans les prochains jours je fournirai les paquets binaires pour Ubuntu Linux et Windows 7. Dès la RC le choix sera, bien entendu, plus étoffé.
17 nov, Release Candidate (RC) : on prépare la version finale et on créé la branche 0.7.
1er déc, version finale : DbMaster 0.7 sera prêt, propre et disponible à tous sur Linux ET Windows.
Poursuite du projet¶
Le calendrier de la v0.8 sera présenté en même temps que la v0.7 RC (le 17/11). Désormais, l’intervalle entre deux versions est fixé à six mois, afin de faciliter le travail des testeurs/intégrateurs.
Salux !
Je pense qu'il est temps de présenter le projet :
DbMaster est un outil de requêtes SQL indépendant du SGBD. Le principe est très simple : vous lancez le logiciel, enregistrez une connexion puis vous pouvez accéder à l'éditeur de requêtes.
Qu'a-t-il de plus que les autres ?
Il est gratuit, libre, multi-plateforme et fonctionne avec plusieurs SGBD. C'est la première raison qui m'ait poussé à l'écrire : je n'ai pas trouvé d'autres outils répondant à ces quatre critères.
À l'heure actuelle, le projet est relativement jeune. La version 0.7 est en phase beta et sera disponible au mois de décembre/janvier. Il a démarré il y a plus d'un an, durant mon BTS. Aujourd'hui, je suis avant tout à la recherche de retours utilisateurs, de suggestions, pourquoi pas de contributions :)
Note: je ne publierai pas ici l'ancienne version 0.6, car la 0.7, même si elle n'est terminée, a atteint le même niveau de maturité. Je publierai très prochainement une pré-version.