« Réunion du 29-04-2025 » : différence entre les versions
Apparence
| Ligne 19 : | Ligne 19 : | ||
{{Avertissement_résumé|fond=pink |bord=red |message = 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 [http://opensimulator.org/wiki/Office_hours réunions du mardi] ou sur [http://opensimulator.org/wiki/IRC le canal IRC]. Je ne fais pas partie des développeurs, ne vous adressez pas à moi pour les joindre. Merci.😉}} | {{Avertissement_résumé|fond=pink |bord=red |message = 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 [http://opensimulator.org/wiki/Office_hours réunions du mardi] ou sur [http://opensimulator.org/wiki/IRC le canal IRC]. Je ne fais pas partie des développeurs, ne vous adressez pas à moi pour les joindre. Merci.😉}} | ||
= Base de données = | = Base de données = | ||
== Bibliothèques pour MySQL, MariaDB | == Bibliothèques pour MySQL, MariaDB == | ||
* Concernant [[Lexique_des_réunions#MySQL |MySQL]]/[[Lexique_des_réunions#MariaDB |MariaDB]], des changements ont été apportés pour gérer certaines conditions de nullité. C'est une bibliothèque personnalisée dont OpenSim ne peut pas se passer. Il existe des alternatives qui pourraient être mises à jour en même temps que SQLite. | * Concernant [[Lexique_des_réunions#MySQL |MySQL]]/[[Lexique_des_réunions#MariaDB |MariaDB]], des changements ont été apportés pour gérer certaines conditions de nullité. C'est une bibliothèque personnalisée dont OpenSim ne peut pas se passer. Il existe des alternatives qui pourraient être mises à jour en même temps que SQLite. | ||
* Dans le futur, MariaDB et MySQL vont diverger. Cela signifie qu'OpenSim aura une nouvelle base de données à gérer. | * Dans le futur, MariaDB et MySQL vont diverger. Cela signifie qu'OpenSim aura une nouvelle base de données à gérer. | ||
Version du 11 septembre 2025 à 17:08
Changements du code de la semaine
Suppression de la bibliothèque sqlite pour macOS
- Commit 354966 : suppression de libsqlite3.dylib qui était cassée, pour l'instant, laisser macOS trouver sa bibliothèque.
- Ubit Umarov a supprimé la bibliothèque sqlite pour macOS pour l'instant. Mais, à l'avenir une autre version sera publiée, cela prendra un peu de temps.
- Les notes de version indiquent que la version utilisée en interne par macOS devrait convenir, à condition qu'il s'agisse de la dernière version publique. La base de code actuelle d'OpenSim n'utilise rien de spécial qui ait été touché par des changements.
- D'après Gavin Hird , Apple utilise probablement la version officielle de SqLite, car il n'y a pas de projet pour cela sur leur [ https://github.com/apple-oss-distributions?q=&type=all&language=&sort= GitHub]
- Vincent Sylvester dit que c'est un plus, cela signifie qu'il n'y a pas de modifications personnalisées qui pourraient casser quelque chose.
Code de retour des requêtes HTTP pour serveur en panne
- Mantis 9197 : llHTTPRequest retourne le status 0 à la place de 499
- Commit f669c5
- Un code de retour pour les requêtes HTTP a été modifié afin de renvoyer un code non standard que Linden Lab a choisi d'utiliser en cas de panne du serveur.
Info-bulles des scripts perdues
- Commit 1847b6 : Info-bulles pour OSSL
- Vincent Sylvester a ajouté les infobulles perdues lors de la dernière mise à jour de la syntaxe des scripts. Il a ajouté des infobulles à toutes les fonctions dont il connait le fonctionnement.
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.😉 |
Base de données
Bibliothèques pour MySQL, MariaDB
- Concernant MySQL/MariaDB, des changements ont été apportés pour gérer certaines conditions de nullité. C'est une bibliothèque personnalisée dont OpenSim ne peut pas se passer. Il existe des alternatives qui pourraient être mises à jour en même temps que SQLite.
- Dans le futur, MariaDB et MySQL vont diverger. Cela signifie qu'OpenSim aura une nouvelle base de données à gérer.
Bibliothèques pour PostgreSQL
- PostgreSQL posera plus problématique. Le connecteur nécessite beaucoup d'autres dépendances qui sont autrement inutiles. Il faudra peut-être construire une version personnalisée avec juste ce dont OpenSim a besoin pour que la liste des dépendances ne soit pas trop longue, mais c'est un projet à part entière.
- Il y a un connecteur sur Nuget qui est plus récent, mais il ne fonctionnera pas sans une douzaine d'autres dlls. Et même si la bonne version de connecteur avec les bonnes dépendances démarrent, il est toujours impossible de charger les données.
- La Mantis est toujours ouverte 🏗️
- PostgreSQL est techniquement intéressant pour réduire la taille des données dans OpenSim, mais cela ne vaut pas la peine de faire cet énorme travail.
- C'est probablement une base de données que Microsoft ne veut pas faire fonctionner pour que les utilisateurs utilise leurs propres "services" de base de données.
- Vincent Sylvester envisage deux options : 1) mettre à jour le connecteur et travailler sur la manière dont la structure actuelle se charge à nouveau correctement, ou 2) migrer les GUID vers des chaînes de caractères et espérer que cela fonctionnera. Mais, les migrations de types dans PostgreSQL sont très pénibles.
Problème MacOS, le support du silicium d'Apple
- 🏗️
Projets en cours / Infos
WEBRTC
- Quelques personnes ont eu des problèmes pour faire fonctionner le nouveau plugin WEBRTC.
- Sur Second Life toutes les régions n'ont pas basculé sur WEBRTC. Lyr Lobo n'a pas remarqué de changements sur les régions qu'elle fréquente. Elle utilise Firestorm Bêta.
- 🏗️
Comment venir sur le lieu de la réunion ?
- Les informations sur la façon d'arriver sur la région de la réunion sont sur le wiki.
- C'est un peu compliqué de trouver la page "Office Hours", il faudrait faire une redirection avec avec un nom plus approprié comme "OpenSim meeting".
Page des bibliothèques OpenSimulator sur le Wiki officiel
- Référence sur le wiki OpenSimulator
- Le plan de Vincent Sylvester est de faire une page sur le wiki listant les bibliothèques avec leurs instructions de compilation pour l'utiliser comme base pour obtenir des versions plus récentes de ces bibliothèques construites et testées.
- Dans ce cadre, Cuga Rajal fait référence aux variables d'environnement. En utilisant des variables d'environnement, les applications peuvent devenir plus portables, car elles peuvent s'adapter à différents environnements sans nécessiter de modifications dans le code.
Viewers
Firestorm Bêta 77900 et bugs
- La version de Firestorm 77900 a un sérieux bug, il ne faut pas l'utiliser.
- Linden Lab a modifié le code de gestion des utilisé des pools de threads pour gérer les "joints de squelette" (articulations) des avatars.
- Firestorm avait apporté ses propres modifications au code. Le code de Firestorm n'était pas compatible avec les changements de Linden Lab. Donc la fusion a provoqué des bugs au niveaux des articulations et des problèmes d'affichage et de plantage.
- Le problème est que Linden La ajoute et fusionne tellement de choses dans le viewer. Eux-même ont du mal de tout maîtriser. Parfois, ils approuvent les pull requests en se basant sur une évaluation superficielle, sans effectuer de tests rigoureux.
- Alors, pour une petite équipe comme celle de Firestorm, il est très difficile de suivre.
- Tout est corrigé maintenant, la version Firestorm Bêta 77930 est déjà sortie.
Source
http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2025-04-29