Aller au contenu

« Réunion du 10-05-2022 » et « Réunion du 17-05-2022 » : différence entre les pages

De OSWiki
(Différence entre les pages)
Page créée avec « Source : http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2022-05-10 = Introduction = [11:02] '''Ubit.Umarov ''': j'ai changé les sources et mis à jour bin/ en conséquence. [11:02] '''Andrew Hellershanks ''': Bonjour à tous. [11:02] '''Michael.Christopher @cc.opensimulator.org''': bonjour ! [11:02] '''Motoko.Karu @login.digiworldz.com:8002''' : Hihi [11:03] '''Michael.Christopher @cc.opensimulator.org''': Bonjour Motoko, ravi de te rencontrer... »
 
Page créée avec « Source : http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2022-05-17 = Résumé de l'activité de la semaine = * [http://opensimulator.org/viewgit/?a=shortlog&p=opensim Journal des commits OpenSim] * [http://opensimulator.org/wiki/Inventory Inventaire ] * [http://opensimulator.org/wiki/Check_inventory_script/fr Script de contrôle d'inventaire ] [11:04] '''Andrew Hellershanks''' : Bonjour, tout le monde. [11:06] '''Vincent.Sylvester @hg.zetaworlds.co... »
 
Ligne 1 : Ligne 1 :
Source : http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2022-05-10
Source : http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2022-05-17
 
= Résumé de l'activité de la semaine =  
= Introduction =
 
[11:02] '''Ubit.Umarov ''': j'ai changé les sources et mis à jour bin/ en conséquence.
 
[11:02] '''Andrew Hellershanks ''': Bonjour à tous.
 
[11:02] '''Michael.Christopher @cc.opensimulator.org''': bonjour !
 
[11:02] '''Motoko.Karu @login.digiworldz.com:8002''' : Hihi
 
[11:03] '''Michael.Christopher @cc.opensimulator.org''': Bonjour Motoko, ravi de te rencontrer
 
[11:03] '''Misterblue Waves''': Bonjour à tous.
 
[11:03] '''Ubit.Umarov ''': la dernière tentative d'exclure les dossiers objP n'a pas très bien fonctionné.
 
[11:03] '''Ubit.Umarov ''': ils ne sont pas ignorés.
 
[11:03] '''Andrew Hellershanks ''': Ravi de te revoir, Misterblue.
 
