« Réunion du 02-12-2025 » : différence entre les versions
Apparence
| (4 versions intermédiaires par le même utilisateur non affichées) | |||
| Ligne 29 : | Ligne 29 : | ||
* Vincent Sylvester va mettre le code de sa nouvelle routine d'écriture dans la table primitems en production cette semaine et voir s'il reçoit des rapports de dysfonctionnements. | * Vincent Sylvester va mettre le code de sa nouvelle routine d'écriture dans la table primitems en production cette semaine et voir s'il reçoit des rapports de dysfonctionnements. | ||
=== Historique === | === Historique === | ||
* [[Réunion_du_16-09-2025#Tests_sur_la_réécriture_dans_Primitems | 2025-09-16 : Tests sur la réécriture dans Primitems ]] | |||
* [[Réunion_du_23-09-2025#Test_d'écriture_dans_la_table_primitems | 2025-09-23 : Nouvelle routine d'écriture dans la table Primitems]] | |||
=== Apports === | === Apports === | ||
* Ce code réduit de 70% les écritures sur les disques ce qui est important pour leur durée de vie. | * Ce code réduit de 70% les écritures sur les disques ce qui est important pour leur durée de vie. | ||
* '''Résultats des tests''' : https://zetaworlds.com/blog/view/db-write-routine-test-2-results | * '''Résultats des tests''' : https://zetaworlds.com/blog/view/db-write-routine-test-2-results | ||
=== | === Problèmes === | ||
* Il y a un code qui vérifie si une valeur est déjà définie, ce qui peut être un peu problématique dans certains cas. Cela '''ajoute des vérifications''' « if » sur des éléments qui sont censés être rapides, il faut trouver un bon équilibre. De plus, certains éléments nécessitent de vérifier des tableaux d'octets et d'autres structures qui sont difficiles et coûteuses à vérifier. | * Il y a un code qui vérifie si une valeur est déjà définie, ce qui peut être un peu problématique dans certains cas. Cela '''ajoute des vérifications''' « if » sur des éléments qui sont censés être rapides, il faut trouver un bon équilibre. De plus, certains éléments nécessitent de vérifier des tableaux d'octets et d'autres structures qui sont difficiles et coûteuses à vérifier. | ||
* Il reste '''trois éléments''' qui préoccupent un peu Vincent Sylvester ,ce sont des tableaux d'octets et des ensembles plus importants comportant plusieurs variables qui sont difficiles à traiter correctement, rapidement et de manière fiable. | * Il reste '''trois éléments''' qui préoccupent un peu Vincent Sylvester ,ce sont des tableaux d'octets et des ensembles plus importants comportant plusieurs variables qui sont difficiles à traiter correctement, rapidement et de manière fiable. | ||
| Ligne 62 : | Ligne 64 : | ||
= Questions de sécurité = | = Questions de sécurité = | ||
== Mot de passe unique == | == Mot de passe unique == | ||
* | === Question === | ||
== | * Cuga Rajal demande s'il ne serait pas possible d'jouter une option [https://fr.wikipedia.org/wiki/Mot_de_passe_%C3%A0_usage_unique '''OTP'''(Mot de passe à usage unique)] pour se connecter comme dans Second Life. | ||
* | === Réponse === | ||
* Ubit Umarov trouve que ce n'est pas une bonne idée. | |||
* Andrew Hellershanks pense que c'est pénible parce qu'il faut un accès à la machine avec les informations nécessaires pour utiliser l'application OTP. Cela nécessite la configuration d'une page web. Par exemple, [https://fr.wikipedia.org/wiki/GitHub '''GitHUB'''] l'oblige à utiliser un mot de passe à usage unique (OTP) pour se connecter. Si son ordinateur de bureau n'est pas allumé, il ne peut pas accéder au script shell qu'il a créé pour obtenir le code dont il a besoin pour se connecter. Le script shell contient la chaîne magique requise par le programme OTP. Il ne considère pas l'OTP comme plus sécurisé, et même il pense que c'est moins sécurisé à certains égards, car le code spécial se trouve désormais en texte clair dans un fichier. Il ne note pas ses mots de passe. Il a transféré ses dépôts vers [https://fr.wikipedia.org/wiki/GitLab '''GitLab''']. | |||
* Vincent Sylvester dit que c'est une mesure de sécurité symbolique. Si quelqu'un veut utiliser cette technique, il peut la mettre en place via une page d'accueil. Mais il conseille plutôt de sécuriser les installations avec des certificats [https://fr.wikipedia.org/wiki/Transport_Layer_Security '''SSL'''][https://certbot.eff.org/] qui permet d'authentifier le serveur et de vérifier qu'il est bien celui qu'il prétend être. . | |||
= Viewers= | = Viewers= | ||
Dernière version du 30 janvier 2026 à 16:28
Changements du code de la semaine
URL de service et hypergrid
Commit
- Commit 139f51 : Quelques modifications sur ServiceURLs. Ajout de quelques vérifications supplémentaires sur AssetServiceURI.
description
- La semaine dernière, il y a eu un rapport de bogue indiquant que l'inventaire en hypergrid ne fonctionnait pas correctement, ce qui a apparemment été résolu en modifiant l'UUID complet de l'avatar.
- Une partie du code essayait sans cesse de se connecter à une chaîne d'URL vide ainsi, la région se connectait à une URL vide.
Discussion
- Les URL des services sont destinées à l' hypergrid. Il s'agit des URL des services du domicile des utilisateurs.
- Vincent Sylvester a vérifié des logs et il a trouvé quelques cas où le nombre d'assets était égal à 0 alors que le transfert d'assets avait bien été tenté. C'est assez courant quand les gens changent d'URL et qu'ils oublient que les URL SRV dans les comptes utilisateurs ne changent pas automatiquement.
- La véritable cause du problème ne figurait pas dans les journaux. Soit cela a été mis en cache quelque part, soit cela n'a jamais été récupéré.
- Ubit Umarov ne sait pas trop ce que c'était. Il suppose que les informations d'accès de l'utilisateur ont été mises en cache dans un état endommagé sur quelques grilles. L'URL est bien là, mais entre le côté HTTP et le service, elle se perd quelque part. En hypergrid, les URL de service sautent avec l'utilisateur sur une grille. Donc un saut vers une grille défectueuse suivi d'un saut vers une autre pourrait le propager. Mais, les informations manquent.
- L'utilisateur qui a rencontré ce problème a changé d'avatar et le problème a disparu.
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
BulletSim
- Ubit Umarov a reçu un rapport faisant état de collisions défectueuses sur BulletSim depuis août, mais il n'a pas pu le reproduire.
Base de données
SQLite
- Ubit Umarov n'a reçu aucun retour sur les modifications SQLite.
- Il note que ces modifications ne fonctionneront pas sur les anciens systèmes avec une libc obsolète.
- Vincent Sylvester dit que les tests effectués sur standalone, les connexions, les prims et l'inventaire semblent tous fonctionner. Seuls des cas marginaux pourraient poser problème sur des anciens systèmes qui ont atteint leur fin de vie.
Problème de primitems
Description
- Vincent Sylvester va mettre le code de sa nouvelle routine d'écriture dans la table primitems en production cette semaine et voir s'il reçoit des rapports de dysfonctionnements.
Historique
- 2025-09-16 : Tests sur la réécriture dans Primitems
- 2025-09-23 : Nouvelle routine d'écriture dans la table Primitems
Apports
- Ce code réduit de 70% les écritures sur les disques ce qui est important pour leur durée de vie.
- Résultats des tests : https://zetaworlds.com/blog/view/db-write-routine-test-2-results
Problèmes
- Il y a un code qui vérifie si une valeur est déjà définie, ce qui peut être un peu problématique dans certains cas. Cela ajoute des vérifications « if » sur des éléments qui sont censés être rapides, il faut trouver un bon équilibre. De plus, certains éléments nécessitent de vérifier des tableaux d'octets et d'autres structures qui sont difficiles et coûteuses à vérifier.
- Il reste trois éléments qui préoccupent un peu Vincent Sylvester ,ce sont des tableaux d'octets et des ensembles plus importants comportant plusieurs variables qui sont difficiles à traiter correctement, rapidement et de manière fiable.
- Ubit Umarov dit que l'un d'entre-eux est déjà vérifié lors des modifications.
Modules
Chat vocal sur OpenSim
- La dernière version bêta de Firestorm devrait corriger certains problèmes de chat vocal.
- Il se peut également que l'une des configurations fonctionne, mais que le volume côté système soit réglé sur zéro. Sur Linux Mint une fois qu'un programme prend le contrôle, il faut remonter le volume.
- Actuellement, la solution la plus aboutie pour remplacer Vivox sur OpenSim est le travail de Robert Adams destiné à Linux, mais il y a un problème avec la messagerie instantanée.
- Il semble que Robert Adams ait réussi à reproduire le problème de messagerie instantanée, donc il aura peut-être bientôt du nouveau.
Informations
OSCC 2025
Informations sur la réunion
- La conférence aura lieu ce week-end.
- Cette année Discord est utilisé pour diffuser la voix en direct dans le monde et sur Youtube pour toutes les manifestations sauf pour les salles de concert et pour le HG Safari de dimanche. Le lien vers la diffusion en direct sur YouTube se trouve à côté de la page d'accueil.
- Vous trouverez le programme sur cette page.
- Si quelqu'un souhaite organiser un événement la semaine suivant la conférence, il y a une feuille d'inscription pour cela. Tout le monde est le bienvenu (NDLR : s'il parle anglais).
- Le plateau Viewers commencera samedi à 12h30 PST (21h30 heure de Paris). Les organisateurs de l'OSCC. Lyr Lobo note que beaucoup ne se rendent pas compte que ce qu'ils veulent relève davantage d'une fonctionnalité du viewer que d'une fonctionnalité côté serveur, ce qui est l'une des raisons pour lesquelles l'OSCC propose ce plateau. Les organisateurs souhaitent que la communauté comprenne et soutienne ces projets.
Qu'en est-il de Vivox cette année ?
Question
- Est-ce que le plateau VIP utilisera toujours le chat vocal |Vivox du monde virtuel ?
Réponse de Lyr Lobo
- Andrew Hellershanks explique que le chat vocal avec Vivox ne fonctionne quand ilutilise Firestorm sous Linux. Son micro fonctionne avec Zoom et d'autres programmes, donc il pense qu'il y a un problème avec Firestorm. Il a testé toutes les configuration du micro mais rien ne fonctionne. Le bouton du micro en bas du viewer ne s'allume pas. On dirait que la voix n'est pas disponible.
- si Andrew Hellershanks ne peut pas utiliser la voix dans le monde, Lyr Lobo peut demander si Discord peut être redirigé vers l'emplacement VIP via le canal musicale du viewer. Cette solution fonctionne, elle a été utilisée pour les sessions de formation. Mais cela ne fonctionne pas quand il y a beaucoup de monde.
Questions de sécurité
Mot de passe unique
Question
- Cuga Rajal demande s'il ne serait pas possible d'jouter une option OTP(Mot de passe à usage unique) pour se connecter comme dans Second Life.
Réponse
- Ubit Umarov trouve que ce n'est pas une bonne idée.
- Andrew Hellershanks pense que c'est pénible parce qu'il faut un accès à la machine avec les informations nécessaires pour utiliser l'application OTP. Cela nécessite la configuration d'une page web. Par exemple, GitHUB l'oblige à utiliser un mot de passe à usage unique (OTP) pour se connecter. Si son ordinateur de bureau n'est pas allumé, il ne peut pas accéder au script shell qu'il a créé pour obtenir le code dont il a besoin pour se connecter. Le script shell contient la chaîne magique requise par le programme OTP. Il ne considère pas l'OTP comme plus sécurisé, et même il pense que c'est moins sécurisé à certains égards, car le code spécial se trouve désormais en texte clair dans un fichier. Il ne note pas ses mots de passe. Il a transféré ses dépôts vers GitLab.
- Vincent Sylvester dit que c'est une mesure de sécurité symbolique. Si quelqu'un veut utiliser cette technique, il peut la mettre en place via une page d'accueil. Mais il conseille plutôt de sécuriser les installations avec des certificats SSL[1] qui permet d'authentifier le serveur et de vérifier qu'il est bien celui qu'il prétend être. .
Viewers
Firestorm et composants GPU pour MacOs
- La version de Firestorm nightly pour Mac dispose désormais des composants GPU Apple natifs, même pour la version OpenSimulator du viewer.
Sharpview
- Joe Magarac travaille toujours sur le serveur d'imposteur de région.
- Trois nouvelles versions majeures en été publiées pour WGPU(bibliothèque graphique pour Rust). Sharpview doit être mis à jour, cela demandera probablement un mois de travail.
Source
http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2025-12-02