Réunion du 01-02-2022

De OSWiki
Aller à la navigation Aller à la recherche

Source : http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2022-02-01

Introduction et cache des objets

[11:02] Kayaker Magic murmure : Bonjour à tous !
[11:03] Gavin.Hird @grid.xmir.org:8002 : Salut Andrew, Kayaker
[11:06] Vincent.Sylvester @hg.zetaworlds.com:8002 : La bêta de FS étant sortie, il semble que je puisse enfin fermer cette mantis sur le cache d'objets du viewer, c'est une bonne nouvelle.
[11:07] Andrew Hellershanks : Les notes de version font-elles mention d'un changement dans la gestion du cache objets ?
[11:07] Vincent.Sylvester @hg.zetaworlds.com:8002 : Etant donné que c'était le code principal de SL et qu'ils construisent habituellement par dessus, je suppose que c'est là maintenant.
[11:08] Vincent.Sylvester @hg.zetaworlds.com:8002 : Je suppose que leur tracker a toujours un ticket ouvert à ce sujet, mais cela pourrait changer quand la version complète sera disponible.
[11:08] Selby.Evans @grid.kitely.com:8002 : bonjour tout le monde
[11:09] Michael.Christopher @cc.opensimulator.org:8002 : bonjour à tous :)
[11:09] Gavin.Hird @grid.xmir.org:8002 : Salut Selby, Michael
[11:09] Jamie.Jordan @grid.kitely.com:8002 : Bonjour à tous
[11:09] Andrew Hellershanks : Bonjour, Selby, Michael et Jamie.
[11:10] Michael.Christopher @cc.opensimulator.org:8002 : bon de vous voir tous, longue semaine lol
[11:11] Vincent.Sylvester @hg.zetaworlds.com:8002 : Je n'ai même pas encore lu entièrement l'email, il y a toujours une tonne de texte dedans, je pense qu'il y avait d'autres corrections et de nouvelles fonctionnalités aussi, j'ai vu quelque chose à propos de la gestion de la "voice".
[11:13] Vincent.Sylvester @hg.zetaworlds.com:8002 : Accumulation de travail hein. Heureusement, il n'y a pas beaucoup de changements dans OpenSim cette semaine, juste des cosmétiques et la refactorisation de certains codes.
[11:14] Ubit Umarov : l'email n'est pas censé être une liste de changements importants.
[11:14] Ubit Umarov : et l'email signifie qu'il est en phase de bêta test (presque) fermé ?
[11:15] Vincent.Sylvester @hg.zetaworlds.com:8002: Je suppose qu'on attend de nous de trouver certains problèmes.
[11:15] Ubit Umarov : je pense que cela réduit aussi le flot de commentaires.

Firestorm : photo à 360°

[11:15] Ubit Umarov : oh joli miroir incurvé :)
[11:16] Andrew Hellershanks : Un miroir fonctionnel ?
[11:16] Kayaker Magic : Non, c'est la nouvelle fonction de photo à 360°, enroulée autour d'une sphère.
[11:16] Andrew Hellershanks: ah
[11:16] Michael.Christopher @cc.opensimulator.org:8002 : sympa.
[11:17] Ubit Umarov : bien pas un miroir... on voit vincent dessus et vincent est derrière.
[11:17] Andrew Hellershanks : Bel effet.
[11:17] Ubit Umarov : un snap seul ne peut pas faire un miroir.
[11:17] Kayaker Magic : Je pense que je ne l'ai pas inversé correctement, il y a un paramètre de texture pour le faire correctement.....
[11:17] Ubit Umarov : cela nécessite, disons, le  fonctionnement d'un miroir.
[11:18] Ubit Umarov: peut-être un retournement sur h
[11:18] Kayaker Magic : La première chose que j'ai faite pour tester la version beta de FS !
[11:18] Ubit Umarov : je ne fais que des tests basiques... Soyez avertis :)
[11:18] Ubit Umarov : Je viens de l'installer.
[11:19] Ubit Umarov : donc le 350 a fonctionné sans changer de région ?
[11:19] Ubit Umarov : 360 aussi
[11:19] Kayaker Magic whispers: Je l'exécute sur un bureau Ubuntu, je suis toujours étonné qu'il existe un viewer qui fonctionne sous linux !
[11:19] Michael.Christopher @cc.opensimulator.org:8002: :)
[11:20] Ubit Umarov : oh je vois la 360 là aussi.
[11:20] Ubit Umarov : je ne suis pas très fan... mais bon, c'est là.
[11:20] Kayaker Magic : Dans le menu Avatar.
[11:20] Vincent.Sylvester @hg.zetaworlds.com:8002 : J'ai essayé cela dans le passé en utilisant le script de rotation de la caméra pour faire un panorama à 180 degrés, c'est un peu difficile à assembler.
[11:20] Ubit Umarov: il y a aussi une fonctionnalité à propos de réglage
[11:21] Ubit Umarov: qui montre des informations sur les performances pour les nerds et autres.
[11:21] Ubit Umarov : il y a aussi un mode auto-tune
[11:22] Ubit Umarov : des trucs expérimentaux
[11:22] Ubit Umarov : un peu plus d'info sur le blog de Beq :https://beqsother.blogspot.com/2021/12/upgraders-of-lost-arc.html

