Réunion du 14-11-2023
Changements du code de la semaine
- changements mineurs "cosmétique" : vérification de nullité sur part.Inventory [1]
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 |
Code général
Inventaires
- Il n'est pas question pour l'instant d'implémenter la nouvelle image de prévisualisation de l'inventaire dans FS pour OpenSimulator, même si cela fonction dans SL. En revanche avec la version beta il y a l'affichage de la fonctionnalité sans la prévisualisation. Les viewer actuels n'ont pas le code pour implémenter cette fonctionnalité avec l'API d'inventaire d'OpenSimulator depuis que SL est passé à AIS V3. Il faudra beaucoup de code côté serveur... et des changements dans les bases de données. Le développement d'OpenSimulator est libre et ouvert et fait par des bénévoles.
- Si vous voulez vraiment une fonctionnalité particulière et que vous pensez que l'argent est le moyen de l'obtenir, vous pouvez essayer d'embaucher quelqu'un pour implémenter la fonctionnalité que vous voulez voir ajoutée.
Bugs
Problème de migration de la base de données
- Mantis : 0009098 [2]
- Le cast spécifié n'est pas valide au redémarrage de la région : les migrations ne se déroulent pas correctement entre les mises à jour.
- Il serait peut-être judicieux d'ajouter un contrôle au démarrage pour vérifier le schéma de la table (Mise à jour du schéma de la table Prims sur le wiki ).
- Il semble que le passage de double à float pendant la migration de table n'a pas été exécuté ou a échoué d'une manière ou d'une autre. Si une table est cassée sur une installation avant une migration quand elle s'exécute le désordre s’accroît.
- Le problème : si la migration échoue, le démarrage se poursuit quand même. À la fin il n'y a pas vérification si la table est dans le bon format.
- Solution SQL de fortune : mettre une condition pour dire d'ajouter le champ s'il n'existe pas au lieu de l'ajouter aveuglément.
- Solution idéale : S'il n'y a pas de table, il suffit de la créer directement à partir d'un fichier SQL, sans avoir besoin de faire toute la migration. Si le schéma de la table ne correspond pas, il suffit d'arrêter le démarrage et de dire à l'utilisateur que quelque chose ne va pas. Un plan ultime pour cela serait un système qui vérifie l'"état" d'une table et n'exécute que les migrations dont il a besoin et échoue s'il ne peut pas corriger la table à la structure appropriée. Puis, inclure un message qui indique où le schéma diverge et où intervenir manuellement dans la base de données pour faire les ajustements selon un fichier sql de structure ou sortir le bon schéma par rapport à l'installation.
--> Détection de la version X de la table, exécution des migrations... --> Impossible de mettre à jour le schéma de la table Structure de la table malformée, --> Veuillez corriger le type de données
- La version de la base de données est dans la table des migrations.
- Il faudrait une migration avec retour en arrière en cas d'échec.
Tests
Test unitaires
- Xunit : Il faudra probablement attendre encore quelques semaines pour avoir un plan de bataille à ce sujet.
Projets en cours / Infos
OSCC 2023 -- 11e édition
Objectif
- Renforcer la communauté, voir ce que tout le monde fait et où nous nous situons.
Dates
- La conférence aura lieu les 9 et 10 décembre 2023 avec une fête d'ouverture le vendredi 8 décembre.
Programme
- C'est la conférence de la communauté OpenSimulator, donc tous les sujets liés à Opensim sont les bienvenus, y compris l'avenir.
- Il y a 30 sessions de 7h à 18h et de la danse en soirée.
- Le core des développeurs parle de 7h à 9h
- Il y a une session VIP"Core Dev à 11h45 le samedi 9 décembre.
- La table ronde sur les Viewers se tiendra le samedi 9 décembre à 12h30.
- Il y aura pas mal de sessions sur la recherche, l'éducation, le divertissement et les arts, ainsi que quelques intégrations d'outils avec d'autres mondes et technologies.
- Contrairement aux autres conférences, elle ne se limitera pas à un thème. Il y a 5 titres : les entreprises, la technologie, la recherche, l'éducation, la créativité et les arts. De cette façon, tout est visible par tous depuis les 4 régions sur les Keynotes de l'OSCC.
- Le programme est en cours d'élaboration et sera en ligne dans quelques semaines.
S'inscrire
- Lien pour s'inscrire : https://conference.opensimulator.org/
- Venez nous rejoindre. Il n'y a pas de communauté sans vous
Des chiffres
- Sur Hypergrid Business, Maria mène une enquête. Mais, il faudrait que plus de personnes y participent.
Mono
- Mono appartient à Microsoft (MS) et même si c'est un logiciel libre, c'est une impasse, MS l'a tué.
Rôle des réunions du mardi
- discuter des changements en cours, des orientations futures, des projets et des besoins des développeurs et de la communauté, rapporter des observations.
Viewers
Firestorm
- Pas de problèmes majeurs avec la dernière version (6.6.14.69596) qui date du 1er août. Hormis, des problèmes de cache qui avalent les textures ou les objets mais, qui ne sont pas lié au viewer mais plutôt aux modifications apportées par Linden Lab.
- La version beta ajoute des modifications pour les inventaires. Cette version a supprimé les inventaires lludp pour SL mais pas pour OpenSim. Pour OpenSim seules les vignettes ne fonctionnent pas.
- La version alpha sera une version 7.x.x
Visionneuse Second Life
- Il semble que son développement est bloqué depuis deux ou trois semaines.
Sharpview
- Code du jeu factice avec la même structure que Sharpview compilé et exécuté sur MacOS : pas de problème.
Source
http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2023-11-14