Aller au contenu

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

De OSWiki
 
(9 versions intermédiaires par le même utilisateur non affichées)
Ligne 26 : Ligne 26 :
=== Gestion des permissions de fichiers  ===
=== Gestion des permissions de fichiers  ===
* Il est difficile de vérifier les permissions des fichiers db  sur différents systèmes d'exploitation. Il faut pouvoir écrire dans ces fichiers.  .NET fonctionne parfaitement sur Windows. En revanche,  il y a des complications sur Linux, où certaines configurations (exemple paramètres [https://www.linuxtricks.fr/wiki/chroot-sous-linux-explications-et-exemples chroot])  peuvent donner l'impression que l'écriture est possible même si ce n'est pas le cas.
* Il est difficile de vérifier les permissions des fichiers db  sur différents systèmes d'exploitation. Il faut pouvoir écrire dans ces fichiers.  .NET fonctionne parfaitement sur Windows. En revanche,  il y a des complications sur Linux, où certaines configurations (exemple paramètres [https://www.linuxtricks.fr/wiki/chroot-sous-linux-explications-et-exemples chroot])  peuvent donner l'impression que l'écriture est possible même si ce n'est pas le cas.
== Crash sur dotnet dans Appel M1 ==
=== Problème ===
* Dahlia Trimble a installé la dernière bibliothèque mise à jour par Cugal Rajal (voir ci dessus). Elle a obtenu ce message d'erreur :
01:42:54 - [SQLITE REGION DB] : Sqlite - connexion : URI=file:OpenSim.db,version=3,UseUTF16Encoding=Truezsh : segmentation fault dotnet OpenSim.dll
* Elle a du prendre le commit juste avant l'ajout de la mise à jour de la bibliothèque SqLite, et ça fonctionne à nouveau.
=== Discussion ===
* Gavin Hird demande à Dahlia Trimble de chercher le type de processeur de la machine en allant dans le menu Apple puis About this Mac.
* Le processeur est de [https://fr.wikipedia.org/wiki/Apple_M1 type M1].
* Il semble qu'il y ait une bibliothèque SqLite plus récente installée sur le système.
* Gavin Hird déduit qu'une version arm de [https://fr.wikipedia.org/wiki/Homebrew_(gestionnaire_de_paquets) Homebrew] est installée  et pas la version Intel qui devrait fonctionner en émulation [https://fr.wikipedia.org/wiki/Rosetta_(logiciel) Rosetta]. Il conseille d'utiliser [https://fr.wikipedia.org/wiki/MacPorts MacPorts][https://www.macports.org] à la place de Homebrew.
* Gavin Hird  pense qu'il faudrait désinstaller la version récente déjà installée puis, ensuite, installer la version arm. Il y a une procédure complète de désinstallation sur leurs pages d'accueil.


= Projets en cours / Infos=
= Projets en cours / Infos=
Ligne 35 : Ligne 47 :


== Passage à l'heure d'été en Europe ==
== Passage à l'heure d'été en Europe ==
* Le 30 avril
* Le 30 avril passage de l'Union Européenne à l'heure d'été.
* La prochaine réunion devrait revenir à l'heure normale pour tout l'Europe.


== OSGrid ==
== OSGrid ==
* Selon Ubit Umarov, tout et moitié mort OSGrid. Certaines choses sont en place.  
* Selon Ubit Umarov, tout et moitié mort sur la grille OSGrid. Certaines choses sont en place.  
* Les logins sont désactivés.
* Les logins sont désactivés.
== Couleurs des messages de console ==
== Couleurs des messages de console ==
=== Introduction ===
=== Introduction ===
Ligne 47 : Ligne 61 :
* Gavin Hird estime que  cela aiderait encore plus si la couleur d'un tel message se démarquait du rouge, comme un rouge vif.
* Gavin Hird estime que  cela aiderait encore plus si la couleur d'un tel message se démarquait du rouge, comme un rouge vif.
* Vincent Sylvester dit que la couleur des  journaux  comme le jaune et le rouge  est fixée par [https://fr.wikipedia.org/wiki/Log4net log4net].  La couleur est juste ajoutée après le message, il est difficile de la modifier.  Faire, par exemple, un vert pour les messages de succès est un peu une bidouille.
* Vincent Sylvester dit que la couleur des  journaux  comme le jaune et le rouge  est fixée par [https://fr.wikipedia.org/wiki/Log4net log4net].  La couleur est juste ajoutée après le message, il est difficile de la modifier.  Faire, par exemple, un vert pour les messages de succès est un peu une bidouille.
== Région Paramour Shopping ==
* Freebies
* Lien sur OpenSimWorld :  https://opensimworld.com/hop/87870
* Lien GitHub : https://github.com/uriesk/pmac
* Présentation
<pre>
Accueil du système PMAC et des créations d'Aine Caoimhe. Cette région restera ouverte en permanence et dans son état actuel en mémoire d'Aine Caoimhe, dont le don incroyable du système PMAC a révolutionné les systèmes de danse et de pose dans Opensimulator. Malheureusement, Aine n'est plus parmi nous, donc il n'y aura plus de mises à jour ni de support pour les produits PMAC. Tous les produits qu'Aine a rendus publics sont disponibles pour tous les utilisateurs et grilles. Cette région est un croisement entre un centre commercial et une galerie d'art. La plupart des œuvres d'art sont soit configurées pour permettre aux visiteurs de faire un clic droit et de prendre une copie, soit pour cliquer et acheter. Littlefield Grid.
</pre>
{{NDLR|fond=skyblue |bord=dodgerblue|message = <br>
Paramour Multi-Animation Controller (PMAC) est un système de script sans poseball destiné à être utilisé dans presque tous les types d'objets nécessitant la capacité de positionner et d'animer plusieurs avatars simultanément.
}}


= Viewers=
= Viewers=
Ligne 58 : Ligne 84 :
* Ubit Umarov ne pensais pas qu'il allait crasher juste à l'ouverture, il pensait qu'il fallait cliquer sur "Favoris" et il n'a cliqué que sur "Notes".
* Ubit Umarov ne pensais pas qu'il allait crasher juste à l'ouverture, il pensait qu'il fallait cliquer sur "Favoris" et il n'a cliqué que sur "Notes".
* Vincent Sylvester dit que "Notes" a aussi été cassé depuis le changement de "Favoris"(Picks), il suppose qu'il n'y a plus de code à retourner et que l'hypergrid peut amplifier cela.
* Vincent Sylvester dit que "Notes" a aussi été cassé depuis le changement de "Favoris"(Picks), il suppose qu'il n'y a plus de code à retourner et que l'hypergrid peut amplifier cela.
==== Rapports de bugs de Firestorm ====
* [https://jira.firestormviewer.org/browse/FIRE-35276 '''FIRE-35276'''] :  L'affichage du menu de sélection des profils et le clic droit sur les favoris des points de repère bloquent le viewer.
* [https://jira.firestormviewer.org/browse/FIRE-35252 '''FIRE-35252'''] : (OpenSim) Le viewer se bloque lorsqu'il affiche son propre profil (ce qui n'arrive pas dans Second Life)


== [[Lexique_des_réunions#Viewer_Dayturn |Dayturn]]==
== [[Lexique_des_réunions#Viewer_Dayturn |Dayturn]]==
* En ce moment, Gavin Hird travaille sur le viewer Dayturn pratiquement tous les jours.
* Ajout de support pour OpenSim.
* Test de la mise à jour de l'ancien support.
* Il a utilisé les combinaisons de touches standard sur macOS, pour les préférences par exemple. Command-P est utilisé généralement pour "imprimer" dans toutes les applications sur macOS.


= Source=
= Source=
http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2025-03-25
http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2025-03-25

Dernière version du 7 septembre 2025 à 17:28

Changements du code de la semaine

Fonctions llSetContentType

 Function: llSetContentType( key request_id, integer content_type ); 
  • Cette fonction permet de définir l'en-tête 'Content-Type' pour le type de média Internet dans toutes les réponses du serveur HTTP LSL en utilisant llHTTPResponse.
  • Mantis 0009187 : [SCRIPTING] llSetContentType est plus restrictive que sur Second Life.
  • Commit d346a7 : mantis 9187 : n'appliquer les restrictions de llSetContentType qu'au type HTML.

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

Problème de connexion avec SQLite sur Mac

Sources

Migration et connecteurs

  • Vincent Sylvester a développé un nouveau système de migration pour vérifier la configuration des tables avant que les services ne chargent les données, et il semble fonctionner correctement en production, bien qu'il ait besoin de tests supplémentaires. La table prims serait la première à exploser en cas d'échec de la connexion, si elle ne peut pas établir la connexion, la migration échouera.
  • Il discute des défis liés à la mise à jour de connecteurs et de bibliothèques anciennes, soulignant que cela nécessite de consulter les journaux de modifications pour savoir si des ajustements dans le code sont nécessaires.
NDLR  :
  • Les connecteurs font référence à des composants logiciels qui permettent d'établir une communication entre différentes applications, systèmes ou services.


  • Vincent Sylvester mentionne que le langage SQL] peut être complexe à gérer en raison de nombreux détails susceptibles de causer des problèmes, surtout avec plusieurs systèmes utilisant des requêtes différentes. Il note que des ajustements spécifiques aux fournisseurs sont souvent nécessaires.
  • Il explique également que si un service critique échoue, le système peut continuer à fonctionner , mais que des erreurs de connexion peuvent entraîner des échecs de migration.

Apprentissage des utilisateurs

  • Les utilisateurs doivent apprendre à vérifier leurs saisies. Rendre le système totalement à l'épreuve des erreurs est compliqué et nécessite beaucoup de code, surtout pour un problème qui ne concerne qu'une petite fraction des utilisateurs (moins de 1 % des 3000 résidents).

Gestion des permissions de fichiers

  • Il est difficile de vérifier les permissions des fichiers db sur différents systèmes d'exploitation. Il faut pouvoir écrire dans ces fichiers. .NET fonctionne parfaitement sur Windows. En revanche, il y a des complications sur Linux, où certaines configurations (exemple paramètres chroot) peuvent donner l'impression que l'écriture est possible même si ce n'est pas le cas.

Crash sur dotnet dans Appel M1

Problème

  • Dahlia Trimble a installé la dernière bibliothèque mise à jour par Cugal Rajal (voir ci dessus). Elle a obtenu ce message d'erreur :
01:42:54 - [SQLITE REGION DB] : Sqlite - connexion : URI=file:OpenSim.db,version=3,UseUTF16Encoding=Truezsh : segmentation fault dotnet OpenSim.dll
  • Elle a du prendre le commit juste avant l'ajout de la mise à jour de la bibliothèque SqLite, et ça fonctionne à nouveau.

Discussion

  • Gavin Hird demande à Dahlia Trimble de chercher le type de processeur de la machine en allant dans le menu Apple puis About this Mac.
  • Le processeur est de type M1.
  • Il semble qu'il y ait une bibliothèque SqLite plus récente installée sur le système.
  • Gavin Hird déduit qu'une version arm de Homebrew est installée et pas la version Intel qui devrait fonctionner en émulation Rosetta. Il conseille d'utiliser MacPorts[1] à la place de Homebrew.
  • Gavin Hird pense qu'il faudrait désinstaller la version récente déjà installée puis, ensuite, installer la version arm. Il y a une procédure complète de désinstallation sur leurs pages d'accueil.

Projets en cours / Infos

Quelques réflexion à propos des animeshes

  • Les animaux animés deviennent ennuyeusement répétitifs après 10 minutes.
  • Le manque de variété des animations est un problème.
  • On ne peut pas le faire se déplacer facilement.
  • Un avatar riggé avec le même squelette peut changer d'échelle.

Passage à l'heure d'été en Europe

  • Le 30 avril passage de l'Union Européenne à l'heure d'été.
  • La prochaine réunion devrait revenir à l'heure normale pour tout l'Europe.

OSGrid

  • Selon Ubit Umarov, tout et moitié mort sur la grille OSGrid. Certaines choses sont en place.
  • Les logins sont désactivés.

Couleurs des messages de console

Introduction

À la suite de la discussion au sujet de la question Problème de connexion avec SQLite sur Mac traitée ci-dessus, Cugal Rajal suggère que le message « Impossible d'accéder à la base de données » s'affiche en rouge dans la console.

Discussion

  • Gavin Hird estime que cela aiderait encore plus si la couleur d'un tel message se démarquait du rouge, comme un rouge vif.
  • Vincent Sylvester dit que la couleur des journaux comme le jaune et le rouge est fixée par log4net. La couleur est juste ajoutée après le message, il est difficile de la modifier. Faire, par exemple, un vert pour les messages de succès est un peu une bidouille.

Région Paramour Shopping

Accueil du système PMAC et des créations d'Aine Caoimhe. Cette région restera ouverte en permanence et dans son état actuel en mémoire d'Aine Caoimhe, dont le don incroyable du système PMAC a révolutionné les systèmes de danse et de pose dans Opensimulator. Malheureusement, Aine n'est plus parmi nous, donc il n'y aura plus de mises à jour ni de support pour les produits PMAC. Tous les produits qu'Aine a rendus publics sont disponibles pour tous les utilisateurs et grilles. Cette région est un croisement entre un centre commercial et une galerie d'art. La plupart des œuvres d'art sont soit configurées pour permettre aux visiteurs de faire un clic droit et de prendre une copie, soit pour cliquer et acheter. Littlefield Grid.
NDLR  :

Paramour Multi-Animation Controller (PMAC) est un système de script sans poseball destiné à être utilisé dans presque tous les types d'objets nécessitant la capacité de positionner et d'animer plusieurs avatars simultanément.


Viewers

Firestorm beta

Crash lié à la modification des favoris

Introduction

  • Ubit Umarov utilise la version Bêta de Firestorm.
  • Suite à la modification de |la limite du nombre de favoris dans le profil, Firestorm Bêta est cassé. Lorsqu'on clique sur l'onglet "Favoris"(Picks en anglais), le viewer plante.

Discusion

  • Firestorm a réparé le bug mais la version n'est toujours pas disponible.
  • Ubit Umarov ne pensais pas qu'il allait crasher juste à l'ouverture, il pensait qu'il fallait cliquer sur "Favoris" et il n'a cliqué que sur "Notes".
  • Vincent Sylvester dit que "Notes" a aussi été cassé depuis le changement de "Favoris"(Picks), il suppose qu'il n'y a plus de code à retourner et que l'hypergrid peut amplifier cela.

Rapports de bugs de Firestorm

  • FIRE-35276 : L'affichage du menu de sélection des profils et le clic droit sur les favoris des points de repère bloquent le viewer.
  • FIRE-35252 : (OpenSim) Le viewer se bloque lorsqu'il affiche son propre profil (ce qui n'arrive pas dans Second Life)

Dayturn

  • En ce moment, Gavin Hird travaille sur le viewer Dayturn pratiquement tous les jours.
  • Ajout de support pour OpenSim.
  • Test de la mise à jour de l'ancien support.
  • Il a utilisé les combinaisons de touches standard sur macOS, pour les préférences par exemple. Command-P est utilisé généralement pour "imprimer" dans toutes les applications sur macOS.

Source

http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2025-03-25