|
|
| Ligne 1 : |
Ligne 1 : |
| = Changements du code de la semaine=
| | {{Modèle : bouton sommaire |
| == Suppression et remplacement de Mono.Data.SqliteClient== | | |Lien = Firestorm_:_Barre_de_menus#Moi |
| * [http://opensimulator.org/viewgit/?a=commit&p=opensim&h=dc4513ac336bb15e470c9d782976efc319307a9a '''Commit dc4513'''] : Suppression de mono.data.sqliteclient, dll obsolète depuis mono 1.2.4, apparemment utilisé uniquement dans webstats. Nous réduisons donc les problèmes d'obsolescence à Mono.Data.Sqlite pour l'instant (nécessite des tests et l'exécution de prebuild).
| | |Label = BARRE DE MENUS > MOI}} |
| * Mono.Data.SqliteClient est obsolète depuis la version [https://www.mono-project.com/docs/about-mono/releases/1.2.4/ mono 1.2.4]. Il n'y avait qu'une référence sur [http://opensimulator.org/wiki/FAQ/fr#Informations_sur_vos_r.C3.A9gions. webstats] et Mono.Data.SQLite devrait simplement la remplacer. OpenSim n'a utilisé que utilisé que [[Lexique_des_réunions#SQLite |SQLite 3.0]].
| |
| {{NDLR|fond=skyblue |bord=dodgerblue|message = <br>
| |
| * Mono.Data.SqliteClient est un fournisseur de données dans [[Lexique_des_réunions#dotnet |.NET]] utilisée pour interagir avec des bases de données [[Lexique_des_réunions#SQLite |SQLite]] (versions 2 ou 3).
| |
| * Mono.Data.Sqlite remplace Mono.Data.SqliteClient mais ne prend pas en charge SQLite version 2. Les développeurs sont encouragés à migrer vers Mono.Data.Sqlite car Mono.Data.SqliteClient sera retirée à l'avenir.}}
| |
|
| |
|
| = Avertissement = | | = Inventaire de Firestorm= |
| {{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.😉}}
| | [[Fichier:Firestorm Inventaire.png|thumb|120px|left]] |
| | == Description == |
| | L'inventaire de l'avatar dans Firestorm pour OpenSim est un explorateur qui permet de gérer et d'organiser divers éléments numériques tels que les vêtements, les animations, les textures et d'autres items. Il offre des fonctionnalités pratiques pour éditer, prévisualiser et déplacer ces éléments dans le monde virtuel, en fonction de leur type. Il permet également la personnalisation de l'avatar et enrichit les interactions sociales au sein de l'environnement virtuel. |
|
| |
|
| = Bibliothèques =
| | On peut accéder à l'inventaire de trois manières différentes : |
| == Libgdiplus ==
| | * Via le menu '''Moi > Inventaire''' de la barre supérieure du viewer. |
| * Vincent Sylvester ne voit pas beaucoup d'avancée côté [https://www.mono-project.com/docs/gui/libgdiplus/ Libgdiplus].
| | * Via le bouton '''Inventaire''' <span style="background:grey; padding:3px;"> [[File:inventaire.png]]</span> des outils de la barre inférieure de Firestorm, [[Firestorm_Boutons de la barre d'outils | si ce bouton est affiché]]. |
| * Andrew Hellershanks n'arrive toujours pas à obtenir d'informations de débogage utiles lorsqu'un programme plante à cause de Libgdiplus. | | * À l'aide du raccourci clavier '''CTRL + I'''. |
| = Base de données = | | <br><br> |
| == Connecteurs de bases de données ==
| |
| * Les connecteurs de base de données sont tous très difficiles à mettre à jour.
| |
| * Ceux de [[Lexique_des_réunions#SQLite |SQLite]] et [[Lexique_des_réunions#PostgreSQL | PostgreSQL]] ne fonctionnent pas.
| |
| * Celui de [[Lexique_des_réunions#MySQL |MySQL]] fonctionne.
| |
| * Celui de [[Lexique_des_réunions#MariaDB |MariaDB]] n'a pas encore été testé. Vincent Sylvester a peur qu'il soit également défectueux. | |
| * PostgreSQL et MariaDB semblent être les options préférées pour de nombreux projets ces derniers temps, MySQL est en quelque sorte tombé en disgrâce puisqu'il faut obtenir des versions payantes de MySQL pour avoir le meilleur rendement.
| |
|
| |
|
| == MariaDB se sépare de MySQL == | | == Champ de recherche == |
| * Ubit Umarov pense que, puisque la nouvelle version de MariaDB n'est plus compatible avec MySQL, il sera peut-être nécessaire d'utiliser une version antérieure de MariaDB pour garantir la compatibilité de ce système de gestion de bases de données.
| | Le champ de recherche est placé en haut de la fenêtre. Il permet une recherche rapide par le nom de l'item, facilitant ainsi l'accès aux items spécifiques dans l'inventaire, ce qui est particulièrement utile lorsqu'on possède un grand nombre d'éléments. Si le champ de recherche est vide, tous les items s'affichent ; sinon, seuls les noms des dossiers et des éléments contenant la sous-chaîne recherchée s'affichent. |
| * Gavin Hird d'it qu'il utilise MariaDB 8.042.
| |
| == PostgreSQL ==
| |
| * PostgreSQL a cessé de fonctionner il y a un an. La dernière version est défectueuse, le connecteur doit être mis à jour, mais cela ouvre une boîte de Pandore. Vincent Sylvester ne sait pas si c'est le cas. Pour l'instant il n'a pas réussi à installer son environnement de test. Il s'occupera de la configuration des machines virtuelles dès que aura un peu de temps.
| |
| * Un rapport de bogue sur Mantis signalait ce bug
| |
| * [http://opensimulator.org/mantis/view.php?id=8959 '''Mantis 8959'''] : PostgreSQL ne parvient pas à se charger en raison d'un problème lié au certificat de sécurité.
| |
| * [[Tri_des_thèmes_des_réunions_par_domaines#Postgresql| Discussions précédentes sur PostgreSQL]].
| |
| * Ubit Umarov si qu'il semble avoir mis à jour le connecteur PostgreSQL.
| |
| * Vincent Sylvester se demande si cela vaut la peine de reconstruire complètement les wrappers et de basculer l'ensemble du projet de données vers une configuration mixte de PostgreSQL et [https://fr.wikipedia.org/wiki/CouchDB CouchDB] ou quelque chose du genre. Cela permettrait d'accélérer et de rationaliser le stockage de certaines données, mais c'est une entreprise de grande envergure.
| |
|
| |
|
| == SQLite == | | == Première ligne de boutons == |
| * SQLite semble également poser problème pour la prochaine mise à jour de Windows 11. .NET framework 3.5 qui installait SQLite 2.0 va être supprimé.
| | === Boutons Réduire et Développer === |
| * SQLite et MacOS : | | * Le bouton '''Réduire''' plie tous les dossiers de l'inventaire pour que l'explorateur n'affiche que les deux dossiers racines '''Mon inventaire''' et '''OpenSim Library'''. |
| ** Voir : [[Réunion_du_18-03-2025#Problèmes_avec_SqLite_sur_macOS | Réunions du 18-03-2025]], [[Réunion_du_25-03-2025#Problème_de_connexion_avec_SQLite_sur_Mac |Réunion du 25-03-2025]], [[Réunion_du_25-03-2025#Crash_sur_dotnet_dans_Appel_M1|Réunion du 25-03-2025]], [[Réunion_du_15-04-2025#Problème_de_connexion_avec_SQLite_sur_Mac_(suite)|Réunion du 15-04-2025]] | | * Le bouton '''Développer''' déplie tout l'inventaire afin d'afficher tous les dossiers, sous dossiers et items de l'inventaire. |
| ** Vincent Sylvester dit que lorsque cette première défaillance sur Mac s'est produite, il a consulté le journal des modifications pour déterminer si la dernière version était sûre, et dans l'ensemble, elle l'est probablement. La seule chose qui pourrait causer des problèmes est [https://fr.wikipedia.org/wiki/Sensibilit%C3%A9_%C3%A0_la_casse la sensibilité à la casse] dans les dernières versions.
| |
|
| |
|
| = Bugs = | | === Filtrer === |
| == Bug de physique avec [[Lexique_des_réunions#OpenSim-libs |ubODE]] == | | À côté du mot '''Filtrer''' un menu déroulant permet de limiter le résultat d'une recherche à une sélection particulière. |
| === Problème ===
| | * Affiner la recherche par type d'élément : ⏳ |
| * Vincent Sylvester a eu deux plantages liés à une erreur fatale dans OpenSim.Region.PhysicsModule.ubOde.UBOdeNative.SpaceCollide2. En général, ce sont les objets physiques qui deviennent fous. Il faut trouver la cause.
| | * Afficher uniquement les objets groupés : ⏳ |
| * La région concernée a une taille de 512x512 et elle contient beaucoup de choses inutiles, avec beaucoup de collisions.
| | * [[Firestorm_Inventaire_Personnaliser_La_Recherche|Personnaliser la recherche]] ⏳ 📖 |
| === Discussion ===
| |
| * Ubit Umarov demande si la taille de la pile a été augmentée. [[Lexique_des_réunions#OpenSim-libs |ubODE]] abuse de la pile, la valeur par défaut n'est pas suffisante dans les grandes régions.
| |
| ** Ce n'est pas un problème sous Windows.
| |
| ** Sous Linux, voir la page de la [[Réunion_du_03-12-2024#La_pile_et_limite_de_fichiers_ouverts |Réunion du 03-12-2024 : La pile et limite de fichiers ouverts]].
| |
| ** Sous Mac, la commande ulimit ne fonctionne pas. Cela peut être défini globalement par l'utilisateur root sur Mac, ou via l'interface CLI, il suffit d'entrer le mot de passe ou avec un script de démarrage. [https://www.dayturn.com/viewer/index.php?resources/increasing-system-resource-limits-on-macos.91/ Gavin Hird a ce fichier de configuration Mac dans son dépôt]. Il se peut que ce ne soit pas non plus un problème sous Mac. | |
| * Le nombre de fichiers ouverts est également un problème. Les connexions TCP comptent comme des fichiers ouverts et les viewers essaient d'en ouvrir beaucoup. | |
| * Vincent Sylvester pense qu'il s'agit généralement d'un objet défectueux plutôt que d'une mauvaise configuration. Il n'y avait presque plus de mémoire « libre » à ce moment-là, la plupart était mise en mémoire tampon ou en cache, donc [[Lexique_des_réunions#dotnet | dotnet]] pouvait aussi perturber l'allocation de mémoire. | |
| * Pour creuser cette question, il faudrait à un moment donné démonter le code machine, mais si cela n'arrive qu'une fois par an, cela ne vaut pas vraiment la peine.
| |
|
| |
|
| = Informations diverses= | | === Inclure ou exclure des dossiers === |
| == Pull Request == | | *⏳ |
| * Ubit Umarov doit examiner quelques [https://fr.wikibooks.org/wiki/Git/pull-request Pull Request] de Vincent Sylvester à examiner sur GitHub. | |
|
| |
|
| == Mise à niveau de distributions GNU/Linux == | | == Explorateur d'inventaire == |
| * Gavin Hird a essayé de migrer une machine de [https://fr.wikipedia.org/wiki/Debian Debian] 12 vers Debian 13. D'après lui c'était catastrophique. Cela devait être une mise à niveau facile, mais [https://fr.wikipedia.org/wiki/GStreamer GStreamer] et d'autres bibliothèques ont complètement cassé l'installation. Il a du faire une nouvelle installation de Debian 13. Maintenant, le simulateur OpenSim fonctionne bien. La version 13 a moins de deux mois, il vaut mieux attendre un an ou deux avant de faire une mise à jour pour que les bugs soient corrigés.
| | === Onglet Inventaire === |
| * Vincent Sylvester semble confirmer que Debian 13 est compatible avec OpenSim. Les tests qu'il a effectués jusqu'à présent semblent tous fonctionner.
| | Cet onglet ouvre l'explorateur des items de l'inventaire proprement dit. Il contient deux dossiers racines : '''Mon inventaire''' et '''OpenSim Library'''. |
| * Les mises à niveau sur [https://fr.wikipedia.org/wiki/Ubuntu_(syst%C3%A8me_d%27exploitation) Ubuntu] et sur [https://fr.wikipedia.org/wiki/Linux_Mint Linux Mint] semblent mieux fonctionner, mais il peut aussi exister des problèmes.
| | ==== Mon inventaire ==== |
| * Vincent Sylvester dit que dans Ubuntu on peut s'en sortir en changeant simplement les dépôts, le script ne fait pas grand-chose d'autre. Il dit aussi que cela ne sert pas à grand chose de mettre à niveau Ubuntu vu le nombre de problèmes rencontrés dans Ubuntu Noble (24.04).
| | Le dossier '''Mon Inventaire''' renferme les biens personnels de l'avatar. Il contient également des sous-dossiers, dont certains sont préétablis et ne peuvent pas être supprimés. Chacun de ces sous-dossiers correspond à un type d'objets. De plus, l'utilisateur a la possibilité de créer ses propres dossiers ou sous-dossiers. |
| * Andrew Hellershanks a rédigé un document de plusieurs pages qui permet de faire une nouvelle installation et de revenir plus ou moins à la situation antérieure. Il répertorie les paquets/programmes à ajouter, ceux à supprimer et les fichiers de configuration à copier à partir de la sauvegarde.
| |
| {{NDLR|fond=skyblue |bord=dodgerblue|message = <br>
| |
| * [https://doc.ubuntu-fr.org/migration Plus d'informations sur la migration (ou mise à niveau) des systèmes d'exploitation GNU/Linux, en particulier pour Ubuntu. ]
| |
| }}
| |
|
| |
|
| == Problèmes des IA==
| | Liste des sous-dossiers prédéfinis : |
| * Gavin Hird ironise et conseille à Vincent Sylvester de demander à une IA de démêler le vieux code d'OpenSim. | | * [[File:inv_folder_firestorm.png|24x]] #Firestorm : ⏳ |
| * Vincent Sylvester dit qu'il a utilisé l'IA pour [[Réunion_du_19-08-2025#Suppression_de_System.Drawing_pour_le_remplacer_par_SkiaSharp |coder l'utilisation de SkiaSharp]]. Il dit que l'IA s'est trompée dans 60% des cas et, que cela lui a donné assez de recul pour éviter de ruiner sa santé. | | * [[File:inv_folder_snapshot.png]] Albums photo : ⏳ |
| * Gavin Hird dit que des agences de presse de 15 pays européens ont formé plusieurs versions d'IA à partir d'un vaste ensemble de données d'actualités. Au final ces IA ont produit des erreurs majeures dans 53 % des résultats. Par conséquent elles sont totalement inutiles (NDRL :voir dangereuses). Il dit que tout le monde s'attend à un effondrement majeur de la bulle de l'IA. | | * [[File:inv_folder_animation.png]] Animations : ⏳ |
| * Cugag Rajal dit que malheureusement, l'éclatement de la bulle de l'IA entrainera l'économie dans sa chute, comme la bulle Internet. | | * [[File:inv_folder_callingcard.png]] Cartes de visite : ⏳ |
| * Mais pour l'instant, les propriétaires d'IA, engrangent et dépensent des tonnes d'argent, ce qui fait même grimper les prix de la RAM, de l'électricité etc.. et génère beaucoup de CO2. | | * [[File:inv_folder_gesture.png]] Gestes : ⏳ |
| * Moins on dépend des travailleurs humains, plus on fait de profits. | | * [[File:inv_folder_clothing.png]] Habits : ⏳ |
| * Neil Adams dit que les bulles sont la conséquence d'investissements malavisés résultant d'une mauvaise politique monétaire. La bulle de l'IA figure probablement sur cette liste, mais elle n'en est pas la cause. | | * [[File:inv_folder_inbox.png]] Ma valise : ⏳ |
| | * [[File:inv_folder_materials.png]] Matérials : ⏳ |
| | * [[File:inv_folder_favorite.png]] Mes Favoris : ⏳ |
| | * [[File:inv_folder_outfit.png]] Mes tenues : ⏳ |
| | * [[File:inv_folder_notecard.png]] Notes : ⏳ |
| | * [[File:inv_folder_object.png]] Objets : ⏳ |
| | * [[File:inv_folder_lostandfound.png]] Objets trouvés : ⏳ |
| | * [[File:inv_folder_settings.png]] Paramètres : ⏳ |
| | * [[File:inv_folder_landmark.png]] Repères : ⏳ |
| | * [[File:inv_folder_script.png]] Scripts : ⏳ |
| | * [[File:inv_folder_sound.png]] Sons : ⏳ |
| | * [[File:inv_folder_outfit.png]] Tenue actuelle : ⏳ |
| | * [[File:inv_folder_texture.png]] Textures : ⏳ |
| | * [[File:inv_folder_trash.png]] Corbeille : ⏳ |
|
| |
|
| == OSCC 2025 : dernière étape de planification == | | ==== OpenSim Library ==== |
| * Dernières étapes de la planification du programme de la conférence communautaire OpenSimulator : les organisateurs attendent la réponse à quelques propositions
| | Ce dossier renferme une bibliothèque d'objets fournie par OpenSimulator à chaque avatar. Ces objets sont disponibles dans l'inventaire dès la première connexion. |
| * Les inscriptions sont ouvertes sur https://conference.opensimulator.org/.
| | *⏳ |
| * Si vous souhaitez organiser un événement communautaire après la conférence, veuillez vous inscrire ici https://conference.opensimulator.org
| |
| * Les bénévoles sont également les bienvenus. | |
| * La conférence aura lieu les 6 et 7 décembres 2025.
| |
|
| |
|
| == Horaire de la réunion == | | === Onglet Récent === |
| * La semaine prochaine, les horaires reviendront à la normale. | | *⏳ |
| | === Onglet Porté === |
| | *⏳ |
|
| |
|
| = Viewers= | | == Ligne des boutons au bas de l'inventaire == |
| == [[Lexique_des_réunions#Viewer_Dayturn |Dayturn ]] == | | === Afficher les options supplémentaires === |
| * Gavin Hird va peut-être publier une nouvelle version du viewer Mac qui contient beaucoup de nouveau code. | | *⏳ |
| == [[Lexique_des_réunions#Viewer_Firestorm | Firestorm]] == | | === Créer un nouvel objet === |
| === Option Scripts Infos grisée === | | *⏳ |
| ==== Question ==== | | === Ajouter une fenêtre d'inventaire === |
| * L'option Scripts Infos dans le menu contextuel est grisée. Firestorm Bridge est actif. Est-ce que l'affichage de cette option est pris en charge par OpenSim ? | | *⏳ |
| <gallery>
| | === Afficher les filtres === |
| Fichier:Option infos scripts sur avatar.png|Sur un avatar de la grille Argentoratum
| | *⏳ |
| Fichier:Option infos-sur objet.png| Sur un animesh
| | === Passer d'une vue à l'autre === |
| </gallery>
| | *⏳ |
| {{NDLR|fond=skyblue |bord=dodgerblue|message = <br>
| | === Nombre d'objets dans l'inventaire=== |
| * Ouvrir le menu contextuel de l'avatar : clic droit sur l'avatar puis cliquer sur "Plus" dans le camembert.
| | *⏳ |
| * Ouvrir le menu contextuel d'un objet : clic droit sur l'objet puis cliquer sur "Plus/Plus/Scripts".
| | === Corbeille === |
| }}
| | *⏳ |
| | |
| ==== Discussion ==== | |
| * Ubit Umarov ne s'en souvient pas. Il dit que la santé de l'avatar est prise en compte par OpenSim.
| |
| * Cuga Rajal dit que dans Second Life cette option affiche la mémoire réservée pour tous les scripts d'objet ainsi que le nombre de scripts.
| |
| * L'option "Informations sur les script (Compteurs)" est également grisée dans le menu Construire/Scripts/.
| |
| * Donc les informations semblent inexistantes.
| |
| * Vincent Sylvester va en parler à [https://world.secondlife.com/resident/97c72e39-d09e-4978-a8bd-3779c9c5cc8c TJ (Hecklezz)], il pourra peut-être régler le problème quand il aura un peu de temps libre.
| |
| * Ces informations sont également grisées dans Second Life. Pour les obtenir il faut activer FS Bridge dans les préférences/ Firestorm/ Extras/Activer le Bridge LSL puis se reconnecter ou recréer le pont (Moi/Santé de l'avatar/Recréer le Bridge LSL). Ubit Umarov n'aime pas ce pont. Il ne dit pas pourquoi.
| |
| | |
| ==== Informations sur le wiki de Firestorm ==== | |
| * https://wiki.firestormviewer.org/fs_bridge | |
| | |
| = Source=
| |
| http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2025-10-28
| |