<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://cogito.no-ip.info/cogito/OSWiki/index.php?action=history&amp;feed=atom&amp;title=R%C3%A9union_du_18-01-2022</id>
	<title>Réunion du 18-01-2022 - Historique des versions</title>
	<link rel="self" type="application/atom+xml" href="https://cogito.no-ip.info/cogito/OSWiki/index.php?action=history&amp;feed=atom&amp;title=R%C3%A9union_du_18-01-2022"/>
	<link rel="alternate" type="text/html" href="https://cogito.no-ip.info/cogito/OSWiki/index.php?title=R%C3%A9union_du_18-01-2022&amp;action=history"/>
	<updated>2026-05-09T06:47:42Z</updated>
	<subtitle>Historique des versions pour cette page sur le wiki</subtitle>
	<generator>MediaWiki 1.43.6</generator>
	<entry>
		<id>https://cogito.no-ip.info/cogito/OSWiki/index.php?title=R%C3%A9union_du_18-01-2022&amp;diff=136&amp;oldid=prev</id>
		<title>Acryline : /* Plusieurs formats d&#039;encodages dans une vielle archive */</title>
		<link rel="alternate" type="text/html" href="https://cogito.no-ip.info/cogito/OSWiki/index.php?title=R%C3%A9union_du_18-01-2022&amp;diff=136&amp;oldid=prev"/>
		<updated>2024-11-29T18:00:00Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Plusieurs formats d&amp;#039;encodages dans une vielle archive&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;fr&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Version précédente&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version du 29 novembre 2024 à 18:00&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l68&quot;&gt;Ligne 68 :&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Ligne 68 :&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [https://fr.wikipedia.org/wiki/UTF-8 UTF-8] --[https://fr.wikipedia.org/wiki/UTF-16 UTF-16]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [https://fr.wikipedia.org/wiki/UTF-8 UTF-8] --[https://fr.wikipedia.org/wiki/UTF-16 UTF-16]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* BOM = Bakes on Mesh (moulage sur le maillage) :fonctionnalité qui permet d&amp;#039;afficher les textures  de l&amp;#039;avatar du système sur des pièces jointes en meshes.  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* BOM = Bakes on Mesh (moulage sur le maillage) :fonctionnalité qui permet d&amp;#039;afficher les textures  de l&amp;#039;avatar du système sur des pièces jointes en meshes.  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[&lt;/del&gt;Related_Software/fr#Forks_d.27OpenSimulator &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;| &lt;/del&gt;Grille InWorldz (voir Halcyon)&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;]&lt;/del&gt;]  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;http://opensimulator.org/wiki/&lt;/ins&gt;Related_Software/fr#Forks_d.27OpenSimulator &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; &lt;/ins&gt;Grille InWorldz (voir Halcyon)]  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[11:14] Vincent.Sylvester @hg.zetaworlds.com:8002 : En parlant de prims, j&amp;#039;ai creusé un peu aujourd&amp;#039;hui et j&amp;#039;ai trouvé un viel objet lié avec un encodage xml utf 16 suivi de données utf 8.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[11:14] Vincent.Sylvester @hg.zetaworlds.com:8002 : En parlant de prims, j&amp;#039;ai creusé un peu aujourd&amp;#039;hui et j&amp;#039;ai trouvé un viel objet lié avec un encodage xml utf 16 suivi de données utf 8.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Acryline</name></author>
	</entry>
	<entry>
		<id>https://cogito.no-ip.info/cogito/OSWiki/index.php?title=R%C3%A9union_du_18-01-2022&amp;diff=135&amp;oldid=prev</id>
		<title>Acryline : Page créée avec « Source : http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2022-01-18 =Introduction= &lt;pre&gt; [11:01] Gavin.Hird @grid.xmir.org:8002 : Salut Andrew [11:01] Andrew Hellershanks : Bonjour, tout le monde. [11:02] Ubit Umarov : Oh, voici M. Andrew White Hellershanks. [11:02] Andrew Hellershanks : Blanc est mon deuxième prénom ;) [11:02] Gavin.Hird @grid.xmir.org:8002 : l&#039;hiver est pâle. [11:02] Ubit Umarov : la nourriture et les boissons sont si vieilles ici... »</title>
		<link rel="alternate" type="text/html" href="https://cogito.no-ip.info/cogito/OSWiki/index.php?title=R%C3%A9union_du_18-01-2022&amp;diff=135&amp;oldid=prev"/>
		<updated>2024-11-29T17:58:13Z</updated>

		<summary type="html">&lt;p&gt;Page créée avec « Source : http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2022-01-18 =Introduction= &amp;lt;pre&amp;gt; [11:01] Gavin.Hird @grid.xmir.org:8002 : Salut Andrew [11:01] Andrew Hellershanks : Bonjour, tout le monde. [11:02] Ubit Umarov : Oh, voici M. Andrew White Hellershanks. [11:02] Andrew Hellershanks : Blanc est mon deuxième prénom ;) [11:02] Gavin.Hird @grid.xmir.org:8002 : l&amp;#039;hiver est pâle. [11:02] Ubit Umarov : la nourriture et les boissons sont si vieilles ici... »&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nouvelle page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Source : http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2022-01-18&lt;br /&gt;
=Introduction=&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[11:01] Gavin.Hird @grid.xmir.org:8002 : Salut Andrew&lt;br /&gt;
[11:01] Andrew Hellershanks : Bonjour, tout le monde.&lt;br /&gt;
[11:02] Ubit Umarov : Oh, voici M. Andrew White Hellershanks.&lt;br /&gt;
[11:02] Andrew Hellershanks : Blanc est mon deuxième prénom ;)&lt;br /&gt;
[11:02] Gavin.Hird @grid.xmir.org:8002 : l&amp;#039;hiver est pâle.&lt;br /&gt;
[11:02] Ubit Umarov : la nourriture et les boissons sont si vieilles ici.&lt;br /&gt;
[11:02] Selby.Evans @grid.kitely.com:8002 : bonjour à tous.&lt;br /&gt;
[11:02] Andrew Hellershanks : J&amp;#039;essaie de me fondre dans le décor avec les 30 cm de neige que nous avons dehors.&lt;br /&gt;
[11:02] Ubit Umarov : et le pari est venu de régions encore plus anciennes.&lt;br /&gt;
[11:03] Jamie.Jordan @grid.kitely.com:8002 : Salut Selby&lt;br /&gt;
[11:03] Ubit Umarov : oh ? il n&amp;#039;y a pas de neige ici.&lt;br /&gt;
[11:03] Gavin.Hird @grid.xmir.org:8002 : C&amp;#039;est vrai, Ubit - la dégradation de la nourriture n&amp;#039;est pas une bonne chose.&lt;br /&gt;
[11:03] Ubit Umarov : Il se peut que Gavin ait un bot de plus en neige.&lt;br /&gt;
[11:03] Gavin.Hird @grid.xmir.org:8002: pas god&lt;br /&gt;
[11:03] Gavin.Hird @grid.xmir.org:8002: good*&lt;br /&gt;
 [11:03] Ubit Umarov : ou un peu plus..&lt;br /&gt;
