Nous nous sommes attaqués à la mise à jour nos programmes en version RC1 pour Linux. Il nous avait été demandé de rendre Harmony et Melody Assistant compatibles avec la version 10.04 LTS d'Ubuntu. En effet, pas mal de linuxiens attendent les versions LTS (Long time support), réputées plus stables, pour faire une mise à jour du système. La dernière date donc d'un an et demi. Nous avons installé cette ancienne version sur une machine virtuelle. Surprise, elle est beaucoup plus réactive, et Harmony s'installe environ vingt fois plus vite qu'avec la dernière version 11.10. Malheureusement, le programme ne se lançait pas. Nous utilisions une fonction de GTK non connue par cette version d'Ubuntu (gtk_window_set_has_resize_grip). C'était la seule fonction qui empêchait le lancement, aussi l'avons-nous passée en "weak link", c'est-à-dire que nous testons sa disponibilté avant de l'utiliser. Ainsi, elle continue à être utilisée sous 11.10 comme avant, mais sur les versions d'Ubuntu plus anciennes, elle n'est pas appelée (mais de toutes façons, sur ces versions, elle n'était pas nécessaire). A noter que plusieurs utilisateurs avaient essayé d'installer Harmony sur d'autres distributions qu'Ubuntu (par exemple Fedora) et avaient rencontré le même problème de fonction non disponible. Il est donc probable que la version RC1 fonctionnera également sur ces distributions. Harmony s'est alors mis à se lancer correctement sur 10.04, (avec une meilleure réactivité de l'interface tout entière). Mais la version d'ALSA ne prenait pas en compte les accès directs au matériel audio (périphériques "hw" et "plughw"), ce qui fait que nous n'avions pas de son, et que la liste des sorties audio était vide. Nous avons donc repris la création de cette liste pour proposer vraiment toutes les sorties qui étaient susceptibles d'être utilisées. Cela améliorera également les options de choix sur 11.10. Maintenant que tout fonctionne sur toutes les versions d'Ubuntu de moins d'un an et demi, nous testons tout cela avant de fabriquer les archives RC1 et les mettre en ligne. |