Aller au contenu

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

De OSWiki
 
(41 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=
== SQLite et Windows 11 ==
== SQLite et Windows 11 ==
* [http://opensimulator.org/viewgit/?a=commit&p=opensim&h=9612ea2491a867750f10539504f217e762c4e392  '''Commit 9612ea'''] :  mantis 9219 : mise à jour de  SQLite to System.Data.Sqlite 2.0.2 (native 3.50.4.5).Il faut exécuter la précompilation. Cela nécessite des tests :(
=== Mantis et commit ===
* [http://opensimulator.org/viewgit/?a=commit&p=opensim&h=9612ea2491a867750f10539504f217e762c4e392  '''Commit 9612ea'''] :  mantis 9219 : mise à jour de  SQLite vers System.Data.Sqlite 2.0.2 (native 3.50.4.5). Il faut exécuter la précompilation. Cela nécessite des tests :(
* [http://opensimulator.org/mantis/view.php?id=9219 '''mantis 9219'''] : Attention : - La mise à jour Win 11 provoque actuellement un plantage dans Mono SqlLite.
* [http://opensimulator.org/mantis/view.php?id=9219 '''mantis 9219'''] : Attention : - La mise à jour Win 11 provoque actuellement un plantage dans Mono SqlLite.
=== Discussion ===
* L'ancien code avait des dépendances cachées sur [[Lexique_des_réunions#dotnet |.Net 3.5]], version de .Net que Microsoft est en train de supprimer.
* L'ancien code avait des dépendances cachées sur [[Lexique_des_réunions#dotnet |.Net 3.5]], version de .Net que Microsoft est en train de supprimer.
* 🏗️
* Ubit Umarov a créé '''une standalone''' et il a chargé une OAR. Il a modifié l'inventaire des avatars et il n'a '''pas constaté de problème'''.
* Vincent Sylvester pense que cela va probablement entrer en conflit avec '''le nouveau système de migration''' et qu'il va devoir le corriger. Le connecteur peut être aussi altéré. Il faudra tester.
* Vincent Sylvester a parcouru le [https://fr.wikipedia.org/wiki/Changelog '''changelog'''(journal des modifications)]  de la nouvelle version de SQLite pour voir si quelque chose pouvait poser problème. Heureusement, à part [https://fr.wikipedia.org/wiki/Sensibilit%C3%A9_%C3%A0_la_casse '''la sensibilité à la casse'''], il n'y a pas grand-chose qui affecte le code.


= Avertissement =
= Avertissement =
{{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.😉}}
= Bibliothèques =
= Bibliothèques =
== [[https://www.mono-project.com/docs/gui/libgdiplus/ Libgdiplus] Libgdiplus] / [https://www.gtk.org/docs/architecture/pango Pango] et Canonical ==
== [https://www.mono-project.com/docs/gui/libgdiplus/ Libgdiplus] / [https://www.gtk.org/docs/architecture/pango Pango] et Canonical ==
* Le rapport de bogue est toujours ouvert.
=== Le problème ===
* 🏗️
* Sur [https://fr.wikipedia.org/wiki/Liste_des_versions_d%27Ubuntu#Ubuntu_24.04_LTS_(Noble_Numbat) '''Ubuntu Noble Numbat (24.04 LTS)'''] et probable ment sur [https://www.debian.org/distrib/?pubDate=20250809 Debian 13] les polices svg et autres polices plus modernes s'affichent sous forme de boîtes à la place des caractères.
* Cela n'a qu'un impact mineur sur OpenSim, car cela ne perturbe que les polices système, ce qui se limite essentiellement à quelques polices codées en dur. Le rendu dynamique des polices de texture dynamique dépend de cela. Toutes les polices installées sur le système ne s'affichent pas si elles sont de types spécifiques. Si ce sont juste des polices image, elles s'affichent, ce sont les polices svg qui ne s'affichent pas.
=== Historique ===
* [[Réunion_du_04-03-2025#Versions_et_compilation_de_Libgdiplus | 2025-03-04 : Versions et compilation de Libgdiplus]]
* [[Réunion_du_26-08-2025#Ubuntu_24.04_et_Libgdiplus | 2025-08-26 : Ubuntu 24.04 et Libgdiplus]]
* [[Réunion_du_02-09-2025#Libgdiplus | 2025-09-02 : Ubuntu 24.04 et Libgdiplus, solution]]
* [[Réunion_du_07-10-2025#Libgdiplus | 2025-10-07 : Problème avec Libgdiplus : Canonical ne répond pas]]
* [[Réunion_du_28-10-2025#Libgdiplus | 2025-10-28 : Ligdiplus, rien de nouveau]]
=== Rapports de bogue ===
* [https://bugs.launchpad.net/ubuntu/+source/libgdiplus/+bug/2069473 '''Le rapport de bogue'''] est toujours ouvert chez [https://fr.wikipedia.org/wiki/Canonical '''Canonical'''] .
* [https://gitlab.winehq.org/mono/libgdiplus/-/issues/4 '''Ticket de Vincent Sylvester sur le site de Winehq.''']
=== Discussion ===
* Andrew Hellershanks n'a toujours pas trouvé de moyen d'exécuter un programme qui utilise '''Libgdiplus''' et d'obtenir des informations de débogage utiles lorsque le programme plante. Il pense que le  mieux serait de se concentrer sur la réussite des ses propres [https://fr.wikipedia.org/wiki/Test_unitaire '''tests unitaires''']] et de nettoyer '''les avertissements du compilateur'''. Il connait le langage C, il a déjà compilé [https://fr.wikipedia.org/wiki/GIMP '''GIMP'''] à partir du code source avec plusieurs de ses dépendances (c'est-à-dire [https://docs.gtk.org/ '''glib, GTK, Cairo et Pango''']). En revanche ce n'est pas le "truc" de Vincent Sylvester.
* Bien que cela fonctionne, le code de '''libgdiplus'''  présente de '''sérieux problèmes''' avant même d'examiner son interaction avec d'autres bibliothèques comme Pango. Mais, le problème principal viendrait de la façon dont libgdiplus appelle Pango ou dans Pango même qui renvoie simplement null.  C'est juste cet appel pour obtenir la collection de polices compilées qui ne renvoie aucune donnée.
* [https://fr.wikipedia.org/wiki/Mono_(logiciel) '''Mono'''] dispose toujours d'une version de libgdiplus pour [https://fr.wikipedia.org/wiki/Liste_des_versions_d%27Ubuntu#Ubuntu_20.04_LTS_(Focal_Fossa) '''Ubuntu Focal Fossa (20.04 LTS)'''] qui fonctionne bien sous Ubuntu, ce sont les versions fournies avec la distribution qui sont défectueuses.
* Vincent Sylvester voulait récupérer l'ancienne version de pango-dev et la compiler afin de pouvoir faire pointer libgdiplus vers celle-ci, un peu comme la version d' '''Ubuntu Focal Fossa''' a été construite et qui passe tous ses tests. Les trouver n'est pas difficile, mais les compiler et les faire fonctionner sur [https://fr.wikipedia.org/wiki/Liste_des_versions_d%27Ubuntu#Ubuntu_24.04_LTS_(Noble_Numbat) '''Ubuntu Noble Numbat (24.04 LTS)''']  est plus compliqué, car cela dépend de nombreux petits éléments. Le mieux serait que [https://fr.wikipedia.org/wiki/Canonical '''Canonical'''] se décide à agir et corriger le problème.
* Chez [https://www.winehq.org/ '''Winehq'''], ils ont identifié le bug, mais n'ont pas encore de solution pour le corriger.
* Andrew Hellershanks a récupéré une copie de libgdiplus indiquée par winehq et il va la comparer à la version qu'il a pour voir laquelle est la plus récente. La version actuelle de libgdiplus de winehq a compilé  avec beaucoup moins d'avertissements inquiétants que quand Andrew Hellershanks  l'avait compilée en octobre. '''Cette version a même passé tous ses tests unitaires.'''
* Ubit Umarov pense que Microsoft a de bonnes raisons de ne pas rendre possible la création d'une interface utilisateur [[Lexique_des_réunions#dotnet |'''.NET]] pour '''GNU/Linux'''.
=== Versions de Pango ===
* Le dépôt gitlab pour pango est https://gitlab.gnome.org/GNOME/pango.
* Versions précédentes  disponibles à l'adresse  https://download.gnome.org/sources/pango/ .
* Il existe des versions remontant jusqu'à la version 0.20.
* Il existe des versions minimales requises par libgdiplus pour cela également. Vincent Sylvester essaie la plus ancienne prise en charge pour éviter tout problème avec la version actuelle.


= Base de données =
= Base de données =
== Faut-il toujours le proposer  [[Lexique_des_réunions#SQLite |SQLite]] comme Système de gestion de base de données ? ==
== Faut-il toujours le proposer  [[Lexique_des_réunions#SQLite |SQLite]] comme Système de gestion de base de données ? ==
=== Arguments contre l'utilisation de SQLite ===
=== Arguments contre l'utilisation de SQLite ===
* Vincent Sylvester s'interroge à propos de l'utilisation de SQLite. Ce SGBD est très facile à configurer pour les utilisateurs, mais plus difficile à maintenir et, en fin de compte, il n'est pas adapté à une utilisation en production. Il se demande  s'il est judicieux de proposer SQLite en option ou s'il faudrait, comme pour beaucoup d'autres logiciels, exiger l'installation d'une base de données comme condition préalable.
* Vincent Sylvester s'interroge à propos de l'utilisation de [[Lexique_des_réunions#SQLite |'''SQLite''']]. Ce [https://fr.wikipedia.org/wiki/Syst%C3%A8me_de_gestion_de_base_de_donn%C3%A9es '''SGBD''']] est très facile à configurer pour les utilisateurs, mais plus difficile à maintenir et, en fin de compte, il n'est pas adapté à une utilisation en production. Il se demande  s'il est judicieux de proposer SQLite en option ou s'il faudrait, comme pour beaucoup d'autres logiciels, exiger l'installation d'une base de données comme condition préalable.
* Cela ne concerne pas seulement la personne qui installe OpenSim, mais aussi tous ceux qui pourraient rejoindre une grille. Vincent Sylvester pense qu'il doit veiller à ce que ces personnes ne subissent pas les conséquences négatives d'une mauvaise administration.
* Cela ne concerne pas seulement la personne qui installe OpenSim, mais aussi tous ceux qui pourraient rejoindre une grille. Vincent Sylvester pense qu'il doit veiller à ce que ces personnes ne subissent pas '''les conséquences négatives d'une mauvaise administration'''.
* Cela donne une mauvaise image de la qualité du code ou de la conception, alors que c'est surtout dû à une mauvaise gestion. Dans le meilleur des cas, le service ne parvient tout simplement pas à se charger, dans le pire des cas, les données sont corrompues. Des jeux de caractères incorrects peuvent par exemple empêcher le stockage correct des prims.  
* Cela donne une '''mauvaise image de la qualité du code''' ou de la conception, alors que c'est surtout dû à '''une mauvaise gestion''' et '''des mauvaises modifications des bases de données'''. Dans le meilleur des cas, le service ne parvient tout simplement pas à se charger, dans le pire des cas, les données sont corrompues. Des jeux de caractères incorrects peuvent par exemple empêcher le stockage correct des prims. Le fait qu'il n'y ait aucune '''mesure coercitive''' ni aucun '''avertissement''' à ce sujet est effrayant.


=== Arguments pour l'utilisation de SQLite ===
=== Arguments pour l'utilisation de SQLite ===
* Ubit Umarov pense que SQLite est une bonne option pour une standalone. Opensim n'est pas réservé aux propriétaires de grilles sous Linux. Les standalones représentent une part importantes des utilisateurs.  Beaucoup d'entre eux n'ont pas besoin de [[Lexique_des_réunions#MySQL |MySQL]] ou de [[Lexique_des_réunions#PostgreSQL |PostgreSQL]].
* Ubit Umarov pense que SQLite est une bonne option pour une standalone. '''Opensim n'est pas réservé aux propriétaires de grilles sous Linux'''. Les standalones représentent une part importantes des utilisateurs.  Beaucoup d'entre eux n'ont pas besoin de [[Lexique_des_réunions#MySQL |'''MySQL''']] ou de [[Lexique_des_réunions#PostgreSQL |'''PostgreSQL''']].
* Vincent Sylvester est d'accord mais il ne faut pas l'utiliser en production.
* Vincent Sylvester est d'accord mais il ne faut pas l'utiliser en production.


== Prochaine mise à jour ==  
== Nouvelles migrations ==  
* Quand Vincent Sylvester aura terminé les fichiers de schéma, les nouvelles migrations pourront être fusionnées et cela empêchera au moins les gens de faire de mauvaises modifications à leurs bases de données. Il espère que ces corrections seront intégrées dans le courant de l'année... une fois qu'Ubit aura cessé de grimacer devant mon code.
* Quand Vincent Sylvester aura terminé les fichiers de schéma, '''les nouvelles migrations pourront être fusionnées''' et cela empêchera au moins les gens de faire de mauvaises modifications à leurs bases de données. Il espère que ces corrections seront intégrées dans le courant de l'année... « une fois qu'Ubit Umarov aura cessé de grimacer devant mon code ».


= Viewers=
= Viewers=
== [[Lexique_des_réunions#Viewer_Sharpview|Sharpview]] ==
== [[Lexique_des_réunions#Viewer_Sharpview|Sharpview]] ==
* Joe Magarac  compte toujours ouvrir le code de son viewer.
* Joe Magarac  compte toujours '''ouvrir le code''' de son viewer.
* Il travail actuellement sur le back-end pour les imposteurs de région, et tout cela est open source.
* Il travaille actuellement sur le '''back-end pour les imposteurs de région''', et tout cela est open source.
* Il semble que Neil Adams s'est montré intéressé pour l'aider. Il cherche à faciliter l'accès des nouveaux utilisateurs au monde virtuel et à leur offrir une expérience plus fluide.
* Il semble que '''Neil Adams''' s'est montré intéressé pour l'aider. Il cherche à faciliter l'accès des nouveaux utilisateurs au monde virtuel et à leur offrir une '''expérience plus fluide'''. Vincent Sylvester ne sait pas s'il connaît  [https://fr.wikipedia.org/wiki/Rust_(langage) '''le langage Rust'''], mais vu le CV de Neil Adams, il pense qu'il est capable de l'apprendre.  Il s'intéresse davantage aux visionneuses web, ce qui, à mon avis, n'est pas la meilleure option, mais un outil tel que '''Sharpview''' a le plus de chances d'offrir une meilleure expérience aux utilisateurs, car il peut encore être modifié. '''FireStorm''' et d'autres viewers Linden Lab sont assez coincées dans des structures d'interface utilisateur anciennes. Leur code est vraiment très confus ou compliqué, à un niveau exceptionnel. Vincent Sylvester a essayé de rajouter l'onglet « Centres d'intérêt » dans les profils, mais il s'est perdu presque immédiatement. Faites un petit changement, lancez la compilation, et tout explose.
* 🏗️
 
== [[Lexique_des_réunions#Viewer_Firestorm Firestorm]] ==
== [[Lexique_des_réunions#Viewer_Firestorm | Firestorm]] ==
=== Compilation de FS ===
=== Compilation de [[Lexique_des_réunions#Viewer_Firestorm | Firestorm]] ===
* 🏗️
* [https://github.com/Hecklezz Hecklezz (TJ)] a donné à Vincent Sylvester une configuration de compilation de Firestorm.
* Si Ubit Umarov compile Firestorm, cela fait planter son processeur [https://www.cpu-monkey.com/fr/cpu-intel_core_i9_13900 '''Intel Core i9-13900'''] sauf s'il réduit les threads. Il dit qu'il arrive à compiler le viewer, mais qu'il n'a jamais réussi à obtenir la bibliothèque audio.
 
= Source=
= Source=
http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2025-11-11
http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2025-11-11

Dernière version du 28 janvier 2026 à 17:42

Changements du code de la semaine

SQLite et Windows 11

Mantis et commit

  • Commit 9612ea : mantis 9219 : mise à jour de SQLite vers System.Data.Sqlite 2.0.2 (native 3.50.4.5). Il faut exécuter la précompilation. Cela nécessite des tests :(
  • mantis 9219 : Attention : - La mise à jour Win 11 provoque actuellement un plantage dans Mono SqlLite.

Discussion

  • L'ancien code avait des dépendances cachées sur .Net 3.5, version de .Net que Microsoft est en train de supprimer.
  • Ubit Umarov a créé une standalone et il a chargé une OAR. Il a modifié l'inventaire des avatars et il n'a pas constaté de problème.
  • Vincent Sylvester pense que cela va probablement entrer en conflit avec le nouveau système de migration et qu'il va devoir le corriger. Le connecteur peut être aussi altéré. Il faudra tester.
  • Vincent Sylvester a parcouru le changelog(journal des modifications) de la nouvelle version de SQLite pour voir si quelque chose pouvait poser problème. Heureusement, à part la sensibilité à la casse, il n'y a pas grand-chose qui affecte le code.

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

Libgdiplus / Pango et Canonical

Le problème

  • Sur Ubuntu Noble Numbat (24.04 LTS) et probable ment sur Debian 13 les polices svg et autres polices plus modernes s'affichent sous forme de boîtes à la place des caractères.
  • Cela n'a qu'un impact mineur sur OpenSim, car cela ne perturbe que les polices système, ce qui se limite essentiellement à quelques polices codées en dur. Le rendu dynamique des polices de texture dynamique dépend de cela. Toutes les polices installées sur le système ne s'affichent pas si elles sont de types spécifiques. Si ce sont juste des polices image, elles s'affichent, ce sont les polices svg qui ne s'affichent pas.

Historique

Rapports de bogue

Discussion

  • Andrew Hellershanks n'a toujours pas trouvé de moyen d'exécuter un programme qui utilise Libgdiplus et d'obtenir des informations de débogage utiles lorsque le programme plante. Il pense que le mieux serait de se concentrer sur la réussite des ses propres tests unitaires] et de nettoyer les avertissements du compilateur. Il connait le langage C, il a déjà compilé GIMP à partir du code source avec plusieurs de ses dépendances (c'est-à-dire glib, GTK, Cairo et Pango). En revanche ce n'est pas le "truc" de Vincent Sylvester.
  • Bien que cela fonctionne, le code de libgdiplus présente de sérieux problèmes avant même d'examiner son interaction avec d'autres bibliothèques comme Pango. Mais, le problème principal viendrait de la façon dont libgdiplus appelle Pango ou dans Pango même qui renvoie simplement null. C'est juste cet appel pour obtenir la collection de polices compilées qui ne renvoie aucune donnée.
  • Mono dispose toujours d'une version de libgdiplus pour Ubuntu Focal Fossa (20.04 LTS) qui fonctionne bien sous Ubuntu, ce sont les versions fournies avec la distribution qui sont défectueuses.
  • Vincent Sylvester voulait récupérer l'ancienne version de pango-dev et la compiler afin de pouvoir faire pointer libgdiplus vers celle-ci, un peu comme la version d' Ubuntu Focal Fossa a été construite et qui passe tous ses tests. Les trouver n'est pas difficile, mais les compiler et les faire fonctionner sur Ubuntu Noble Numbat (24.04 LTS) est plus compliqué, car cela dépend de nombreux petits éléments. Le mieux serait que Canonical se décide à agir et corriger le problème.
  • Chez Winehq, ils ont identifié le bug, mais n'ont pas encore de solution pour le corriger.
  • Andrew Hellershanks a récupéré une copie de libgdiplus indiquée par winehq et il va la comparer à la version qu'il a pour voir laquelle est la plus récente. La version actuelle de libgdiplus de winehq a compilé avec beaucoup moins d'avertissements inquiétants que quand Andrew Hellershanks l'avait compilée en octobre. Cette version a même passé tous ses tests unitaires.
  • Ubit Umarov pense que Microsoft a de bonnes raisons de ne pas rendre possible la création d'une interface utilisateur .NET pour GNU/Linux.

Versions de Pango

  • Le dépôt gitlab pour pango est https://gitlab.gnome.org/GNOME/pango.
  • Versions précédentes disponibles à l'adresse https://download.gnome.org/sources/pango/ .
  • Il existe des versions remontant jusqu'à la version 0.20.
  • Il existe des versions minimales requises par libgdiplus pour cela également. Vincent Sylvester essaie la plus ancienne prise en charge pour éviter tout problème avec la version actuelle.

Base de données

Faut-il toujours le proposer SQLite comme Système de gestion de base de données ?

Arguments contre l'utilisation de SQLite

  • Vincent Sylvester s'interroge à propos de l'utilisation de SQLite. Ce SGBD] est très facile à configurer pour les utilisateurs, mais plus difficile à maintenir et, en fin de compte, il n'est pas adapté à une utilisation en production. Il se demande s'il est judicieux de proposer SQLite en option ou s'il faudrait, comme pour beaucoup d'autres logiciels, exiger l'installation d'une base de données comme condition préalable.
  • Cela ne concerne pas seulement la personne qui installe OpenSim, mais aussi tous ceux qui pourraient rejoindre une grille. Vincent Sylvester pense qu'il doit veiller à ce que ces personnes ne subissent pas les conséquences négatives d'une mauvaise administration.
  • Cela donne une mauvaise image de la qualité du code ou de la conception, alors que c'est surtout dû à une mauvaise gestion et des mauvaises modifications des bases de données. Dans le meilleur des cas, le service ne parvient tout simplement pas à se charger, dans le pire des cas, les données sont corrompues. Des jeux de caractères incorrects peuvent par exemple empêcher le stockage correct des prims. Le fait qu'il n'y ait aucune mesure coercitive ni aucun avertissement à ce sujet est effrayant.

Arguments pour l'utilisation de SQLite

  • Ubit Umarov pense que SQLite est une bonne option pour une standalone. Opensim n'est pas réservé aux propriétaires de grilles sous Linux. Les standalones représentent une part importantes des utilisateurs. Beaucoup d'entre eux n'ont pas besoin de MySQL ou de PostgreSQL.
  • Vincent Sylvester est d'accord mais il ne faut pas l'utiliser en production.

Nouvelles migrations

  • Quand Vincent Sylvester aura terminé les fichiers de schéma, les nouvelles migrations pourront être fusionnées et cela empêchera au moins les gens de faire de mauvaises modifications à leurs bases de données. Il espère que ces corrections seront intégrées dans le courant de l'année... « une fois qu'Ubit Umarov aura cessé de grimacer devant mon code ».

Viewers

Sharpview

  • Joe Magarac compte toujours ouvrir le code de son viewer.
  • Il travaille actuellement sur le back-end pour les imposteurs de région, et tout cela est open source.
  • Il semble que Neil Adams s'est montré intéressé pour l'aider. Il cherche à faciliter l'accès des nouveaux utilisateurs au monde virtuel et à leur offrir une expérience plus fluide. Vincent Sylvester ne sait pas s'il connaît le langage Rust, mais vu le CV de Neil Adams, il pense qu'il est capable de l'apprendre. Il s'intéresse davantage aux visionneuses web, ce qui, à mon avis, n'est pas la meilleure option, mais un outil tel que Sharpview a le plus de chances d'offrir une meilleure expérience aux utilisateurs, car il peut encore être modifié. FireStorm et d'autres viewers Linden Lab sont assez coincées dans des structures d'interface utilisateur anciennes. Leur code est vraiment très confus ou compliqué, à un niveau exceptionnel. Vincent Sylvester a essayé de rajouter l'onglet « Centres d'intérêt » dans les profils, mais il s'est perdu presque immédiatement. Faites un petit changement, lancez la compilation, et tout explose.

Firestorm

Compilation de Firestorm

  • Hecklezz (TJ) a donné à Vincent Sylvester une configuration de compilation de Firestorm.
  • Si Ubit Umarov compile Firestorm, cela fait planter son processeur Intel Core i9-13900 sauf s'il réduit les threads. Il dit qu'il arrive à compiler le viewer, mais qu'il n'a jamais réussi à obtenir la bibliothèque audio.

Source

http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2025-11-11