« Réunion du 17-10-2023 » : différence entre les versions

De OSWiki
Aller à la navigation Aller à la recherche
Balise : wikieditor
Balise : wikieditor
Ligne 5 : Ligne 5 :


= Modules=
= Modules=
== Chat vocal ==  
== Chat vocal ==
* Mumble : semble instable, a pu fonctionner avec la dernière version de [https://fr.wikipedia.org/wiki/Microsoft_.NET dotnet6.]
* Mumble : semble instable, a pu fonctionner avec la dernière version de [https://fr.wikipedia.org/wiki/Microsoft_.NET dotnet6.]
== Recherche ==
== Recherche ==
* [https://github.com/kcozens/OpenSimSearch kcozems searc] fonctionne bien avec dotnet6  
* [https://github.com/kcozens/OpenSimSearch kcozems searc] fonctionne bien avec dotnet6
== Module de paiement ==
=== Plugin Opensim pour le serveur [https://btcpayserver.org/  BTCPay]===
* Solution auto-hébergée, pas un service. Logiciel sécurisé parce qui n'utilise pas de données sensibles comme les clés privées.
* Vidéo de démo : https://piped.kavin.rocks/watch?v=NTb8PPp0qco
* Lien vers le code : https://github.com/AdilElFarissi/btcpay-opensimulator-plugin
* Critiques :
- la volatilité des crypto-monnaies semble ne pas correspondre  au besoin de stabilité des utilisateurs et aux petits échangent sur OpenSim.
- tout ce qui est un tant soit peu plus complexe que PayPal risque de ne pas intéresser grand monde.
- les gens n'ont pas de Bitcoins
- le noyau d'OpenSim va continuer à ne pas prendre en compte les modules de paiement.
 
=== Autres alternatives===
* [https://community.secondlife.com/knowledgebase/base-de-connaissances/faq-relatives-%C3%A0-tilia-r1551/ Tilia] : Tilia est une filiale de Linden Lab qui offre certains services financiers à la communauté Second Life et aide Second Life à se conformer aux lois et réglementations américaines.
* FedNow : service de paiement instantané développé par la Réserve fédérale pour les institutions de dépôt aux États-Unis, qui permet aux particuliers et aux entreprises d'envoyer et de recevoir de l'argent. FedNow coûte 0,045 USD par transaction. Inutile pour une utilisation européenne. Fonctionne comme le [https://fr.wikipedia.org/wiki/Espace_unique_de_paiement_en_euros SEPA], mais pas au niveau international.


= Bugs =  
= Bugs =  

Version du 27 octobre 2023 à 11:23


Changements du code de la semaine

  • Aucun

Modules

Chat vocal

  • Mumble : semble instable, a pu fonctionner avec la dernière version de dotnet6.

Recherche

Module de paiement

Plugin Opensim pour le serveur BTCPay

- la volatilité des crypto-monnaies semble ne pas correspondre au besoin de stabilité des utilisateurs et aux petits échangent sur OpenSim. - tout ce qui est un tant soit peu plus complexe que PayPal risque de ne pas intéresser grand monde. - les gens n'ont pas de Bitcoins - le noyau d'OpenSim va continuer à ne pas prendre en compte les modules de paiement.

Autres alternatives

  • Tilia : Tilia est une filiale de Linden Lab qui offre certains services financiers à la communauté Second Life et aide Second Life à se conformer aux lois et réglementations américaines.
  • FedNow : service de paiement instantané développé par la Réserve fédérale pour les institutions de dépôt aux États-Unis, qui permet aux particuliers et aux entreprises d'envoyer et de recevoir de l'argent. FedNow coûte 0,045 USD par transaction. Inutile pour une utilisation européenne. Fonctionne comme le SEPA, mais pas au niveau international.

Bugs

llJsonGetValue

  • La fonction de script LSL retourne quelque chose qui n'est pas une chaîne vide quand la clé n'est pas trouvée :( ex llJsonGetValue("{}",["-"]) retournera quelque chose.
  • Réponse : la fonction retourne une liste vide comme chez SL. Il devrait y avoir un json_invalid quelque part dans cette réponse.
  • Si vous avez un bug reproductible, écrivez un ticket mantis.

Tests unitaires

  • Xunit est un outil plus rapide que Nunit qui permet de réaliser des tests unitaires dans un langage donné, moderne et maintenu, recommandés pour les tests de dotnet.
  • Besoin de nouveaux tests car Nunit a changé de syntaxe. Les tests ont été réécrits et restructurés, placés tous au même endroit pour un usage plus efficace.
  • La question des tests doit encore être étudiée et améliorée.
  • Test prévus : les fonctions de base, la connexion, l'inventaire, la sérialisation des données et le comportement du simulateur. Ce sont généralement les choses qui se cassent en premier ou qui se sont cassées dans le passé. Les opérations les plus critiques en fait. Les choses plus spécifiques comme les fonctionnalités de script sont assez faciles à mettre en place avec un moteur de script factice et en exécutant un script pour vérifier la sortie. Les choses plus difficiles à tester sont les appels à la physique et les comportements complexes qui nécessitent de créer des régions factices. Des choses comme les passages de vers une autre région et les téléportations sont assez difficiles à tester. Les anciens tests à ce sujet consistent essentiellement à prier pour que les choses fonctionnent.

Il y a quelques systèmes comme scene helpers etc. qui permettent de créer des tests sans avoir besoin d'exécuter un environnement complet. Savoir si un changement rompt les fonctions de base est tout à fait vital à mesure que nous remplaçons de plus gros morceaux de code par des normes dotnet plus récentes.

Heureusement, il y a encore quelques personnes qui suivent activement le développement et qui écrivent des tickets lorsque des choses se cassent.

Projets en cours

  • Déplacer git master vers dotnet6

Source

http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2023-10-17