Aller au contenu

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

De OSWiki
 
(12 versions intermédiaires par le même utilisateur non affichées)
Ligne 1 : Ligne 1 :
= Changements du code de la semaine=
= Changements du code de la semaine=
== URL de service ==
== URL de service et hypergrid==
=== Commit ===
* [http://opensimulator.org/viewgit/?a=commit&p=opensim&h=139f51e01b953c5188779c73a8cb0a82812fda4d '''Commit 139f51'''] : Quelques modifications sur ServiceURLs. Ajout de quelques vérifications supplémentaires sur AssetServiceURI.
* [http://opensimulator.org/viewgit/?a=commit&p=opensim&h=139f51e01b953c5188779c73a8cb0a82812fda4d '''Commit 139f51'''] : Quelques modifications sur ServiceURLs. Ajout de quelques vérifications supplémentaires sur AssetServiceURI.
* Une partie du code essayait sans cesse de se connecter à une chaîne d'URL vide. La région se connectait à une URL vide.
=== description ===
* 🏗️
* La semaine dernière, il y a eu un rapport de bogue indiquant que l'inventaire en [[Lexique_des_réunions#Hypergrid | '''hypergrid''']] ne fonctionnait pas correctement, ce qui a apparemment été résolu en modifiant l'[https://fr.wikipedia.org/wiki/Universally_unique_identifier '''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'[[Lexique_des_réunions#Hypergrid | '''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 [https://fr.wikipedia.org/wiki/Enregistrement_de_service '''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 =
= Avertissement =
Ligne 18 : Ligne 26 :


== Problème de primitems ==
== 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 ===
* [[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 ===
* 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 =
= Modules =
Ligne 24 : Ligne 43 :
* La  dernière [[Lexique_des_réunions#Viewer_Firestorm_Bêta | '''version bêta de Firestorm ''']] devrait corriger certains problèmes de chat vocal.   
* La  dernière [[Lexique_des_réunions#Viewer_Firestorm_Bêta | '''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 [https://fr.wikipedia.org/wiki/Linux_Mint '''Linux Mint'''] une fois qu'un programme prend le contrôle, il faut remonter le volume.  
* 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 [https://fr.wikipedia.org/wiki/Linux_Mint '''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 [[Présentation_de_la_conférence_OSCC_2024_«_Voice_WebRTC_pour_OpenSimulator_» |'''le travail de Robert Adams destiné à Linux''']], mais il semble y avoir un problème avec la messagerie instantanée.
* Actuellement, la solution la plus aboutie pour remplacer Vivox sur OpenSim est [[Présentation_de_la_conférence_OSCC_2024_«_Voice_WebRTC_pour_OpenSimulator_» |'''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.
* 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.


Ligne 45 : Ligne 64 :
= Questions de sécurité =
= Questions de sécurité =
== Mot de passe unique ==
== Mot de passe unique ==
* 🏗️
=== Question ===
== Certificat SSL et SSH ==
* 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

Apports

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

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