« Réunion du 01-02-2022 » : différence entre les versions

De OSWiki
Aller à la navigation Aller à la recherche
Aucun résumé des modifications
 
(12 versions intermédiaires par le même utilisateur non affichées)
Ligne 1 : Ligne 1 :
Source : http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2022-02-01
Source : http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2022-02-01
=Introduction et cache des objets=
=Introduction et cache des objets=
* [[Chat_log_from_the_meeting_on_2022-01-25/fr#Viewers_:_Cache_des_objets_.28suite|Cache des objets]]
* [http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2022-01-25/fr#Viewers_:_Cache_des_objets_.28suite|Cache des objets]
 
* [https://www.firestormviewer.org/choose-your-platform/ Viever Firestorm]
* [https://vcs.firestormviewer.org/phoenix-firestorm/summary Dépôt des sources de Firestorm]
<pre>
<pre>
[11:02] Kayaker Magic murmure : Bonjour à tous !
[11:02] Kayaker Magic murmure : Bonjour à tous !
Ligne 23 : Ligne 24 :
[11:15] Ubit Umarov : je pense que cela réduit aussi le flot de commentaires.
[11:15] Ubit Umarov : je pense que cela réduit aussi le flot de commentaires.
</pre>
</pre>
=Miroir=
 
= Firestorm : photo à 360° =
* [https://beqsother.blogspot.com/2021/12/upgraders-of-lost-arc.html Blog de Beq]  (en)
<pre>
<pre>
[11:15] Ubit Umarov : oh joli miroir incurvé :)
[11:15] Ubit Umarov : oh joli miroir incurvé :)
Ligne 34 : Ligne 37 :
[11:17] Ubit Umarov : un snap seul ne peut pas faire un miroir.
[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] 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: it needs the, well mirror, operatiion
[11:17] Ubit Umarov : cela nécessite, disons, le  fonctionnement d'un miroir.
[11:18] Ubit Umarov: mb flip on h
[11:18] Ubit Umarov: peut-être un retournement sur h
[11:18] Kayaker Magic: First thing I did to test the beta version of FS!
[11:18] Kayaker Magic : La première chose que j'ai faite pour tester la version beta de FS !
[11:18] Ubit Umarov: i only test basic.. be here :)
[11:18] Ubit Umarov : je ne fais que des tests basiques... Soyez avertis :)
[11:18] Ubit Umarov: i just instaled it
[11:18] Ubit Umarov : Je viens de l'installer.
[11:19] Ubit Umarov: so that 350 worked without region changes?
[11:19] Ubit Umarov : donc le 350 a fonctionné sans changer de région ?
[11:19] Ubit Umarov: 360 also
[11:19] Ubit Umarov : 360 aussi
[11:19] Kayaker Magic whispers: I'm running it on an Ubuntu desktop, always amazed there is a viewer that works on linux!
[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:19] Michael.Christopher @cc.opensimulator.org:8002: :)
[11:20] Ubit Umarov: oh i see the 360 there also
[11:20] Ubit Umarov : oh je vois la 360 là aussi.
[11:20] Ubit Umarov: not that fan.. but ok. its there
[11:20] Ubit Umarov : je ne suis pas très fan... mais bon, c'est là.
[11:20] Kayaker Magic: In the Avatar menu
[11:20] Kayaker Magic : Dans le menu Avatar.
[11:20] Vincent.Sylvester @hg.zetaworlds.com:8002: I tried that in the past using camera rotation script to make a 180deg panorama, bit of a pain to stitch that together
[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: there is also the tune thing
[11:20] Ubit Umarov: il y a aussi une fonctionnalité à propos de réglage
[11:21] Ubit Umarov: shows some preformance information for nerds and alike
[11:21] Ubit Umarov: qui montre des informations sur les performances pour les nerds et autres.
[11:21] Ubit Umarov: also had a auto tune mode
[11:21] Ubit Umarov : il y a aussi un mode auto-tune
[11:22] Ubit Umarov: experimental things
[11:22] Ubit Umarov : des trucs expérimentaux
[11:22] Ubit Umarov: some more info at Beq's blog https://beqsother.blogspot.com/2021/12/upgraders-of-lost-arc.html
[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
[11:24] Ubit Umarov: well on opensim code, only a few changes
</pre>
[11:24] Ubit Umarov: that i do not remember.. hmm hmm lets see
=Nouveautés dans le code d'OpenSim : copie d'objets, Hypergrid, Messagerie Instantannée =
[11:24] Ubit Umarov: oh on take copy, make the server tell when it is refused
* [http://opensimulator.org/viewgit/?a=shortlog&p=opensim  Git journal des commits OpenSim]
[11:25] Ubit Umarov: for normal grid users the veriwers are just told to not show the menu if the user as no rights
* Configurer [[IRCBridgeModule]] ndrl : j'essaie de traduire la page dans la foulée (??) ou plus tard.
[11:25] Ubit Umarov: but on HG, if export to HG is blocked, it is shown.. so, confusing
<pre>
[11:26] Ubit Umarov: the way hg is done is hard to add that check inlike so tell viewers to not show it
[11:24] Ubit Umarov : sinon, à propos du code opensim, seulement quelques changements
[11:27] Ubit Umarov: on that case, removed the block of export of landmarks
[11:24] Ubit Umarov : que je ne me rappelle pas... hmm hmm voyons voir
[11:27] Ubit Umarov: not nice to do that...
[11:24] Ubit Umarov: oh pour les copies via "prendre l'objet",maintenant, le serveur dit quand c'est refusé
[11:28] Vincent.Sylvester @hg.zetaworlds.com:8002: It seems some want it all, HG everywhere, but only on strict terms defeating the entire open nature of it, which is a bit silly
[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:28] Ubit Umarov: made also some changes on HG instant message modules
[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:29] Ubit Umarov: tried to reduce the spargetti convolution
[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:29] Vincent.Sylvester @hg.zetaworlds.com:8002: Broke a bunch of my patches I put in there to debug some of the HG IM failures that happen from time to time
[11:27] Ubit Umarov: dans ce cas, on supprime le bloc d'exportation des landmarks
[11:30] Ubit Umarov: there was a scare reentrant call, i removed it.. the crashes are on same stack level
[11:27] Ubit Umarov : pas sympa de faire ça...
[11:30] Ubit Umarov: and not Stack Overflow, that older code could do
[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:31] Ubit Umarov: in fact got one at LBSA on a intermediate code change during last week :)
[11:28] Ubit Umarov : j'ai aussi fait quelques changements sur les modules de messagerie instantanée de l'hypergrid.
[11:32] Ubit Umarov: well HG IMs and IMs in general, still very heavy and confuding code :(
[11:29] Ubit Umarov : essayé de réduire la circonvolution spargetti
[11:32] Ubit Umarov: sad, bc IMs are a crucial component, ofc
[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:32] Michael.Christopher @cc.opensimulator.org:8002: ofc
[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:33] Ubit Umarov: no idea why the well tested IRC model was not used
[11:30] Ubit Umarov : et pas un débordement de pile (Stack Overflow), qu'un code plus ancien provoquerait.
[11:33] Ubit Umarov: instead of al this twisted thing
[11:31] Ubit Umarov : en fait, j'en ai eu un à LBSA sur un changement de code intermédiaire la semaine dernière :)
[11:33] Vincent.Sylvester @hg.zetaworlds.com:8002: I been adding debug code to that stuff since I get reports of it not working right and I think there might be something in the current configs that misleads people during configuration causing that stuff to always fail, but I am still not sure what exactly that is
[11:32] Ubit Umarov : enfin, HG IMs et IMs en général, toujours du code très lourd et confus :(
[11:33] Ubit Umarov: ofc HG makes it even more confusing and slower
[11:32] Ubit Umarov : triste, car les messageries instantanées sont un élément crucial, bien sûr.
[11:34] Michael.Christopher @cc.opensimulator.org:8002: i was sitting here pondering the feasibility of an independent chat module to make cross-platform chat easier; hg IMs should be easier that out-of-world i would think
[11:32] Michael.Christopher @cc.opensimulator.org:8002: bien sûr
[11:34] Ubit Umarov: and it is just impossible to make HG IMs work in all cases
[11:33] Ubit Umarov : je ne sais pas pourquoi le modèle IRC, qui a fait ses preuves, n'a pas été utilisé.
[11:35] Andrew Hellershanks: I was wondering how much work it would be to change the IM system to be more like the IRC model.
[11:33] Ubit Umarov : au lieu de tout ce truc tordu...
[11:35] Ubit Umarov: friends is the only case it can kinda work
[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:37] Ubit Umarov: i think some grids even used modified IRCDs back in the day
[11:33] Ubit Umarov : bien sûr, la HG rend les choses encore plus confuses et plus lentes.
[11:37] Ubit Umarov: but never seen one
[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:37] Gavin.Hird @grid.xmir.org:8002: since we are talking about performance, there was an interesting revelation at the latest TPV meeting
[11:34] Ubit Umarov : et il est tout simplement impossible de faire fonctionner les IM HG dans tous les cas.
[11:37] Ubit Umarov: yes gavin?
[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:38] Andrew Hellershanks: Sometimes it feels like a lot of the code should be rewritten to clean it up and have it work properly.
[11:35] Ubit Umarov : les amis sont le seul cas où cela peut fonctionner.
[11:38] Michael.Christopher @cc.opensimulator.org:8002: but that makes sense to me - you'd want to meet someone before giving them your phone, so only allowing hg ims from friends
[11:37] Ubit Umarov : Je pense que certaines grilles ont même utilisé des IRCDs modifiés à l'époque.
[11:38] Gavin.Hird @grid.xmir.org:8002: It turns out the FS area search fuction does a select all in the background on all objects in the region
[11:37] Ubit Umarov : mais je n'en ai jamais vu.
[11:38] Gavin.Hird @grid.xmir.org:8002: and then search the hover info for display in the floater
[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:39] Gavin.Hird @grid.xmir.org:8002: so if you have  a region with many objects you get a request storm for the simulator
[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.
[11:39] Michael.Christopher @cc.opensimulator.org:8002: ....is that really the cleanest way they could get it to work?
</pre>
[11:39] Ubit Umarov: uff
= Viewers=
[11:39] Gavin.Hird @grid.xmir.org:8002: aparently there is no other way to get that info as it is
* [http://wiki.secondlife.com/wiki/Third_Party_Viewer_Directory TPV :Viewers tiers ]
[11:39] Andrew Hellershanks: That seems odd, Gavin.
* [https://youtu.be/V0UtZhxqdSo?t=3205 Second Life : Réunion sur les Viewers tiers (21 janvier 20 (en)]
[11:39] Kayaker Magic: You expect them to do things in a clean or logical way???
 
[11:40] Andrew Hellershanks: Couldn't they get the data needed from the scene data?
''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:40] Michael.Christopher @cc.opensimulator.org:8002: lol fair enough
*[https://fr.wikipedia.org/wiki/La_Chasse_au_Snark  The Hunting of the Snark : La Chasse au Snark]
[11:40] Ubit Umarov: fs not and then as strange pre caching issues
* [https://fr.wikipedia.org/wiki/DNS_dynamique DDNS]: Un DNS dynamique (Dynamic DNS, DDNS ou DynDNS) est une méthode pour mettre à jour automatiquement un serveur DNS, souvent en temps réel.  
[11:40] Gavin.Hird @grid.xmir.org:8002: LL and the FS people did not think so
<pre>
[11:40] Ubit Umarov: now and then
[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:40] Gavin.Hird @grid.xmir.org:8002: there was a discussion on adding server side functionality
[11:37] Ubit Umarov : oui gavin ?
[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: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:41] Ubit Umarov: a huge flood
[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 : Ne pourraient-ils pas obtenir les données nécessaires à partir des données de la scène ?
[11:40] Michael.Christopher @cc.opensimulator.org:8002 : lol assez juste.
[11:40] Ubit Umarov : pas Firestorm et ensuite, il y a d'étranges problèmes de pré-cache.
[11:40] Gavin.Hird @grid.xmir.org:8002 : Linden Lab et les gens de FS ne le pensaient pas
[11:40] Ubit Umarov: de temps en temps
[11:40] Gavin.Hird @grid.xmir.org:8002 : il y a eu une discussion sur l'ajout de fonctionnalités côté serveur.
[11:41] Ubit Umarov : au point qu'en déplaçant la souris sur l'horizon avec  différentes parcelles induit une demande d'informations sur les parcelles à propos  presque chaque "tick mluse".
[11:41] Ubit Umarov : une énorme quantité
[11:41] Michael.Christopher @cc.opensimulator.org:8002: ouch
[11:41] Michael.Christopher @cc.opensimulator.org:8002: ouch
[11:41] Andrew Hellershanks: not good
[11:41] Andrew Hellershanks : pas bon.
[11:41] Ubit Umarov: ohh fs also likes to ask serveral things 3 times.. always..
[11:41] Ubit Umarov : ohh FS aime aussi demander plusieurs choses 3 fois... toujours...
[11:42] Ubit Umarov: 1 to 5ms time dif, same udp serial number.. yeack
[11:42] Ubit Umarov : 1 à 5ms de différence de temps, même numéro de série udp... ouais !
[11:42] Jagga Meredith: what I tell you 3 times is true
[11:42] Jagga Meredith : ce que je vous ai dit 3 fois est vrai.
[11:43] Michael.Christopher @cc.opensimulator.org:8002: so its a performance vs security question on the x3, not a glitch
[11:43] Michael.Christopher @cc.opensimulator.org:8002 : c'est donc une question de performance par rapport à la sécurité sur le x3, pas un problème.
[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] Vincent.Sylvester @hg.zetaworlds.com:8002 : Avoir accès à la base de données pour cela est beaucoup plus utile, surtout si vous avez besoin de trouver des choses dans plusieurs régions.
[11:43] Ubit Umarov: no it is a plain bug somewhere
[11:43] Ubit Umarov : non, c'est un simple bug quelque part.
[11:43] Ubit Umarov: just that
[11:43] Ubit Umarov : juste cela
[11:43] Ubit Umarov: :p
[11:43] Ubit Umarov : :p
[11:44] Michael.Christopher @cc.opensimulator.org:8002: oh ok lol
[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] Vincent.Sylvester @hg.zetaworlds.com:8002 : Je suppose que l'on pourrait ajouter un cap pour récupérer les données sous forme de structure xml joliment formatée xD
[11:44] Ubit Umarov: or was... some time since i check
[11:44] Ubit Umarov : ou était... cela fait un moment que je n'ai pas vérifié.
[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:44] Andrew Hellershanks : Ça me fait penser aux ordinateurs de la navette spatiale. Il y en a trois. Si l'un d'entre eux est en désaccord avec les deux autres, il est ignoré.
[11:45] Andrew Hellershanks: Vincent, Don't say XML too loudly. ;)
[11:45] Andrew Hellershanks : Vincent, ne dis pas XML trop fort ;)
[11:45] Ubit Umarov: so that amstrong had to kill all them and land by hand :P
[11:45] Ubit Umarov : ce qui fait que Amstrong a dû les tuer tous et atterrir à la main :P
[11:45] Michael.Christopher @cc.opensimulator.org:8002: rofl
[11:45] Michael.Christopher @cc.opensimulator.org:8002 : rire...
[11:46] Jagga Meredith: I was quoting Hunting of the Snark
[11:46] Jagga Meredith : Je citais Hunting of the Snark.
[11:46] Andrew Hellershanks: Jagga, I don't know that. Is it a book?
[11:46] Andrew Hellershanks : Jagga, je ne connais pas ça. C'est un livre ?
[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:46] Vincent.Sylvester @hg.zetaworlds.com:8002 : Faire une sélection de prims pour 58k prims prend 0.3 secondes selon l'exécution de mon script bash, je suppose que la requête est mise en cache...
[11:47] Jagga Meredith: poem by Lewis Carrollof Alice in Wonderland fame
[11:47] Jagga Meredith : poème de Lewis Carrollo d'Alice au pays des merveilles.
[11:47] Ubit Umarov: oh some houses around total stop fs on select
[11:47] Ubit Umarov: ''oh some houses around total stop fs on select''
[11:47] Andrew Hellershanks: Jagga, ah, ok.
[11:47] Andrew Hellershanks: Jagga, ah, ok.
[11:47] Ubit Umarov: like 1k linked prims
[11:47] Ubit Umarov : comme 1k de prims liés.
[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] Michael.Christopher @cc.opensimulator.org:8002 : cela ressemble beaucoup au DDNS dont je pense que nous avons besoin aussi - si chaque serveur OS parle à quelques autres régulièrement...
[11:48] Ubit Umarov: adn select is also a big storm on regions
[11:48] Ubit Umarov : adn select est aussi une grande tempête sur les régions.
[11:48] Ubit Umarov: and not that light code on them
[11:48] Ubit Umarov : et le code n'est pas si léger que ça sur eux.
[11:48] Ubit Umarov: they need to disable/enable some physics etc etc on select/de
[11:48] Ubit Umarov : ils ont besoin de désactiver/activer certaines physiques etc etc sur select/de
[11:48] Ubit Umarov: very bad protocol thing still
[11:48] Ubit Umarov : le protocole est encore très mauvais.
[11:50] Ubit Umarov: so what news do you have abotu opensim?
</pre>
[11:50] Ubit Umarov: ..what more..
= Autres nouvelles d'OpenSim =
[11:51] Andrew Hellershanks: Nothing more in the way of news other than what has already been mentioned.
<pre>
[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:50] Ubit Umarov : alors quelles sont les nouvelles concernant opensim ?
[11:52] Andrew Hellershanks: Just under 10 minutes remaining before the top of the hour. Any questions or comments?
[11:50] Ubit Umarov : ..quoi de plus...
[11:52] Michael.Christopher @cc.opensimulator.org:8002: not here
[11:51] Andrew Hellershanks : Rien de plus en termes de nouvelles que ce qui a déjà été mentionné.
[11:52] Ubit Umarov: also not that many changes to jsutify it
[11:52] Ubit Umarov : ohh et nous sommes en février et je n'ai pas sorti la 0.9.2.1 que je prévoyais pour janvier.
[11:53] Andrew Hellershanks: Ubit probably didn't flip over the page on his calendar so he things it is still January. ;)
[11:52] Andrew Hellershanks : Il reste un peu moins de 10 minutes avant le début de l'heure. Des questions ou des commentaires ?
[11:53] Ubit Umarov: i just noticed during login here :p
[11:52] Michael.Christopher @cc.opensimulator.org:8002 : pas ici.
[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:52] Ubit Umarov : il n'y a pas non plus beaucoup de changements pour le justifier.
[11:54] Gavin.Hird @grid.xmir.org:8002: I managed to work around that, but it is worse
[11:53] Andrew Hellershanks : Ubit n'a probablement pas tourné la page de son calendrier et pense que nous sommes toujours en janvier ;)
[11:54] Ubit Umarov: i can release at  Jan(31+12)th 2022
[11:53] Ubit Umarov : je viens de le remarquer pendant la connexion ici :p
[11:54] Gavin.Hird @grid.xmir.org:8002: much worse
[11:54] Ubit Umarov : je peux publier le 31+12 janvier 2022.
[11:55] Ubit Umarov: :(
[11:54] Gavin.Hird @grid.xmir.org:8002 : beaucoup plus grave.
[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 queriesI'm running mariadbAnybody else notice anytrhing?
[11:55] Ubit Umarov : :(
[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:56] Andrew Hellershanks : Ubit, plublie rapidement. On est peut-être encore en janvier quelque part près de la ligne internationale de changement de date :)
[11:55] Gavin.Hird @grid.xmir.org:8002: completely unpredictable
</pre>
[11:55] Ubit Umarov: is vmware also losing momentum, turning into obsolete ?
= Problème de compilation du viewer dans Windows =
[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
*[[Chat_log_from_the_meeting_on_2022-01-25/fr#Viewers_:_Cache_des_objets_.28suite.29|Gavin.Hird : Windows 10 a détruit mon environnement de compilation]]
[11:56] Andrew Hellershanks: Ubit, release it soon. It may still be January somewhere near the international date line. :)
* [https://fr.wikipedia.org/wiki/VMware VMware] : par extension c'est le nom d'une gamme de logiciels de virtualisation.
[11:56] Ubit Umarov: ms seems very good on causing that all around it
* [http://wiki.secondlife.com/wiki/LLSD LLSD] : Linden Lab Structured Data (LLSD) fournit un système de données flexible similaire aux fonctions de données des langages dynamiques comme Perl et Python. Il prend en charge l'échange de données structurées entre des systèmes faiblement couplés (ceux qui ne sont pas compilés dans le même module).
[11:56] Jagga Meredith: thats what I was wonderinhg
* [https://mariadb.org/ MariaDB]
[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
* [https://fr.wikipedia.org/wiki/Lotus_1-2-3 Lotus 1-2-3]
[11:57] Ubit Umarov: strange
* [https://fr.wikipedia.org/wiki/VisiCalc VisiCalc]
[11:57] Gavin.Hird @grid.xmir.org:8002: so in short, the Windows viewer is fucked (excuse my french) as far as building it
* [https://fr.wikipedia.org/wiki/Boost_(biblioth%C3%A8ques) Boost ]: collection de bibliothèques logicielles utilisées en programmation C++.
[11:57] Ubit Umarov: and no idea on what kind of change?
* [https://fr.wikipedia.org/wiki/NuGet NuGet]: gestionnaire de paquets de la plate forme de développement Microsoft .NET.
[11:57] Gavin.Hird @grid.xmir.org:8002: I have no idea
<pre>
[11:57] Ubit Umarov: ie what breaks?
[11:53] Gavin.Hird @grid.xmir.org:8002 : J'ai mentionné la dernière fois que la dernière mise à jour de Windows a bloqué ma capacité à tester le viewer Windows dans vmware.
[11:57] Jagga Meredith: mine started after a windows update
[11:54] Gavin.Hird @grid.xmir.org:8002 : J'ai réussi à contourner ce problème, mais c'est pire.
[11:58] Gavin.Hird @grid.xmir.org:8002: it randomly manages to load meshes or textures
[11:55] Jagga Meredith : J'ai eu un problème avec des messages rouges "Impossible de se connecter à la base de données" qui a survécu à plusieurs redémarrages, mais qui s'est arrangé comme par magie après quelques requêtes manuelles sur la base de donnéesJ'utilise MariadbQuelqu'un d'autre a remarqué des changements ?
[11:58] Gavin.Hird @grid.xmir.org:8002: completely different result every login
[11:55] Gavin.Hird @grid.xmir.org:8002 : lors de la compilation de la dernière version sans changement dans le Windows mis à jour, cela produit un viewer qui parvient aléatoirement à charger le mesh ou les textures.
[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:55] Gavin.Hird @grid.xmir.org:8002 : complètement imprévisible.
[11:58] Ubit Umarov: outch
[11:55] Ubit Umarov : est-ce que vmware est aussi en perte de vitesse, en train de devenir obsolète ?
[11:58] Gavin.Hird @grid.xmir.org:8002: regadless of clean cache or not
[11:56] Gavin.Hird @grid.xmir.org:8002 : donc il doit y avoir une bibliothèque système dans Windows avec laquelle elle est liée et qui casse les bibliothèques existantes.
[11:58] Ubit Umarov: that is binary llsd
[11:56] Ubit Umarov : Microsoft semble doué pour provoquer tout ça autour de lui.
[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:56] Jagga Meredith : c'est ce que je me demandais.
[11:59] Ubit Umarov: don't thing they can change endness on intel :)
[11:56] Gavin.Hird @grid.xmir.org:8002 : cela se produit indépendamment du fait que le viewer soit compilé sur un système Windows réel ou virtuel.
[11:59] Vincent.Sylvester @hg.zetaworlds.com:8002: What is it loading them with, udp or http?
[11:57] Ubit Umarov : étrange
[11:57] Gavin.Hird @grid.xmir.org:8002 : donc en bref, le viewer Windows est foutu (excusez mon français) en ce qui concerne sa compilation.
[11:57] Ubit Umarov : et aucune idée sur le type de changement ?
[11:57] Gavin.Hird @grid.xmir.org:8002 : Je n'en ai aucune idée.
[11:57] Ubit Umarov : c'est-à-dire qu'est-ce qui casse ?
[11:57] Jagga Meredith : le mien a commencé après une mise à jour de Windows.
[11:58] Gavin.Hird @grid.xmir.org:8002 : il arrive aléatoirement à charger des meshes ou des textures.
[11:58] Gavin.Hird @grid.xmir.org:8002 : résultat complètement différent à chaque connexion.
[11:58] Andrew Hellershanks : Je ne sais pas pour Vmware. J'ai essayé de l'utiliser il y a longtemps. J'ai utilisé virtualbox. J'ai trouvé qu'il était plus facile de commencer avec lui.
[11:58] Ubit Umarov : outch
[11:58] Gavin.Hird @grid.xmir.org:8002 : que le cache soit propre ou pas
[11:58] Ubit Umarov : c'est une llsd binaire.
[11:59] Andrew Hellershanks : Jagga, c'est un problème étrange. Je n'ai pas utilisé mariadb sur ma machine et celle où je l'utilise n'a pas eu ce problème.
[11:59] Ubit Umarov : je ne pense pas qu'ils puissent changer la finalité sur intel :)
[11:59] Vincent.Sylvester @hg.zetaworlds.com:8002 : Avec quoi les charge-t-il, udp ou http ?
[11:59] Gavin.Hird @grid.xmir.org:8002: 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] Vincent.Sylvester @hg.zetaworlds.com:8002 : Si ce n'est pas disponible, ne devrait-il pas se rabattre sur udp ? Est-ce que cela fonctionne de manière plus fiable ?
[12:00] Gavin.Hird @grid.xmir.org:8002: no
[12:00] Gavin.Hird @grid.xmir.org:8002 : Non.
[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:00] Andrew Hellershanks : Jagga, c'est ça le problème. Ne jamais mettre à jour les logiciels. Ça semble juste casser des choses. C'est ce qu'on pense chez moi et c'est souvent vrai.
[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:01] Gavin.Hird @grid.xmir.org:8002 : il n'est pas vraiment possible de rétablir l'environnement Windows non plus, parce qu'alors la politique de mise à jour insensée de MS vous oblige soit à être complètement déconnecté de l'interne, ce qui rend impossible de tester correctement, soit à vous mettre à jour de nouveau.
[12:02] Ubit Umarov: and acording to conspiracy teories ms just breaks some things intescionaly to promote new prodtcuts
[12:02] Ubit Umarov : et d'après les théories de la conspiration, MS casse certaines choses intentionnellement pour promouvoir de nouveaux produits.
[12:02] Ubit Umarov: intencionaly..
[12:02] Ubit Umarov : intentionnellement...
[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:02] Gavin.Hird @grid.xmir.org:8002 : il y avait le vieux "DOS ain't done till Lotus won't run" dans les années 80.
[12:03] Ubit Umarov: netscape..
[12:03] Ubit Umarov : netscape...
[12:03] Jagga Meredith: damn I miss Lotus
[12:03] Jagga Meredith : Lotus me manque.
[12:03] Jamie.Jordan @grid.kitely.com:8002: I'm not upgrading til they force me
[12:03] Jamie.Jordan @grid.kitely.com:8002 : Je ne ferai pas de mise à jour tant qu'ils ne m'y obligeront pas.
[12:03] Ubit Umarov: etc
[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] Gavin.Hird @grid.xmir.org:8002 : Lotus 123 était un tableur concurrent d'un produit MS.
[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] Vincent.Sylvester @hg.zetaworlds.com:8002 : Donc quelque chose dans la gestion du http a dû changer pour qu'il décide aléatoirement de ne pas envoyer la requête ou quelque chose comme ça.
[12:03] Jagga Meredith: appole's Visicalc
[12:03] Jagga Meredith : Visicalc de Apple.
[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 : c'est peut-être la bibliothèque coroutine Boost qui fait des erreurs.
[12:04] Gavin.Hird @grid.xmir.org:8002: also
[12:04] Gavin.Hird @grid.xmir.org:8002: aussi
[12:04] Andrew Hellershanks: I used to work for someone that knew the person who created Visicalc.
[12:04] Andrew Hellershanks : Je travaillais pour quelqu'un qui connaissait la personne qui a créé Visicalc.
[12:04] Gavin.Hird @grid.xmir.org:8002: boost
[12:04] Ubit Umarov: gmm gzip gavin?
[12:04] Ubit Umarov: gmm gzip gavin?
[12:04] Jagga Meredith: damn we're old
[12:04] Jagga Meredith : Bon sang, on est vieux !
[12:04] Gavin.Hird @grid.xmir.org:8002: as the textures are fetched with a couroutine
[12:04] Gavin.Hird @grid.xmir.org:8002 : car les textures sont récupérées par une coroutine.
[12:04] Andrew Hellershanks: hehe
[12:04] Andrew Hellershanks: hehe
[12:05] Gavin.Hird @grid.xmir.org:8002: gzip?
[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 : le mesh a un problème avec les octets d'en-tête sur unzip.
[12:05] Ubit Umarov: libs used by opensim had to hack ignore like 4 bytes
[12:05] Ubit Umarov : les librairies utilisées par opensim doivent ignorer 4 octets.
[12:05] Ubit Umarov: on mesh unzip
[12:05] Ubit Umarov : sur le dézip de mesh
[12:07] Ubit Umarov: using (DeflateStream decompressionStream = new DeflateStream(inMs, CompressionMode.Decompress))
[12:07] Ubit Umarov : using (DeflateStream decompressionStream = new DeflateStream(inMs, CompressionMode.Decompress))
                             {
                             {
                                 byte[] readBuffer = new byte[8192];
                                 byte[] readBuffer = new byte[8192] ;
                                 inMs.Read(readBuffer, 0, 2); // skip first 2 bytes in header
                                 inMs.Read(readBuffer, 0, 2) ; // sauter les 2 premiers octets de l'en-tête
                                 int readLen = 0;
                                 int readLen = 0 ;


                                 while ((readLen = decompressionStream.Read(readBuffer, 0, readBuffer.Length)) > 0)
                                 while ((readLen = decompressionStream.Read(readBuffer, 0, readBuffer.Length)) > 0)
                                     outMs.Write(readBuffer, 0, readLen);
                                     outMs.Write(readBuffer, 0, readLen) ;
[12:07] Ubit Umarov: still do
[12:07] Ubit Umarov : encore en cours
[12:07] Ubit Umarov: bc viewers encoder
[12:07] Ubit Umarov: à cause de l'encodeur des viewers  
[12:07] Jagga Meredith: ewww
[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] Gavin.Hird @grid.xmir.org:8002 : s'il y avait un problème de zlib, rien n'arriverait vraiment.
[12:08] Ubit Umarov: ( that now uses .net native gzip )
[12:08] Ubit Umarov : ( qui utilise maintenant le gzip natif de .net )
[12:09] Ubit Umarov: yeah.,. well this is a old issue i remember, on meshes
[12:09] Ubit Umarov : ouais... c'est un vieux problème dont je me souviens, sur les meshes.
[12:09] Ubit Umarov: hack above by dahlia or lkalif..
[12:09] Ubit Umarov : bidouillez ci-dessus par dahlia ou lkalif...
[12:09] Ubit Umarov: ( i think )
[12:09] Ubit Umarov : (je pense)
[12:09] Gavin.Hird @grid.xmir.org:8002: so I am working on a plan B
[12:09] Gavin.Hird @grid.xmir.org:8002 : Je travaille donc sur un plan B.
[12:09] Andrew Hellershanks: Skip first two bytes? Is that to get past the magic string? That is usually four bytes.
[12:09] Andrew Hellershanks : Sauter les deux premiers octets ? Est-ce que c'est pour passer la chaîne magique ? C'est généralement quatre octets.
[12:10] Ubit Umarov: guess that is explained on some libopenmetaverse or opensim emails :)
[12:10] Ubit Umarov : je suppose que cela est expliqué dans certains emails de libopenmetaverse ou opensim :)
[12:10] Ubit Umarov: or commits
[12:10] Ubit Umarov : ou des commits.
[12:11] Ubit Umarov: i remember i did knew why.. but forgot the why :P
[12:11] Ubit Umarov : je me souviens que je savais pourquoi... mais j'ai oublié le pourquoi :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] Andrew Hellershanks : Ubit, quelque chose d'utile lorsque vous utilisez git blame pour retrouver la date à laquelle cette ligne a été modifiée pour la dernière fois et qui pourrait aider à trouver la raison ?
[12:12] Ubit Umarov: possible
[12:12] Ubit Umarov: possible
[12:12] Ubit Umarov: but gavin just told its something else
[12:12] Ubit Umarov : mais Gavin vient de dire que c'est quelque chose d'autre.
[12:12] Ubit Umarov: fun debug for him :)
[12:12] Ubit Umarov : débogage amusant pour lui :)
[12:13] Gavin.Hird @grid.xmir.org:8002: that is easy for you to day
[12:13] Gavin.Hird @grid.xmir.org:8002 : c'est facile pour toi  aujourd'hui.
[12:13] Gavin.Hird @grid.xmir.org:8002: to say*
[12:13] Gavin.Hird @grid.xmir.org:8002 : de le dire*.
[12:13] Ubit Umarov: ofc :p
[12:13] Ubit Umarov : Bien sûr !
[12:13] Michael.Christopher @cc.opensimulator.org:8002: wish I could stasy, but I've got to go pick my son up from schoolHave a great week, talk to you soon, email me if you need me!
[12:13] Michael.Christopher @cc.opensimulator.org:8002 : J'aimerais pouvoir rester, mais je dois aller chercher mon fils à l'écolePassez une bonne semaine, à bientôt, envoyez-moi un email si vous avez besoin de moi !
[12:14] Ubit Umarov: and fun means "fun" ofc :)
[12:14] Ubit Umarov : et fun signifie "plaisir" bien sûr :)
[12:14] Ubit Umarov: cya Michael
[12:14] Ubit Umarov : salut Michael.
[12:15] Ubit Umarov: wel good reasons why software updates do scare me
[12:15] Ubit Umarov : les bonnes raisons pour lesquelles les mises à jour de logiciels me font peur.
[12:15] Selby.Evans @grid.kitely.com:8002: must go --bye all
[12:15] Selby.Evans @grid.kitely.com:8002 : je dois y aller - au revoir tout le monde
[12:15] Ubit Umarov: one can't ever know what will break
[12:15] Ubit Umarov : on ne peut jamais savoir ce qui va casser
[12:15] Ubit Umarov: cya Selby.Evans
[12:15] Ubit Umarov : salut Selby.Evans
[12:15] Ubit Umarov: ( one reason why i hate nuget and its keep updated crap )
[12:15] Ubit Umarov : ( une des raisons pour lesquelles je déteste nuget et ses conneries de mise à jour permanente )
[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.
</pre>
[12:17] Jamie.Jordan @grid.kitely.com:8002 whispers: I need to step out have a great week guys
= Conclusion=
[12:17] Ubit Umarov: cya jamie.Jordan
* [https://www.ictjournal.ch/news/2020-07-06/le-fabuleux-projet-dun-internet-computer-va-t-il-voir-le-jour Dfinity -- Motoko] :  Motoko,  nouveau langage de programmation spécialement optimisé pour l'architecture créée par Dfinity et proches de JavaScript, Rust, Swift, TypeScript ou C#
[12:17] Andrew Hellershanks: ok, Jamie. Thanks for stopping by.
<pre>
[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:16] Andrew Hellershanks : Il est maintenant l'heure et quart. S'il n'y a pas de points de dernière minute pour aujourd'hui, je vais conclure la réunion.
[12:17] Ubit Umarov: so quiet there motoko :)
[12:17] Jamie.Jordan @grid.kitely.com:8002 chuchote : Je dois sortir. Passez une bonne semaine les gars.
[12:17] Jagga Meredith: godd meetingGot so deep in weeds I'm covered in burrs.
[12:17] Ubit Umarov : salut Jamie.Jordan
[12:17] Kayaker Magic: Thanks and bye all!
[12:17] Andrew Hellershanks : ok, Jamie. Merci d'être passé.
[12:17] Andrew Hellershanks : Très bien. Ce sera  pour une autre semaine. Merci à tous d'être venus. Nous vous reverrons la semaine prochaine.
[12:17] Ubit Umarov : c'est si simple, motoko :)
[12:17] Jagga Meredith : bonne réunionJe me suis tellement enfoncé dans les mauvaises herbes que je suis couvert de ronces.
[12:17] Kayaker Magic : Merci et au revoir à tous !
</pre>
</pre>

Version actuelle datée du 2 février 2022 à 17:14

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 : Ne pourraient-ils pas obtenir les données nécessaires à partir des données de la scène ?
[11:40] Michael.Christopher @cc.opensimulator.org:8002 : lol assez juste.
[11:40] Ubit Umarov : pas Firestorm et ensuite, il y a d'étranges problèmes de pré-cache.
[11:40] Gavin.Hird @grid.xmir.org:8002 : Linden Lab et les gens de FS ne le pensaient pas
[11:40] Ubit Umarov: de temps en temps
[11:40] Gavin.Hird @grid.xmir.org:8002 : il y a eu une discussion sur l'ajout de fonctionnalités côté serveur.
[11:41] Ubit Umarov : au point qu'en déplaçant la souris sur l'horizon avec  différentes parcelles induit une demande d'informations sur les parcelles à propos  presque chaque "tick mluse".
[11:41] Ubit Umarov : une énorme quantité
[11:41] Michael.Christopher @cc.opensimulator.org:8002: ouch
[11:41] Andrew Hellershanks : pas bon.
[11:41] Ubit Umarov : ohh FS aime aussi demander plusieurs choses 3 fois... toujours...
[11:42] Ubit Umarov : 1 à 5ms de différence de temps, même numéro de série udp... ouais !
[11:42] Jagga Meredith : ce que je vous ai dit 3 fois est vrai.
[11:43] Michael.Christopher @cc.opensimulator.org:8002 : c'est donc une question de performance par rapport à la sécurité sur le x3, pas un problème.
[11:43] Vincent.Sylvester @hg.zetaworlds.com:8002 : Avoir accès à la base de données pour cela est beaucoup plus utile, surtout si vous avez besoin de trouver des choses dans plusieurs régions.
[11:43] Ubit Umarov : non, c'est un simple bug quelque part.
[11:43] Ubit Umarov : juste cela
[11:43] Ubit Umarov : :p
[11:44] Michael.Christopher @cc.opensimulator.org:8002 : oh ok lol
[11:44] Vincent.Sylvester @hg.zetaworlds.com:8002 : Je suppose que l'on pourrait ajouter un cap pour récupérer les données sous forme de structure xml joliment formatée xD
[11:44] Ubit Umarov : ou était... cela fait un moment que je n'ai pas vérifié.
[11:44] Andrew Hellershanks : Ça me fait penser aux ordinateurs de la navette spatiale. Il y en a trois. Si l'un d'entre eux est en désaccord avec les deux autres, il est ignoré.
[11:45] Andrew Hellershanks : Vincent, ne dis pas XML trop fort ;)
[11:45] Ubit Umarov : ce qui fait que Amstrong a dû les tuer tous et atterrir à la main :P
[11:45] Michael.Christopher @cc.opensimulator.org:8002 : rire...
[11:46] Jagga Meredith : Je citais Hunting of the Snark.
[11:46] Andrew Hellershanks : Jagga, je ne connais pas ça. C'est un livre ?
[11:46] Vincent.Sylvester @hg.zetaworlds.com:8002 : Faire une sélection de prims pour 58k prims prend 0.3 secondes selon l'exécution de mon script bash, je suppose que la requête est mise en cache...
[11:47] Jagga Meredith : poème de Lewis Carrollo d'Alice au pays des merveilles.
[11:47] Ubit Umarov: ''oh some houses around total stop fs on select'' 
[11:47] Andrew Hellershanks: Jagga, ah, ok.
[11:47] Ubit Umarov : comme 1k de prims liés.
[11:48] Michael.Christopher @cc.opensimulator.org:8002 : cela ressemble beaucoup au DDNS dont je pense que nous avons besoin aussi - si chaque serveur OS parle à quelques autres régulièrement...
[11:48] Ubit Umarov : adn select est aussi une grande tempête sur les régions.
[11:48] Ubit Umarov : et le code n'est pas si léger que ça sur eux.
[11:48] Ubit Umarov : ils ont besoin de désactiver/activer certaines physiques etc etc sur select/de
[11:48] Ubit Umarov : le protocole est encore très mauvais.

Autres nouvelles d'OpenSim

[11:50] Ubit Umarov : alors quelles sont les nouvelles concernant opensim ?
[11:50] Ubit Umarov : ..quoi de plus...
[11:51] Andrew Hellershanks : Rien de plus en termes de nouvelles que ce qui a déjà été mentionné.
[11:52] Ubit Umarov : ohh et nous sommes en février et je n'ai pas sorti la 0.9.2.1 que je prévoyais pour janvier.
[11:52] Andrew Hellershanks : Il reste un peu moins de 10 minutes avant le début de l'heure. Des questions ou des commentaires ?
[11:52] Michael.Christopher @cc.opensimulator.org:8002 : pas ici.
[11:52] Ubit Umarov : il n'y a pas non plus beaucoup de changements pour le justifier.
[11:53] Andrew Hellershanks : Ubit n'a probablement pas tourné la page de son calendrier et pense que nous sommes toujours en janvier ;)
[11:53] Ubit Umarov : je viens de le remarquer pendant la connexion ici :p
[11:54] Ubit Umarov : je peux publier le 31+12 janvier 2022.
[11:54] Gavin.Hird @grid.xmir.org:8002 : beaucoup plus grave.
[11:55] Ubit Umarov : :(
[11:56] Andrew Hellershanks : Ubit, plublie rapidement. On est peut-être encore en janvier quelque part près de la ligne internationale de changement de date :)

Problème de compilation du viewer dans Windows

  • Gavin.Hird : Windows 10 a détruit mon environnement de compilation
  • VMware : par extension c'est le nom d'une gamme de logiciels de virtualisation.
  • LLSD : Linden Lab Structured Data (LLSD) fournit un système de données flexible similaire aux fonctions de données des langages dynamiques comme Perl et Python. Il prend en charge l'échange de données structurées entre des systèmes faiblement couplés (ceux qui ne sont pas compilés dans le même module).
  • MariaDB
  • Lotus 1-2-3
  • VisiCalc
  • Boost : collection de bibliothèques logicielles utilisées en programmation C++.
  • NuGet: gestionnaire de paquets de la plate forme de développement Microsoft .NET.
[11:53] Gavin.Hird @grid.xmir.org:8002 : J'ai mentionné la dernière fois que la dernière mise à jour de Windows a bloqué ma capacité à tester le viewer Windows dans vmware.
[11:54] Gavin.Hird @grid.xmir.org:8002 : J'ai réussi à contourner ce problème, mais c'est pire.
[11:55] Jagga Meredith : J'ai eu un problème avec des messages rouges "Impossible de se connecter à la base de données" qui a survécu à plusieurs redémarrages, mais qui s'est arrangé comme par magie après quelques requêtes manuelles sur la base de données.  J'utilise Mariadb.  Quelqu'un d'autre a remarqué des changements ?
[11:55] Gavin.Hird @grid.xmir.org:8002 : lors de la compilation de la dernière version sans changement dans le Windows mis à jour, cela produit un viewer qui parvient aléatoirement à charger le mesh ou les textures.
[11:55] Gavin.Hird @grid.xmir.org:8002 : complètement imprévisible.
[11:55] Ubit Umarov : est-ce que vmware est aussi en perte de vitesse, en train de devenir obsolète ?
[11:56] Gavin.Hird @grid.xmir.org:8002 : donc il doit y avoir une bibliothèque système dans Windows avec laquelle elle est liée et qui casse les bibliothèques existantes.
[11:56] Ubit Umarov : Microsoft semble doué pour provoquer tout ça autour de lui.
[11:56] Jagga Meredith : c'est ce que je me demandais.
[11:56] Gavin.Hird @grid.xmir.org:8002 : cela se produit indépendamment du fait que le viewer soit compilé sur un système Windows réel ou virtuel.
[11:57] Ubit Umarov : étrange
[11:57] Gavin.Hird @grid.xmir.org:8002 : donc en bref, le viewer Windows est foutu (excusez mon français) en ce qui concerne sa compilation.
[11:57] Ubit Umarov : et aucune idée sur le type de changement ?
[11:57] Gavin.Hird @grid.xmir.org:8002 : Je n'en ai aucune idée.
[11:57] Ubit Umarov : c'est-à-dire qu'est-ce qui casse ?
[11:57] Jagga Meredith : le mien a commencé après une mise à jour de Windows.
[11:58] Gavin.Hird @grid.xmir.org:8002 : il arrive aléatoirement à charger des meshes ou des textures.
[11:58] Gavin.Hird @grid.xmir.org:8002 : résultat complètement différent à chaque connexion.
[11:58] Andrew Hellershanks : Je ne sais pas pour Vmware. J'ai essayé de l'utiliser il y a longtemps. J'ai utilisé virtualbox. J'ai trouvé qu'il était plus facile de commencer avec lui.
[11:58] Ubit Umarov : outch
[11:58] Gavin.Hird @grid.xmir.org:8002 : que le cache soit propre ou pas
[11:58] Ubit Umarov : c'est une llsd binaire.
[11:59] Andrew Hellershanks : Jagga, c'est un problème étrange. Je n'ai pas utilisé mariadb sur ma machine et celle où je l'utilise n'a pas eu ce problème.
[11:59] Ubit Umarov : je ne pense pas qu'ils puissent changer la finalité sur intel :)
[11:59] Vincent.Sylvester @hg.zetaworlds.com:8002 : Avec quoi les charge-t-il, udp ou http ?
[11:59] Gavin.Hird @grid.xmir.org:8002: http
[12:00] Vincent.Sylvester @hg.zetaworlds.com:8002 : Si ce n'est pas disponible, ne devrait-il pas se rabattre sur udp ? Est-ce que cela fonctionne de manière plus fiable ?
[12:00] Gavin.Hird @grid.xmir.org:8002 : Non.
[12:00] Andrew Hellershanks : Jagga, c'est ça le problème. Ne jamais mettre à jour les logiciels. Ça semble juste casser des choses. C'est ce qu'on pense chez moi et c'est souvent vrai.
[12:01] Gavin.Hird @grid.xmir.org:8002 : il n'est pas vraiment possible de rétablir l'environnement Windows non plus, parce qu'alors la politique de mise à jour insensée de MS vous oblige soit à être complètement déconnecté de l'interne, ce qui rend impossible de tester correctement, soit à vous mettre à jour de nouveau.
[12:02] Ubit Umarov : et d'après les théories de la conspiration, MS casse certaines choses intentionnellement pour promouvoir de nouveaux produits.
[12:02] Ubit Umarov : intentionnellement...
[12:02] Gavin.Hird @grid.xmir.org:8002 : il y avait le vieux "DOS ain't done till Lotus won't run" dans les années 80.
[12:03] Ubit Umarov : netscape...
[12:03] Jagga Meredith : Lotus me manque.
[12:03] Jamie.Jordan @grid.kitely.com:8002 : Je ne ferai pas de mise à jour tant qu'ils ne m'y obligeront pas.
[12:03] Ubit Umarov : etc.
[12:03] Gavin.Hird @grid.xmir.org:8002 : Lotus 123 était un tableur concurrent d'un produit MS.
[12:03] Vincent.Sylvester @hg.zetaworlds.com:8002 : Donc quelque chose dans la gestion du http a dû changer pour qu'il décide aléatoirement de ne pas envoyer la requête ou quelque chose comme ça.
[12:03] Jagga Meredith : Visicalc de Apple.
[12:04] Gavin.Hird @grid.xmir.org:8002 : c'est peut-être la bibliothèque coroutine Boost qui fait des erreurs.
[12:04] Gavin.Hird @grid.xmir.org:8002: aussi
[12:04] Andrew Hellershanks : Je travaillais pour quelqu'un qui connaissait la personne qui a créé Visicalc.
[12:04] Ubit Umarov: gmm gzip gavin?
[12:04] Jagga Meredith : Bon sang, on est vieux !
[12:04] Gavin.Hird @grid.xmir.org:8002 : car les textures sont récupérées par une coroutine.
[12:04] Andrew Hellershanks: hehe
[12:05] Gavin.Hird @grid.xmir.org:8002: gzip?
[12:05] Ubit Umarov : le mesh a un problème avec les octets d'en-tête sur unzip.
[12:05] Ubit Umarov : les librairies utilisées par opensim doivent ignorer 4 octets.
[12:05] Ubit Umarov : sur le dézip de mesh
[12:07] Ubit Umarov : using (DeflateStream decompressionStream = new DeflateStream(inMs, CompressionMode.Decompress))
                            {
                                byte[] readBuffer = new byte[8192] ;
                                inMs.Read(readBuffer, 0, 2) ; // sauter les 2 premiers octets de l'en-tête
                                int readLen = 0 ;

                                while ((readLen = decompressionStream.Read(readBuffer, 0, readBuffer.Length)) > 0)
                                    outMs.Write(readBuffer, 0, readLen) ;
[12:07] Ubit Umarov : encore en cours
[12:07] Ubit Umarov: à cause de l'encodeur des viewers 
[12:07] Jagga Meredith: ewww
[12:08] Gavin.Hird @grid.xmir.org:8002 : s'il y avait un problème de zlib, rien n'arriverait vraiment.
[12:08] Ubit Umarov : ( qui utilise maintenant le gzip natif de .net )
[12:09] Ubit Umarov : ouais... c'est un vieux problème dont je me souviens, sur les meshes.
[12:09] Ubit Umarov : bidouillez ci-dessus par dahlia ou lkalif...
[12:09] Ubit Umarov : (je pense)
[12:09] Gavin.Hird @grid.xmir.org:8002 : Je travaille donc sur un plan B.
[12:09] Andrew Hellershanks : Sauter les deux premiers octets ? Est-ce que c'est pour passer la chaîne magique ? C'est généralement quatre octets.
[12:10] Ubit Umarov : je suppose que cela est expliqué dans certains emails de libopenmetaverse ou opensim :)
[12:10] Ubit Umarov : ou des commits.
[12:11] Ubit Umarov : je me souviens que je savais pourquoi... mais j'ai oublié le pourquoi :P
[12:12] Andrew Hellershanks : Ubit, quelque chose d'utile lorsque vous utilisez git blame pour retrouver la date à laquelle cette ligne a été modifiée pour la dernière fois et qui pourrait aider à trouver la raison ?
[12:12] Ubit Umarov: possible
[12:12] Ubit Umarov : mais Gavin vient de dire que c'est quelque chose d'autre.
[12:12] Ubit Umarov : débogage amusant pour lui :)
[12:13] Gavin.Hird @grid.xmir.org:8002 : c'est facile pour toi  aujourd'hui.
[12:13] Gavin.Hird @grid.xmir.org:8002 : de le dire*.
[12:13] Ubit Umarov : Bien sûr !
[12:13] Michael.Christopher @cc.opensimulator.org:8002 : J'aimerais pouvoir rester, mais je dois aller chercher mon fils à l'école.  Passez une bonne semaine, à bientôt, envoyez-moi un email si vous avez besoin de moi !
[12:14] Ubit Umarov : et fun signifie "plaisir" bien sûr :)
[12:14] Ubit Umarov : salut Michael.
[12:15] Ubit Umarov : les bonnes raisons pour lesquelles les mises à jour de logiciels me font peur.
[12:15] Selby.Evans @grid.kitely.com:8002 : je dois y aller - au revoir tout le monde
[12:15] Ubit Umarov : on ne peut jamais savoir ce qui va casser
[12:15] Ubit Umarov : salut Selby.Evans
[12:15] Ubit Umarov : ( une des raisons pour lesquelles je déteste nuget et ses conneries de mise à jour permanente )

Conclusion

  • Dfinity -- Motoko : Motoko, nouveau langage de programmation spécialement optimisé pour l'architecture créée par Dfinity et proches de JavaScript, Rust, Swift, TypeScript ou C#
[12:16] Andrew Hellershanks : Il est maintenant l'heure et quart. S'il n'y a pas de points de dernière minute pour aujourd'hui, je vais conclure la réunion.
[12:17] Jamie.Jordan @grid.kitely.com:8002 chuchote : Je dois sortir. Passez une bonne semaine les gars.
[12:17] Ubit Umarov : salut Jamie.Jordan
[12:17] Andrew Hellershanks : ok, Jamie. Merci d'être passé.
[12:17] Andrew Hellershanks : Très bien. Ce sera  pour une autre semaine. Merci à tous d'être venus. Nous vous reverrons la semaine prochaine.
[12:17] Ubit Umarov : c'est si simple, motoko :)
[12:17] Jagga Meredith : bonne réunion.  Je me suis tellement enfoncé dans les mauvaises herbes que je suis couvert de ronces.
[12:17] Kayaker Magic : Merci et au revoir à tous !