Nouveautés dans le code d'OpenSim : copie d'objets, Hypergrid, Messagerie Instantannée

[11:24] Ubit Umarov : sinon, à propos du code opensim, seulement quelques changements
[11:24] Ubit Umarov : que je ne me rappelle pas... hmm hmm voyons voir
[11:24] Ubit Umarov: oh pour les copies via "prendre l'objet",maintenant, le serveur dit quand c'est refusé
[11:25] Ubit Umarov : pour les utilisateurs normaux de la grille, on dit simplement aux viewers de ne pas afficher le menu si l'utilisateur n'a pas de droits.
[11:25] Ubit Umarov : mais  dans le cas de l'hypergrid, si l'exportation vers HG est bloquée, c'est affiché... donc, c'est déroutant.
[11:26] Ubit Umarov: la façon d'ont l'hypergrid est fait ne permet pas de contrôler les droits pour ne pas afficher le menu de copie
[11:27] Ubit Umarov: dans ce cas, on supprime le bloc d'exportation des landmarks
[11:27] Ubit Umarov : pas sympa de faire ça...
[11:28] Vincent.Sylvester @hg.zetaworlds.com:8002 : Il semble que certains veulent tout, HG partout, mais seulement à des conditions strictes qui vont à l'encontre de sa nature ouverte, ce qui est un peu stupide.
[11:28] Ubit Umarov : j'ai aussi fait quelques changements sur les modules de messagerie instantanée de l'hypergrid.
[11:29] Ubit Umarov : essayé de réduire la circonvolution spargetti
[11:29] Vincent.Sylvester @hg.zetaworlds.com:8002 : J'ai cassé pas mal de mes patches que j'ai mis là pour déboguer des échecs de HG IM qui se produisent de temps en temps.
[11:30] Ubit Umarov : il y avait un appel réentrant effrayant, je l'ai enlevé... les crashs sont au même niveau de la pile.
[11:30] Ubit Umarov : et pas un débordement de pile (Stack Overflow), qu'un code plus ancien provoquerait.
[11:31] Ubit Umarov : en fait, j'en ai eu un à LBSA sur un changement de code intermédiaire la semaine dernière :)
[11:32] Ubit Umarov : enfin, HG IMs et IMs en général, toujours du code très lourd et confus :(
[11:32] Ubit Umarov : triste, car les messageries instantanées sont un élément crucial, bien sûr.
[11:32] Michael.Christopher @cc.opensimulator.org:8002: bien sûr
[11:33] Ubit Umarov : je ne sais pas pourquoi le modèle IRC, qui a fait ses preuves, n'a pas été utilisé.
[11:33] Ubit Umarov : au lieu de tout ce truc tordu...
[11:33] Vincent.Sylvester @hg.zetaworlds.com:8002 : J'ai ajouté du code de débogage à ces trucs depuis que j'ai reçu des rapports sur le fait que ça ne fonctionne pas correctement et je pense qu'il pourrait y avoir quelque chose dans les configurations actuelles qui induit les gens en erreur pendant la configuration, ce qui fait que ces trucs échouent toujours, mais je ne suis pas encore sûr de ce que c'est exactement.
[11:33] Ubit Umarov : bien sûr, la HG rend les choses encore plus confuses et plus lentes.
[11:34] Michael.Christopher @cc.opensimulator.org:8002 : j'étais en train de réfléchir à la faisabilité d'un module de chat indépendant pour faciliter le chat multi-plateforme ; les messageries instantanées HG devraient être plus faciles à utiliser qu'en dehors du monde, je pense.
[11:34] Ubit Umarov : et il est tout simplement impossible de faire fonctionner les IM HG dans tous les cas.
[11:35] Andrew Hellershanks : Je me demande quelle quantité de travail cela représenterait de changer le système de messagerie instantanée pour qu'il soit plus proche du modèle IRC.
[11:35] Ubit Umarov : les amis sont le seul cas où cela peut fonctionner.
[11:37] Ubit Umarov : Je pense que certaines grilles ont même utilisé des IRCDs modifiés à l'époque.
[11:37] Ubit Umarov : mais je n'en ai jamais vu.
[11:38] Andrew Hellershanks : Parfois, on a l'impression qu'une grande partie du code devrait être réécrite pour le nettoyer et le faire fonctionner correctement.
[11:38] Michael.Christopher @cc.opensimulator.org:8002 : mais cela a du sens pour moi - vous voulez rencontrer quelqu'un avant de lui donner votre téléphone, donc n'autorisez que les messages hg de vos amis.

Viewers

Il y a une chose similaire pour la recherche de zone... c'est "presque pareil" avec ObjectNavMeshProperties... qui vous limite aux objets que vous possédez ou dont vous avez la permission et qui ne sont pas physiques... mais avec quelques changements (et un accélérateur), cela pourrait remplacer la recherche de zone de FS qui spamme la région avec des demandes pour chaque propriété individuelle de prim (et dépend la distance d'affichage et d'une liste de critères) (https://jira.secondlife.com/browse/BUG-229133).[...] La recherche par zone d' FS selectionne TOUT. [...] Donc quand quelqu'un fait une recherche dans une région c'est 15000 requêtes pour la région.

[11:37] Gavin.Hird @grid.xmir.org:8002 : puisque nous parlons de performances, il y a eu une révélation intéressante lors de la dernière réunion TPV.
[11:37] Ubit Umarov : oui gavin ?
[11:38] Gavin.Hird @grid.xmir.org:8002 : Il s'avère que la fonction de recherche de zone de FS fait une sélection de tous les objets de la région en arrière-plan.
[11:38] Gavin.Hird @grid.xmir.org:8002 : et ensuite rechercher les informations de navigation pour les afficher dans le navigateur.
[11:39] Gavin.Hird @grid.xmir.org:8002 : donc si vous avez une région avec beaucoup d'objets, vous obtenez une tempête de requêtes pour le simulateur.
[11:39] Michael.Christopher @cc.opensimulator.org:8002 : ....est-ce vraiment la façon la plus propre pour que cela fonctionne ?
[11:39] Ubit Umarov : ouf !
[11:39] Gavin.Hird @grid.xmir.org:8002 : apparemment il n'y a pas d'autre moyen d'obtenir cette information telle quelle.
[11:39] Andrew Hellershanks : Cela semble étrange, Gavin.
[11:39] Kayaker Magic : Vous vous attendez à ce qu'ils fassent les choses de manière propre ou logique ???
[11:40] Andrew Hellershanks: Couldn't they get the data needed from the scene data?
[11:40] Michael.Christopher @cc.opensimulator.org:8002: lol fair enough
[11:40] Ubit Umarov: fs not and then as strange pre caching issues
[11:40] Gavin.Hird @grid.xmir.org:8002: LL and the FS people did not think so
[11:40] Ubit Umarov: now and then
[11:40] Gavin.Hird @grid.xmir.org:8002: there was a discussion on adding server side functionality
[11:41] Ubit Umarov: a a point moving mouse over horizon with diferent parcels made it ask for parcels information on almost every mluse tick
[11:41] Ubit Umarov: a huge flood
[11:41] Michael.Christopher @cc.opensimulator.org:8002: ouch
[11:41] Andrew Hellershanks: not good
[11:41] Ubit Umarov: ohh fs also likes to ask serveral things 3 times.. always..
[11:42] Ubit Umarov: 1 to 5ms time dif, same udp serial number..  yeack
[11:42] Jagga Meredith: what I tell you 3 times is true
[11:43] Michael.Christopher @cc.opensimulator.org:8002: so its a performance vs security question on the x3, not a glitch
[11:43] Vincent.Sylvester @hg.zetaworlds.com:8002: Having db access for that is just a lot more useful especially if you need to find stuff across multiple regions
[11:43] Ubit Umarov: no it is a plain bug somewhere
[11:43] Ubit Umarov: just that
[11:43] Ubit Umarov: :p
[11:44] Michael.Christopher @cc.opensimulator.org:8002: oh ok lol
[11:44] Vincent.Sylvester @hg.zetaworlds.com:8002: Suppose could add a cap to get the data back as a nicely formatted xml structure xD
[11:44] Ubit Umarov: or was... some time since i check
[11:44] Andrew Hellershanks: Makes me think of the Space Shuttle computers. There are three of them. If one disagrees with the other two it is ignored.
[11:45] Andrew Hellershanks: Vincent, Don't say XML too loudly. ;)
[11:45] Ubit Umarov: so that amstrong had to kill all them and land by hand :P
[11:45] Michael.Christopher @cc.opensimulator.org:8002: rofl
[11:46] Jagga Meredith: I was quoting Hunting of the Snark
[11:46] Andrew Hellershanks: Jagga, I don't know that. Is it a book?
[11:46] Vincent.Sylvester @hg.zetaworlds.com:8002: Doing a select of prims for 58k prims takes .3 seconds according to exec runtime of my bash script, guess the query is cached huh
[11:47] Jagga Meredith: poem by Lewis Carrollof Alice in Wonderland fame
[11:47] Ubit Umarov: oh some houses around total stop fs on select
[11:47] Andrew Hellershanks: Jagga, ah, ok.
[11:47] Ubit Umarov: like 1k linked prims
[11:48] Michael.Christopher @cc.opensimulator.org:8002: does sound a lot like the DDNS I think we need too - if each OS server talks to a couple others regularly...
[11:48] Ubit Umarov: adn select is also a big storm on regions
[11:48] Ubit Umarov: and not that light code on them
[11:48] Ubit Umarov: they need to disable/enable some physics etc etc on select/de
[11:48] Ubit Umarov: very bad protocol thing still
[11:50] Ubit Umarov: so what news do you have abotu opensim?
[11:50] Ubit Umarov: ..what more..
[11:51] Andrew Hellershanks: Nothing more in the way of news other than what has already been mentioned.
[11:52] Ubit Umarov: ohh and we are in Feb and i did not release 0.9.2.1 i was planning for Jan
[11:52] Andrew Hellershanks: Just under 10 minutes remaining before the top of the hour. Any questions or comments?
[11:52] Michael.Christopher @cc.opensimulator.org:8002: not here
[11:52] Ubit Umarov: also not that many changes to jsutify it
[11:53] Andrew Hellershanks: Ubit probably didn't flip over the page on his calendar so he things it is still January. ;)
[11:53] Ubit Umarov: i just noticed during login here :p
[11:53] Gavin.Hird @grid.xmir.org:8002: I mentioned last time that the latest update of Windows clobbered my ability to test the Windows viewer in vmware
[11:54] Gavin.Hird @grid.xmir.org:8002: I managed to work around that, but it is worse
[11:54] Ubit Umarov: i can release at  Jan(31+12)th 2022
[11:54] Gavin.Hird @grid.xmir.org:8002: much worse
[11:55] Ubit Umarov: :(
[11:55] Jagga Meredith: I had probtlem with red could not connect to database messages that survived multiple reboots, but magically fixed itself after some manual db queries.  I'm running mariadb.  Anybody else notice anytrhing?
[11:55] Gavin.Hird @grid.xmir.org:8002: when rebuilding the latest version with no changes in the updated Window, it produce a viewer that randomly manages to load mes or textures
[11:55] Gavin.Hird @grid.xmir.org:8002: completely unpredictable
[11:55] Ubit Umarov: is vmware also losing momentum, turning into obsolete ?
[11:56] Gavin.Hird @grid.xmir.org:8002: so there must be some system lib in windows that it links with that now breaks the existing libs
[11:56] Andrew Hellershanks: Ubit, release it soon. It may still be January somewhere near the international date line. :)
[11:56] Ubit Umarov: ms seems very good on causing that all around it
[11:56] Jagga Meredith: thats what I was wonderinhg
[11:56] Gavin.Hird @grid.xmir.org:8002: this happens regardless if the viewer is built on a real windows system or a virtual systme
[11:57] Ubit Umarov: strange
[11:57] Gavin.Hird @grid.xmir.org:8002: so in short, the Windows viewer is fucked (excuse my french) as far as building it
[11:57] Ubit Umarov: and no idea on what kind of change?
[11:57] Gavin.Hird @grid.xmir.org:8002: I have no idea
[11:57] Ubit Umarov: ie what breaks?
[11:57] Jagga Meredith: mine started after a windows update
[11:58] Gavin.Hird @grid.xmir.org:8002: it randomly manages to load meshes or textures
[11:58] Gavin.Hird @grid.xmir.org:8002: completely different result every login
[11:58] Andrew Hellershanks: Don't know about vmware. I tried to use it a long time ago. I've been using virtualbox. Found it easier to get started with it.
[11:58] Ubit Umarov: outch
[11:58] Gavin.Hird @grid.xmir.org:8002: regadless of clean cache or not
[11:58] Ubit Umarov: that is binary llsd
[11:59] Andrew Hellershanks: Jagga, that is an odd problem. I haven't been using mariadb on my machine and the one where I do use it hasn't had that issue.
[11:59] Ubit Umarov: don't thing they can change endness on intel :)
[11:59] Vincent.Sylvester @hg.zetaworlds.com:8002: What is it loading them with, udp or http?
[11:59] Gavin.Hird @grid.xmir.org:8002: http
[12:00] Vincent.Sylvester @hg.zetaworlds.com:8002: If that's not available shouldn't it fall back on udp? Does that work more reliably?
[12:00] Gavin.Hird @grid.xmir.org:8002: no
[12:00] Andrew Hellershanks: Jagga, that's the problem. Never update software. It just seems to break things. That's the feeling in my household as it is often true.
[12:01] Gavin.Hird @grid.xmir.org:8002: it is not really feasible to revert the Windows environment either, because then the insane update policy of MS force you to either be completely disconnected from the interne, making it impossible to test properly, or it will force update you again
[12:02] Ubit Umarov: and acording to conspiracy teories ms just breaks some things intescionaly to promote new prodtcuts
[12:02] Ubit Umarov: intencionaly..
[12:02] Gavin.Hird @grid.xmir.org:8002: there was the old "DOS ain't done till Lotus won't run" in the 80s
[12:03] Ubit Umarov: netscape..
[12:03] Jagga Meredith: damn I miss Lotus
[12:03] Jamie.Jordan @grid.kitely.com:8002: I'm not upgrading til they force me
[12:03] Ubit Umarov: etc
[12:03] Gavin.Hird @grid.xmir.org:8002: Lotus 123 was a spreadsheet competitor to some MS product
[12:03] Vincent.Sylvester @hg.zetaworlds.com:8002: So something in http handling must have changed for it to randomly decide not to fire the request or something like that
[12:03] Jagga Meredith: appole's Visicalc
[12:04] Gavin.Hird @grid.xmir.org:8002: it could be the boos coroutine library that errs alos
[12:04] Gavin.Hird @grid.xmir.org:8002: also
[12:04] Andrew Hellershanks: I used to work for someone that knew the person who created Visicalc.
[12:04] Gavin.Hird @grid.xmir.org:8002: boost
[12:04] Ubit Umarov: gmm gzip gavin?
[12:04] Jagga Meredith: damn we're old
[12:04] Gavin.Hird @grid.xmir.org:8002: as the textures are fetched with a couroutine
[12:04] Andrew Hellershanks: hehe
[12:05] Gavin.Hird @grid.xmir.org:8002: gzip?
[12:05] Ubit Umarov: mesh had a issue with header bytes on unzip
[12:05] Ubit Umarov: libs used by opensim had to hack ignore like 4 bytes
[12:05] Ubit Umarov: on mesh unzip
[12:07] Ubit Umarov: using (DeflateStream decompressionStream = new DeflateStream(inMs, CompressionMode.Decompress))
                            {
                                byte[] readBuffer = new byte[8192];
                                inMs.Read(readBuffer, 0, 2); // skip first 2 bytes in header
                                int readLen = 0;

                                while ((readLen = decompressionStream.Read(readBuffer, 0, readBuffer.Length)) > 0)
                                    outMs.Write(readBuffer, 0, readLen);
[12:07] Ubit Umarov: still do
[12:07] Ubit Umarov: bc viewers encoder
[12:07] Jagga Meredith: ewww
[12:08] Gavin.Hird @grid.xmir.org:8002: if there was a zlib issue, nothing would arrive really
[12:08] Ubit Umarov: ( that now uses .net native gzip )
[12:09] Ubit Umarov: yeah.,. well this is a old issue i remember, on meshes
[12:09] Ubit Umarov: hack above by dahlia or lkalif..
[12:09] Ubit Umarov: ( i think )
[12:09] Gavin.Hird @grid.xmir.org:8002: so I am working on a plan B
[12:09] Andrew Hellershanks: Skip first two bytes? Is that to get past the magic string? That is usually four bytes.
[12:10] Ubit Umarov: guess that is explained on some libopenmetaverse or opensim emails :)
[12:10] Ubit Umarov: or commits
[12:11] Ubit Umarov: i remember i did knew why.. but forgot the why :P
[12:12] Andrew Hellershanks: Ubit, anything helpful when using git blame to track down when that line was last touched that would help track down the reason?
[12:12] Ubit Umarov: possible
[12:12] Ubit Umarov: but gavin just told its something else
[12:12] Ubit Umarov: fun debug for him :)
[12:13] Gavin.Hird @grid.xmir.org:8002: that is easy for you to day
[12:13] Gavin.Hird @grid.xmir.org:8002: to say*
[12:13] Ubit Umarov: ofc :p
[12:13] Michael.Christopher @cc.opensimulator.org:8002: wish I could stasy, but I've got to go pick my son up from school.  Have a great week, talk to you soon, email me if you need me!
[12:14] Ubit Umarov: and fun means "fun" ofc :)
[12:14] Ubit Umarov: cya Michael
[12:15] Ubit Umarov: wel good reasons why software updates do scare me
[12:15] Selby.Evans @grid.kitely.com:8002: must go --bye all
[12:15] Ubit Umarov: one can't ever know what will break
[12:15] Ubit Umarov: cya Selby.Evans
[12:15] Ubit Umarov: ( one reason why i hate nuget and its keep updated crap )
[12:16] Andrew Hellershanks: Its is now quarter past the hour. If there are no last minute items for today I'll wrap up the meeting.
[12:17] Jamie.Jordan @grid.kitely.com:8002 whispers: I need to step out have a great week guys
[12:17] Ubit Umarov: cya jamie.Jordan
[12:17] Andrew Hellershanks: ok, Jamie. Thanks for stopping by.
[12:17] Andrew Hellershanks: All righty then. That will do it for another week. Thank you all for coming. See you again next week.
[12:17] Ubit Umarov: so quiet there motoko :)
[12:17] Jagga Meredith: godd meeting.  Got so deep in weeds I'm covered in burrs.
[12:17] Kayaker Magic: Thanks and bye all!