« Réunion du 15-10-2024 » : différence entre les versions

De OSWiki
Aller à la navigation Aller à la recherche
 
(37 versions intermédiaires par le même utilisateur non affichées)
Ligne 1 : Ligne 1 :
= Changements du code de la semaine=
== Fuite de mémoire et plantage de script==
* [http://opensimulator.org/mantis/view.php?id=9166 '''Mantis 9166'''] : Fuite de mémoire entraînant le plantage du script par épuisement de la mémoire.
* La déclaration d'état du script ne nettoyait pas la mémoire locale d'une méthode. Ce n'était pas une vraie fuite de mémoire, elle était libérée mais elle n'était pas comptabilisée.
* La libération réelle de mémoire est effectuée par '''Garbage Collector''' (GC)[https://fr.wikipedia.org/wiki/Ramasse-miettes_%28informatique%29].
= 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.😉}}
= Modules =
= Bibliotheques non gérées mises à jour pour Apple  =
== Module de profils ==
== Mantis  ==
* Est-il affacté par les nouveaux changements ?
* [http://opensimulator.org/mantis/view.php?id=9167 '''Mantis 0009167'''] : '''Les librairies non gérées de macOS ne se chargent pas en raison d'un problème de signature de code.'''
* 🏗️
* Apple a notifié à Cuja Rajal que ses certificats de développement expiraient le 30 octobre. Après avoir généré de nouveaux certificats, les anciens ont été révoqués. Cela a causé un problème de chargement de bibliothèque sur macOS sur ses systèmes puisque les bibliothèques non gérées de macOS avaient été signées avec l'ancien certificat. Il a donc re-signé les mêmes binaires avec les nouveaux certificats, ce qui résout le problème de chargement des bibliothèques sur ses systèmes.
* Les librairies mises à jour sont jointes à ce ticket de Mantis. Cuja Rajal ne sait pas si le problème affecte d'autres personnes, mais il voulait fournir une solution rapide au cas où ce serait le cas.
{{NDLR|fond=white |bord=green|message = <br>
'''Support Apple Silicon pour les mises à jour d'Opensimulator et de Bullet Physics'''  : [https://github.com/cuga-rajal/opensim_apple_arm64 GitHub : cuga-rajal /opensim_apple_arm64]
}}


= Informations=
== Commits ==
==OSCC 2024 ==  
* [http://opensimulator.org/viewgit/?a=commit&p=opensim&h=a690a8b03305aeb45a9d5acf2d2ce20520dadfa4 '''Commit a690a8'''] : mantis 9167 : mise à jour des librairies natives pour macOS.
* Appel à propositions : https://conference.opensimulator.org/call-for-proposals/
* [http://opensimulator.org/viewgit/?a=commit&p=opensim&h=ec19f9c71cebc923e599f198016d64da3ae8f025 '''Commit ec19f9'''] : une bibliothèque qui manquait.
* 🏗️
* [http://opensimulator.org/viewgit/?a=commit&p=opensim&h=cda1c7f1f24624fc12742dbe50a7d7d9e057a715 '''Commit cda1c7'''] : Mise à jour du pointeur vers la librairie Bulletsim native de macOS
= Viewers=
== Dayturn==
'''Nouveau code et mises à jour tous les jours'''. Il y a un gros retard à rattraper et beaucoup de corrections de bugs à fusionner.


== Firestorm ==  
= Dotnet 8 pour Ubuntu =
*  Ubit Umarov a signalé un bug sur '''JIRA'''[https://fr.wikipedia.org/wiki/Jira] de Firestorm.
Vincent Sylvester signale que dotnet 8 n'est plus disponible dans le gestionnaire de  paquet de Microsoft pour Ubuntu 24.04 et versions ultérieures..  
* [https://jira.firestormviewer.org/browse/FIRE-34618 '''FIRE-34618'''] : Les frais des annonces des profils sont devnus problématiques pour OpenSim.
* Plusieurs commits de Linden Lab ont cassé les frais de annonces pour OpenSim, forçant un coût codé en dur, directement intégré dans le code du programme. Ainsi, le coût est fixe et ne peut pas être facilement modifié sans modifier le code source.
* Dans les commentaires du signalement de bug (voir JIRA) on peut voir qu''''Ansariel Hiller a corrigé le problème en supprimant les frais codés en dur dans Firestorm'''.
* Gavin Hird dit que Linden Lab a codé en dur plusieurs constantes dans le viewer de Second Life ces derniers temps.
* Ubit Umarov dit que c'est leur code et qu'ils font ce qu'ils veulent tant qu'ils ne cassent pas celui d'OpenSim.


== Sharpview ==
Kayaker Magic explique comment installer [[Lexique_des_réunions#dotnet |'''dotnet 8''']] sur '''Ubuntu'''. Il y a deux solutions possibles dans Ubuntu:
* Nouvelle version de Sharpview, moins de gigue: https://www.animats.com/sharpview
* Installation avec snap : la version snap de dotnet a un numéro de version plus élevé (dotnet 8.0.400), mais Kayaker a  dû la supprimer et [https://learn.microsoft.com/fr-fr/dotnet/core/install/linux-ubuntu-install '''suivre les instructions de Microsoft''']] pour installer la version actuelle qui avait un numéro de version plus bas (8.0.110).
* Nom d'utilisateur « '''devs''' », mot de passe « '''thread''' »
* Installation avec apt.
{{NDLR|fond=white |bord=green|message = <br>
* Installer un paquet avec snap :
sudo snap install <nom_du_paquet>
* Installer un paquet avec apt :
sudo apt install <nom_du_snap>
* '''Version du paquet dotnet8 pour Ubuntu 22.04.1''': 8.0.110-8.0.10-0ubuntu1~22.04.1
* [https://learn.microsoft.com/fr-fr/dotnet/core/install/linux-ubuntu '''Vue d’ensemble de .NET sur Ubuntu''']
}}


== Peut-on bloquer les pub dans le navigateur intégré au viewer ?==
= Capacité GetTexture=
Le navigateur du viewer est '''Chromium''', mais on ne peut '''pas installer de plugins'''.  
== Question ==
* Peut-on utiliser GetTexture dans un standalone ?
== Réponse ==
* Oui, il suffit de configurer le simulateur d'après Ubit Umarov '''dans les fichiers standalone.ini'''. Même si la configuration est dans Robust.ini on peut l'ajouter à Standalone.ini. Mais, il pense que ce n'est pas une bonne idée d'ouvrir un accès direct aux assets à moins d'être Osgrid ou Second Life.
* Web Rain semble dire que c'est un service Robust et que cela ne fonctionne pas en mode standalone.
{{NDLR|fond=white |bord=green|message = <br>
{{NDLR|fond=white |bord=green|message = <br>
* '''Chromium'''[https://fr.wikipedia.org/wiki/Chromium] est un navigateur web libre développé par l’organisation Chromium Project créée par '''Google''' en 2008.
* Pour plus d'informations référez-vous à la page du wiki OpenSimulator http://opensimulator.org/wiki/Direct_Service_Requests/fr
* '''Chromium Embedded Framework''' (CEF)[https://en.wikipedia.org/wiki/Chromium_Embedded_Framework] : est un logiciel libre permettant d'intégrer un navigateur web Chromium dans une autre application. Cela permet aux développeurs d'ajouter des fonctionnalités de navigation web à leur application.
}}
}}


== Est-il possible de supprimer le navigateur web  du viewer ? ==
= Convertir j2k =
* '''Non on ne peut pas''' supprimer le navigateur web.
* Il y a un convertisseur dans [http://opensimulator.org/viewgit/?a=viewblob&p=opensim&h=b823e31eb75a6818ffcf0d83ca8d3785004b544e&hb=3506134ede3cf69e7ed562adf38a66c04f2512c4&f=OpenSim/Capabilities/Handlers/GetTexture/GetTextureHandler.cs '''\OpenSim\Capabilities\Handlers\GetTexture\GetTextureHandler.cs ligne 292''']
* Les '''MOAP'''[http://opensimulator.org/wiki/Media_On_A_Prim], la recherche web et certains onglets du profil utilisent  le navigateur web. Chaque MOAP est un processus Chromium séparé et beaucoup de pages web ne reconnaissent pas ce navigateur.  
* Kayaker Magic utilise la '''bibliothèque Image Magick''' pour convertir j2k.
* En dehors de la recherche web, les autres onglets de la recherche utilisent '''XML-RPC'''[https://fr.wikipedia.org/wiki/XML-RPC].
{{NDLR|fond=white |bord=green|message = <br>
* Le surcoût lié à l'exécution d'un navigateur web dans le viewer est énorme.
J'utilise libopenjp2-tools sur Ubuntu :
* Certains intervenants, comme Vincent Sylvester, semblent dire que, dans le futur, il n'y aura plus que des pages web dans le viewer. D'autres pensent le contraire, mais personne ne sait vraiment ce que l'avenir nous réserve.  
* Installer libopenjp2-tools
* Il faudrait utiliser '''WebKit'''[https://fr.wikipedia.org/wiki/WebKit]:  bibliothèque logicielle libre permettant aux développeurs d'intégrer facilement un moteur de rendu de pages Web dans leurs logiciels.
sudo apt install libopenjp2-tools
* 🏗️
* Exemple d'utilisation :
opj_decompress -i fichier.j2k -o my.jpg
* Format de conversion disponibles :
*.png, *.pnm, *.pgm, *.ppm, *.pgx, *.bmp, *.tif, *.raw, *.tga
}}
 
= Modules  =
== JOpenSim pour Joomla ==
* [https://github.com/AdilElFarissi/jopensim4.0.4rc2-modules-os0.9.3 '''jOpenSim v4.0.4RC2 modules de recherche et de profil pour OpenSimulator v0.9.3''']
* Web Rain a corrigé le module jOpenSim pour OpenSimulator v0.9.3.
{{NDLR|fond=white |bord=green|message = <br>
*[https://www.joomla.fr/ '''Joomla!'''] : Joomla! est un système de gestion de contenu (CMS) polyvalent et gratuit, doté de nombreuses fonctionnalités intégrées.
* [https://www.jopensim.com/ '''jOpenSim''']] : Module Joomla! pour la gestion des grilles OpenSimulator.
}}
* Web Rain  cherche à '''afficher les textures (profils et recherche) dans un site web Joomla!''' d'un simulateur ou d'une grille. Il pense récupérer les textures depuis le service d'assets, vérifier les permissions et le propriétaire  et ensuite convertir la texture et l'ajouter au XML envoyé au module jOpenSim en tant que base64.
 
= Viewers=
== SharpView ==
* [https://community.secondlife.com/forums/topic/516666-rubber-banding-jank-and-all-that Diverses notes à propos de Sharpview sur le forum de la communauté de Second Life (en).]
* Rien ne presse. Joe Magarac a besoin de plus de données spécifiques OpenSim et il publiera l'outil pour que d'autres utilisateurs puissent effectuer des tests sur le déplacement des avatars.
 
= Divers =
== Comète Tsuchinsan==
* [https://planet-terre.ens-lyon.fr/veille/breves/comete-Tsuchinshan-octobre-2024 '''La plus grande comète de l'année '''] est maintenant visible à l'aube dans l'hémisphère nord.
 
[[Fichier:Comete-Tsuchinsan-octobre-2024.jpg|500px|Observation de la comète Tsuchinsan]]


== Quels sont les mimetypes d'assets  utilisés par le viewer ? ==
* 🏗️
= Source=
= Source=
http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2024-10-08
http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2024-10-15

Dernière version du 22 octobre 2024 à 13:20

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.😉


Bibliotheques non gérées mises à jour pour Apple

Mantis

  • Mantis 0009167 : Les librairies non gérées de macOS ne se chargent pas en raison d'un problème de signature de code.
  • Apple a notifié à Cuja Rajal que ses certificats de développement expiraient le 30 octobre. Après avoir généré de nouveaux certificats, les anciens ont été révoqués. Cela a causé un problème de chargement de bibliothèque sur macOS sur ses systèmes puisque les bibliothèques non gérées de macOS avaient été signées avec l'ancien certificat. Il a donc re-signé les mêmes binaires avec les nouveaux certificats, ce qui résout le problème de chargement des bibliothèques sur ses systèmes.
  • Les librairies mises à jour sont jointes à ce ticket de Mantis. Cuja Rajal ne sait pas si le problème affecte d'autres personnes, mais il voulait fournir une solution rapide au cas où ce serait le cas.
NDLR  :

Support Apple Silicon pour les mises à jour d'Opensimulator et de Bullet Physics  : GitHub : cuga-rajal /opensim_apple_arm64


Commits

  • Commit a690a8 : mantis 9167 : mise à jour des librairies natives pour macOS.
  • Commit ec19f9 : une bibliothèque qui manquait.
  • Commit cda1c7 : Mise à jour du pointeur vers la librairie Bulletsim native de macOS

Dotnet 8 pour Ubuntu

Vincent Sylvester signale que dotnet 8 n'est plus disponible dans le gestionnaire de paquet de Microsoft pour Ubuntu 24.04 et versions ultérieures..

Kayaker Magic explique comment installer dotnet 8 sur Ubuntu. Il y a deux solutions possibles dans Ubuntu:

  • Installation avec snap : la version snap de dotnet a un numéro de version plus élevé (dotnet 8.0.400), mais Kayaker a dû la supprimer et suivre les instructions de Microsoft] pour installer la version actuelle qui avait un numéro de version plus bas (8.0.110).
  • Installation avec apt.
NDLR  :
  • Installer un paquet avec snap :
sudo snap install <nom_du_paquet>
  • Installer un paquet avec apt :
sudo apt install <nom_du_snap>


Capacité GetTexture

Question

  • Peut-on utiliser GetTexture dans un standalone ?

Réponse

  • Oui, il suffit de configurer le simulateur d'après Ubit Umarov dans les fichiers standalone.ini. Même si la configuration est dans Robust.ini on peut l'ajouter à Standalone.ini. Mais, il pense que ce n'est pas une bonne idée d'ouvrir un accès direct aux assets à moins d'être Osgrid ou Second Life.
  • Web Rain semble dire que c'est un service Robust et que cela ne fonctionne pas en mode standalone.
NDLR  :


Convertir j2k

NDLR  :

J'utilise libopenjp2-tools sur Ubuntu :

  • Installer libopenjp2-tools
sudo apt install libopenjp2-tools
  • Exemple d'utilisation :
opj_decompress -i fichier.j2k -o my.jpg
  • Format de conversion disponibles :
*.png, *.pnm, *.pgm, *.ppm, *.pgx, *.bmp, *.tif, *.raw, *.tga


Modules

JOpenSim pour Joomla

NDLR  :
  • Joomla! : Joomla! est un système de gestion de contenu (CMS) polyvalent et gratuit, doté de nombreuses fonctionnalités intégrées.
  • jOpenSim] : Module Joomla! pour la gestion des grilles OpenSimulator.


  • Web Rain cherche à afficher les textures (profils et recherche) dans un site web Joomla! d'un simulateur ou d'une grille. Il pense récupérer les textures depuis le service d'assets, vérifier les permissions et le propriétaire et ensuite convertir la texture et l'ajouter au XML envoyé au module jOpenSim en tant que base64.

Viewers

SharpView

Divers

Comète Tsuchinsan

Observation de la comète Tsuchinsan

Source

http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2024-10-15