=Modifications de code cette semaine =
* [http://opensimulator.org/viewgit/?a=shortlog&p=opensim Journal des commits OpenSim]
* [http://opensimulator.org/viewgit/?a=shortlog&p=opensim Journal des commits OpenSim]
* [http://opensimulator.org/mantis/my_view_page.php Mantis :  suivi des bugs ]
* [http://opensimulator.org/wiki/Inventory Inventaire ]
 
* [http://opensimulator.org/wiki/Check_inventory_script/fr Script de contrôle d'inventaire ]
[11:05] '''Vincent Sylvester''' : Quelques ajustements mineurs dans le code cette semaine,
* refonte de certains assets de la bibliothèque,
* travail sur le support des permissions appropriées bien que les viewers aient encore des problèmes avec les permissions d'Export.
* Ajout d'un support pour cacher le titre de l'avatar.
* Ajustements aux listes, pour gagner quelques nanosecondes héhé.
 
= Problème des inventaires : les types des dossiers  =
 
== Nettoyage de la base de données : travail pour administrateurs de grilles ==
*[http://opensimulator.org/wiki/Check_inventory_script/fr Script de contrôle d'inventaire ] : Avant 2022, les viewers acceptaient toute forme d'inventaire en dehors des configurations complètement mal formées. Cela a maintenant changé avec un nouveau code ajouté aux viewers conçu pour valider si la structure de l'inventaire est correctement configurée.
 
[11:05] '''Vincent Sylvester''' : Les choses concernant le code de vérification de l'inventaire dans les viewers sont toujours en cours de discussion, mais il est clair qu'il n'y a pas de solution facile, les administrateurs de grille devront faire un travail de fond pour corriger les inventaires.
 
[11:06] '''Ubit.Umarov ''': Je n'ai toujours rien fait à ce sujet.
 
[11:06] '''Vincent Sylvester''' : Je ne pense pas que nous devrions.
 
[11:07] '''Vincent Sylvester''' : Nettoyer la base de données et s'assurer que le désordre qui s'y trouve est réglé fait partie du rôle d'un administrateur de grille. Laisser OpenSim faire le ménage lui-même, laisser n'importe quel logiciel le faire, est une mauvaise décision.
 
[11:07] '''Vincent Sylvester''' : La confiance c'est bien, la vérification c'est mieux.
 
[11:07] '''Ubit.Umarov ''': ce sont principalement des règles de LL.[https://fr.wikipedia.org/wiki/Linden_Lab]
 
[11:07] '''Ubit.Umarov ''': cela n'a pas eu d'impact sur le travail actuel.
 
[11:07] '''Andrew Hellershanks ''': Bonjour, Selby
 
[11:08] '''Ubit.Umarov ''': et très difficile à changer.
 
[11:08] '''Ubit.Umarov ''': au moins depuis la correction de 2015.
 
[11:08] '''Ubit.Umarov ''': avec les patchs sur les types de dossiers faits par Drake darconis sur libopenmetaverse[https://bitbucket.org/opensimulator/libopenmetaverse/src/master/]  et appliqués à opensim par diva [http://opensimulator.org/wiki/Development_Team].
 
[11:09] '''Ubit.Umarov ''': même ainsi, les choses plus anciennes peuvent encore avoir de mauvais types.
 
[11:09] '''Vincent Sylvester''' : J'ai dû corriger les inventaires de 3 utilisateurs jusqu'à présent, dont l'un des miens, c'est assez simple de changer les types de dossiers en dossiers normaux, c'est assez simple à faire si vous pouvez trouver le bon dossier.
==  Les archives d'inventaires (IAR)==
[11:09] '''Ubit.Umarov ''': spécialement les choses sur les IARs.[http://opensimulator.org/wiki/Inventory_Archives/fr]
 
[11:09] '''Ubit.Umarov ''': mais c'est encore pire...
 
[11:09] '''Ubit.Umarov ''': par défaut, l'IAR ne fusionne pas les dossiers avec le même nom.
 
[11:10] '''Ubit.Umarov ''': donc, il va dupliquer tous les dossiers système au chargement.
 
[11:10] '''Ubit.Umarov ''': comme 2, 3 etc. Dossiers des notecards, etc.
 
[11:10] '''Vincent Sylvester''' : En ce moment, je charge habituellement les IAR dans des sous-dossiers en laissant aux utilisateurs le soin d'extraire ce dont ils ont besoin dans les dossiers d'inventaire.
 
[11:10] '''Ubit.Umarov ''': c'est une violation de ces "nouvelles règles".
 
[11:10] '''Ubit.Umarov ''': ouais mais suivant les spec on doit  pouvoir charger aussi sur /.
 
[11:11] '''Ubit.Umarov ''': c'est donc une autre raison pour laquelle les nouveaux firestorm (fs)[https://www.firestormviewer.org/] (et bientôt d'autres viewers) refusent de charger.
== Discussion autour des solutions à envisager ==
[11:11] '''Ubit.Umarov ''': et ce n'est pas facile de repérer tous les cas et de les corriger.
 
[11:12] '''Ubit.Umarov ''': aussi pas agréable pour les très grandes bases de données.
 
[11:12] '''Ubit.Umarov ''': L'idée de Beq [https://github.com/beqjanus][http://world.secondlife.com/resident/12475f25-933a-4312-8a32-9516e93e6c3b] est de faire en sorte que FS fasse un avertissement sans échec.
 
[11:12] '''Ubit.Umarov ''': et cela semble la meilleure solution.
 
[11:13] '''Vincent Sylvester''' : Je veux dire que la conception de la base de données [http://opensimulator.org/wiki/Database:Documentation]de l'inventaire [http://opensimulator.org/wiki/Inventoryfolders] ainsi que quelques autres tables est abyssale c'est vrai, il y a maintenant d'autres concepts de base de données qui fonctionneraient mieux pour le type de données que l'inventaire gère, mais reconstruire l'interface de la base de données et exiger un autre composant logiciel ajoute aussi de la complexité et des risques d'échec.
 
[11:13] '''Ubit.Umarov ''': certains pourraient même argumenter que d'avoir 5 dossiers nommés Notecards tous de type 7 sous My inventory  est une fonctionnalité normale d'opensim (et c'est le cas jusqu'à présent).
 
[11:13] '''Vincent Sylvester''' : Je ne pense vraiment pas que les viewers devraient autoriser les mauvais inventaires à l'avenir, parce que s'il y a une chose que je sais, c'est que si rien n'est jamais vérifié, ça va juste s’aggraver progressivement.
 
[11:14] '''Ubit.Umarov ''': ce ne sont pas vraiment de mauvais inventaires.
 
[11:14] '''Vincent Sylvester''' : C'est vraiment pénible quand on veut construire quelque chose et qu'on se fie aux spécifications pour découvrir qu'elles ne sont pas appliquées et qu'il faut gérer des tonnes de cas particuliers.
 
[11:15] '''Ubit.Umarov ''': les mauvais inventaires sont ceux qui ont perdu leur parent, les liens pointant vers des choses manquantes, etc.
 
[11:16] '''Ubit.Umarov ''': bon, la plupart du code des inventaires a été écrit quand les devs d'opensim avaient la règle de ne pas voir les sources des viewers.
 
[11:16] '''Vincent Sylvester''' : Eh bien, concentrons-nous d'abord sur les erreurs fatales, c'est-à-dire principalement les mauvais types et les dossiers racines, qui ne sont pas si difficiles à corriger.
 
[11:16] '''Ubit.Umarov '''chuchote : même libopenmetaverse était mal en point.
 
[11:16] '''Ubit.Umarov ''': comme je l'ai dit, c'est Drake qui a corrigé libopenmetaverse avec des types de dossiers corrects.
 
[11:17] '''Ubit.Umarov ''': jusqu'alors, libomv supposait aussi que foldertype était la même chose que assetType.[http://opensimulator.org/wiki/Database:Assets/fr]
 
[11:17] '''Vincent Sylvester''' : Je suis en train d'écrire un petit script pour explorer mes propres tables à la recherche de mauvaises données afin que je puisse les corriger avant d'être submergé de tickets, je mettrai un lien vers ce script sur le wiki une fois que je l'aurai terminé et testé.[http://opensimulator.org/wiki/Check_inventory_script/fr]
 
[11:18] '''Ubit.Umarov ''': les viewers doivent transformer ces contrôles en simples avertissements.
 
[11:18] '''Ubit.Umarov ''': Il y a deux cas qui ne suivent pas ces règles à corriger.
 
[11:18] '''Ubit.Umarov ''': pour commencer, nous devons détruire le code IAR actuel.
 
[11:18] '''Ubit.Umarov ''': tous cassés selon ces règles.
 
[11:19] '''Vincent Sylvester''' : Les changer en "non fatal" signifiera simplement que tout ce code ne sert à rien car les avertissements seront simplement ignorés.
 
[11:19] '''Ubit.Umarov ''': une autre alternative est de tuer la plupart des grilles opensim.
 
[11:20] '''Vincent Sylvester''' : Non, réparer les erreurs fatales n'est pas aussi difficile qu'il n'y paraît.
 
[11:20] '''Vincent Sylvester''' : Trivial


[11:20] '''Ubit.Umarov ''': y compris la version actuelle 0.9,2,2 [http://opensimulator.org/wiki/0.9.2.2/fr]
[11:04] '''Andrew Hellershanks''' : Bonjour, tout le monde.


[11:20] '''Ubit.Umarov ''': cela va dupliquer les dossiers du système.
[11:06] '''Vincent.Sylvester @hg.zetaworlds.com:8002''' : Voyons voir, cette semaine nous avons eu peu de commits, principalement des petites corrections et le nettoyage du travail qui était déjà en cours. Nous avons fini par trouver un petit problème dans libomv [https://bitbucket.org/opensimulator/libopenmetaverse/src/master/] concernant l'analyse des données qui avait des conséquences malheureuses pour les choses qui en dépendaient, mais tout est résolu maintenant, espérons-le.


[11:20] '''Ubit.Umarov ''': sur les chargements d'IAR
[11:07] '''Vincent.Sylvester @hg.zetaworlds.com:8002''' : Le masquage des titres et les permissions d'exportation sont en cours d'élaboration, il faut encore les tester et vérifier avec le support des viewers, etc.


[11:20] '''Ubit.Umarov ''': quand même
[11:08] '''Vincent.Sylvester @hg.zetaworlds.com:8002''' : Il semble que Firestorm [https://www.firestormviewer.org/] ait défini la marche à suivre concernant le code de vérification de l'inventaire et la façon de gérer les choses, donc c'est bien.


[11:20] '''Ubit.Umarov ''': non, ce n'est pas si facile.
[11:08] '''Vincent.Sylvester @hg.zetaworlds.com:8002''' : Il est logique de ne pas aller complètement sur la trajectoire de LL[https://fr.wikipedia.org/wiki/Linden_Lab] et de laisser un peu de moyens à OpenSim pour être plus souple.


[11:21] '''Ubit.Umarov ''': il faut tout reparenter sur un dossier dupliqué, etc etc
[11:09] '''Vincent.Sylvester @hg.zetaworlds.com:8002''' : Le Wiki comporte maintenant des articles sur ces changements et ce qu'ils pourraient causer aux utilisateurs ainsi que la façon dont les administrateurs de grille peuvent tenter de résoudre les questions les plus problématiques.


[11:21] '''Ubit.Umarov ''': une chose effrayante sur une grille avec 1M d'entrées ou beaucoup plus...
[11:09] '''Kayaker Magic''' : Peux-tu coller un lien vers cela Vincent ?


[11:21] '''Ubit.Umarov''': et pour AUCUNE raison
[11:10] '''Vincent.Sylvester @hg.zetaworlds.com:8002''': http://opensimulator.org/wiki/Inventory


[11:22] '''Ubit.Umarov ''': les choses fonctionnaient bien et fonctionnent toujours.
[11:10] '''Kayaker Magic''' : Merci  !


[11:22] '''Ubit.Umarov ''': et un tel undump est quelque chose que les utilisateurs peuvent faire à la main dans leur temps libre.
[11:10] '''Andrew Hellershanks''' : Merci pour ce résumé de l'activité des dernières semaines, Vincent.


[11:22] '''Ubit.Umarov ''': beaucoup plus sûr (on l'espère) que les scripts sql[https://fr.wikipedia.org/wiki/Structured_Query_Language] aveugles.
[11:11] '''Ubit Umarov''' : Et bien à propos de ça...


[11:23] '''Vincent Sylvester''' : Je ne suis pas habituellement du côté du viewer, mais dans ce cas je pense que s'assurer que l'inventaire est correct est fondé. Quant au code d'IAR désordonné d'OpenSim, c'est quelque chose qui techniquement n'est pas cassé, juste pas très bien reconnu peut-être, mais ce n'était pas non plus prévu.
[11:12] '''Ubit Umarov''' : Le masquage du titre est une option que les viewers ont, que nous n'avons pas soutenue. Cela ne devrait pas fonctionner


[11:23] '''Ubit.Umarov''': bien sûr, le type 9 de My inventory  devrait être rectifié avec une requête SLQ
= Ne pas jouer les sons de collision =
* [http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2022-05-10/fr#Couper_les_sons_de_collisions Couper les sons de collisions Réunion du 10 mai ]


[11:23] '''Ubit.Umarov''': ou le type 8 de My suitcase
[11:13] '''Ubit Umarov''' : Les viewers ont aussi une option pour ne pas jouer les sons de collision [https://fr.wikipedia.org/wiki/D%C3%A9tection_de_collision][https://wiki.secondlife.com/wiki/Collision].
.


[11:24] '''Vincent Sylvester''' : C'est un système de sauvegarde débile fait plutôt pour fonctionner efficacement comme un remplacement, fusionner les choses et ne pas écraser l'inventaire entier semble ne pas avoir été vraiment pensé.
[11:14] '''Ubit Umarov''' : ils le font de manière incorrecte. Ils comparent n'importe quel UUID [https://fr.wikipedia.org/wiki/Universally_unique_identifier] de son que le serveur leur dit de jouer en se référent à  toute la liste des UUID de sons de collision.


[11:24] '''Ubit.Umarov ''': l'option "non fusion" est simplement cassée.
[11:14] '''Ubit Umarov''' : bien sûr, les UUIDs d'opensim sont différents, donc cela ne fonctionnait pas.


[11:24] '''Ubit.Umarov ''': au moins sur les dossiers du système directement sous My inventory
[11:14] '''Ubit Umarov''' : Firestorm a ajouté la liste des UUIDs.


[11:24] '''Ubit.Umarov ''': mais bon, ces règles sont, encore une fois, celles de LL.
[11:14] '''Ubit Umarov''' : notre...


[11:24] '''Vincent Sylvester''' : Il y a une solution facile à cela, interdire le chargement de l'inventaire dans / et forcer tous les dossiers à être de type -1.
[11:15] '''Ubit Umarov''' : mais comme je l'ai dit c'est juste MAUVAIS, comparer avec une liste d'UUIDs n'est pas seulement lent mais aussi limité.


[11:25] '''Ubit.Umarov ''': l'idée que mon inventaire doit avoir EXACTEMENT des dossiers précis n'est pas cool.
[11:15] '''Ubit Umarov''' : en fait, cela ne fonctionne déjà pas en utilisant llcollisionSound [https://wiki.secondlife.com/wiki/LlCollisionSound].


[11:25] '''Ubit.Umarov ''': les viewers pour opensim ont besoin de plus de flexibilité dans la limite du raisonnable.
[11:16] '''Vincent.Sylvester @hg.zetaworlds.com:8002''' : J'allais le dire


[11:26] '''Vincent Sylvester''' : Je suis d'accord qu'OpenSim devrait offrir de la flexibilité, mais si nous voulons changer la spécification des choses, nous devons documenter cela pour que les viewers aient une référence sur laquelle se baser.
[11:16] '''Ubit Umarov''' : vas-tu te taire et écouter ?


[11:26] '''Vincent Sylvester''' : Le wiki ne montre que la spécification LL pour le moment.
[11:16] '''Ubit Umarov''' : Bien, continuons...


[11:26] '''Ubit.Umarov ''': donc transformer cette nouvelle validation en un simple avertissement est un pas dans la bonne direction.
[11:16] '''Andrew Hellershanks''' : Bonjour, humbletim.
== Attente de logs ! ==
[11:26] '''Ubit.Umarov ''': avec ces logs [https://www.journaldunet.fr/web-tech/dictionnaire-du-webmastering/1203463-log-definition-traduction/] , nous pouvons aussi avoir une meilleure idée de ce qui existe.


[11:27] '''Ubit.Umarov ''': en supposant que certains utilisateurs qui ont des problèmes partagent les logs :)
[11:16] '''humbletim metaverse'''  : Bonjour.


[11:27] '''Vincent Sylvester''' : Personne n'enverra ses logs ou ne se plaindra à un administrateur de grille à propos d'avertissements, surtout ceux des logs que presque personne n'ouvre de toute façon.
[11:17] '''Ubit Umarov''' : j'ai ajouté un flag que les viewers peuvent activer, et s'il est présent, la région n'enverra pas le son de collision.


[11:27] '''Ubit.Umarov ''': oui, mais, certains le feront, si on leur demande.
[11:17] '''Ubit Umarov''' : c'est une solution plus complète.


[11:27] '''Ubit.Umarov ''': et c'est assez.
[11:17] '''Ubit Umarov''' : maintenant cela dépend des viewers qui vont l'utiliser, et bien sûr la plupart vont l'ignorer.


[11:28] '''Vincent Sylvester''' : A ce moment là, on pourrait tout aussi bien vérifier la table nous-mêmes en utilisant un script qui applique les mêmes règles de validation.
= Contrôle de l'inventaire =
== Problème réglé côté viewers ==
[11:18] '''Ubit Umarov''' : l'autre problème qui est apparu et qui a fait couler beaucoup d'encre chez FS, jira [https://fr.wikipedia.org/wiki/Jira] est le nouveau contrôle d'inventaire, les viewers ont décidé de l'ajouter, et Vincent l'a mentionné...


= Couper les sons de collisions=
[11:19] '''Ubit Umarov''' : bien c'est très simple... Ces règles ne sont pas pour Opensim. Les viewers devraient tout au plus avertir
[11:28] '''Ubit.Umarov ''': un autre point important de ces derniers jours est l'option des nouveaux viewers pour couper les sons de collision[https://fr.wikipedia.org/wiki/D%C3%A9tection_de_collision][https://wiki.secondlife.com/wiki/Collision].


[11:28] '''Ubit.Umarov ''': malheureusement les viewers sont juste cassés à ce niveau.
[11:19] '''Ubit Umarov''' : Je parle de certaines de ces règles.


[11:29] '''Vincent Sylvester''' : Il reste encore pas mal de choses sur lesquelles les viewers sont cassés, bien que dernièrement le regain d'intérêt pour le développement des viewers les fasse apparaître un par un.
[11:20] '''Ubit Umarov''' : par exemple les viewers ne permettent pas de dupliquer les dossiers système, comme 2 dossiers "objets".


[11:29] '''Ubit.Umarov ''': le truc c'est qu'ils comparent simplement l'UUID[https://fr.wikipedia.org/wiki/Universally_unique_identifier] d'un son avec la liste des sons de collision connus, et ne coupent que ceux-là.
[11:20] '''Ubit Umarov''' : mais cela a toujours été la spécification d'opensim.


[11:29] '''Vincent Sylvester''' : Il faut juste du temps et des efforts pour les trouver et tous les corriger.
[11:20] '''Ubit Umarov''' : Le chargement de l'IAR[http://opensimulator.org/wiki/Inventory_Archives] fera par défaut de telles duplications.


[11:29] '''Ubit.Umarov ''': bien sûr, opensim a différents UUIDs, parce qu'il n'y avait pas besoin d'avoir les mêmes.
[11:21] '''Ubit Umarov''' : et bien sûr il est trop tard pour aller changer toutes les archives IAR sauvegardées, juste parce que certaines règles ont changé sur les viewers...


[11:30] '''Ubit.Umarov ''': et donc cette option de viewer ne fonctionne pas sur opensim.
[11:21] '''Ubit Umarov''' : un autre problème concerne les dossiers qui ont un type numérique [opensimulator.org/wiki/Inventoryfolders], concernant leur utilisation préférentielle.


[11:30] '''Ubit.Umarov ''': et c'est cassé, parce que celui qui l'a fait a oublié llCollisionSound [https://wiki.secondlife.com/wiki/LlCollisionSound].
[11:22] '''Ubit Umarov''' : comme My inventory est de type 8... etc...


[11:30] '''Ubit.Umarov ''': qui peut changer le son en n'importe quel autre son.
[11:22] '''Ubit Umarov''' : suitcase de type 100...


[11:30] '''Vincent Sylvester''' : J'étais sur le point de demander à propos de ça
[11:23] '''Ubit Umarov''' : ces nombres servent principalement à sélectionner les jolies icônes, et masquer plus facilement  des choses dans le dossier d'inventaire .


[11:30] '''Vincent Sylvester''' : Les sons de collision ne sont pas envoyés au viewer avec un type spécial ?
[11:23] '''Ubit Umarov''' : ils aident aussi le viewer à choisir un dossier pour placer un nouvel élément créé, comme une partie du corps...


[11:31] '''Ubit.Umarov ''': aujourd'hui, j'ai créé un nouveau code que les utilisateurs peuvent utiliser ou non.
[11:24] '''Ubit Umarov''' : aussi jusqu'à présent ces choses n'étaient pas si rigides.


[11:31] '''Ubit.Umarov ''': qui ajoute l'utilisation du bit 7 des Flags que les viewers envoient lors des mises à jour des agents.
[11:24] '''Ubit Umarov''' : si les types sont faux, les nouveaux items que nous recevons seront placés au mauvais endroit, etc...


[11:32] '''Ubit.Umarov ''': si cette option est activée, la région n'enverra pas de sons de collision à cet avatar.
[11:25] '''Ubit Umarov''' : pour aggraver les choses, jusqu'en 2015 tous ces types étaient simplement faux...


[11:32] '''Ubit.Umarov ''': ce code est exécuté sur la région ubittest ici [https://www.osgrid.org/map.php].
[11:25] '''Ubit Umarov''' : il y a tellement de problèmes dans les fichiers IAR et même dans les bases de données de certaines anciennes grilles.


[11:32] '''Ubit.Umarov ''': et j'en ai parlé à FS et à l'alchemy [https://www.alchemyviewer.org/ (site oblsolète)] [https://git.alchemyviewer.org/alchemy/alchemy-next/-/packages (git)] [https://git.alchemyviewer.org/alchemy/alchemy-next/-/packages/472].
[11:26] '''Ubit Umarov''' : encore une fois les viewers DOIVENT être tolérants à cela, puisqu'il est impossible pour toutes les grilles d'y remédier.


[11:33] '''Ubit.Umarov ''': le code du viewer est simple, donc j'espère que tout le monde l'acceptera et le soutiendra.
[11:26] '''Ubit Umarov''' : Vincent a contribué avec du code php [https://fr.wikipedia.org/wiki/PHP] pour nettoyer certaines bases de données.


[11:33] '''Ubit.Umarov ''': la région ne connaît pas llCollisionSound, bien sûr.
[11:26] '''Ubit Umarov''' : code qui est sur notre Wiki.


[11:33] '''Ubit.Umarov ''': ce flag (ou similaire) est la seule façon de le faire... pas d'autres "UUIDs magiques" stupides.
[11:27] '''Ubit Umarov''' : mais que seul un petit nombre peut réellement utiliser.


[11:34] '''Vincent Sylvester''' : Si un son utilisé comme son de collision avait un type spécial de mise en sourdine, ce serait facile à faire.
[11:27] '''Vincent.Sylvester @hg.zetaworlds.com:8002''' : Le code vous dit juste ce qui ne va pas, il ne fait pas de changement dans la base de données, parce que ce serait de la folie.


= Serveur OpenSimulator hors-ligne =
[11:27] '''Ubit Umarov'''  : et le nombre de " problèmes " est important.


[11:34] '''Ubit.Umarov ''': Au moment où nous écrivons, notre serveur est HORS-LIGNE.
[11:28] '''Ubit Umarov''' : Bew de firestorm a compris cela, et a converti ces échecs fatals en avertissements.


[11:34] '''Ubit.Umarov ''': et aucune idée de quand, ni même de si, il va revenir.
[11:28] '''Ubit Umarov''' : Beq [https://github.com/beqjanus][http://world.secondlife.com/resident/12475f25-933a-4312-8a32-9516e93e6c3b] je voulais dire


[11:34] '''Michael.Christopher @cc.opensimulator.org''': ? ? aucune idée SI ?
[11:28] '''Ubit Umarov'''  : Rye [https://github.com/RyeMutt] d'Alchemy [https://www.alchemyviewer.org/ (site oblsolète)] [https://git.alchemyviewer.org/alchemy/alchemy-next/-/packages (git)] [https://git.alchemyviewer.org/alchemy/alchemy-next/-/packages/472] a fait en sorte que Alchemy fonctionne.


[11:34] '''Andrew Hellershanks ''': Oui. Je ne sais pas quand il a été mis hors ligne.
[11:29] '''Ubit Umarov''' : en fait, c'est Rye qui a fourni libopenmetaverse et ensuite opensim a fourni  les correctifs pour les types de dossiers d'inventaire, en 2015.


[11:34] '''Arielle Popstar''' : Depuis combien de temps est-il hors service ?
[11:29] '''Ubit Umarov''' : donc notre action sur cela est... aucune action :p


[11:34] '''Arielle Popstar''' : Qui le gère ?
[11:30] '''Ubit Umarov''' : dans un nouveau code, les dossiers sont généralement du bon type... etc...


[11:34] '''Ubit.Umarov ''': au cours des dernières heures.
[11:30] '''Ubit Umarov''' : mais le chargement de l'IAR va continuer à créer des doublons, en fonction des options, comme -merge [http://opensimulator.org/wiki/Inventory_Archives/fr#load_iar].


[11:35] '''Ubit.Umarov ''': il est tombé pendant la matinée pour moi.
[11:32] '''Vincent.Sylvester @hg.zetaworlds.com:8002''' : La plupart des problèmes sont liés à d'anciennes données datant d'avant les changements et les corrections de bogues, résoudre cela n'est pas quelque chose qui peut être fait comme une simple migration ou avec un script, cela doit probablement se faire sur une base individuelle pour s'assurer que vous ne bousillez pas complètement l'inventaire des gens.


[11:35] '''Arielle Popstar''' : j'ai remarqué qu'il était aussi en panne à d'autres moments au cours du dernier mois.
== Portons notre attention sur certains dossiers ==
[11:31] '''Ubit Umarov''' : seulement 3 dossiers demandent un peu d'attention.


[11:35] '''Ubit.Umarov ''': j'ai commité les changements de sons la nuit dernière.
[11:31] '''Ubit Umarov''' : l'un d'entre eux est Current outfit, qui en fait n'a rien à voir avec l'inventaire.


[11:35] '''Ubit.Umarov ''': aujourd'hui j'ai fait le commit du nouveau code du flag et du poff.
[11:31] '''Ubit Umarov''' : c'est le stockage de l'apparence...


[11:35] '''Ubit.Umarov ''': machine totalement inaccessible
[11:32] '''Ubit Umarov''' : nous ne pouvons changer les choses qu'en utilisant l'interface d'apparence.


[11:36] '''Ubit.Umarov ''': incluant l'hyperviseur[https://fr.wikipedia.org/wiki/Hyperviseur] de la machine virtuelle.
[11:33] '''Ubit Umarov''' : mais LL a décidé de stocker l'application dans ce dossier et de le rendre visible, donnant aux utilisateurs un autre moyen de casser leur propre apparence :p


[11:36] '''Andrew Hellershanks ''': Arielle, cette panne n'est pas la même que celles que nous avons connues dans le passé.
[11:33] '''Ubit Umarov''' : puisque cela fait partie de l'apparence, etc, les viewers peuvent être plus sensibles à ce sujet...


[11:36] '''Arielle Popstar''' : oh
[11:34] '''Ubit Umarov''' : c'est aussi important que les viewers n'aient pas de problèmes pour trouver "My inventory".


[11:36] '''Ubit.Umarov ''': j'ai prévenu la seule personne qui peut parler avec les techniciens chez l'hébergeur.
[11:34] '''Kayaker Magic''' : Vincent, on m'a dit que la suppression d'un dossier parent peut laisser les dossiers enfants orphelins, est-ce vrai ?


[11:36] '''Arielle Popstar''' : problème de serveur ou d'hébergement ?
[11:34] '''Ubit Umarov''' : le reste... bien, ça marchait bien...


[11:36] '''Ubit.Umarov ''': il faut attendre maintenant.
[11:34] '''Ubit Umarov''' : l'état de l'arbre est la seule chose valide que les viewers devraient gérer.


[11:37] '''Ubit.Umarov ''': il semble que la machine ait été bloquée intentionnellement.
[11:35] '''Ubit Umarov''' : les relations parents/enfants sont la chose la plus importante à garder en bon état.


[11:37] '''Ubit.Umarov ''': cela aurait pu être un DDOS [https://fr.wikipedia.org/wiki/Attaque_par_d%C3%A9ni_de_service]  fort.
[11:35] '''Vincent.Sylvester @hg.zetaworlds.com:8002''' : L'inventaire est une structure en cascade commençant par My Inventory en haut, tout est trié en dessous, si vous supprimez un dossier, tous les éléments ou dossiers qui s'y trouvent n'auront plus de parent et disparaîtront de l'inventaire.


[11:37] '''Michael.Christopher @cc.opensimulator.org'': ouch
[11:35] '''Ubit Umarov''' : et aussi, les liens qui pointent vers quelque chose.


[11:37] '''Ubit.Umarov ''': certaines personnes chez l'hébergeur vous mettent dehors dans de tels cas.
[11:36] '''Ubit Umarov''' : un crash, un bug, etc peut affecter cela bien sûr.


[11:37] '''Arielle Popstar''' : nous avons des sauvegardes hors ligne ?
[11:36] '''Ubit Umarov''' : et c'est ce que les viewers doivent vérifier.


[11:37] '''Ubit.Umarov ''': mais aucune information réelle... nous devons attendre.
[11:37] '''Ubit Umarov''' : les choses fonctionnaient sans la nouvelle "validation", firestorm et d'autres ont fusionné à partir de LL.


[11:37] '''Misterblue Waves''': ou bien ils utiliseront une version ancienne de tout ce qui a été compromis.
[11:37] '''Vincent.Sylvester @hg.zetaworlds.com:8002''' : Si cela pose des problèmes, je l'ajouterai au script de vérification, mais jusqu'à présent, je n'ai pas vu cela faire partie des vérifications, si le parent n'est pas trouvé, le truc semble simplement ne pas faire partie de l'inventaire.


[11:38] '''Misterblue Waves''': de nos jours, vous devez maintenir vos patchs à jour.
[11:38] '''Ubit Umarov''' : comme je l'ai dit, Beq a déjà converti cela en avertissements... donc tout est comme avant.


[11:38] '''Ubit.Umarov ''': en fait, nous avons 2 dépôts git que je mets à jour à la main.
==Fonctionnement des nouvelles versions de viewer ==


[11:38] '''Ubit.Umarov ''': https://bitbucket.org/opensimulator/
[11:38] '''Ubit Umarov''' : bon,  sur la prochaine beta :)


[11:38] '''Vincent Sylvester''' : La machine entière a besoin d'être reconstruite à ce stade, mais il semble que cela soit toujours reporté.
[11:38] '''Ubit Umarov''' : comme je l'ai dit, je n'ai vu aucun problème avec Alchemy.


[11:38] '''Ubit.Umarov ''': je garde ici tous nos dépôts.
[11:39] '''Ubit Umarov''' : je suppose que Rye n'a pas fusionné ce code en aveugle car c'est un domaine qu'il connaît bien à la fois sur opensim et sl.


[11:39] '''Ubit.Umarov ''': j'ai créé ce bitbucket aussi à une occasion où notre serveur avait disparu.  
[11:39] '''Vincent.Sylvester @hg.zetaworlds.com:8002''' : FS a créé un float qui indique aux utilisateurs les problèmes et comment les résoudre avec des liens vers les pages pertinentes afin qu'ils puissent réparer les choses ou demander aux administrateurs de grille de le faire pour eux. La plupart de ces liens sont de simples requêtes SQL[https://fr.wikipedia.org/wiki/Structured_Query_Language] pour corriger les problèmes, il suffit de vérifier ce qui ne va pas et d'exécuter la requête appropriée.


[11:39] '''Ubit.Umarov ''': cette fois là, parce qu'il n'avait pas été payé :p
[11:40] '''Vincent.Sylvester @hg.zetaworlds.com:8002''' : Il y a une chose que l'on m'a dit qui pourrait être problématique d'une manière différente, les viewers qui font correspondre les noms de dossiers aux traductions plutôt que de le faire par type de dossier, donc si à un moment donné les dossiers étaient mal nommés, ils pourraient ne pas être traduits correctement.


[11:39] '''Misterblue Waves''': Je fais tout mon travail sur Github donc ma préférence est de déménager là-bas mais d'autres sont fâchés avec cette idée.
[11:40] '''Vincent.Sylvester @hg.zetaworlds.com:8002''' : Bien que je ne sache pas si c'est vrai.


[11:39] '''Ubit.Umarov ''': nous avons une repo github.
[11:40] '''Andrew Hellershanks''' : Je m'attendrais à ce que si un parent est supprimé, il soit déplacé dans la corbeille et qu'une fois la corbeille vidée, le parent et tous les éléments et dossiers qu'il contient soient supprimés de l'inventaire de l'avatar. Cela éviterait de laisser des entrées dans la base de données pour des dossiers qui ne sont plus accessibles à cause d'un parent supprimé.


[11:40] '''Ubit.Umarov ''': que je dois mettre à jour à la main également.
[11:41] '''Vincent.Sylvester @hg.zetaworlds.com:8002''' : Cela nécessite un code supplémentaire de notre côté pour le vérifier.


[11:40] '''Misterblue Waves''': Je cherche à ajouter des Actions de compilation là.
[11:41] '''Ubit Umarov''' : Duhh le problème n'est pas les opérations normales


[11:40] '''Misterblue Waves''': il faudrait trouver comment importer Mantis et le Wiki.
[11:41] '''Ubit Umarov''' : c'est des crashs... des données perdues etc etc


[11:40] '''Ubit.Umarov ''': parce que l'ancienne machine ssh[https://fr.wikipedia.org/wiki/Secure_Shell] est obsolète et maintenant refusée par github.
[11:41] '''Ubit Umarov''' : bogues...


[11:40] '''Ubit.Umarov ''': https://github.com/opensim
[11:42] '''Ubit Umarov''' : les inventaires comme nos disques peuvent être endommagés.


[11:41] '''Vincent Sylvester''' : Le serveur est tellement ancien que je ne vais pas dire quoi que ce soit, mais c'est...
[11:42] '''Ubit Umarov''' : il semble que LL l'ait fait parce qu'un viewer l'a fait.


[11:41] '''Ubit.Umarov ''': donc en termes de repo de code, nous sommes ok.
[11:42] '''Ubit Umarov''' : cela a provoqué du bazar dans les inventaires.


[11:41] '''Ubit.Umarov ''': mon code d'aujourd'hui est sur les 2.
[11:43] '''Vincent.Sylvester @hg.zetaworlds.com:8002''' : Comme quand j'ai essayé le viewer Kirsten et que j'ai cassé mon inventaire....


[11:41] '''Misterblue Waves'''pense que le problème de ssh est dû au fait que les nouveaux sites n'acceptent pas TLS v1 [https://fr.wikipedia.org/wiki/Transport_Layer_Security] et que la vieille machine n'a pas TLS v2 pour ssh.
[11:43] '''Ubit Umarov''' : mais aucune idée... ils viennent de le faire, et tout va bien... POUR SL :p


[11:41] '''Ubit.Umarov ''': tout le reste... croisons les doigts.
= Son de collision (suite) =
[11:44] '''Vincent.Sylvester @hg.zetaworlds.com:8002''' : J'ai trouvé le truc du son de collision vraiment bizarre au début, mais ça a du sens en y repensant.


[11:42] '''Ubit.Umarov ''': ouais son openssl[https://fr.wikipedia.org/wiki/OpenSSL] n'est pas interdit partout ( tls2 min )
[11:44] '''Vincent.Sylvester @hg.zetaworlds.com:8002''' : Le viewer reçoit juste le son, il ne sait pas à quoi il sert.


[11:42] '''Vincent Sylvester''' : Mélanie[http://opensimulator.org/wiki/Development_Team] est la responsable su serveur, jusqu'à présent, parce que la quantité de travail nécessaire est très importante, elle n'a  pas eu le temps de le reconstruire complètement.
[11:44] '''Vincent.Sylvester @hg.zetaworlds.com:8002''' : L'envoi de ces données supplémentaires représente beaucoup de bits.


[11:42] '''Ubit.Umarov ''': est maintenant...
[11:44] '''Vincent.Sylvester @hg.zetaworlds.com:8002''' : Donc juste pas là, sinon le viewer pourrait juste bloquer le "type".


[11:42] '''Vincent Sylvester''' : J'ai proposé mon aide à de nombreuses reprises.
[11:45] '''Vincent.Sylvester @hg.zetaworlds.com:8002''' : Maintenant le serveur doit faire ça à la place.


[11:42] '''Ubit.Umarov ''': oui, elle veut faire ces mises à jour et les fait depuis 2018 ?
[11:45] '''Ubit Umarov''' : j'ai créé un nouveau protocole pour couper les sons, j'en ai parlé à quelques développeurs, et j'ai même envoyé des emails à nos listes de diffusion.


[11:43] '''Arielle Popstar''' : fait-elle toujours partie du noyau ?
[11:45] '''Ubit Umarov''' : je suppose que 100% l'ont ignoré... mais voyons voir :)


=Problèmes d'assets sur Osgrid =
[11:45] '''Vincent.Sylvester @hg.zetaworlds.com:8002''' : C'est la meilleure option et franchement plus raisonnable que d'utiliser une liste d'uuid quand on peut définir des sons personnalisés.


[11:43] '''Ubit.Umarov ''': pendant ce temps, les assets d'osgrid semblent avoir à nouveau des problèmes.
[11:45] '''Vincent.Sylvester @hg.zetaworlds.com:8002''' : Surpris que c'est comme ça que LL l'a fait, comme s'ils avaient oublié llcollisionsound ?


[11:43] '''Ubit.Umarov ''': j'attends aussi qu'elle corrige le problème.
[11:46] '''Andrew Hellershanks''': :)


[11:43] '''Andrew Hellershanks ''': Ubit, encore ? Ils ont eu beaucoup de problèmes ces derniers temps.
[11:46] '''Ubit Umarov''' : celui qui a fait cela en se basant sur la liste des uuid a oublié llcollisionsound()


[11:44] '''Ubit.Umarov '''@hg.osgrid.org:80 : Eh bien maintenant, il y a du vaudou.
[11:46] '''Vincent.Sylvester @hg.zetaworlds.com:8002''' : Quelles régions voisines échangent des listes d'uuid des sons de collision avec le viewer pour s'assurer qu'ils peuvent être bloqués ?


[11:44] '''Ubit.Umarov '''@hg.osgrid.org:80 : les téléchargements d'assets fonctionnent dans certaines régions.
=Observations sur les développeurs de viewer Linden Lab =
[11:46] '''Ubit Umarov''' : tu sais que 99% des développeurs de viewers n'ont jamais utilisé ou n'utiliseront jamais SL ?


[11:44] '''Ubit.Umarov '''@hg.osgrid.org:80 : et sont perdus s'ils sont faits sur d'autres, comme sur lbsa.
[11:47] '''Ubit Umarov''' : Les développeurs LL je veux dire.


[11:44] '''Ubit.Umarov '''@hg.osgrid.org:80: nous l'avons découvert en partageant des snapshots
[11:47] '''Ubit Umarov''' : Les développeurs des viewers tiers[http://opensimulator.org/wiki/Compatible_Viewers] sont d'une autre race.. Ils aiment ça


=Changements de code cette semaine =
[11:47] '''Ubit Umarov''' : aiment et utilisent sl, je veux dire
* [http://opensimulator.org/viewgit/?a=shortlog&p=opensim Journal des commits OpenSim]
* [http://opensimulator.org/mantis/my_view_page.php Mantis :  suivi des bugs ]
* ubODE : moteur physique
* Note de traduction : j'ai regroupé les sujets beaucoup de choses étaient mélangées.


== Quelques changements ==
[11:47] '''Vincent.Sylvester @hg.zetaworlds.com:8002''' : J'ai le même sentiment avec le truc de la mutelist[http://opensimulator.org/wiki/MuteList] en général, pourquoi c'est un truc côté serveur, ça semble contre-intuitif, mais eh...
[11:45] '''Ubit.Umarov '''@hg.osgrid.org:80 : encore plus de changements de code la semaine dernière


[11:45] '''Ubit.Umarov '''@hg.osgrid.org:80 : j'ai modifié ubode.
[11:47] '''Ubit Umarov''' : Les développeurs de LL sont des personnes embauchées


[11:45] '''Arielle Popstar''' : est-ce que ce sont des problèmes propres à osgrid ou d'autres grilles utilisant un code plus récent ont les mêmes problèmes ?
[11:48] '''Vincent.Sylvester @hg.zetaworlds.com:8002''' : Après le bug du cache d'objet du viewer, j'ai perdu toute confiance en lui.


[11:46] '''Ubit.Umarov '''@hg.osgrid.org:80 : ubode c'était déjà la semaine précédente :)
[11:48] '''Ubit Umarov''' : j'ai peur que certains considèrent cela comme un jeu bon marché, et  ajoutent des idées de jeu.


[11:47] '''Ubit.Umarov '''@hg.osgrid.org:80 : '''correction d'un bug de lecture de l'option ExportSupported'''
[11:48] '''Ubit Umarov''' : comme un inventaire précis avec des rôles fixes.


[11:47] '''Ubit.Umarov '''@hg.osgrid.org:80 : elle était lue comme une chaîne et devait être lue comme un booléen.
[11:48] '''Ubit Umarov''' : précis ? je voulais dire rigide :)


[11:48] '''Ubit.Umarov '''@hg.osgrid.org:80 : j'ai retouché '''les sons de collision''', en les rendant de longueur similaire et en supprimant certains écrêtages [https://fr.wikipedia.org/wiki/%C3%89cr%C3%AAtage] qu'ils avaient.
[11:49] '''Ubit Umarov''' : ''ah hand black moons that so light ocean also '':p


[11:48] '''Ubit.Umarov '''@hg.osgrid.org:80 : mais petite réduction d'amplitude
[11:49] '''Vincent.Sylvester @hg.zetaworlds.com:8002''' : Je suis d'accord avec toi sur ce point, la modularité n'est pas une mauvaise chose.


[11:48] '''Ubit.Umarov '''@hg.osgrid.org:80 : petite chose
[11:49] '''Ubit Umarov''' : il semble que certains développeurs ne sont jamais sortis la nuit et n'ont jamais regardé la lune.


== Utilisateurs : option pour cacher le titre ==
[11:50] '''Ubit Umarov''' : et pensent qu'elle est noire près de l'horizon.
[11:49] '''Ubit.Umarov '''@hg.osgrid.org:80 : une autre '''option proposée aux utilisateurs est de cacher le titre'''.


[11:49] '''Ubit.Umarov '''@hg.osgrid.org:80 : J'ai ajouté un support pour cela.
[11:50] '''Ubit Umarov''' : mais bon, c'est un autre problème :)


[11:49] '''Ubit.Umarov '''@hg.osgrid.org:80 : aujourd'hui également
[11:51] '''Vincent.Sylvester @hg.zetaworlds.com:8002''' : Des choix étranges, mais c'est la norme.


[11:50] '''Ubit.Umarov '''@hg.osgrid.org:80 : celui-là envoie bien un flag à la région, en fait sur le même octet.
= Viewers pour OpenSim dans le futur =
[11:51] '''Ubit Umarov''' : vous savez, nous sommes peut-être en train de perdre notre temps avec les viewers basés sur la Sl.


[11:50] '''Ubit.Umarov '''@hg.osgrid.org:80 : et nous l'ignorions.
[11:51] '''Ubit Umarov''' : ils vont arrêter de travailler avec opensim tôt ou tard.


[11:51] '''Arielle Popstar''' : tu veux dire comme le nom d'utilisateur ?
[11:52] '''Ubit Umarov''' : avec l'aide de gens comme Beq j'ai pu l'étendre, en ajoutant BOM ; EEP ; etc...


[11:51] '''Ubit.Umarov '''@hg.osgrid.org:80 : le titre du groupe au-dessus de nos têtes.
[11:52] '''Ubit Umarov''' : mais cela finira un jour...


[11:51] '''Ubit.Umarov '''@hg.osgrid.org:80 : mon "propriétaire de rien".
[11:52] '''Ubit Umarov''' : et rye... et quelques autres...


[11:52] '''Ubit Umarov''' : preferences _ general avec l'option "Hide Own group title"
[11:53] '''Vincent.Sylvester @hg.zetaworlds.com:8002''' : Je suppose que la plupart des logiciels étant open source, on peut toujours trouver des solutions.


== Bug ubODE corrigé ==
[11:53] '''Andrew Hellershanks''' : Espérons qu'au moins un des viewers spécifiques à OpenSim soit disponible avant que cela n'arrive, Ubit.
[11:53] '''Ubit Umarov''' : il y avait un but sur l'ubode que j'ai contourné.


[11:53] '''Ubit Umarov'''  : même un bug !
[11:53] '''Ubit Umarov'''  : qui se soucie que ce soit opensource quand cela prend des années pour lire le code.


[11:54] '''Ubit Umarov'''  : bien sûr, je ne peux pas aller voir ce qu'est la mantis 8995 [http://opensimulator.org/mantis/view.php?id=8995] , mais c'était elle :)
[11:53] '''Ubit Umarov'''  : beaucoup plus de choses à comprendre.


== Listes  ==
[11:53] '''Ubit Umarov'''  : et open source ne veut pas dire gratuit à utiliser.
[11:55] '''Ubit Umarov'''  : Les listes[https://wiki.secondlife.com/wiki/List] LSL ont un problème amusant avec null


[11:56] '''Ubit Umarov''' : même dans le code de base c#.
[11:54] '''Andrew Hellershanks''' : C'est l'un des gros problèmes , la taille de la base de code.


[11:56] '''Ubit Umarov''' : comparer l == null appelle une comparaison de liste à liste.
[11:54] '''Vincent.Sylvester @hg.zetaworlds.com:8002''' : La suppression du surplus de données dans les viewers sera la tâche la plus importante à l'avenir, parce qu'il n'y aura pas de moyen de contourner ce problème si l'on veut espérer en tirer de meilleures performances.


[11:56] '''Ubit Umarov'''  : c'est un code un peu lent.
[11:55] '''Ubit Umarov'''  : à l'origine, SL a été créé avec l'illusion d'un standard ouvert, etc.


[11:57] '''Ubit Umarov'''  : en particulier si on exécute la région dans VS[https://fr.wikipedia.org/wiki/Microsoft_Visual_Studio] debug.
[11:55] '''Ubit Umarov'''  : en fait, c'était, et dans une certaine mesure, c'est toujours le cas.


[11:57] '''Ubit Umarov'''  : mais lent comme dans très lent...
[11:55] '''Ubit Umarov'''  : quel surplus ?


[11:57] '''Ubit Umarov'''  : j'ai changé ce code.
[11:55] '''Ubit Umarov'''  : les viewers ont juste un vieillissement normal de logiciel


[11:57] '''Ubit Umarov'''  : donc maintenant c'est lent comme la normale !
[11:55] '''Ubit Umarov'''  : le code d'opensim est bien pire que celui des viewers.


= Nom d'utilisateur / Nom d'affichage =
[11:56] '''Ubit Umarov''' : et beaucoup plus petit.
[11:52] '''Arielle Popstar''' : as-tu déjà autorisé les noms d'utilisateur ?


[11:52] '''Ubit Umarov'''  : les noms d'utilisateurs sont ce que nous avons.
[11:56] '''Ubit Umarov'''  : quand même...


[11:52] '''Ubit Umarov''' : pas les noms d'affichage.
[11:56] '''Vincent.Sylvester @hg.zetaworlds.com:8002''' : J'ai essayé de mettre en place une compilation[https://fr.wikipedia.org/wiki/Compilation_(informatique)] de FS avant et finalement j'en ai eu assez de tous les trucs dont il a besoin pour même tenter une compilation.


[11:53] '''Ubit Umarov''' : et non, nous n'avons pas l'intention de les supporter, nous les détestons tous ;)
[11:56] '''Vincent.Sylvester @hg.zetaworlds.com:8002''' : Les couches ajoutent des points de faille


[11:53] '''Andrew Hellershanks ''': :)
[11:57] '''Vincent.Sylvester @hg.zetaworlds.com:8002''' : Comme on dit, KISS (Keep It Simple and Smart) , garder les choses simples et efficace est souvent synonyme de performance et de fiabilité.


[11:53] '''Arielle Popstar''' : Je n'ai pas coché les noms d'utilisateurs, seulement les noms d'affichage mais je vois toujours les noms de tout le monde.
[11:57] '''Ubit Umarov''' : c++ [https://fr.wikipedia.org/wiki/C%2B%2B] n'a jamais été une chose facile à faire :)


[11:53] '''Michael.Christopher @cc.opensimulator.org'''chuchote : :))
[11:57] '''Vincent.Sylvester @hg.zetaworlds.com:8002''' : Vrai


[11:54] '''Arielle Popstar''' : juste toi et Andrew les détestez mais pourquoi cela devrait-il être un critère ?
[11:57] '''Ubit Umarov''' : et bien pire encore, comme le viewer, c'est un langage multiplateforme.


[11:54] '''Andrew Hellershanks ''': Nous ne sommes pas les deux seuls.
[11:58] '''Vincent.Sylvester @hg.zetaworlds.com:8002''' : Entre cmake[https://fr.wikipedia.org/wiki/CMake] , boost[https://fr.wikipedia.org/wiki/Boost_(biblioth%C3%A8ques)]  et python[https://fr.wikipedia.org/wiki/Python_(langage)] périmé, je suis juste en train de craquer, peut-être étant habitué à la simplicité des compilations d'OpenSim.


[11:54] '''Arielle Popstar''' : les 2 seuls dont je me souviens :)
[11:58] '''Ubit Umarov''' : mais bon, nous y voilà... les choses fonctionnent un peu... aujourd'hui :p


[11:54] '''Michael.Christopher @cc.opensimulator.org''': seulement 2 qui préfèrent les noms d'utilisateur aux noms d'affichage ?
[11:59] '''Vincent.Sylvester @hg.zetaworlds.com:8002''' : C'est comme conduire une voiture en feu maintenue par du ruban adhésif et du chewing-gum.


[11:54] '''Arielle Popstar''' : les autres ne s'en soucient pas vraiment.
[11:59] '''Ubit Umarov''' : j'utilise la version beta de FS avec ces règles de validation rigides et complètes, et je n'ai eu aucun problème avec mon inv.


[11:54] '''Arielle Popstar''' : ceux qui ne voulaient pas autoriser l'option.
[11:59] '''Andrew Hellershanks''' : La compilation d'un viewer a toujours été un peu pénible. La première fois que j'ai essayé de le faire, j'ai abandonné. Il a fallu attendre un an ou plus avant de réessayer et de réussir.


[11:55] '''Vincent.Sylvester @hg.zetaworlds.com:8002''' : OpenSim est déjà libre pour tous à bien des égards, donner aux gens la possibilité de changer les noms au hasard et nous obtenons l'anarchie totale.
[11:59] '''Ubit Umarov''' : bien sûr, je n'ai jamais chargé un IAR pour cet avatar...


[11:55] '''Arielle Popstar''':: eh?
[12:00] '''Vincent.Sylvester @hg.zetaworlds.com:8002''' : Je l'ai probablement abordé sous le mauvais angle en essayant de l'automatiser dans un nœud Jenkins[https://fr.wikipedia.org/wiki/Jenkins_(logiciel)] et en essayant de trouver comment le compiler rapidement, car attendre une demi-heure pour voir si un seul changement fonctionne est tout simplement pénible.


[11:55] '''Michael.Christopher @cc.opensimulator.org''': ok merci Vincent, maintenant je sais de quoi nous parlons réellement.
= Changements de code de la semaine =
[12:00] '''Ubit Umarov''' : bien, je pense que nous avons couvert la plupart des changements de code depuis la dernière réunion.


[11:56] '''Andrew Hellershanks ''': Si tu décides d'avoir un nom d'affichage qui utilise du texte à l'envers, comment quelqu'un pourra-t-il savoir comment le taper pour t'adresser un message ?
[12:00] '''Ubit Umarov''' : en fait presque aucun :)


[11:56] '''Arielle Popstar''' : copier coller.
[12:00] '''Andrew Hellershanks''': Ubit, :)


[11:56] '''Andrew Hellershanks ''': Si tu utilises un nom d'affichage et que quelqu'un a configuré son viewer pour ne montrer que les noms d'utilisateurs, est-ce que tu reconnaîtras ton propre nom d'utilisateur si quelqu'un l'utilise ?
[12:00] '''Ubit Umarov''' : -corrigé un bub sur la sérialisation json


[11:56] '''Michael.Christopher @cc.opensimulator.org''': ça a du sens maintenant, je l'ai mal lu la première fois :)
[12:00] '''Ubit Umarov''' : également


[11:56] '''Arielle Popstar''' : c'est ce que je fais dans S/L.
[12:01] '''Ubit Umarov''' : -corrigé un bug sur la sérialisation json


[11:57] '''Michael.Christopher @cc.opensimulator.org''': Andrew - Bien que je le ferais, je vois le point - trop de gens ne le feraient pas.
[12:02] '''Ubit Umarov''' : -modifié à nouveau l'option exportsupported du stockage interne, à certains endroits il faut que ce soit une chaîne de caractères [https://fr.wikipedia.org/wiki/Cha%C3%AEne_de_caract%C3%A8res], pas un bool [https://fr.wikipedia.org/wiki/Bool%C3%A9en].


[11:57] '''Andrew Hellershanks ''': Copié d'où, Arielle ?
[12:02] '''Ubit Umarov''' : - ajout d'un try/cacth pour essayer de se protéger contre le null ref de mantis 8998 [http://opensimulator.org/mantis/view.php?id=8998].


[11:57] '''Arielle Popstar''' : mais les gens utilisent rarement le local pour diriger le chat vers une personne spécifique. La plupart des discussions se font dans la messagerie instantanée.
[12:03] '''Ubit Umarov''' : - et la mise en sourdine des collisions et les titres cachés dont on a déjà parlé


[11:58] '''Arielle Popstar''' : profil
= Sons de gesture  =
[12:03] '''Ubit Umarov''' : les viewers ont aussi un truc de sons pour les gestes.


[11:58] '''Arielle Popstar''' : ou la liste de noms du radar.
[12:04] '''Ubit Umarov''' : ce n'est pas géré par une comparaison de liste, parce qu'il n'y en a pas :p


[11:58] '''Andrew Hellershanks ''': Le profil affiche le nom d'utilisateur.
[12:04] '''Ubit Umarov''' : quand même, je suis sûr, c'est correct... n'ayez pas peur.


[11:58] '''Ubit Umarov'''  : les noms d'affichage étaient la PIRE idée de Lindens :p
[12:04] '''Ubit Umarov'''  : il faut simplement craindre que cela ne coupe tous les sons avec l'avatar comme origine.


[11:58] '''Arielle Popstar''' : pas dans S/L
[12:05] '''Ubit Umarov''' : mais c'est un truc 100% côté viewer....


[11:59] '''Ubit Umarov'''  : j'aime ceux qui n'ont que des espaces.
[12:05] '''Ubit Umarov'''  : je ne l'avais pas vu avant de voir celui des collisions :)


[11:59] '''Ubit Umarov'''  : nous ne voyons rien.
[12:05] '''Vincent.Sylvester @hg.zetaworlds.com:8002''' : Les sons de gestures ne sont-ils pas "lâchés" et donc, ne bougent pas avec l'avatar ?


[11:59] '''Arielle Popstar''' : ils ont beaucoup de mauvaises idées mais Opensim les suit toujours pour tout le reste.
[12:05] '''Ubit Umarov''' : oui.


[11:59] '''Andrew Hellershanks ''': Je n'ai pas de dispositif radar.
[12:06] '''Ubit Umarov''' : je pense que les viewers tuent simplement tous les sons comme ça.


[11:59] '''Ubit Umarov'''  : voir un cas que nous n'avons pas suivi :p
[12:06] '''Ubit Umarov'''  : parce qu'il n'y a pas de tag disant "je suis un geste sonore".


[11:59] '''Vincent.Sylvester @hg.zetaworlds.com:8002''' : On va vraiment refaire ce débat ? L'affichage des noms est  non, c'est tout.
[12:06] '''Ubit Umarov''' : mais bon, ce sont des trucs de viewer


[12:00] '''Michael.Christopher @cc.opensimulator.org'': Désolé, je dois partir un peu plus tôt, ma femme a besoin de cet ordinateur pour le cours qui va commencer.  
[12:07] '''Vincent.Sylvester @hg.zetaworlds.com:8002''' : Tout se résume à ne pas vouloir envoyer quelques bits avec chaque son pour spécifier de quel type il s'agit, c'était logique en 2007, mais maintenant...


[12:00] '''Arielle Popstar''' : L'icône des personnes pour les proches, les amis, les groupes, etc.
[12:07] '''Vincent.Sylvester @hg.zetaworlds.com:8002''' : Bande passante précieuse heh


[12:00] '''Andrew Hellershanks ''': ok, pas de problème Michael. Merci d'être passé.
[12:07] '''Ubit Umarov''' : la question est de savoir s'il doit y avoir une sourdine pour tout ?


[12:00] '''Ubit Umarov'''  : Amuse-toi bien Michael.
[12:08] '''Ubit Umarov'''  : vous ne passez pas du temps à créer un environnement d'immersion, pour ensuite ajouter des options par utilisateur pour en désactiver certaines parties.


[12:00] '''Motoko.Karu @login.digiworldz.com:8002''': bye
[12:08] '''Ubit Umarov''' : c'est une GROSSE erreur que LL a fait depuis toujours.


[12:00] '''Michael.Christopher @cc.opensimulator.org''': à la semaine prochaine !
[12:09] '''Ubit Umarov''' : comme le réglage de base toujours à midi.


[12:00] '''Andrew Hellershanks ''': Nous serons là. :)
[12:09] '''Vincent.Sylvester @hg.zetaworlds.com:8002''' : Je comprends l'intérêt de le faire pour les gens qui ont des handicaps qui peuvent leur causer des problèmes, mais si c'était pour ça,  l'exécution fait cruellement défaut.


[12:00] '''Arielle Popstar''' : Il n'y a aucune raison pour qu'il ne puisse pas être réexaminé, Vincent.
[12:09] '''Ubit Umarov''' : Le créateur de la région a fait tout le travail de composition jour et nuit.


[12:00] '''Arielle Popstar''' : les choses changent.
[12:09] '''Andrew Hellershanks''' : La possibilité de couper le son a son utilité.


[12:00] '''Vincent.Sylvester @hg.zetaworlds.com:8002''' : Il y a d'autres chats à fouetter (d'autres poissons à frire).
[12:10] '''Ubit Umarov''' : alors les utilisateurs y vont avec un midi fixe.


[12:01] '''Andrew Hellershanks ''': Oui.
[12:10] '''Ubit Umarov''' : n'importe quoi.


[12:01] '''Arielle Popstar''' : toujours, mais ils ont besoin de plus de feu pour les chauffer avant de les faire frire.
[12:10] '''Vincent.Sylvester @hg.zetaworlds.com:8002''' : Je baisse juste le volume


[12:02] '''Ubit Umarov'''  : et quelles sont les nouvelles que vous apportez sur opensim ? :)
[12:10] '''Ubit Umarov'''  : bien sûr, tout a son utilité.


[12:02] '''Arielle Popstar''' : Ubit pourrait probablement faire le code en 10 minutes s'il le voulait.
[12:10] '''Ubit Umarov''' : mais est-ce qu'on construit un métavers en 3D ou quoi ?


[12:02] '''Ubit Umarov'''  : quelques grilles l'ont fait.
[12:11] '''Ubit Umarov'''  : les options pour que toutes les femmes soient nues sont aussi cool.


[12:02] '''Ubit Umarov'''  : je devrais surtout demander :p
[12:11] '''Ubit Umarov'''  : devons-nous vraiment les avoir ?
= LookAt =
[12:11] '''Ubit Umarov'''  : d'un autre côté, des options comme display LookAt ???


[12:02] '''Arielle Popstar''' : donc 2 minutes pour mettre le patch tout fait :)
[12:12] '''Ubit Umarov'''  : oubliant que LookAt EST NECESSAIRE.


[12:02] '''Andrew Hellershanks ''': Ubit, je pense que Vincent a déjà couvert la plupart des changements récents au début de l'heure.
[12:12] '''Ubit Umarov''' : lol


[12:03] '''Ubit Umarov'''  : ce sont ceux que j'ai essayé de détailler.
[12:12] '''Ubit Umarov'''  : la tête ne bouge pas sans


= Nouvelle version de Convoar =
[12:13] '''Ubit Umarov'''  : les armes à feu ne fonctionnent pas.
* [https://github.com/Misterblue/convoar Convoar] : Application en ligne de commande pour convertir les fichiers OAR d'OpenSimulator en fichier de scène GLTF.
[12:03] '''Arielle Popstar''' : des nouvelles de Bullet [http://opensimulator.org/wiki/BulletSim] MisterBlue ?


[12:03] '''Misterblue Waves''': Je sors une nouvelle version de Convoar aujourd'hui qui fait des fichiers GLTF beaucoup plus conformes.
[12:13] '''Vincent.Sylvester @hg.zetaworlds.com:8002''' : Je suppose que le truc du regard était de voir qui était bizarre, mais c'est inutile puisque la caméra ne fonctionne pas de cette façon.


[12:03] '''Arielle Popstar''' : Oh, c'est bien !
[12:13] '''Ubit Umarov''' : la rotation de l'avatar sans la tête est une rotation basse résolution.


[12:04] '''Misterblue Waves''': rien de fait et rien de prévu pour BulletSim.
[12:14] '''Ubit Umarov''' : l'option pour l'afficher était l'option la plus mauvaise.


= Bogue llCastRay : Mantis  8996 =
[12:14] '''Ubit Umarov''' : l'action correcte était d'enlever l'option afficher
* [http://opensimulator.org/mantis/view.php?id=8996 0008996: llCastRay locks up simulator on some values]
* Bypass
[12:04] '''Kayaker Magic''' : Au sujet du bogue que j'ai signalé où une région se bloque sur certains appels llCastRay[https://wiki.secondlife.com/wiki/LlCastRay], je suis en train de mettre à jour un des systèmes en ce moment pour voir si Ubuntu 16.04 [https://ubuntu.com/16-04] est le seul système pour lequel cela échoue.


[12:04] '''Ubit Umarov'''  : ce n'est pas un blocage.
[12:14] '''Ubit Umarov'''  : pas de ne pas l'envoyer


[12:04] '''Andrew Hellershanks ''': 16.04 ? C'est une version plutôt ancienne d'Ubuntu.
[12:15] '''Ubit Umarov''' : mais bon, ce sont des choses mineures.


[12:04] '''Ubit Umarov''' : cela prend du temps.
[12:15] '''Vincent.Sylvester @hg.zetaworlds.com:8002''' : Beaucoup de ces idées semblent bonnes sur le papier, mais doivent être testées pour voir les conséquences qu'elles ont, l'assurance qualité n'a jamais été le point fort de LL.


[12:05] '''Ubit Umarov'''  : raycast peut être très lent.
= Raycast -- ODE =
[12:15] '''Ubit Umarov'''  : Alors, quelles sont les nouvelles que vous apportez sur opensim ?


[12:05] '''Ubit Umarov''' : sur les régions denses etc...
[12:15] '''Vincent.Sylvester @hg.zetaworlds.com:8002''': lol


[12:05] '''Kayaker Magic''' : J'ai remarqué que ça n'échoue que dans le coin sud-ouest de vars [http://opensimulator.org/wiki/Varregion/fr] , donc si certaines personnes peuvent réessayer en bas, elles verront peut-être l'échec.
[12:16] '''Ubit Umarov''' : bienvenue humbletim


[12:05] '''Ubit Umarov''' : échoue ?
[12:16] '''Andrew Hellershanks''' : Ubit, qu'y a-t-il d'autre que les résumés que toi et Vincent avez fournis ?


[12:05] '''Andrew Hellershanks ''': Des messages d'erreur ?
[12:16] '''Ubit Umarov''' : c'est ce que j'ai demandé :P


[12:06] '''Kayaker Magic''' : J'appelle llCastRay sur ces systèmes et tous les avatars se figent et ne peuvent plus bouger, tous les scripts de la région s'arrêtent de fonctionner pendant une minute.
[12:17] '''Andrew Hellershanks''' : L'heure est passée d'un quart. Est-ce que quelqu'un a une question qu'il attendait de poser pendant la réunion d'aujourd'hui ?


[12:06] '''Kayaker Magic''' : Est-ce que c'est un crash ou un blocage ?
[12:17] '''Ubit Umarov''' : nous savons que Kayker casse les sims avec Raycast :p [http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2022-05-10/fr#Bogue_llCastRay_:_Mantis_8996]


[12:06] '''Ubit Umarov''' :on ne peut pas parler d'échecs... juste que cela prend beaucoup de temps.
[12:18] '''Andrew Hellershanks''': :)


[12:06] '''Ubit Umarov''' : oui, ce n'est pas un échec.
[12:18] '''Andrew Hellershanks''' : Comment ça se passe, Kayaker ?


[12:06] '''Ubit Umarov'''  : cela prend du temps.
[12:18] '''Ubit Umarov'''  : le terrain raycast[https://wiki.secondlife.com/wiki/LlCastRay] est aussi la raison pour laquelle ODE[http://opensimulator.org/wiki/PhysicsEngines#ODE_Plugin] a besoin d'une énorme pile sous linux.


[12:06] '''Misterblue Waves''': pour BulletSim, le raycast est fait entièrement en logiciel.
[12:19] '''Ubit Umarov''' : ( ulimit -s )


[12:07] '''Kayaker Magic''' : ubode et YEngine [http://opensimulator.org/wiki/YEngine] , comme rapporté dans le mantis, auquel je ne peux pas ajouter de notes pour le moment.....
[12:19] '''Kayaker Magic''' : J'étais en voyage la fin de semaine dernière, je vais camper ⛺ avec mes potes à RL cette fin de semaine. J'aurai le temps de réduire la liste cette semaine.


[12:07] '''Ubit Umarov'''  : une minute c'est beaucoup de temps... quelque chose de spécial.
[12:19] '''Ubit Umarov'''  : c'est un code très lourd actuellement.


[12:07] '''Ubit Umarov'''  : mais c'est un problème courant.
[12:19] '''Ubit Umarov'''  : bon depuis qu'il y a la librairie ODE.


[12:08] '''Ubit Umarov'''  : cela prend du temps et retient un fil de script pendant longtemps.
[12:19] '''Jamie.Jordan @grid.kitely.com''' :8002:          *•.¸'*•.¸ ★ ¸.•*´¸.•*
[12:19] '''Jamie.Jordan @grid.kitely.com''' :8002:  .•*★¨`• Aρρlɑuѕɛ  •¨`★*•.
[12:19] '''Jamie.Jordan @grid.kitely.com''' :8002:      ¸.•*`¸.•*´  ★  `*•.¸`*•.¸
[12:19] '''Jamie.Jordan @grid.kitely.com''' :8002 : DÉSOLÉ


[12:08] '''Kayaker Magic''' : Je suis en train de faire un tas de nouveaux tests. Mise à jour du système d'exploitation, planification d'une recherche binaire des versions pour trouver quand cela démarre.
[12:19] '''Andrew Hellershanks''' : Kayaker, ok, ça semble bien. J'aimerais bien m'échapper, mais ça n'arrivera pas de sitôt.


[12:08] '''Ubit Umarov''' : avec X (XEngine)[http://opensimulator.org/wiki/XEngine] cela signifie que X utilise plus de threads.
[12:20] '''Vincent.Sylvester @hg.zetaworlds.com:8002''' : J'ai regardé ça et il est censé y avoir quelque chose qui arrête de contrôler les objets quand ils arrivent sur le terrain.


[12:08] '''Ubit Umarov''' : pas sur Y(YEngine)
[12:20] '''Vincent.Sylvester @hg.zetaworlds.com:8002''' : Je ne sais pas comment, mais cela pourrait causer des problèmes.


[12:08] '''Kayaker Magic''' : (versions d'OpenSim)
[12:21] '''Vincent.Sylvester @hg.zetaworlds.com:8002''' : Je n'ai pas eu beaucoup plus de temps pour lire ça, je vais probablement devoir ajouter des tonnes de sorties de débogage et le casser.


[12:09] '''Ubit Umarov''' : cela semble pire avec ubode ( qui fonctionne sur heartbeat)  Yengine.. ( qui a  2 fils d'exécution)
[12:21] '''Ubit Umarov''' : non, c'est surtout du mauvais code sur ODE.


[12:09] '''Kayaker Magic''' : La découverte qu'il n'y a pas d'échec dans le coin NE m'a fait vérifier l'intérieur et l'extérieur de 256 mètres (problème de région var) mais j'ai vu des échecs en dehors de cette plage.
[12:21] '''Ubit Umarov''' : j'ai sur TODO [https://fr.wikipedia.org/wiki/To-do_list], à changer ce code, depuis des années :)


[12:10] '''Ubit Umarov'''  : NE ne veut rien dire
[12:22] '''Ubit Umarov'''  : je vais peut-être le faire... un jour ;)


[12:10] '''Ubit Umarov'''  : un rayon a un début et une fin.
[12:22] '''Ubit Umarov'''  : le terrain sur ODE est très très mauvais.


[12:10] '''Ubit Umarov'''  : NE c'est quoi... le début, la fin ?
[12:22] '''Ubit Umarov'''  : vous vous souvenez que l'ancien module ODE nous permettait de tomber du terrain ?


[12:10] '''Kayaker Magic''' : Juste ce matin, je pense avoir remarqué que le temps pendant lequel les avatars restent bloqués semble diminuer lorsque je fais le test plus loin de 0,0.
[12:23] '''Vincent.Sylvester @hg.zetaworlds.com:8002''' : On peut toujours le faire


[12:11] '''Kayaker Magic''' : Quand je déplace le prim qui exécute le script de test, à certains endroits, il verrouille les avatars, à d'autres non.  
[12:23] '''Ubit Umarov''' : cela montre à quel point ce code est mauvais.


[12:12] '''Kayaker Magic''' : J'ai beaucoup de tests à faire, cela ne sera pas résolu en en parlant ici……
[12:23] '''Ubit Umarov''' : j'ai amélioré ce code pour ubode...


[12:12] '''Ubit Umarov''' : les rays et plusieurs autres choses ont besoin d'un nouveau code spécial.
[12:23] '''Vincent.Sylvester @hg.zetaworlds.com:8002''' : Il faut mettre le prim en fantôme via la détection de volume puis le mettre en physique et s'asseoir dessus.


[12:12] '''Ubit Umarov''' : comme les notecards ossl.
[12:24] '''Vincent.Sylvester @hg.zetaworlds.com:8002''' : Les résultats sont hilarants


[12:13] '''Kayaker Magic''' : Je désactive osMakeNotecard [http://opensimulator.org/wiki/OsMakeNotecard] sur toutes mes régions.
[12:24] '''Ubit Umarov''' : je suppose que ce n'est pas un problème.


[12:13] '''Ubit Umarov'''  : le code qui met le script en veille, et met en attente le travail à faire par un thread externe.
[12:24] '''Ubit Umarov'''  : tu es juste assis comme sur une balle.


[12:13] '''Ubit Umarov'''  : et sort du sommeil quand le résultat arrive.
[12:24] '''Ubit Umarov'''  : parce que le prim reste en mode fantôme.


[12:14] '''Kayaker Magic''' : (CreateNotecard ? WriteNotecard ? je ne peux pas trouver le nom sans opensimulator.org)[http://opensimulator.org/wiki/OSSL_Implemented]
[12:24] '''Ubit Umarov''' : tu as besoin de supprimer le fantôme.


[12:14] '''Ubit Umarov'''  : dans le cas d'os notecards, il s'agit en fait de les créer en utilisant Dataserver [https://wiki.secondlife.com/wiki/Dataserver].
[12:25] '''Ubit Umarov'''  : c'est un truc sur la détection de volume.


[12:14] '''Ubit Umarov''' : comme ils auraient toujours dû le faire.
[12:25] '''Vincent.Sylvester @hg.zetaworlds.com:8002''' : Ouais mais finalement la prim sort des limites et est supprimée donc on est obligé de se lever.


[12:14] '''Ubit Umarov'''  : osnotecard étaient simplement de mauvaises idées.
[12:25] '''Ubit Umarov'''  : il a besoin de mettre la prim globale fantôme, mais ne peut pas l'enlever, pour des raisons.


[12:15] '''Kayaker Magic''' : Comme Dieu et Philip Linden l'avaient prévu !
[12:25] '''Vincent.Sylvester @hg.zetaworlds.com:8002''' : OpenSim n'est pas amusant sans quelques bugs funky.


[12:15] '''Ubit Umarov'''  : mais je l'ai déjà dit :)
[12:25] '''Ubit Umarov'''  : bon l'objet physique devrait entrer en collision avec le terrain.


[12:15] '''Arielle Popstar''' : Il y a probablement une raison pour laquelle ils l'ont fait de cette façon.
[12:26] '''Ubit Umarov''' : mais qui vous dit de passer d'un détecteur de volume à une prim physique ?


[12:15] '''Ubit Umarov'''  : dataserv est un thread de service externe.
[12:26] '''Ubit Umarov'''  : duhh :p


[12:16] '''Ubit Umarov''' : qui fait le travail asynchrone, sans arrêter les threads du script.
[12:27] '''Vincent.Sylvester @hg.zetaworlds.com:8002''' : Tu sais que j'attire ce type de bug pour une raison quelconque.


[12:16] '''Ubit Umarov''' : osnotecards a fait un contournement, donc les threads du script peuvent arrêter d'attendre le web.
[12:27] '''Vincent.Sylvester @hg.zetaworlds.com:8002''' : Ce n'est pas comme si je les cherchais activement non plus.


[12:17] '''Ubit Umarov''' : les ajouter, c'est ignorer le rôle multithreading de la mécanique de dataserv.
[12:27] '''Vincent.Sylvester @hg.zetaworlds.com:8002''' : Je n'ai jamais gagné à la loterie non plus, allez savoir pourquoi.


[12:17] '''Ubit Umarov''' : bien des détails...
[12:27] '''Ubit Umarov''' : :)


[12:17] '''Ubit Umarov''' : et Yengine est en fait plus sensible à cela.
[12:29] '''Andrew Hellershanks''': :)
 
[12:18] '''Ubit Umarov'''  : donc comme je l'ai dit, un autre mécanisme est nécessaire.
 
[12:18] '''Ubit Umarov'''  : pour mettre en file d'attente le travail à l'extérieur, en mettant ce thread en sommeil pendant qu'il est hors fonction.
 
[12:18] '''Ubit Umarov'''  : ray cast a aussi besoin de cela.
 
[12:19] '''Ubit Umarov'''  : parce qu'ils ne peuvent être exécutés que par le thread physique dans un intervalle de temps particulier.
 
[12:19] '''Ubit Umarov'''  : pour le moment une fois par battement de cœur.
 
[12:20] '''Ubit Umarov'''  : les rays fait partie du code de détection des collisions.
 
[12:20] '''Ubit Umarov''' :  ou sont effectués quand ils le sont.
 
[12:20] '''Ubit Umarov'''  : ( et oui... cela peut être très LENT )
 
[12:21] '''Ubit Umarov'''  : abus de raycast == région ralentie :)
 
[12:21] '''Ubit Umarov'''  : (les caméras d'avatar font aussi beaucoup)
 
[12:22] '''Ubit Umarov'''  : lorsque nous sommes debout.
 
[12:22] '''Ubit Umarov'''  : et avec une caméra attachée à l'avatar


= Conclusion =
= Conclusion =
[12:23] '''Selby.Evans @grid.kitely.com:8002''' : au revoir à tous.
[12:30] '''Selby.Evans @grid.kitely.com:8002'''  : Je dois y aller -- au revoir à tous.
 
[12:23] '''Andrew Hellershanks ''': Au revoir, Selby.
 
[12:23] '''Ubit Umarov'''  : salut Selby.Evans
 
[12:23] '''Motoko.Karu @login.digiworldz.com:8002''' : au revoir.
 
[12:23] '''Andrew Hellershanks ''': À la semaine prochaine.
 
[12:24] '''Kayaker Magic''' : Je dois aller à la grange pour voir comment se passe ma mise à jour vers Ubuntu 18.04.
 
[12:24] '''Kayaker Magic''' : à la semaine prochaine.
 
[12:24] '''Andrew Hellershanks ''': Vous le gardez caché dans une grange ? ;)
 
[12:24] '''Motoko.Karu @login.digiworldz.com:8002''' : salut !
 
[12:24] '''Misterblue Waves''': Prenez soin de vous tous... bye bye
 
[12:24] '''Andrew Hellershanks ''': ok, Kayaker. On se voit la semaine prochaine.
 
[12:25] '''Andrew Hellershanks ''': Il est presque l'heure et demie, il est donc temps de conclure la réunion d'aujourd'hui, à moins qu'il n'y ait un point urgent de dernière minute pour aujourd'hui.
 
[12:25] '''Arielle Popstar''' :  Est-ce qu'Opensim est en mode maintenance maintenant ? Pas de nouvelles fonctionnalités envisagées ou planifiées ?
 
[12:26] '''Andrew Hellershanks ''': La réponse courte à cette question est non.
 
[12:27] '''Arielle Popstar''' :  donc mourir comme s/l
 
[12:27] '''Motoko.Karu @login.digiworldz.com:8002''' chuchote : ^^


[12:27] '''Vincent.Sylvester @hg.zetaworlds.com:8002''' : Alors pourquoi es-tu là ?
[12:30] '''Andrew Hellershanks''' : Nous avons tenu une demi-heure de plus. Il est temps de conclure la réunion d'aujourd'hui.


[12:27] '''Arielle Popstar''':: et toi pourquoi es-tu là ?
[12:30] '''humbletim metaverse''' : Je dois aussi aller à une autre réunion. Merci à tous et bonne écoute aujourd'hui :)


[12:27] '''Arielle Popstar''' : tu n'apportes rien de nouveau ?
[12:30] '''Andrew Hellershanks''' : Merci à tous d'être venus. Nous nous reverrons la semaine prochaine.


[12:27] '''Vincent.Sylvester @hg.zetaworlds.com:8002''' : Vérifie le journal de commit et mantis une fois qu'il sera rétabli si vous voulez savoir ce qui s'est passé au cours des derniers mois.
[12:30] '''Andrew Hellershanks''' : Au revoir, Selby.


[12:28] '''Arielle Popstar''' : je l'ai fait.
[12:30] '''Ubit Umarov''' : salut Selby.Evans


[12:28] '''Arielle Popstar''' : d'où ma question.
[12:30] '''Motoko.Karu @login.digiworldz.com:8002''' : Merci à tous...


[12:28] '''Andrew Hellershanks ''': Avant que cela ne dégénère, je vais mettre un terme à cette réunion.
[12:30] '''Motoko.Karu @login.digiworldz.com:8002''' : au revoir.


[12:28] '''Andrew Hellershanks ''': Merci à tous d'être venus. Nous nous reverrons la semaine prochaine.
[12:30] '''Andrew Hellershanks''' :humbletim, pas de problème. Ravi de t'avoir rencontré. Reviens nous voir un de ces jours.

Dernière version du 30 novembre 2024 à 10:31

Source : http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2022-05-17

Résumé de l'activité de la semaine

[11:04] Andrew Hellershanks : Bonjour, tout le monde.

[11:06] Vincent.Sylvester @hg.zetaworlds.com:8002 : Voyons voir, cette semaine nous avons eu peu de commits, principalement des petites corrections et le nettoyage du travail qui était déjà en cours. Nous avons fini par trouver un petit problème dans libomv [1] concernant l'analyse des données qui avait des conséquences malheureuses pour les choses qui en dépendaient, mais tout est résolu maintenant, espérons-le.

[11:07] Vincent.Sylvester @hg.zetaworlds.com:8002 : Le masquage des titres et les permissions d'exportation sont en cours d'élaboration, il faut encore les tester et vérifier avec le support des viewers, etc.

[11:08] Vincent.Sylvester @hg.zetaworlds.com:8002 : Il semble que Firestorm [2] ait défini la marche à suivre concernant le code de vérification de l'inventaire et la façon de gérer les choses, donc c'est bien.

[11:08] Vincent.Sylvester @hg.zetaworlds.com:8002 : Il est logique de ne pas aller complètement sur la trajectoire de LL[3] et de laisser un peu de moyens à OpenSim pour être plus souple.

[11:09] Vincent.Sylvester @hg.zetaworlds.com:8002 : Le Wiki comporte maintenant des articles sur ces changements et ce qu'ils pourraient causer aux utilisateurs ainsi que la façon dont les administrateurs de grille peuvent tenter de résoudre les questions les plus problématiques.

[11:09] Kayaker Magic : Peux-tu coller un lien vers cela Vincent ?

[11:10] Vincent.Sylvester @hg.zetaworlds.com:8002: http://opensimulator.org/wiki/Inventory

[11:10] Kayaker Magic : Merci  !

[11:10] Andrew Hellershanks : Merci pour ce résumé de l'activité des dernières semaines, Vincent.

[11:11] Ubit Umarov  : Et bien à propos de ça...

[11:12] Ubit Umarov  : Le masquage du titre est une option que les viewers ont, que nous n'avons pas soutenue. Cela ne devrait pas fonctionner

Ne pas jouer les sons de collision

[11:13] Ubit Umarov  : Les viewers ont aussi une option pour ne pas jouer les sons de collision [4][5]. .

[11:14] Ubit Umarov  : ils le font de manière incorrecte. Ils comparent n'importe quel UUID [6] de son que le serveur leur dit de jouer en se référent à toute la liste des UUID de sons de collision.

[11:14] Ubit Umarov  : bien sûr, les UUIDs d'opensim sont différents, donc cela ne fonctionnait pas.

[11:14] Ubit Umarov  : Firestorm a ajouté la liste des UUIDs.

[11:14] Ubit Umarov  : notre...

[11:15] Ubit Umarov  : mais comme je l'ai dit c'est juste MAUVAIS, comparer avec une liste d'UUIDs n'est pas seulement lent mais aussi limité.

[11:15] Ubit Umarov  : en fait, cela ne fonctionne déjà pas en utilisant llcollisionSound [7].

[11:16] Vincent.Sylvester @hg.zetaworlds.com:8002 : J'allais le dire

[11:16] Ubit Umarov  : vas-tu te taire et écouter ?

[11:16] Ubit Umarov  : Bien, continuons...

[11:16] Andrew Hellershanks : Bonjour, humbletim.

[11:16] humbletim metaverse  : Bonjour.

[11:17] Ubit Umarov  : j'ai ajouté un flag que les viewers peuvent activer, et s'il est présent, la région n'enverra pas le son de collision.

[11:17] Ubit Umarov  : c'est une solution plus complète.

[11:17] Ubit Umarov  : maintenant cela dépend des viewers qui vont l'utiliser, et bien sûr la plupart vont l'ignorer.

Contrôle de l'inventaire

Problème réglé côté viewers

[11:18] Ubit Umarov  : l'autre problème qui est apparu et qui a fait couler beaucoup d'encre chez FS, jira [8] est le nouveau contrôle d'inventaire, les viewers ont décidé de l'ajouter, et Vincent l'a mentionné...

[11:19] Ubit Umarov  : bien c'est très simple... Ces règles ne sont pas pour Opensim. Les viewers devraient tout au plus avertir

[11:19] Ubit Umarov  : Je parle de certaines de ces règles.

[11:20] Ubit Umarov  : par exemple les viewers ne permettent pas de dupliquer les dossiers système, comme 2 dossiers "objets".

[11:20] Ubit Umarov  : mais cela a toujours été la spécification d'opensim.

[11:20] Ubit Umarov  : Le chargement de l'IAR[9] fera par défaut de telles duplications.

[11:21] Ubit Umarov  : et bien sûr il est trop tard pour aller changer toutes les archives IAR sauvegardées, juste parce que certaines règles ont changé sur les viewers...

[11:21] Ubit Umarov  : un autre problème concerne les dossiers qui ont un type numérique [opensimulator.org/wiki/Inventoryfolders], concernant leur utilisation préférentielle.

[11:22] Ubit Umarov  : comme My inventory est de type 8... etc...

[11:22] Ubit Umarov  : suitcase de type 100...

[11:23] Ubit Umarov  : ces nombres servent principalement à sélectionner les jolies icônes, et masquer plus facilement des choses dans le dossier d'inventaire .

[11:23] Ubit Umarov  : ils aident aussi le viewer à choisir un dossier pour placer un nouvel élément créé, comme une partie du corps...

[11:24] Ubit Umarov  : aussi jusqu'à présent ces choses n'étaient pas si rigides.

[11:24] Ubit Umarov  : si les types sont faux, les nouveaux items que nous recevons seront placés au mauvais endroit, etc...

[11:25] Ubit Umarov  : pour aggraver les choses, jusqu'en 2015 tous ces types étaient simplement faux...

[11:25] Ubit Umarov  : il y a tellement de problèmes dans les fichiers IAR et même dans les bases de données de certaines anciennes grilles.

[11:26] Ubit Umarov  : encore une fois les viewers DOIVENT être tolérants à cela, puisqu'il est impossible pour toutes les grilles d'y remédier.

[11:26] Ubit Umarov  : Vincent a contribué avec du code php [10] pour nettoyer certaines bases de données.

[11:26] Ubit Umarov  : code qui est sur notre Wiki.

[11:27] Ubit Umarov  : mais que seul un petit nombre peut réellement utiliser.

[11:27] Vincent.Sylvester @hg.zetaworlds.com:8002 : Le code vous dit juste ce qui ne va pas, il ne fait pas de changement dans la base de données, parce que ce serait de la folie.

[11:27] Ubit Umarov  : et le nombre de " problèmes " est important.

[11:28] Ubit Umarov  : Bew de firestorm a compris cela, et a converti ces échecs fatals en avertissements.

[11:28] Ubit Umarov  : Beq [11][12] je voulais dire

[11:28] Ubit Umarov  : Rye [13] d'Alchemy (site oblsolète) (git) [14] a fait en sorte que Alchemy fonctionne.

[11:29] Ubit Umarov  : en fait, c'est Rye qui a fourni libopenmetaverse et ensuite opensim a fourni les correctifs pour les types de dossiers d'inventaire, en 2015.

[11:29] Ubit Umarov  : donc notre action sur cela est... aucune action :p

[11:30] Ubit Umarov  : dans un nouveau code, les dossiers sont généralement du bon type... etc...

[11:30] Ubit Umarov  : mais le chargement de l'IAR va continuer à créer des doublons, en fonction des options, comme -merge [15].

[11:32] Vincent.Sylvester @hg.zetaworlds.com:8002 : La plupart des problèmes sont liés à d'anciennes données datant d'avant les changements et les corrections de bogues, résoudre cela n'est pas quelque chose qui peut être fait comme une simple migration ou avec un script, cela doit probablement se faire sur une base individuelle pour s'assurer que vous ne bousillez pas complètement l'inventaire des gens.

Portons notre attention sur certains dossiers

[11:31] Ubit Umarov  : seulement 3 dossiers demandent un peu d'attention.

[11:31] Ubit Umarov  : l'un d'entre eux est Current outfit, qui en fait n'a rien à voir avec l'inventaire.

[11:31] Ubit Umarov  : c'est le stockage de l'apparence...

[11:32] Ubit Umarov  : nous ne pouvons changer les choses qu'en utilisant l'interface d'apparence.

[11:33] Ubit Umarov  : mais LL a décidé de stocker l'application dans ce dossier et de le rendre visible, donnant aux utilisateurs un autre moyen de casser leur propre apparence :p

[11:33] Ubit Umarov  : puisque cela fait partie de l'apparence, etc, les viewers peuvent être plus sensibles à ce sujet...

[11:34] Ubit Umarov  : c'est aussi important que les viewers n'aient pas de problèmes pour trouver "My inventory".

[11:34] Kayaker Magic : Vincent, on m'a dit que la suppression d'un dossier parent peut laisser les dossiers enfants orphelins, est-ce vrai ?

[11:34] Ubit Umarov  : le reste... bien, ça marchait bien...

[11:34] Ubit Umarov  : l'état de l'arbre est la seule chose valide que les viewers devraient gérer.

[11:35] Ubit Umarov  : les relations parents/enfants sont la chose la plus importante à garder en bon état.

[11:35] Vincent.Sylvester @hg.zetaworlds.com:8002 : L'inventaire est une structure en cascade commençant par My Inventory en haut, tout est trié en dessous, si vous supprimez un dossier, tous les éléments ou dossiers qui s'y trouvent n'auront plus de parent et disparaîtront de l'inventaire.

[11:35] Ubit Umarov  : et aussi, les liens qui pointent vers quelque chose.

[11:36] Ubit Umarov  : un crash, un bug, etc peut affecter cela bien sûr.

[11:36] Ubit Umarov  : et c'est ce que les viewers doivent vérifier.

[11:37] Ubit Umarov  : les choses fonctionnaient sans la nouvelle "validation", firestorm et d'autres ont fusionné à partir de LL.

[11:37] Vincent.Sylvester @hg.zetaworlds.com:8002 : Si cela pose des problèmes, je l'ajouterai au script de vérification, mais jusqu'à présent, je n'ai pas vu cela faire partie des vérifications, si le parent n'est pas trouvé, le truc semble simplement ne pas faire partie de l'inventaire.

[11:38] Ubit Umarov  : comme je l'ai dit, Beq a déjà converti cela en avertissements... donc tout est comme avant.

Fonctionnement des nouvelles versions de viewer

[11:38] Ubit Umarov  : bon, sur la prochaine beta :)

[11:38] Ubit Umarov  : comme je l'ai dit, je n'ai vu aucun problème avec Alchemy.

[11:39] Ubit Umarov  : je suppose que Rye n'a pas fusionné ce code en aveugle car c'est un domaine qu'il connaît bien à la fois sur opensim et sl.

[11:39] Vincent.Sylvester @hg.zetaworlds.com:8002 : FS a créé un float qui indique aux utilisateurs les problèmes et comment les résoudre avec des liens vers les pages pertinentes afin qu'ils puissent réparer les choses ou demander aux administrateurs de grille de le faire pour eux. La plupart de ces liens sont de simples requêtes SQL[16] pour corriger les problèmes, il suffit de vérifier ce qui ne va pas et d'exécuter la requête appropriée.

[11:40] Vincent.Sylvester @hg.zetaworlds.com:8002 : Il y a une chose que l'on m'a dit qui pourrait être problématique d'une manière différente, les viewers qui font correspondre les noms de dossiers aux traductions plutôt que de le faire par type de dossier, donc si à un moment donné les dossiers étaient mal nommés, ils pourraient ne pas être traduits correctement.

[11:40] Vincent.Sylvester @hg.zetaworlds.com:8002 : Bien que je ne sache pas si c'est vrai.

[11:40] Andrew Hellershanks : Je m'attendrais à ce que si un parent est supprimé, il soit déplacé dans la corbeille et qu'une fois la corbeille vidée, le parent et tous les éléments et dossiers qu'il contient soient supprimés de l'inventaire de l'avatar. Cela éviterait de laisser des entrées dans la base de données pour des dossiers qui ne sont plus accessibles à cause d'un parent supprimé.

[11:41] Vincent.Sylvester @hg.zetaworlds.com:8002 : Cela nécessite un code supplémentaire de notre côté pour le vérifier.

[11:41] Ubit Umarov  : Duhh le problème n'est pas les opérations normales

[11:41] Ubit Umarov  : c'est des crashs... des données perdues etc etc

[11:41] Ubit Umarov  : bogues...

[11:42] Ubit Umarov  : les inventaires comme nos disques peuvent être endommagés.

[11:42] Ubit Umarov  : il semble que LL l'ait fait parce qu'un viewer l'a fait.

[11:42] Ubit Umarov  : cela a provoqué du bazar dans les inventaires.

[11:43] Vincent.Sylvester @hg.zetaworlds.com:8002 : Comme quand j'ai essayé le viewer Kirsten et que j'ai cassé mon inventaire....

[11:43] Ubit Umarov  : mais aucune idée... ils viennent de le faire, et tout va bien... POUR SL :p

Son de collision (suite)

[11:44] Vincent.Sylvester @hg.zetaworlds.com:8002 : J'ai trouvé le truc du son de collision vraiment bizarre au début, mais ça a du sens en y repensant.

[11:44] Vincent.Sylvester @hg.zetaworlds.com:8002 : Le viewer reçoit juste le son, il ne sait pas à quoi il sert.

[11:44] Vincent.Sylvester @hg.zetaworlds.com:8002 : L'envoi de ces données supplémentaires représente beaucoup de bits.

[11:44] Vincent.Sylvester @hg.zetaworlds.com:8002 : Donc juste pas là, sinon le viewer pourrait juste bloquer le "type".

[11:45] Vincent.Sylvester @hg.zetaworlds.com:8002 : Maintenant le serveur doit faire ça à la place.

[11:45] Ubit Umarov  : j'ai créé un nouveau protocole pour couper les sons, j'en ai parlé à quelques développeurs, et j'ai même envoyé des emails à nos listes de diffusion.

[11:45] Ubit Umarov  : je suppose que 100% l'ont ignoré... mais voyons voir :)

[11:45] Vincent.Sylvester @hg.zetaworlds.com:8002 : C'est la meilleure option et franchement plus raisonnable que d'utiliser une liste d'uuid quand on peut définir des sons personnalisés.

[11:45] Vincent.Sylvester @hg.zetaworlds.com:8002 : Surpris que c'est comme ça que LL l'a fait, comme s'ils avaient oublié llcollisionsound ?

[11:46] Andrew Hellershanks: :)

[11:46] Ubit Umarov  : celui qui a fait cela en se basant sur la liste des uuid a oublié llcollisionsound()

[11:46] Vincent.Sylvester @hg.zetaworlds.com:8002 : Quelles régions voisines échangent des listes d'uuid des sons de collision avec le viewer pour s'assurer qu'ils peuvent être bloqués ?

Observations sur les développeurs de viewer Linden Lab

[11:46] Ubit Umarov  : tu sais que 99% des développeurs de viewers n'ont jamais utilisé ou n'utiliseront jamais SL ?

[11:47] Ubit Umarov  : Les développeurs LL je veux dire.

[11:47] Ubit Umarov : Les développeurs des viewers tiers[17] sont d'une autre race.. Ils aiment ça

[11:47] Ubit Umarov : aiment et utilisent sl, je veux dire

[11:47] Vincent.Sylvester @hg.zetaworlds.com:8002 : J'ai le même sentiment avec le truc de la mutelist[18] en général, pourquoi c'est un truc côté serveur, ça semble contre-intuitif, mais eh...

[11:47] Ubit Umarov  : Les développeurs de LL sont des personnes embauchées

[11:48] Vincent.Sylvester @hg.zetaworlds.com:8002 : Après le bug du cache d'objet du viewer, j'ai perdu toute confiance en lui.

[11:48] Ubit Umarov  : j'ai peur que certains considèrent cela comme un jeu bon marché, et ajoutent des idées de jeu.

[11:48] Ubit Umarov  : comme un inventaire précis avec des rôles fixes.

[11:48] Ubit Umarov  : précis ? je voulais dire rigide :)

[11:49] Ubit Umarov : ah hand black moons that so light ocean also :p

[11:49] Vincent.Sylvester @hg.zetaworlds.com:8002 : Je suis d'accord avec toi sur ce point, la modularité n'est pas une mauvaise chose.

[11:49] Ubit Umarov  : il semble que certains développeurs ne sont jamais sortis la nuit et n'ont jamais regardé la lune.

[11:50] Ubit Umarov  : et pensent qu'elle est noire près de l'horizon.

[11:50] Ubit Umarov  : mais bon, c'est un autre problème :)

[11:51] Vincent.Sylvester @hg.zetaworlds.com:8002 : Des choix étranges, mais c'est la norme.

Viewers pour OpenSim dans le futur

[11:51] Ubit Umarov  : vous savez, nous sommes peut-être en train de perdre notre temps avec les viewers basés sur la Sl.

[11:51] Ubit Umarov  : ils vont arrêter de travailler avec opensim tôt ou tard.

[11:52] Ubit Umarov  : avec l'aide de gens comme Beq j'ai pu l'étendre, en ajoutant BOM ; EEP ; etc...

[11:52] Ubit Umarov  : mais cela finira un jour...

[11:52] Ubit Umarov  : et rye... et quelques autres...

[11:53] Vincent.Sylvester @hg.zetaworlds.com:8002 : Je suppose que la plupart des logiciels étant open source, on peut toujours trouver des solutions.

[11:53] Andrew Hellershanks : Espérons qu'au moins un des viewers spécifiques à OpenSim soit disponible avant que cela n'arrive, Ubit.

[11:53] Ubit Umarov  : qui se soucie que ce soit opensource quand cela prend des années pour lire le code.

[11:53] Ubit Umarov  : beaucoup plus de choses à comprendre.

[11:53] Ubit Umarov  : et open source ne veut pas dire gratuit à utiliser.

[11:54] Andrew Hellershanks : C'est l'un des gros problèmes , la taille de la base de code.

[11:54] Vincent.Sylvester @hg.zetaworlds.com:8002 : La suppression du surplus de données dans les viewers sera la tâche la plus importante à l'avenir, parce qu'il n'y aura pas de moyen de contourner ce problème si l'on veut espérer en tirer de meilleures performances.

[11:55] Ubit Umarov  : à l'origine, SL a été créé avec l'illusion d'un standard ouvert, etc.

[11:55] Ubit Umarov  : en fait, c'était, et dans une certaine mesure, c'est toujours le cas.

[11:55] Ubit Umarov  : quel surplus ?

[11:55] Ubit Umarov  : les viewers ont juste un vieillissement normal de logiciel

[11:55] Ubit Umarov  : le code d'opensim est bien pire que celui des viewers.

[11:56] Ubit Umarov  : et beaucoup plus petit.

[11:56] Ubit Umarov  : quand même...

[11:56] Vincent.Sylvester @hg.zetaworlds.com:8002 : J'ai essayé de mettre en place une compilation[19] de FS avant et finalement j'en ai eu assez de tous les trucs dont il a besoin pour même tenter une compilation.

[11:56] Vincent.Sylvester @hg.zetaworlds.com:8002 : Les couches ajoutent des points de faille

[11:57] Vincent.Sylvester @hg.zetaworlds.com:8002 : Comme on dit, KISS (Keep It Simple and Smart) , garder les choses simples et efficace est souvent synonyme de performance et de fiabilité.

[11:57] Ubit Umarov  : c++ [20] n'a jamais été une chose facile à faire :)

[11:57] Vincent.Sylvester @hg.zetaworlds.com:8002 : Vrai

[11:57] Ubit Umarov  : et bien pire encore, comme le viewer, c'est un langage multiplateforme.

[11:58] Vincent.Sylvester @hg.zetaworlds.com:8002 : Entre cmake[21] , boost[22] et python[23] périmé, je suis juste en train de craquer, peut-être étant habitué à la simplicité des compilations d'OpenSim.

[11:58] Ubit Umarov  : mais bon, nous y voilà... les choses fonctionnent un peu... aujourd'hui :p

[11:59] Vincent.Sylvester @hg.zetaworlds.com:8002 : C'est comme conduire une voiture en feu maintenue par du ruban adhésif et du chewing-gum.

[11:59] Ubit Umarov  : j'utilise la version beta de FS avec ces règles de validation rigides et complètes, et je n'ai eu aucun problème avec mon inv.

[11:59] Andrew Hellershanks : La compilation d'un viewer a toujours été un peu pénible. La première fois que j'ai essayé de le faire, j'ai abandonné. Il a fallu attendre un an ou plus avant de réessayer et de réussir.

[11:59] Ubit Umarov  : bien sûr, je n'ai jamais chargé un IAR pour cet avatar...

[12:00] Vincent.Sylvester @hg.zetaworlds.com:8002 : Je l'ai probablement abordé sous le mauvais angle en essayant de l'automatiser dans un nœud Jenkins[24] et en essayant de trouver comment le compiler rapidement, car attendre une demi-heure pour voir si un seul changement fonctionne est tout simplement pénible.

Changements de code de la semaine

[12:00] Ubit Umarov  : bien, je pense que nous avons couvert la plupart des changements de code depuis la dernière réunion.

[12:00] Ubit Umarov  : en fait presque aucun :)

[12:00] Andrew Hellershanks: Ubit, :)

[12:00] Ubit Umarov  : -corrigé un bub sur la sérialisation json

[12:00] Ubit Umarov  : également

[12:01] Ubit Umarov  : -corrigé un bug sur la sérialisation json

[12:02] Ubit Umarov  : -modifié à nouveau l'option exportsupported du stockage interne, à certains endroits il faut que ce soit une chaîne de caractères [25], pas un bool [26].

[12:02] Ubit Umarov  : - ajout d'un try/cacth pour essayer de se protéger contre le null ref de mantis 8998 [27].

[12:03] Ubit Umarov : - et la mise en sourdine des collisions et les titres cachés dont on a déjà parlé

Sons de gesture

[12:03] Ubit Umarov  : les viewers ont aussi un truc de sons pour les gestes.

[12:04] Ubit Umarov  : ce n'est pas géré par une comparaison de liste, parce qu'il n'y en a pas :p

[12:04] Ubit Umarov  : quand même, je suis sûr, c'est correct... n'ayez pas peur.

[12:04] Ubit Umarov  : il faut simplement craindre que cela ne coupe tous les sons avec l'avatar comme origine.

[12:05] Ubit Umarov  : mais c'est un truc 100% côté viewer....

[12:05] Ubit Umarov  : je ne l'avais pas vu avant de voir celui des collisions :)

[12:05] Vincent.Sylvester @hg.zetaworlds.com:8002 : Les sons de gestures ne sont-ils pas "lâchés" et donc, ne bougent pas avec l'avatar ?

[12:05] Ubit Umarov  : oui.

[12:06] Ubit Umarov  : je pense que les viewers tuent simplement tous les sons comme ça.

[12:06] Ubit Umarov  : parce qu'il n'y a pas de tag disant "je suis un geste sonore".

[12:06] Ubit Umarov  : mais bon, ce sont des trucs de viewer

[12:07] Vincent.Sylvester @hg.zetaworlds.com:8002 : Tout se résume à ne pas vouloir envoyer quelques bits avec chaque son pour spécifier de quel type il s'agit, c'était logique en 2007, mais maintenant...

[12:07] Vincent.Sylvester @hg.zetaworlds.com:8002 : Bande passante précieuse heh

[12:07] Ubit Umarov  : la question est de savoir s'il doit y avoir une sourdine pour tout ?

[12:08] Ubit Umarov  : vous ne passez pas du temps à créer un environnement d'immersion, pour ensuite ajouter des options par utilisateur pour en désactiver certaines parties.

[12:08] Ubit Umarov  : c'est une GROSSE erreur que LL a fait depuis toujours.

[12:09] Ubit Umarov  : comme le réglage de base toujours à midi.

[12:09] Vincent.Sylvester @hg.zetaworlds.com:8002 : Je comprends l'intérêt de le faire pour les gens qui ont des handicaps qui peuvent leur causer des problèmes, mais si c'était pour ça, l'exécution fait cruellement défaut.

[12:09] Ubit Umarov  : Le créateur de la région a fait tout le travail de composition jour et nuit.

[12:09] Andrew Hellershanks : La possibilité de couper le son a son utilité.

[12:10] Ubit Umarov  : alors les utilisateurs y vont avec un midi fixe.

[12:10] Ubit Umarov  : n'importe quoi.

[12:10] Vincent.Sylvester @hg.zetaworlds.com:8002 : Je baisse juste le volume

[12:10] Ubit Umarov  : bien sûr, tout a son utilité.

[12:10] Ubit Umarov  : mais est-ce qu'on construit un métavers en 3D ou quoi ?

[12:11] Ubit Umarov  : les options pour que toutes les femmes soient nues sont aussi cool.

[12:11] Ubit Umarov  : devons-nous vraiment les avoir ?

LookAt

[12:11] Ubit Umarov  : d'un autre côté, des options comme display LookAt ???

[12:12] Ubit Umarov  : oubliant que LookAt EST NECESSAIRE.

[12:12] Ubit Umarov  : lol

[12:12] Ubit Umarov  : la tête ne bouge pas sans

[12:13] Ubit Umarov  : les armes à feu ne fonctionnent pas.

[12:13] Vincent.Sylvester @hg.zetaworlds.com:8002 : Je suppose que le truc du regard était de voir qui était bizarre, mais c'est inutile puisque la caméra ne fonctionne pas de cette façon.

[12:13] Ubit Umarov  : la rotation de l'avatar sans la tête est une rotation basse résolution.

[12:14] Ubit Umarov  : l'option pour l'afficher était l'option la plus mauvaise.

[12:14] Ubit Umarov  : l'action correcte était d'enlever l'option afficher

[12:14] Ubit Umarov  : pas de ne pas l'envoyer

[12:15] Ubit Umarov  : mais bon, ce sont des choses mineures.

[12:15] Vincent.Sylvester @hg.zetaworlds.com:8002 : Beaucoup de ces idées semblent bonnes sur le papier, mais doivent être testées pour voir les conséquences qu'elles ont, l'assurance qualité n'a jamais été le point fort de LL.

Raycast -- ODE

[12:15] Ubit Umarov  : Alors, quelles sont les nouvelles que vous apportez sur opensim ?

[12:15] Vincent.Sylvester @hg.zetaworlds.com:8002: lol

[12:16] Ubit Umarov  : bienvenue humbletim

[12:16] Andrew Hellershanks : Ubit, qu'y a-t-il d'autre que les résumés que toi et Vincent avez fournis ?

[12:16] Ubit Umarov  : c'est ce que j'ai demandé :P

[12:17] Andrew Hellershanks : L'heure est passée d'un quart. Est-ce que quelqu'un a une question qu'il attendait de poser pendant la réunion d'aujourd'hui ?

[12:17] Ubit Umarov  : nous savons que Kayker casse les sims avec Raycast :p [28]

[12:18] Andrew Hellershanks: :)

[12:18] Andrew Hellershanks : Comment ça se passe, Kayaker ?

[12:18] Ubit Umarov  : le terrain raycast[29] est aussi la raison pour laquelle ODE[30] a besoin d'une énorme pile sous linux.

[12:19] Ubit Umarov  : ( ulimit -s )

[12:19] Kayaker Magic : J'étais en voyage la fin de semaine dernière, je vais camper ⛺ avec mes potes à RL cette fin de semaine. J'aurai le temps de réduire la liste cette semaine.

[12:19] Ubit Umarov  : c'est un code très lourd actuellement.

[12:19] Ubit Umarov  : bon depuis qu'il y a la librairie ODE.

[12:19] Jamie.Jordan @grid.kitely.com :8002: *•.¸'*•.¸ ★ ¸.•*´¸.•* [12:19] Jamie.Jordan @grid.kitely.com :8002: .•*★¨`• Aρρlɑuѕɛ •¨`★*•. [12:19] Jamie.Jordan @grid.kitely.com :8002: ¸.•*`¸.•*´ ★ `*•.¸`*•.¸ [12:19] Jamie.Jordan @grid.kitely.com :8002 : DÉSOLÉ

[12:19] Andrew Hellershanks : Kayaker, ok, ça semble bien. J'aimerais bien m'échapper, mais ça n'arrivera pas de sitôt.

[12:20] Vincent.Sylvester @hg.zetaworlds.com:8002 : J'ai regardé ça et il est censé y avoir quelque chose qui arrête de contrôler les objets quand ils arrivent sur le terrain.

[12:20] Vincent.Sylvester @hg.zetaworlds.com:8002 : Je ne sais pas comment, mais cela pourrait causer des problèmes.

[12:21] Vincent.Sylvester @hg.zetaworlds.com:8002 : Je n'ai pas eu beaucoup plus de temps pour lire ça, je vais probablement devoir ajouter des tonnes de sorties de débogage et le casser.

[12:21] Ubit Umarov  : non, c'est surtout du mauvais code sur ODE.

[12:21] Ubit Umarov  : j'ai sur TODO [31], à changer ce code, depuis des années :)

[12:22] Ubit Umarov  : je vais peut-être le faire... un jour ;)

[12:22] Ubit Umarov  : le terrain sur ODE est très très mauvais.

[12:22] Ubit Umarov  : vous vous souvenez que l'ancien module ODE nous permettait de tomber du terrain ?

[12:23] Vincent.Sylvester @hg.zetaworlds.com:8002 : On peut toujours le faire

[12:23] Ubit Umarov  : cela montre à quel point ce code est mauvais.

[12:23] Ubit Umarov  : j'ai amélioré ce code pour ubode...

[12:23] Vincent.Sylvester @hg.zetaworlds.com:8002 : Il faut mettre le prim en fantôme via la détection de volume puis le mettre en physique et s'asseoir dessus.

[12:24] Vincent.Sylvester @hg.zetaworlds.com:8002 : Les résultats sont hilarants

[12:24] Ubit Umarov  : je suppose que ce n'est pas un problème.

[12:24] Ubit Umarov  : tu es juste assis comme sur une balle.

[12:24] Ubit Umarov  : parce que le prim reste en mode fantôme.

[12:24] Ubit Umarov  : tu as besoin de supprimer le fantôme.

[12:25] Ubit Umarov  : c'est un truc sur la détection de volume.

[12:25] Vincent.Sylvester @hg.zetaworlds.com:8002 : Ouais mais finalement la prim sort des limites et est supprimée donc on est obligé de se lever.

[12:25] Ubit Umarov  : il a besoin de mettre la prim globale fantôme, mais ne peut pas l'enlever, pour des raisons.

[12:25] Vincent.Sylvester @hg.zetaworlds.com:8002 : OpenSim n'est pas amusant sans quelques bugs funky.

[12:25] Ubit Umarov  : bon l'objet physique devrait entrer en collision avec le terrain.

[12:26] Ubit Umarov  : mais qui vous dit de passer d'un détecteur de volume à une prim physique ?

[12:26] Ubit Umarov  : duhh :p

[12:27] Vincent.Sylvester @hg.zetaworlds.com:8002 : Tu sais que j'attire ce type de bug pour une raison quelconque.

[12:27] Vincent.Sylvester @hg.zetaworlds.com:8002 : Ce n'est pas comme si je les cherchais activement non plus.

[12:27] Vincent.Sylvester @hg.zetaworlds.com:8002 : Je n'ai jamais gagné à la loterie non plus, allez savoir pourquoi.

[12:27] Ubit Umarov : :)

[12:29] Andrew Hellershanks: :)

Conclusion

[12:30] Selby.Evans @grid.kitely.com:8002  : Je dois y aller -- au revoir à tous.

[12:30] Andrew Hellershanks : Nous avons tenu une demi-heure de plus. Il est temps de conclure la réunion d'aujourd'hui.

[12:30] humbletim metaverse  : Je dois aussi aller à une autre réunion. Merci à tous et bonne écoute aujourd'hui :)

[12:30] Andrew Hellershanks : Merci à tous d'être venus. Nous nous reverrons la semaine prochaine.

[12:30] Andrew Hellershanks : Au revoir, Selby.

[12:30] Ubit Umarov  : salut Selby.Evans

[12:30] Motoko.Karu @login.digiworldz.com:8002  : Merci à tous...

[12:30] Motoko.Karu @login.digiworldz.com:8002  : au revoir.

[12:30] Andrew Hellershanks :humbletim, pas de problème. Ravi de t'avoir rencontré. Reviens nous voir un de ces jours.