Réunion du 14-05-2024

De OSWiki
Aller à la navigation Aller à la recherche

Changements du code de la semaine

Mise à jour du connecteur Npgsql

  • Npgsql est un fournisseur de données .NET (dotnet) open source pour PostgreSQL, permettant aux applications .NET de se connecter et d'interagir avec des bases de données PostgreSQL.
  • Commit 264e5f : [1]
  • Cette mise à jour est aveugle elle n'a pas été testée.
  • Gavin Hird va remettre en route un simulateur sur PostgreSQL pour tester cette mise à jour.

Changement du cast UUID de pgsql

  • Commit 15ea9a : [2]
  • Attente de retours, il devrait y avoir des résultats de tests d'ici la fin de la semaine.

Retour d'un des paquets lludp

  • LLUDP (Lightweight Linden UDP) est un protocole de communication spécifique développé par Linden Lab,
  • perte d'un paquet lors du changement de répartition des paquets lludp. LLUDP est conçu pour optimiser la transmission de données dans l'environnement, en permettant une communication efficace entre les serveurs et les clients (viewer) pour gérer les mouvements des avatars, les interactions entre les objets, etc.
  • ce paquet est utilisé pour changer les rôles des groupes.

Amélioration du code de la fonction de script llBase64ToInteger

  • llBase64ToInteger [3] : Renvoie un integer correspondant au décodage de la chaîne base64 str considérée comme un entier grand-boutien.
integer llBase64ToInteger( string str );
  • Commit 3e4f42: [4]

Utilisation de FrozenDictionary de dotnet 8 sur les processus xml

  • FrozenDictionary est une classe dans le langage de programmation C# qui représente un dictionnaire immuable, c'est-à-dire un dictionnaire dont le contenu ne peut pas être modifié une fois qu'il a été créé. Cela signifie que les clés et les valeurs d'un FrozenDictionary ne peuvent pas être ajoutées, supprimées ou modifiées après sa création, garantissant ainsi l'immutabilité des données qu'il contient. Cela peut être utile dans certaines situations où vous souhaitez avoir des données en lecture seule et éviter toute modification accidentelle.
  • En associant un FrozenDictionary avec un processus XML, une structure de données immuable est créée pour stocker et manipuler des éléments XML de manière efficace et sécurisée.
  • Commit 1736b6 [5]
  • économie de nanosecondes.

Copie de la DLL de system.drawing

  • Problèmes de system.drawing, voir: 1,2
  • Ubit Umarov a essayé de faire quelques changements pour éviter la copie de la dll de system.drawing qui sera supprimée dans les prochaines versions de dotnet. Pour l'instant le code alternatif n'est pas concluant. Pour l'instant, la copie de la DLL de system.drawing est bonne.

Exemples de chaînes de connecteurs

  • Ajout de "ssl mode = disable"
  • Cette option désactive la fonctionnalité SSL pour la connexion, ce qui signifie que les données échangées entre l'application et la base de données ne seront pas chiffrées.

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

Progression des migrations

  • Phase de durcissement du code pour garantir une gestion sécurisée des erreurs dans le code.
  • Rédaction des migrations et des fichiers de schéma.
  • Pas encore de date pour la phase de finalisation du code.
  • Les tests effectués jusqu'à présent semblent prometteurs, beaucoup plus d'abandons lorsque les tables ne sont pas ce qu'elles sont supposées être, beaucoup plus de verbiage.

PostgreSQL : bilan rapide

  • Lien Wikipedia PostegreSQL
  • Dernière version stable le 9 mai 2024 : 16.3
  • La DLL mise à jour cette semaine datait de 2013 ou plus.
  • La dernière version testée par Gavin Hird de PostegreSQL est la version 15.9 ou plus.
  • Vincent Sylvester a détecté un problème autour de la version 12 dans un système Ubuntu 22. Il n'a pas pu lancer de simulateur. Ensuite il a fait plusieurs tests en essayant de trouver une combinaison de DLL depuis Nuguet (gestionnaire de packages pour les plateformes de développement logiciel basées sur dotnet). Le simulateur s'est connecté mais a échoué sur un problème lié au type GUID des UUID.
  • Vincent Sylvester ne peut pas utiliser PostgreSql sous Windows car il refuse de s'authentifier. L'échec du certificat était le problème initial, et même si on lui dit de ne pas valider, il échoue quand même sur ce point (Microsoft ne prend pas un non pour une réponse).

Notecards envahissantes

Infos

Systèmes d'exploitation

Problèmes liés à Microsoft

Interface graphique MAUI

  • MAUI est un framework d'interface utilisateur multiplateforme développé par Microsoft. MAUI permet aux développeurs de créer des applications multiplateformes pour Windows, macOS, iOS, et Android en utilisant un seul code source. MAIU supporte tous les systèmes sauf linux. Il semblerait que Microsoft veuille tuer les applications de bureau Linux.

Publicité et verrouillage

  • Chez Microsoft, ils sont occupés à mettre de la publicité dans tout ce qu'ils font, ils n'écoutent pas les utilisateurs.
  • Ubit Umarov se demande s'il n'est pas temps de passer à Ubuntu.

Anciennes version Microsoft et OpenSim

Ubuntu

Mac

Antitrust

Langage Fortran

Viewers

Dayturn

  • Mise à jour du viewer Mac Dayturn 2.9.19 (202405091630) [6]

Recherche dans la carte du viewer

Fonctionnement des URL hop://

Résultats de recherche incohérents-- Ordre du tri

Source

http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2024-05-14