Aller au contenu

« Réunion du 11-11-2025 » : différence entre les versions

De OSWiki
Ligne 22 : Ligne 22 :
* Vincent Sylvester s'interroge à propos de l'utilisation de [[Lexique_des_réunions#SQLite |'''SQLite''']]. Ce [https://fr.wikipedia.org/wiki/Syst%C3%A8me_de_gestion_de_base_de_donn%C3%A9es '''SGBD''']] est très facile à configurer pour les utilisateurs, mais plus difficile à maintenir et, en fin de compte, il n'est pas adapté à une utilisation en production. Il se demande  s'il est judicieux de proposer SQLite en option ou s'il faudrait, comme pour beaucoup d'autres logiciels, exiger l'installation d'une base de données comme condition préalable.
* Vincent Sylvester s'interroge à propos de l'utilisation de [[Lexique_des_réunions#SQLite |'''SQLite''']]. Ce [https://fr.wikipedia.org/wiki/Syst%C3%A8me_de_gestion_de_base_de_donn%C3%A9es '''SGBD''']] est très facile à configurer pour les utilisateurs, mais plus difficile à maintenir et, en fin de compte, il n'est pas adapté à une utilisation en production. Il se demande  s'il est judicieux de proposer SQLite en option ou s'il faudrait, comme pour beaucoup d'autres logiciels, exiger l'installation d'une base de données comme condition préalable.
* Cela ne concerne pas seulement la personne qui installe OpenSim, mais aussi tous ceux qui pourraient rejoindre une grille. Vincent Sylvester pense qu'il doit veiller à ce que ces personnes ne subissent pas '''les conséquences négatives d'une mauvaise administration'''.
* Cela ne concerne pas seulement la personne qui installe OpenSim, mais aussi tous ceux qui pourraient rejoindre une grille. Vincent Sylvester pense qu'il doit veiller à ce que ces personnes ne subissent pas '''les conséquences négatives d'une mauvaise administration'''.
* Cela donne une '''mauvaise image de la qualité du code''' ou de la conception, alors que c'est surtout dû à une mauvaise gestion. Dans le meilleur des cas, le service ne parvient tout simplement pas à se charger, dans le pire des cas, les données sont corrompues. Des jeux de caractères incorrects peuvent par exemple empêcher le stockage correct des prims.
* Cela donne une '''mauvaise image de la qualité du code''' ou de la conception, alors que c'est surtout dû à une mauvaise gestion et des mauvaises modifications des bases de données. Dans le meilleur des cas, le service ne parvient tout simplement pas à se charger, dans le pire des cas, les données sont corrompues. Des jeux de caractères incorrects peuvent par exemple empêcher le stockage correct des prims.


=== Arguments pour l'utilisation de SQLite ===
=== Arguments pour l'utilisation de SQLite ===

Version du 28 janvier 2026 à 14:56

Changements du code de la semaine

SQLite et Windows 11

Mantis et commit

  • Commit 9612ea : mantis 9219 : mise à jour de SQLite vers System.Data.Sqlite 2.0.2 (native 3.50.4.5). Il faut exécuter la précompilation. Cela nécessite des tests :(
  • mantis 9219 : Attention : - La mise à jour Win 11 provoque actuellement un plantage dans Mono SqlLite.

Discussion

  • L'ancien code avait des dépendances cachées sur .Net 3.5, version de .Net que Microsoft est en train de supprimer.
  • Ubit Umarov a créé une standalone et il a chargé une OAR. Il a modifié l'inventaire des avatars et il n'a pas constaté de problème.
  • Vincent Sylvester pense que cela va probablement entrer en conflit avec le nouveau système de migration et qu'il va devoir le corriger. Le connecteur peut être aussi altéré. Il faudra tester.
  • Vincent Sylvester a parcouru le changelog(journal des modifications) de la nouvelle version de SQLite pour voir si quelque chose pouvait poser problème. Heureusement, à part la sensibilité à la casse, il n'y a pas grand-chose qui affecte le code.

Avertissement

Attention : Ce résumé existe pour orienter vos recherches. Des erreurs d'interprétation ne sont pas à exclure. Pour plus de précisions, veuillez vous référer aux sources ou vous adresser directement aux développeurs d'OpenSimulator en assistant aux réunions du mardi ou sur le canal IRC. Je ne fais pas partie des développeurs, ne vous adressez pas à moi pour les joindre. Merci.😉


Bibliothèques

Libgdiplus / Pango et Canonical

Base de données

Faut-il toujours le proposer SQLite comme Système de gestion de base de données ?

Arguments contre l'utilisation de SQLite

  • Vincent Sylvester s'interroge à propos de l'utilisation de SQLite. Ce SGBD] est très facile à configurer pour les utilisateurs, mais plus difficile à maintenir et, en fin de compte, il n'est pas adapté à une utilisation en production. Il se demande s'il est judicieux de proposer SQLite en option ou s'il faudrait, comme pour beaucoup d'autres logiciels, exiger l'installation d'une base de données comme condition préalable.
  • Cela ne concerne pas seulement la personne qui installe OpenSim, mais aussi tous ceux qui pourraient rejoindre une grille. Vincent Sylvester pense qu'il doit veiller à ce que ces personnes ne subissent pas les conséquences négatives d'une mauvaise administration.
  • Cela donne une mauvaise image de la qualité du code ou de la conception, alors que c'est surtout dû à une mauvaise gestion et des mauvaises modifications des bases de données. Dans le meilleur des cas, le service ne parvient tout simplement pas à se charger, dans le pire des cas, les données sont corrompues. Des jeux de caractères incorrects peuvent par exemple empêcher le stockage correct des prims.

Arguments pour l'utilisation de SQLite

  • Ubit Umarov pense que SQLite est une bonne option pour une standalone. Opensim n'est pas réservé aux propriétaires de grilles sous Linux. Les standalones représentent une part importantes des utilisateurs. Beaucoup d'entre eux n'ont pas besoin de MySQL ou de PostgreSQL.
  • Vincent Sylvester est d'accord mais il ne faut pas l'utiliser en production.

Prochaine mise à jour

  • Quand Vincent Sylvester aura terminé les fichiers de schéma, les nouvelles migrations pourront être fusionnées et cela empêchera au moins les gens de faire de mauvaises modifications à leurs bases de données. Il espère que ces corrections seront intégrées dans le courant de l'année... « une fois qu'Ubit Umarov aura cessé de grimacer devant mon code ».

Viewers

Sharpview

  • Joe Magarac compte toujours ouvrir le code de son viewer.
  • Il travaille actuellement sur le back-end pour les imposteurs de région, et tout cela est open source.
  • Il semble que Neil Adams s'est montré intéressé pour l'aider. Il cherche à faciliter l'accès des nouveaux utilisateurs au monde virtuel et à leur offrir une expérience plus fluide.
  • 🏗️

Firestorm

Compilation de Firestorm

  • 🏗️

Source

http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2025-11-11