[11:03] Gavin.Hird @grid.xmir.org:8002 : Gavin a 0 mm de couverture neigeuse&lt;br /&gt;
[11:04] Ubit Umarov : ok il semble que nous ayons un problème de fautes de frappe :)&lt;br /&gt;
[11:04] Gavin.Hird @grid.xmir.org:8002 : 5°C de trop&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
= Bogue du cache des objets =&lt;br /&gt;
[https://github.com/aurora-sim Aurora]: projet dérivé d&amp;#039;OpenSim qui met l&amp;#039;accent sur l&amp;#039;assistance à tous les utilisateur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[11:04] Vincent.Sylvester @hg.zetaworlds.com:8002 : Gavin as-tu vu la correction du bug du cache d&amp;#039;objet ?&lt;br /&gt;
[11:04] Gavin.Hird @grid.xmir.org:8002 : Je l&amp;#039;ai compilé&lt;br /&gt;
[11:04] Gavin.Hird @grid.xmir.org:8002 : donc d&amp;#039;un jour à l&amp;#039;autre.&lt;br /&gt;
[11:04] Gavin.Hird @grid.xmir.org:8002: :-)&lt;br /&gt;
[11:04] Vincent.Sylvester @hg.zetaworlds.com:8002 : Super !&lt;br /&gt;
[11:05] Gavin.Hird @grid.xmir.org:8002 : peut-être vendredi.&lt;br /&gt;
[11:05] Ubit Umarov : rappelez-vous que sur opensim une prim est retenue pour le cache que  15mins après le dernier changement/rez.&lt;br /&gt;
[11:05] Ubit Umarov : sur SL c&amp;#039;est moins de 5 minutes.&lt;br /&gt;
[11:05] Ubit Umarov : avant c&amp;#039;était 1 heure ici...&lt;br /&gt;
[11:05] Ubit Umarov : c&amp;#039;est 1 heure sur les anciennes versions.&lt;br /&gt;
[11:06] Ubit Umarov : il vaut mieux recharger quelques prims au cas où vous auriez besoin d&amp;#039;en tester plusieurs et attendre 15 minutes.&lt;br /&gt;
[11:06] Vincent.Sylvester @hg.zetaworlds.com:8002 : J&amp;#039;ai désactivé les caps sur certaines régions pour tester et j&amp;#039;ai du mal à voir ce que cela  fait en termes de performances. Bien sûr, les prims sont mises en cache pour qu&amp;#039;elles s&amp;#039;affichent plus rapidement, mais j&amp;#039;ai du mal à &amp;quot;voir&amp;quot; la différence.&lt;br /&gt;
[11:07] Ubit Umarov : Ohh c&amp;#039;est énorme&lt;br /&gt;
[11:07] Ubit Umarov : au retour dans une région&lt;br /&gt;
[11:07] Vincent.Sylvester @hg.zetaworlds.com:8002 : Je n&amp;#039;en doute pas, surtout si la connexion est plus lente, etc.&lt;br /&gt;
[11:07] Ubit Umarov : très visible.&lt;br /&gt;
[11:08] Ubit Umarov : Bien sûr, de temps en temps Firestorm s&amp;#039;étrangle en rezzant les prims.&lt;br /&gt;
[11:08] Ubit Umarov : et de temps en temps, aucune idée pourquoi, certaines restent trasparentes jusqu&amp;#039;à ce qu&amp;#039;elles soient touchées.&lt;br /&gt;
[11:09] Vincent.Sylvester @hg.zetaworlds.com:8002 : Peut-être que le test sur les varegions  avec 50000 objets le remplit probablement ou quelque chose comme ça, en fait la taille du cache par défaut n&amp;#039;est pas très grande.&lt;br /&gt;
[11:09] Ubit Umarov : le tri des objets par la distance est aussi réalisé côté du viewer.&lt;br /&gt;
[11:09] Ubit Umarov : ( où le bug était.. )&lt;br /&gt;
[11:10] Vincent.Sylvester @hg.zetaworlds.com:8002 : Je m&amp;#039;attendais probablement à ce que ce soit plus comme à l&amp;#039;époque où il fallait attendre une demi-heure pour qu&amp;#039;une région se charge complètement ou quelque chose comme ça avec le cache désactivé.&lt;br /&gt;
[11:10] Ubit Umarov : c&amp;#039;est un mauvais point du cache d&amp;#039;objet.&lt;br /&gt;
[11:10] Ubit Umarov : le viewer veut avoir toutes les prims d&amp;#039;une région au départ.&lt;br /&gt;
[11:11] Gavin.Hird @grid.xmir.org:8002 : si ce n&amp;#039;est pas le cas, le tri sera plutôt aléatoire.&lt;br /&gt;
[11:11] Ubit Umarov : j&amp;#039;ai fait un peu de travail sur la sélection côté serveur même en plus de cela.&lt;br /&gt;
[11:11] Ubit Umarov : l&amp;#039;option est là.&lt;br /&gt;
[11:11] Ubit Umarov : mais c&amp;#039;est lourd et je n&amp;#039;ai pas fini.&lt;br /&gt;
[11:11] Ubit Umarov : SL n&amp;#039;a jamais envisagé de régions avec 120K prims.&lt;br /&gt;
[11:12] Ubit Umarov : mais d&amp;#039;un autre côté opensim n&amp;#039;a jamais fait de filtrage comme le faisaient les régions SL.&lt;br /&gt;
[11:12] Ubit Umarov : donc... même chose&lt;br /&gt;
[11:12] Vincent.Sylvester @hg.zetaworlds.com:8002 : Je commençais à perdre la raison en pensant que c&amp;#039;était une obscure perte de paquets quelque part ou quelque chose comme ça.&lt;br /&gt;
[11:12] Gavin.Hird @grid.xmir.org:8002 : ils préfèrent avoir 1000 prims(meshes) avec 3 millions de tests chacun pour faire face à la situation.&lt;br /&gt;
[11:13] Vincent.Sylvester @hg.zetaworlds.com:8002 : Cela va jusqu&amp;#039;à LL et ensuite c&amp;#039;est un code vieux d&amp;#039;une demi-décennie, c&amp;#039;est juste comique, la cerise sur le gâteau.&lt;br /&gt;
[11:13] Ubit Umarov : Aurora a fait de la sélection.&lt;br /&gt;
[11:13] Ubit Umarov : mais aussi lourd&lt;br /&gt;
[11:14] Ubit Umarov : listes d&amp;#039;intérêt par utilisateur... regardées tout le temps...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
= Plusieurs formats d&amp;#039;encodages dans une vielle archive =&lt;br /&gt;
* [[OpenSim_Archives/fr |OAR - Archives OpenSim] &lt;br /&gt;
* [https://fr.wikipedia.org/wiki/UTF-8 UTF-8] --[https://fr.wikipedia.org/wiki/UTF-16 UTF-16]&lt;br /&gt;
* BOM = Bakes on Mesh (moulage sur le maillage) :fonctionnalité qui permet d&amp;#039;afficher les textures  de l&amp;#039;avatar du système sur des pièces jointes en meshes. &lt;br /&gt;
* [[Related_Software/fr#Forks_d.27OpenSimulator | Grille InWorldz (voir Halcyon)]] &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[11:14] Vincent.Sylvester @hg.zetaworlds.com:8002 : En parlant de prims, j&amp;#039;ai creusé un peu aujourd&amp;#039;hui et j&amp;#039;ai trouvé un viel objet lié avec un encodage xml utf 16 suivi de données utf 8.&lt;br /&gt;
[11:15] Vincent.Sylvester @hg.zetaworlds.com:8002 : C&amp;#039;est basé sur l&amp;#039;idée que je dois simplement ignorer que c&amp;#039;est un mauvais formatage ?&lt;br /&gt;
[11:16] Andrew Hellershanks : Cela semble étrange qu&amp;#039;il y ait deux encodages de chaînes différents.&lt;br /&gt;
[11:16] Gavin.Hird @grid.xmir.org:8002 : peut-être écrit et mis à jour par deux personnes différentes.&lt;br /&gt;
[11:16] Andrew Hellershanks : C&amp;#039;est possible.&lt;br /&gt;
[11:17] Vincent.Sylvester @hg.zetaworlds.com:8002 : Il manque aussi un tas de paramètres dans le xml comme le système de particules et d&amp;#039;autres choses.&lt;br /&gt;
[11:17] Ubit Umarov : xml est une merde&lt;br /&gt;
[11:17] Gavin.Hird @grid.xmir.org:8002: est-ce que la chose se rezze ?&lt;br /&gt;
[11:17] Ubit Umarov : et l&amp;#039;utilisation d&amp;#039;opensim n&amp;#039;a pas été la meilleure.&lt;br /&gt;
[11:18] Ubit Umarov : aussi la documentation de MS est confuse.&lt;br /&gt;
[11:18] Ubit Umarov : donc... ouais l&amp;#039;utf-16 a pu apparaître dans les OARs&lt;br /&gt;
[11:18] Ubit Umarov : au moins sur la première ligne.&lt;br /&gt;
[11:18] Ubit Umarov : alors qu&amp;#039;en réalité les données étaient en utf-8&lt;br /&gt;
[11:19] Vincent.Sylvester @hg.zetaworlds.com:8002:  Je n&amp;#039;ai pas essayé, j&amp;#039;ai juste trouvé les données d&amp;#039;assets marquées comme malformées par le parseur xml. En regardant le xml de l&amp;#039;OAR lui-même on voit la déclaration d&amp;#039;un encodage utf16 dans le paramètre de l&amp;#039;en-tête,  mais les parties xml disent toutes utf8,  une double structure bizarre là-dedans.&lt;br /&gt;
[11:19] Ubit Umarov : l&amp;#039;utilisation de la BoM n&amp;#039;est pas non plus très claire.&lt;br /&gt;
[11:19] Vincent.Sylvester @hg.zetaworlds.com:8002 : Cela devrait être un élément de l&amp;#039;inventaire donc je pourrais le trouver et le &amp;quot;rezzer&amp;quot;. &lt;br /&gt;
[11:19] Gavin.Hird @grid.xmir.org:8002 : structure double - comme l&amp;#039;ADN ?&lt;br /&gt;
[11:20] Vincent.Sylvester @hg.zetaworlds.com:8002 : Eh bien, comme une balise xml ouverte et fermée autour d&amp;#039;un tas d&amp;#039;autres pour chaque partie du lien.&lt;br /&gt;
[11:20] Ubit Umarov : il est possible que plusieurs formats OAR existent maintenant.&lt;br /&gt;
[11:20] Ubit Umarov : je pense que Inworldz avait sa propre variante ?&lt;br /&gt;
[11:20] Vincent.Sylvester @hg.zetaworlds.com:8002 : Le créateur original vient d&amp;#039;osgrid, à l&amp;#039;époque où cet autre système de profils était utilisé.&lt;br /&gt;
[11:21] Ubit Umarov : je pense que le utf-16 de la ligne d&amp;#039;en-tête est ignoré s&amp;#039;il y a une BOM.&lt;br /&gt;
[11:22] Vincent.Sylvester @hg.zetaworlds.com:8002: En forçant l&amp;#039;encodage utf8, il a été parsé correctement, donc au moins le reste semble correct.&lt;br /&gt;
[11:22] Vincent.Sylvester @hg.zetaworlds.com:8002 : Je suis surpris qu&amp;#039;il fonctionne probablement comme un asset dans OpenSim dans cet état.&lt;br /&gt;
[11:23] Ubit Umarov : je suppose que l&amp;#039;utf16 est toujours là même dans les nouveaux OARs.&lt;br /&gt;
[11:23] Ubit Umarov : laisse-moi vérifier (xee pour see dans la version originale).&lt;br /&gt;
[11:23] Vincent.Sylvester @hg.zetaworlds.com:8002 : Il y a certainement quelques structures de données farfelues dans OpenSim.&lt;br /&gt;
[11:24] Vincent.Sylvester @hg.zetaworlds.com:8002 : Je me souviens que le décodage des données du blob de parcel était un voyage amusant au pays des bits et des octets.&lt;br /&gt;
[11:24] Gavin.Hird @grid.xmir.org:8002 : xee - est-ce un nouveau mot clé xml ?&lt;br /&gt;
[11:24] Ubit Umarov: &amp;lt;SceneObjectGroup&amp;gt;&amp;lt;SceneObjectPart xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot; xmlns:xsd=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
[11:24] Ubit Umarov : Je ne sais pas pourquoi nous avons ce xsi.&lt;br /&gt;
[11:25] Ubit Umarov: &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-16&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;RegionSettings&amp;gt;&lt;br /&gt;
[11:26] Ubit Umarov: &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-16&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;archive major_version=&amp;quot;0&amp;quot; minor_version=&amp;quot;8&amp;quot;&amp;gt;&lt;br /&gt;
[11:26] Ubit Umarov : Eh bien, c&amp;#039;était cassé depuis le début.&lt;br /&gt;
[11:26] Vincent.Sylvester @hg.zetaworlds.com:8002 : Le truc, c&amp;#039;est que les données qu&amp;#039;il contient sont probablement utf8, parce que la plupart d&amp;#039;entre elles le sont maintenant.&lt;br /&gt;
[11:26] Ubit Umarov : on ne peut pas changer maintenant&lt;br /&gt;
[11:26] Ubit Umarov : utf-16 est un code stupide.&lt;br /&gt;
[11:26] Ubit Umarov : mais Windows et Linux l&amp;#039;ont adopté.&lt;br /&gt;
[11:27] Ubit Umarov : comme beaucoup d&amp;#039;adopteurs précoces de l&amp;#039;unicode.&lt;br /&gt;
[11:27] Ubit Umarov : à un moment donné, utf-16 était l&amp;#039;unicode complet.&lt;br /&gt;
[11:27] Ubit Umarov : l&amp;#039;unicode était si intelligent qu&amp;#039;il a décidé que 16bits étaient tout ce dont il avait besoin.&lt;br /&gt;
[11:28] Andrew Hellershanks : Ouaip. 64k devrait être suffisant pour tout le monde :)&lt;br /&gt;
[11:28] Ubit Umarov : ouais quand ils sont présents tous les en-têtes xml disent utf8&lt;br /&gt;
[11:28] Ubit Umarov : opoe utf-16&lt;br /&gt;
[11:28] Ubit Umarov : hmm laissez-moi vérifier dans un fichier en binaire.&lt;br /&gt;
[11:29] Vincent.Sylvester @hg.zetaworlds.com:8002 : lxml.etree.XMLSyntaxError : Document étiqueté UTF-16 mais dont le contenu est UTF-8, ligne 1, colonne 38.&lt;br /&gt;
[11:30] Vincent.Sylvester @hg.zetaworlds.com:8002 : Heureusement, on peut toujours lui dire de forcer utf8 dans ce cas.&lt;br /&gt;
[11:31] Ubit Umarov : le fichier est utf8&lt;br /&gt;
[11:31] Vincent.Sylvester @hg.zetaworlds.com:8002 : C&amp;#039;est vraiment étrange car il manquait aussi les paramètres normaux pour les prims, j&amp;#039;aurais imaginé qu&amp;#039;ils seraient éventuellement ajoutés lors du rechargement de l&amp;#039;asset via une archive, mais cela ne semble pas être le cas non plus.&lt;br /&gt;
[11:31] Ubit Umarov : en fait ascii&lt;br /&gt;
[11:31] Ubit Umarov : un octet par caractère&lt;br /&gt;
[11:31] Ubit Umarov : et pas de BOM&lt;br /&gt;
[11:32] Ubit Umarov : aucune idée de comment cela fonctionne LOL&lt;br /&gt;
[11:32] Ubit Umarov : MS XML de merde&lt;br /&gt;
[11:32] Ubit Umarov: 3c 3f 78 6d 6c 20 76 65 72 73 69 6f 6e 3d 22 31 2e 30 22 20 65 6e 63 6f 64 69 6e 67 3d 22 75 74 66 2d 31 36 22 3f 3e 0d 0a 3c 61 72 63 68 69 76 65 20 6d 61 6a 6f 72 5f 76 65 72 73 69 6f 6e 3d&lt;br /&gt;
[11:32] Vincent.Sylvester @hg.zetaworlds.com:8002 : J&amp;#039;imagine que si une structure correcte était appliquée, la moitié des choses dans le monde ne seraient plus chargées.&lt;br /&gt;
[11:32] Ubit Umarov : vous voyez ? un simple ascii ordinaire.&lt;br /&gt;
[11:34] Ubit Umarov : je suppose qu&amp;#039;en lecture nous forçons utf8.&lt;br /&gt;
[11:34] Vincent.Sylvester @hg.zetaworlds.com:8002 : Je m&amp;#039;en doutais puisque l&amp;#039;analyseur syntaxique a dit que tout était en utf8 de toute façon.&lt;br /&gt;
[11:35] Vincent.Sylvester @hg.zetaworlds.com:8002 : J&amp;#039;ai été bloqué sur quelque chose d&amp;#039;autre après ça, mais c&amp;#039;est une autre histoire pour une autre fois.&lt;br /&gt;
[11:35] Ubit Umarov : utf-16 a aussi des problèmes d&amp;#039;ordre de bit lol&lt;br /&gt;
[11:35] Ubit Umarov : ordre des octets&lt;br /&gt;
[11:36] Ubit Umarov : le xml est un protocole si bien fait.&lt;br /&gt;
[11:36] Ubit Umarov : pour une merde faite sur des genoux&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Blocage de threads , bogue dans Mono =&lt;br /&gt;
* [https://fr.wikipedia.org/wiki/Mono_(logiciel) Mono]: mise en œuvre open source  de la plateforme de développement [https://fr.wikipedia.org/wiki/Microsoft_.NET Microsoft .NET]&lt;br /&gt;
&lt;br /&gt;
* [https://fr.wikipedia.org/wiki/Visual_Studio_Code VScode]: Visual Studio Code est un éditeur de code extensible développé par Microsoft pour Windows, Linux et macOS&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[11:36] Vincent.Sylvester @hg.zetaworlds.com:8002 : J&amp;#039;ai créé plus de modules ces derniers temps et j&amp;#039;ai constaté que le redoutable thread bloqué à l&amp;#039;arrêt s&amp;#039;aggrave avec l&amp;#039;ajout de modules.&lt;br /&gt;
[11:37] Andrew Hellershanks : Je pensais que ce problème avait disparu avec la 0.9.&lt;br /&gt;
[11:37] Vincent.Sylvester @hg.zetaworlds.com:8002 : Je le pensais aussi&lt;br /&gt;
[11:37] Vincent.Sylvester @hg.zetaworlds.com:8002: Il semblerait que l&amp;#039;origine de cela vienne de l&amp;#039;utilisation ou les données contenues dans ces threads.&lt;br /&gt;
[11:37] Vincent.Sylvester @hg.zetaworlds.com:8002 : Étant donné que j&amp;#039;ajoute les modules qui mettent beaucoup de données dans le système, ils ont tendance à avoir le plus d&amp;#039;impact.&lt;br /&gt;
[11:38] Vincent.Sylvester @hg.zetaworlds.com:8002 : Donc, je me demande si l&amp;#039;origine de cela ne serait pas une fuite de mémoire ou d&amp;#039;autres données orphelines qui ne parviennent pas à être effacées.&lt;br /&gt;
[11:38] Vincent.Sylvester @hg.zetaworlds.com:8002 : Surtout quand je fais beaucoup de tests avec les modules, ce qui entraîne plus d&amp;#039;allers-retours de données.&lt;br /&gt;
[11:39] Vincent.Sylvester @hg.zetaworlds.com:8002 : Sur master, je vois encore du rouge pendant l&amp;#039;arrêt des threads aléatoires qui ne s&amp;#039;arrêtent pas proprement, mais seulement sur Mono.&lt;br /&gt;
[11:40] Vincent.Sylvester @hg.zetaworlds.com:8002 : sous Windows .net, je fais des tests dans vscode et tout fonctionne parfaitement.&lt;br /&gt;
[11:40] Ubit Umarov : mono a des problèmes sur l&amp;#039;arrêt des threads.&lt;br /&gt;
[11:40] Ubit Umarov : et les laisse se bloquer sur certaines choses.&lt;br /&gt;
[11:41] Ubit Umarov: de la même façon, on ne peut même pas  les tuer comme il le faudrait, alors ils restent bloqués&lt;br /&gt;
[11:41] Jagga Meredith whispers: -[[[[[[[[[&lt;br /&gt;
[11:42] Vincent.Sylvester @hg.zetaworlds.com:8002 : On peut toujours vérifier si le simulateur répond aux &amp;quot;pings&amp;quot; et le faire disparaître , mais bien sûr, ce n&amp;#039;est pas l&amp;#039;idéal non plus...&lt;br /&gt;
[11:43] Andrew Hellershanks : Vincent, pour faire cela correctement, il faut plus d&amp;#039;un ping et suffisamment de temps entre eux pour permettre à l&amp;#039;instance de sauvegarder les données primaires dans la base de données afin qu&amp;#039;elle ne soit pas tuée alors qu&amp;#039;elle est encore en train de s&amp;#039;éteindre.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Mort de Mono ?= &lt;br /&gt;
* [https://www.mono-project.com/ Projet Mono]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/.NET_Framework_version_history .NET_Framework]&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[11:42] Vincent.Sylvester @hg.zetaworlds.com:8002 : Je suis surpris que le bogue soit toujours dans mono après tout ce temps.&lt;br /&gt;
[11:42] Vincent.Sylvester @hg.zetaworlds.com:8002 : Je suppose que nous ne sommes pas les seuls à le voir.&lt;br /&gt;
[11:42] Gavin.Hird @grid.xmir.org:8002 : mono n&amp;#039;est plus mis à jour.&lt;br /&gt;
[11:42] Ubit Umarov : eh bien, mono est maintenant mort.&lt;br /&gt;
[11:42] Gavin.Hird @grid.xmir.org:8002 : oui.&lt;br /&gt;
[11:42] Ubit Umarov : sur sa pente descendante&lt;br /&gt;
[11:43] Ubit Umarov : MS a fait tout le developpement dont il a besoin pour cannibaliser certaines parties de dotnet.&lt;br /&gt;
[11:43] Ubit Umarov : maintenant... fondamentalement mort.&lt;br /&gt;
[11:43] Kayaker Magic : où en est la progression de mono&amp;#039;s dotnet sur Linux ?&lt;br /&gt;
[11:43] Ubit Umarov : aucune mise à jour depuis presque un an.&lt;br /&gt;
[11:43] Ubit Umarov : qui s&amp;#039;en soucie...&lt;br /&gt;
[11:44] Ubit Umarov : opensim est un gros problème à convertir en dotnet.&lt;br /&gt;
[11:44] Ubit Umarov : nous allons perdre quelques fonctionnalités.&lt;br /&gt;
[11:44] Ubit Umarov : Xengine en est une&lt;br /&gt;
[11:44] Ubit Umarov : même Yengine peut avoir des problèmes.&lt;br /&gt;
[11:45] Ubit Umarov : les opérations bitmap doivent être converties pour utiliser d&amp;#039;autres librairies externes, car elles ont été retirées de .net.&lt;br /&gt;
[11:46] Ubit Umarov : cela veut dire pas de map, pas de textures dynamiques, même pas de récupération de textures lludp que certains viewers utilisent toujours.&lt;br /&gt;
[11:46] Ubit Umarov : ann et pas de carte de sculpt.&lt;br /&gt;
[11:47] Ubit Umarov : .net5 et 6 induisent une énorme rupture&lt;br /&gt;
[11:47] Ubit Umarov: et .net framework 4.8 est censé durer encore plusieurs années.&lt;br /&gt;
[11:47] Ubit Umarov : le problème, c&amp;#039;est mono&lt;br /&gt;
[11:47] Ubit Umarov : comment a t-il perdu tous les devs ?&lt;br /&gt;
[11:48] Vincent.Sylvester @hg.zetaworlds.com:8002 : Le dernier commit date de deux semaines.&lt;br /&gt;
[11:48] Vincent.Sylvester @hg.zetaworlds.com:8002 : Je veux dire heureusement que c&amp;#039;est open source, mais ouais.&lt;br /&gt;
[11:48] Gavin.Hird @grid.xmir.org:8002 : il n&amp;#039;y a pas non plus de version 64-bit arm de mono utilisable.&lt;br /&gt;
[11:48] Ubit Umarov : pas de sortie depuis février dernier ici.&lt;br /&gt;
[11:48] Ubit Umarov : ouais, pas de nouvelles choses sur mono.&lt;br /&gt;
[11:49] Ubit Umarov : ms va lentement commencer à le tuer pour &amp;quot;vendre&amp;quot; dotnet.&lt;br /&gt;
[11:49] Vincent.Sylvester @hg.zetaworlds.com:8002 : Il a eu tellement de succès que les versions 5 et 6 se sont envolées rapidement, puis MS l&amp;#039;a tué en le rachetant.&lt;br /&gt;
[11:49] Ubit Umarov : aussi ms ne s&amp;#039;en soucie pas&lt;br /&gt;
[11:49] Ubit Umarov : qui utilise linux et mono dans l&amp;#039;univers des utilisateurs ?&lt;br /&gt;
[11:49] Ubit Umarov : 0,001% de tous les utilisateurs ?&lt;br /&gt;
[11:51] Kayaker Magic : Beaucoup de grilles commerciales d&amp;#039;OpenSim utilisent Linux/Mono. Beaucoup d&amp;#039;utilisateurs de taille moyenne (entre les grilles et les sim-on a stick) utilisent Linux/Mono.&lt;br /&gt;
[11:52] Ubit Umarov : oui et les utilisateurs d&amp;#039;opensim sont comme 0.000000001% de tous les utilisateurs :p&lt;br /&gt;
[11:52] Ubit Umarov : tous les utilisateurs de ms...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Problème avec PostgreSQL = &lt;br /&gt;
*[https://fr.wikipedia.org/wiki/PostgreSQL PostgreSQL] : est un système de gestion de base de données relationnelle et objet (SGBDRO). C&amp;#039;est un outil libre disponible selon les termes d&amp;#039;une licence de type BSD. &lt;br /&gt;
* [http://opensimulator.org/mantis/view.php?id=8959  Mantis 0008959 : Postgresql ne se charge pas, quelque chose avec un certificatecallback]&lt;br /&gt;
* [https://www.npgsql.org/ Npgsql]: Npgsql est un fournisseur de données ADO.NET open source pour PostgreSQL, il permet aux programmes écrits en C#, Visual Basic, F# d&amp;#039;accéder au serveur de base de données PostgreSQL. Il est implémenté en code 100% C#, est gratuit et open source.&lt;br /&gt;
* [https://www.nuget.org/packages/Npgsql/3.2.7 Npgsql 3.2.7]&lt;br /&gt;
* [https://fr.wikipedia.org/wiki/NuGet NuGet] : gestionnaire de paquets de la plate forme de développement Microsoft .NET. &lt;br /&gt;
* [https://fr.wikipedia.org/wiki/Bloatware Bloatware]: désigne tantôt un logiciel utilisant une quantité excessive de ressources système, tantôt un logiciel accumulant une quantité importante de fonctionnalités disparates. &lt;br /&gt;
* [https://pastebin.com/XDg6XaUi Pastbin de Vincent.Sylvester]&lt;br /&gt;
* [https://fr.wiktionary.org/wiki/upsert upsert] : (Bases de données) Insertion dans une table, ou mise à jour de l&amp;#039;enregistrement s&amp;#039;il existe.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[11:50] Vincent.Sylvester @hg.zetaworlds.com:8002 : Et ça me rappelle, Gavin, as-tu vu la mantis à propos de postgres  qui ne fonctionnait pas, as-tu pu reproduire ça ?&lt;br /&gt;
[11:50] Gavin.Hird @grid.xmir.org:8002 : Je n&amp;#039;ai pas vu cela&lt;br /&gt;
[11:51] Vincent.Sylvester @hg.zetaworlds.com:8002 : 8959 est l&amp;#039;identifiant si je me souviens bien.&lt;br /&gt;
[11:51] Gavin.Hird @grid.xmir.org:8002 : postgres ne fonctionne pas sur les versions de mono supérieures à 6.6.0.161&lt;br /&gt;
[11:52] Gavin.Hird @grid.xmir.org:8002 : sans une réécriture plus importante&lt;br /&gt;
[11:52] Vincent.Sylvester @hg.zetaworlds.com:8002 : J&amp;#039;ai réussi à charger OpenSim avec une seule erreur en mettant à jour le Npgsql et en lui fournissant deux dlls supplémentaires.&lt;br /&gt;
[11:52] Vincent.Sylvester @hg.zetaworlds.com:8002 : Bien que, comme Ubit l&amp;#039;a souligné, ce soit une mauvaise idée.&lt;br /&gt;
[11:53] Gavin.Hird @grid.xmir.org:8002 : tu peux le faire fonctionner, mais essaie de te connecter.&lt;br /&gt;
[11:53] Vincent.Sylvester @hg.zetaworlds.com:8002 : Oui, il y a un problème avec les comptes utilisateurs qui analysent le champ uuid.&lt;br /&gt;
[11:54] Vincent.Sylvester @hg.zetaworlds.com:8002 : Je ne suis pas familier avec postgres et j&amp;#039;essaie de résoudre ce problème. ....&lt;br /&gt;
[11:54] Gavin.Hird @grid.xmir.org:8002 : comme je l&amp;#039;ai dit, c&amp;#039;est une réécriture assez importante.&lt;br /&gt;
[11:54] Ubit Umarov : notre Npgsql.dll actuelle ne fonctionne pas avec la dernière version stable de mono ?&lt;br /&gt;
[11:54] Gavin.Hird @grid.xmir.org:8002 : Oui.&lt;br /&gt;
[11:54] Ubit Umarov murmure : pourquoi diable ??&lt;br /&gt;
[11:54] Ubit Umarov : ça ne devrait pas le faire&lt;br /&gt;
[11:55] Vincent.Sylvester @hg.zetaworlds.com:8002 : Il faut utiliser la version 3.2.7 et fournir deux dlls supplémentaires pour que ça marche un peu.&lt;br /&gt;
[11:55] Gavin.Hird @grid.xmir.org:8002 : vous avez du pain sur la planche ;-)&lt;br /&gt;
[11:55] Gavin.Hird @grid.xmir.org:8002 : sauf que la version 3.2.7 n&amp;#039;est probablement pas supportée non plus.&lt;br /&gt;
[11:55] Ubit Umarov : Vince, c&amp;#039;est le changement vers une librairie .net5 ou standard.&lt;br /&gt;
[11:55] Vincent.Sylvester @hg.zetaworlds.com:8002 : Dites-moi, j&amp;#039;ai regardé les sources de Npgsql pour supprimer le besoin de ces dlls...&lt;br /&gt;
[11:56] Vincent.Sylvester @hg.zetaworlds.com:8002 : OpenSim a un code propre et bien structuré en comparaison.&lt;br /&gt;
[11:56] Ubit Umarov: il se peut que ça ne soit pas possible.&lt;br /&gt;
[11:56] Gavin.Hird @grid.xmir.org:8002 : les versions actuellement supportées sont dans les versions 4.high ou même 5&lt;br /&gt;
[11:56] Vincent.Sylvester @hg.zetaworlds.com:8002 : 4.1.9 est un cauchemar total, 8 dlls réclamées...&lt;br /&gt;
[11:56] Vincent.Sylvester @hg.zetaworlds.com:8002 : Toutes sortes de choses aléatoires&lt;br /&gt;
[11:56] Ubit Umarov : comme tous les enfants de la religion, il est possible qu&amp;#039;ils soient passés aveuglément à .net5/6 avec leur famille.&lt;br /&gt;
[11:57] Gavin.Hird @grid.xmir.org:8002 : installation de nuget( ?)&lt;br /&gt;
[11:57] Vincent.Sylvester @hg.zetaworlds.com:8002 : C&amp;#039;est un bloatware total, la dernière version est 8 fois plus grande que celle utilisée par OpenSim.&lt;br /&gt;
[11:58] Ubit Umarov : le principal travail de Vincent est de forcer les utilisateurs à acheter des machines plus puissantes.&lt;br /&gt;
[11:58] Vincent.Sylvester @hg.zetaworlds.com:8002 : Chauffage de l&amp;#039;espace&lt;br /&gt;
[11:58] Gavin.Hird @grid.xmir.org:8002 : en fait, il s&amp;#039;agit plutôt de supporter les nouvelles fonctionnalités de postgres 13 et 14.&lt;br /&gt;
[11:58] Ubit Umarov : bien sûr, il est plus grand et nécessite plus de processeurs pour faire la même chose. c&amp;#039;est ce qu&amp;#039;est le logiciel :p&lt;br /&gt;
[11:59] Andrew Hellershanks: :)&lt;br /&gt;
[11:59] Andrew Hellershanks : Nous sommes au début de l&amp;#039;heure.&lt;br /&gt;
[12:00] Vincent.Sylvester @hg.zetaworlds.com:8002 : Si le code du connecteur postgres était un peu plus facile à comprendre, je serais peut-être enclin à essayer de corriger cette erreur d&amp;#039;uuid en me penchant et en intégrant les deux dlls dans le code, mais je sens que je vais m&amp;#039;enfoncer dans un tunnel d&amp;#039;erreurs supplémentaires.&lt;br /&gt;
[12:00] Ubit Umarov : quelle erreur d&amp;#039;uuid ?&lt;br /&gt;
[12:00] Gavin.Hird @grid.xmir.org:8002 : il s&amp;#039;agit d&amp;#039;une erreur de conversion de type dans&lt;br /&gt;
[12:00] Gavin.Hird @grid.xmir.org:8002 : erreur de conversion de type avec libomv (ou ce qui est appelé)&lt;br /&gt;
[12:01] Ubit Umarov : libomv n&amp;#039;a rien à voir avec pgsql&lt;br /&gt;
[12:01] Gavin.Hird @grid.xmir.org:8002 : tu n&amp;#039;arrêtes pas de dire ça...&lt;br /&gt;
[12:01] Gavin.Hird @grid.xmir.org:8002 : mais c&amp;#039;est le cas.&lt;br /&gt;
[12:01] Gavin.Hird @grid.xmir.org:8002 : il ne peut pas faire de cast.&lt;br /&gt;
[12:01] Gavin.Hird @grid.xmir.org:8002 : avec l&amp;#039;uuid tel qu&amp;#039;il est implémenté dans libomv.&lt;br /&gt;
[12:01] Ubit Umarov : alors le cast a besoin d&amp;#039;une solution de contournement.&lt;br /&gt;
[12:02] Ubit Umarov : .?. a son propre uuid ?&lt;br /&gt;
[12:02] Ubit Umarov : il est possible que les casts aient besoin de la spécification complète de l&amp;#039;espace de noms.&lt;br /&gt;
[12:02] Ubit Umarov : uuid est aussi un type natif de cette chose ?&lt;br /&gt;
[12:03] Ubit Umarov : ou c&amp;#039;est ms (Microsoft)  guid ?&lt;br /&gt;
[12:03] Vincent.Sylvester @hg.zetaworlds.com:8002: https://pastebin.com/XDg6XaUi&lt;br /&gt;
[12:04] Vincent.Sylvester @hg.zetaworlds.com:8002 : Erreur lors du chargement du plugin OpenSim.Services.Interfaces.IUserAccountService à partir de OpenSim.Services.UserAccountService.dll. Exception : Impossible de convertir le type .NET &amp;gt;&lt;br /&gt;
System.Reflection.TargetInvocationException : Une exception a été levée par la cible d&amp;#039;une invocation. ---&amp;gt; System.InvalidCastException : Impossible de convertir le type .NET OpenMetaverse.UUID en uu de PostgreSQL.&lt;br /&gt;
[12:04] Gavin.Hird @grid.xmir.org:8002 : Je pense que ça a à voir avec le ms guid, mais je ne me souviens pas exactement pour le moment.&lt;br /&gt;
[12:04] Ubit Umarov : Impossible de convertir le type .NET OpenMetaverse.UUID en uu PostgreSQL.&lt;br /&gt;
[12:04] Ubit Umarov: uu ?&lt;br /&gt;
[12:04] Vincent.Sylvester @hg.zetaworlds.com:8002: id&lt;br /&gt;
[12:04] Gavin.Hird @grid.xmir.org:8002: uuid&lt;br /&gt;
[12:04] Ubit Umarov : il dit uu&lt;br /&gt;
[12:04] Ubit Umarov : :)&lt;br /&gt;
[12:04] Gavin.Hird @grid.xmir.org:8002 : uuid est le type de données natif de postgres.&lt;br /&gt;
[12:05] Ubit Umarov : ok alors un isolement est nécessaire.&lt;br /&gt;
[12:05] Ubit Umarov : il faut avoir une spécification complète de l&amp;#039;espace de noms.&lt;br /&gt;
[12:06] Ubit Umarov : pourquoi c&amp;#039;est un problème avec le nouveau mono et pas avec l&amp;#039;ancien... enfin... aucune idée.&lt;br /&gt;
[12:06] Gavin.Hird @grid.xmir.org:8002 : déprecations&lt;br /&gt;
[12:06] Gavin.Hird @grid.xmir.org:8002 : ou en fait la suppression du support dans npgsql.&lt;br /&gt;
[12:07] Gavin.Hird @grid.xmir.org:8002 : mais ensuite BOOM - mono n&amp;#039;était plus mis à jour.&lt;br /&gt;
[12:07] Ubit Umarov : PGSQLGenericTableHandler&lt;br /&gt;
[12:08] Ubit Umarov : Bon, c&amp;#039;est une chose &amp;quot;complexe&amp;quot; que tout cela.&lt;br /&gt;
[12:08] Ubit Umarov : ce n&amp;#039;est pas si simple à réparer.&lt;br /&gt;
[12:08] Gavin.Hird @grid.xmir.org:8002 : en fait, c&amp;#039;est plutôt stupide et doit être réécrit.&lt;br /&gt;
[12:08] Gavin.Hird @grid.xmir.org:8002 : il ne supporte pas l&amp;#039;upsert, il y a donc des problèmes avec certaines tables à cause de cela.&lt;br /&gt;
[12:09] Ubit Umarov: else if (m_Fields[name].GetValue(row) is UUID)&lt;br /&gt;
                        {&lt;br /&gt;
                            UUID uuid = UUID.Zero;&lt;br /&gt;
&lt;br /&gt;
                            UUID.TryParse(reader[name].ToString(), out uuid);&lt;br /&gt;
                            m_Fields[name].SetValue(row, uuid);&lt;br /&gt;
[12:09] Ubit Umarov : je suppose que m_Fields[name].GetValue(row) est UUID est un autre uuid.&lt;br /&gt;
[12:09] Vincent.Sylvester @hg.zetaworlds.com:8002 : Avec mariadb qui disposera bientôt du type de champ uuid, il serait peut-être bon de revoir les connecteurs en général, c&amp;#039;est ce que je pense, pour en tirer quelques performances peut-être :)&lt;br /&gt;
[12:10] Ubit Umarov : alors le code passe via string pour être converti en openmetaverse :)&lt;br /&gt;
[12:10] Ubit Umarov: then code goes via string to convert it to openmetaverse :)&lt;br /&gt;
[12:10] Ubit Umarov : l&amp;#039;uuid sur opensim et les bases de données forment un gros  foutoir.&lt;br /&gt;
[12:10] Ubit Umarov: certains sont simplement utilisés comme des  chaînes de caractères.&lt;br /&gt;
[12:10] Jamie.Jordan @grid.kitely.com:8002 : Bonne semaine à tous&lt;br /&gt;
[12:11] Ubit Umarov : et pas seulement sur la base de données, même sur le code principal d&amp;#039;opensim.&lt;br /&gt;
[12:11] Andrew Hellershanks : ok, Jamie. Toi aussi. Merci d&amp;#039;être passé.&lt;br /&gt;
[12:11] Ubit Umarov : et pire encore...&lt;br /&gt;
[12:11] Gavin.Hird @grid.xmir.org:8002 : les tables postgres sont en partie des uuid natifs et en partie des varchar.&lt;br /&gt;
[12:11] Ubit Umarov : certaines sont apparues en tant que uuid et ont maintenant plus de choses.&lt;br /&gt;
[12:11] Ubit Umarov : comme l&amp;#039;uui&lt;br /&gt;
[12:11] Ubit Umarov : c&amp;#039;est à dire uuid+ gridhost etc...&lt;br /&gt;
[12:12] Andrew Hellershanks : Exact.&lt;br /&gt;
[12:12] Gavin.Hird @grid.xmir.org:8002 : Griduser UserID est aussi une gemme.&lt;br /&gt;
[12:13] Ubit Umarov : difficile de réparer ce désordre maintenant.&lt;br /&gt;
[12:13] Ubit Umarov : il est présent à beaucoup d&amp;#039;endroits.&lt;br /&gt;
[12:13] Gavin.Hird @grid.xmir.org:8002 : :-)&lt;br /&gt;
[12:14] Ubit Umarov : donc l&amp;#039;utilisation de l&amp;#039;uuid natif de la base de données n&amp;#039;est pas très utile.&lt;br /&gt;
[12:14] Ubit Umarov : et en même temps ce natif est juste une chaîne de 36 caractères avec le &amp;#039;-&amp;#039; inutile.&lt;br /&gt;
[12:15] Gavin.Hird @grid.xmir.org:8002 : le natif supporte en fait 3 implémentations différentes de l&amp;#039;uuid.&lt;br /&gt;
[12:17] Gavin.Hird @grid.xmir.org:8002 : PostgreSQL accepte également les formes alternatives suivantes pour la saisie : utilisation de chiffres en majuscules, format standard entouré d&amp;#039;accolades, omission de certains ou de tous les traits d&amp;#039;union, ajout d&amp;#039;un trait d&amp;#039;union après tout groupe de quatre chiffres.&lt;br /&gt;
[12:19] Gavin.Hird @grid.xmir.org:8002 : PostgreSQL fournit des fonctions de stockage et de comparaison pour les UUIDs, mais la base de données de base n&amp;#039;inclut aucune fonction pour générer des UUIDs, parce qu&amp;#039;aucun algorithme unique n&amp;#039;est bien adapté à chaque application.&lt;br /&gt;
[12:20] Ubit Umarov : je ne sais pas si le crash nécessite un débogage pour trouver où se trouve le mélange de types.&lt;br /&gt;
[12:21] Ubit Umarov: cmd.Parameters.Add(m_database.CreateParameter(fields[i], keys[i], m_FieldTypes[fields[i]]));&lt;br /&gt;
[12:21] Ubit Umarov: je devine que ça se passe là.&lt;br /&gt;
[12:22] Ubit Umarov : Ouais, je suppose que c&amp;#039;est là.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Une petite nouvelle d&amp;#039;OpenSim=&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[12:00] Andrew Hellershanks : Une petite nouvelle d&amp;#039;OpenSim. Le plus gros changement de la semaine dernière a été de gagner quelques nanosecondes en gérant les vérifications des chaînes vides de manière plus efficace.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Conclusion= &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[12:27] Andrew Hellershanks : Il est presque l&amp;#039;heure et demie. Des questions de dernière minute pour aujourd&amp;#039;hui ?&lt;br /&gt;
[12:28] Gavin.Hird @grid.xmir.org:8002 : j&amp;#039;ai réussi à compiler la version macOS du viewer avec le dernier Xcode. Maintenant la version Intel compile aussi sur une machine Apple Silicon.&lt;br /&gt;
[12:29] Andrew Hellershanks : C&amp;#039;est bien, Gavin.&lt;br /&gt;
[12:29] Gavin.Hird @grid.xmir.org:8002 : La compilation est plus rapide que sur n&amp;#039;importe quel kit Intel que j&amp;#039;ai.&lt;br /&gt;
[12:29] Andrew Hellershanks: :)&lt;br /&gt;
[12:30] Andrew Hellershanks : Il est temps de conclure la réunion d&amp;#039;aujourd&amp;#039;hui.&lt;br /&gt;
[12:30] Gavin.Hird @grid.xmir.org:8002 : warp&lt;br /&gt;
[12:30] Kayaker Magic : Oui, je dois courir.&lt;br /&gt;
[12:30] Andrew Hellershanks : Bonne chance avec votre travail sur les problèmes de Postgres. Le support Postgres ne bénéficie pas de beaucoup d&amp;#039;amour.&lt;br /&gt;
[12:30] Kayaker Magic : au revoir à tous !&lt;br /&gt;
[12:30] Andrew Hellershanks : Merci à tous d&amp;#039;être venus. Nous vous reverrons la semaine prochaine.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Acryline</name></author>
	</entry>
</feed>