« Réunion du 21-05-2024 » : différence entre les versions

De OSWiki
Aller à la navigation Aller à la recherche
(Page créée avec « = Changements du code de la semaine= = 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 c... »)
 
 
(48 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=
==Réparation du connecteur PostgreSQL==
===Objet ===
Il s'agissait de réparer le connecteur Postgres pour qu'il fonctionne à nouveau avec les nouvelles versions d'OpenSim.
===Commits : ===
* [http://opensimulator.org/viewgit/?a=commit&p=opensim&h=a79f5d58f60b982fa1845e29922cf9662da905c2 a79f5d : ajout d'une dépendance manquante pour le connecteur pgsql],
* [http://opensimulator.org/viewgit/?a=commit&p=opensim&h=fd32e15f70c0a76c12105da92fc8ee549c787f65  fd32e1: pgsql : réparer le stockage du domaine],
* [http://opensimulator.org/viewgit/?a=commit&p=opensim&h=cc7a06abd0e158ba4aca88473fb836878ade6690 cc7a06 : pgsql : réparer le stockage dde la région],
* [http://opensimulator.org/viewgit/?a=commit&p=opensim&h=561eb73a1d2a944cf46f882ade787db0b0f1f54a 561eb7 pgsql : réparer le stockage dde la région ],
* [http://opensimulator.org/viewgit/?a=commit&p=opensim&h=62ce9c1ba8a1173102656e5c132559beafd31a8a 62ce9c : pgsql : réparer le stockage des assets et cat pour les domaines],
* [http://opensimulator.org/viewgit/?a=commit&p=opensim&h=464409bbc2caa064be6dc75b8e3c2cb9bcb21823 464409 : pgsql : quelques changements supplémentaires...],
* [http://opensimulator.org/viewgit/?a=commit&p=opensim&h=971778019a901602cfc85584c29fff8f246806cd 971778 : pgsql : toujours le problème du cast des uint],
* [http://opensimulator.org/viewgit/?a=commit&p=opensim&h=114830aa4be858fb66add3125b121cf125d22c8b 114830 : réessayer...],
* [http://opensimulator.org/viewgit/?a=commit&p=opensim&h=099da7efe511a106015a77eb1b79f30962b66552 099da7 : et plus... ],
* [http://opensimulator.org/viewgit/?a=commit&p=opensim&h=18a0718508907ed2c8910ceb0b687e97f786d34c 18a071 : et pus...],
* [http://opensimulator.org/viewgit/?a=commit&p=opensim&h=d0173f40f867843cb8fb5a667eebf4513df720ef d0173f : et plus...],
* [http://opensimulator.org/viewgit/?a=commit&p=opensim&h=f7fd1a54972fa158198fbc44c3128eee8c2efe11 f7fd1a : et plus...],
* [http://opensimulator.org/viewgit/?a=commit&p=opensim&h=cbe6071f292a7a7a5f490931b951c86d87b002ab cbe607 : et plus sur pgsql cassé]
=== Résultat ===
* Ubit Umarov a passé en revue plusieurs points du code concernant le '''cast''' qui empêchait OpenSim de se lancer.
* Maintenant, '''OpenSim démarre avec Postgresql 14''' jusqu'à l'invite de la région, le test n'est pas allé plus loin. '''Ce n'est pas certain que le simulateur survive après.'''  Le problème du cast manquant  s'était manifesté à la connexion de l'avatar.
* Aucune idée du temps d’exécution. Il pourrait y avoir des erreur sur le temps d'exécution de la sauvegarde des prims.
* La version actuelle de '''PostgreSQL (16) n'est pas sure de fonctionner,''' il faut tester.
* Les '''migrations''' de PostgreSQL sont en désordre. Le travail de mise à jour de la migration va prendre pas mal de temps à Vincent Sylvester.
== llRequestAgentData==
=== Objet ===
* récupérer un peu plus de données sur les utilisateurs.
* [http://opensimulator.org/mantis/view.php?id=9130 Mantis 9130]
* [http://opensimulator.org/viewgit/?a=commit&p=opensim&h=c69a112293e291e71c6cb915a22052d2b55bf999 Commit c69a11] : mantis 9130 : plusieurs changements dans llRequestAgentData
* [http://opensimulator.org/viewgit/?a=commit&p=opensim&h=c69a112293e291e71c6cb915a22052d2b55bf999 Commit 7b731a]: Oups, nous avons bien DATA_PAYINFO pour les utilisateurs locaux, merci Tampa.
===Rôle de la fonction ===
*  [https://wiki.secondlife.com/wiki/LlRequestAgentData/fr key llRequestAgentData( key id, integer data );] :  renvoie une donnée relative à l'utilisateur identifié par son id. Quand la donnée est disponible l'évènement dataserver est généré.
=== Données supplémentaires récupérées ===
* Nom des utilisateur hypergrid
* Informations de paiement via DATA_PAYINFO qui n'était pas implémenté. Ce sont des choses que les administrateurs de grille peuvent définir dans les comptes des utilisateurs.
==Ajout de la fonction  osGetLinkColor ==
=== La fonction ===
*  vector osGetLinkColor(LSL_Integer linknum, LSL_Integer face);
*  Rôle : obtenir la couleur d'une primitive liée
=== Wiki OpenSim ===
* Il faudra ajouter la fonction dans le wiki.[http://opensimulator.org/wiki/OSSL_Implemented]
= 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.😉}}
= Noyau=
 
= Scripts=
= Base de données =
= Modules =
= Bugs =
= Tests =
= Projets en cours / Infos=
= Viewers=
= Viewers=
== Second Life ==
=== Accélération ===
*  Linden Lab semble avancer à la '''vitesse grand V''' pour pousser les changements et c'est très difficile à suivre. Il semble d'après Gavin Hird que les nouveaux propriétaires de Linden Lab poussent  l'équipe de développement à produire des fonctionnalités qui augmentent la rétention et l'engagement des utilisateurs. Ce n'est qu'à cette condition qu'il y aura plus d'argent pour le développement.
=== Viewer mobile ===
*  L'accent est mis en interne sur '''la viewer mobile''', qui utilise Unity. D'où les changements frénétiques et la poussée du PBR. Le viewer mobile ne sera pas autorisé dans les régions pour adultes dans Second Life.
*  L'application mobile ne sera '''pas open source''', et il y a la licence d'Unity,'''cela l'empêchera de fonctionner avec Opensim'''.
* '''IoS et téléphones Android''' sont les cibles de ce viewer.
* Vincent Sylvester se demande comment cela est sensé fonctionner avec des '''connexions instables''' et un '''trafic UDP.''' Cependant, il semble qu'il existe une version réelle en cours de test.
* Andrew Hellershanks comprend que cela puisse être intéressant sur tablette, mais pas sur '''téléphone''' car les '''écrans sont trop petits'''. Les batteries ne durent pas longtemps.
* Gavin Hird pense que ces écrans sont parfaits pour certaines fonctions et iOS peut se connecter à un écran plus grand. De plus il y a beaucoup de jeux qui marchent parfaitement sur iPhone et qui se vendent bien.
* Suite : digression sur la puissance du matériel, son évolution possible, sur la population visée etc. À voir directement dans le chat en anglais si le cœur vous en dit, à partir de 11h35... :)
== Sharpview ==
=== Revers majeur===
* La bibliothèque graphique '''Rend3''' [https://github.com/BVE-Reborn/rend3] utilisée a été abandonnée [https://github.com/BVE-Reborn/rend3/issues/600]. Malheureusement, L'écosystème graphique 3D de Rust[https://fr.wikipedia.org/wiki/Rust_(langage)] est à la fois rare et inachevé.
* Il semble que le code de Rend3 est peu commenté, donc c'est difficile de le modifier et maintenir.
* L'annonce de l'abandon est récente , si le développeur maintient la bibliothèque , cela peut fonctionner. De plus le projet est bien noté et il y a beaucoup de forks.
===Pull request  en projet ===
*  Les lumières de type cône : pour l'instant, les seules options sont le point et le soleil.
=== '''Ouverture du code source cette été'''===
* Joe Magarac essaie de faire en sorte que d'autres puissent travailler sur ce projet.
* '''Objectifs''' : se déplacer, voir, se tenir debout, s'asseoir, voler, traverser les régions, avoir de bonnes performances.
=== Problèmes actuels ===
* Performance, des ralentissements, saccades ou des retards perceptibles,  objets qui n'apparaissent pas, plantages de Rend3.
* Joe Magarac fera la liste des bugs pour l'ouverture du code.
* Ensuite il faudra écrire le codes pour  les avatars, les vêtements, PBR, la voix,la  carte du monde, la recherche, les fenêtres de permission, la gestion de l'inventaire, les captures d'écran, le navigateur...
= Source=
= Source=
http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2024-05-21

Dernière version du 25 mai 2024 à 11:23

Changements du code de la semaine

Réparation du connecteur PostgreSQL

Objet

Il s'agissait de réparer le connecteur Postgres pour qu'il fonctionne à nouveau avec les nouvelles versions d'OpenSim.

Commits :

Résultat

  • Ubit Umarov a passé en revue plusieurs points du code concernant le cast qui empêchait OpenSim de se lancer.
  • Maintenant, OpenSim démarre avec Postgresql 14 jusqu'à l'invite de la région, le test n'est pas allé plus loin. Ce n'est pas certain que le simulateur survive après. Le problème du cast manquant s'était manifesté à la connexion de l'avatar.
  • Aucune idée du temps d’exécution. Il pourrait y avoir des erreur sur le temps d'exécution de la sauvegarde des prims.
  • La version actuelle de PostgreSQL (16) n'est pas sure de fonctionner, il faut tester.
  • Les migrations de PostgreSQL sont en désordre. Le travail de mise à jour de la migration va prendre pas mal de temps à Vincent Sylvester.

llRequestAgentData

Objet

  • récupérer un peu plus de données sur les utilisateurs.
  • Mantis 9130
  • Commit c69a11 : mantis 9130 : plusieurs changements dans llRequestAgentData
  • Commit 7b731a: Oups, nous avons bien DATA_PAYINFO pour les utilisateurs locaux, merci Tampa.

Rôle de la fonction

Données supplémentaires récupérées

  • Nom des utilisateur hypergrid
  • Informations de paiement via DATA_PAYINFO qui n'était pas implémenté. Ce sont des choses que les administrateurs de grille peuvent définir dans les comptes des utilisateurs.

Ajout de la fonction osGetLinkColor

La fonction

  • vector osGetLinkColor(LSL_Integer linknum, LSL_Integer face);
  • Rôle : obtenir la couleur d'une primitive liée

Wiki OpenSim

  • Il faudra ajouter la fonction dans le wiki.[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. Je ne fais pas partie des développeurs, ne vous adressez pas à moi pour les joindre. Merci.😉


Viewers

Second Life

Accélération

  • Linden Lab semble avancer à la vitesse grand V pour pousser les changements et c'est très difficile à suivre. Il semble d'après Gavin Hird que les nouveaux propriétaires de Linden Lab poussent l'équipe de développement à produire des fonctionnalités qui augmentent la rétention et l'engagement des utilisateurs. Ce n'est qu'à cette condition qu'il y aura plus d'argent pour le développement.

Viewer mobile

  • L'accent est mis en interne sur la viewer mobile, qui utilise Unity. D'où les changements frénétiques et la poussée du PBR. Le viewer mobile ne sera pas autorisé dans les régions pour adultes dans Second Life.
  • L'application mobile ne sera pas open source, et il y a la licence d'Unity,cela l'empêchera de fonctionner avec Opensim.
  • IoS et téléphones Android sont les cibles de ce viewer.
  • Vincent Sylvester se demande comment cela est sensé fonctionner avec des connexions instables et un trafic UDP. Cependant, il semble qu'il existe une version réelle en cours de test.
  • Andrew Hellershanks comprend que cela puisse être intéressant sur tablette, mais pas sur téléphone car les écrans sont trop petits. Les batteries ne durent pas longtemps.
  • Gavin Hird pense que ces écrans sont parfaits pour certaines fonctions et iOS peut se connecter à un écran plus grand. De plus il y a beaucoup de jeux qui marchent parfaitement sur iPhone et qui se vendent bien.
  • Suite : digression sur la puissance du matériel, son évolution possible, sur la population visée etc. À voir directement dans le chat en anglais si le cœur vous en dit, à partir de 11h35... :)

Sharpview

Revers majeur

  • La bibliothèque graphique Rend3 [2] utilisée a été abandonnée [3]. Malheureusement, L'écosystème graphique 3D de Rust[4] est à la fois rare et inachevé.
  • Il semble que le code de Rend3 est peu commenté, donc c'est difficile de le modifier et maintenir.
  • L'annonce de l'abandon est récente , si le développeur maintient la bibliothèque , cela peut fonctionner. De plus le projet est bien noté et il y a beaucoup de forks.

Pull request en projet

  • Les lumières de type cône : pour l'instant, les seules options sont le point et le soleil.

Ouverture du code source cette été

  • Joe Magarac essaie de faire en sorte que d'autres puissent travailler sur ce projet.
  • Objectifs : se déplacer, voir, se tenir debout, s'asseoir, voler, traverser les régions, avoir de bonnes performances.

Problèmes actuels

  • Performance, des ralentissements, saccades ou des retards perceptibles, objets qui n'apparaissent pas, plantages de Rend3.
  • Joe Magarac fera la liste des bugs pour l'ouverture du code.
  • Ensuite il faudra écrire le codes pour les avatars, les vêtements, PBR, la voix,la carte du monde, la recherche, les fenêtres de permission, la gestion de l'inventaire, les captures d'écran, le navigateur...

Source

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