« Réunion du 10-03-2026 » : différence entre les versions
Apparence
Aucun résumé des modifications |
|||
| (11 versions intermédiaires par le même utilisateur non affichées) | |||
| Ligne 1 : | Ligne 1 : | ||
= Changements du code de la semaine= | = Changements du code de la semaine= | ||
==Impact sur la mémoire et le temps== | |||
=== Commit === | |||
* [http://opensimulator.org/viewgit/?a=commit&p=opensim&h=d3f314b29289f440d5078c78dcd29056bcad4948 '''Commit d3f314'''] : Le délai d'attente du flux httpclient est ignoré lors de la désérialisation xml, ce qui entraîne un gaspillage de mémoire et de temps pour tout charger en mémoire au préalable. | |||
=== Problème === | |||
* Problème de récupération des images de profil Hypergrid qui se produisait tous les quelques jours pour la région lbsa d'OSGrid. | |||
=== Discussion === | |||
* Fonctionnement avant modification : | |||
# La lecture HHTP alloue un tampon suffisamment grand pour contenir toutes les données possible. | |||
# Ensuite, la quantité de données reçues est copiée dans un autre tableau | |||
# Le tableau est renvoyé. | |||
# La version temporaire reste en place jusqu'à ce que GC estime qu'elle n'est plus nécessaire. Par défaut, ce tableau temporaire est de 2 Go. Contrairement à ce qu'on peut attendre, il n'y a PAS de délai d'expiration sur ce flux. Quelque part dans les modifications asynchrones (utilisées même sur les appels synchrones), Microsoft a supprimé le délai d'expiration NetworkStream. | |||
* Ubit Umarov a '''limité les 2Go à 256 Mo''' ce qu'il estime encore être beaucoup. | |||
* Il a également essayé d'ajouter '''un timer pour tuer le flux''', ce qui d'après lui n'est pas la solution idéale car de la mémoire est gaspillée, et c'est encore un autre timer, mais c'est mieux que le blocage des 256 Mo. | |||
* 🏗️ | |||
= Avertissement = | = Avertissement = | ||
{{Avertissement_résumé|fond=pink |bord=red |message = Ce résumé existe pour orienter vos recherches. Des erreurs d'interprétation ne sont pas à exclure. Pour plus de précisions, veuillez vous référer aux sources ou vous adresser directement aux développeurs d'OpenSimulator en assistant aux [http://opensimulator.org/wiki/Office_hours réunions du mardi] ou sur [http://opensimulator.org/wiki/IRC le canal IRC]}} | {{Avertissement_résumé|fond=pink |bord=red |message = Ce résumé existe pour orienter vos recherches. Des erreurs d'interprétation ne sont pas à exclure. Pour plus de précisions, veuillez vous référer aux sources ou vous adresser directement aux développeurs d'OpenSimulator en assistant aux [http://opensimulator.org/wiki/Office_hours réunions du mardi] ou sur [http://opensimulator.org/wiki/IRC le canal IRC]}} | ||
= | = Base de données = | ||
= | == Nettoyage de base de données == | ||
* Vincent Sylvester a supprimé quelques dizaines de milliers de notecards sur sa grille à l'aide d'un script d'IMA. Cela faisait 500 Mo de données. | |||
* Il a également essayer de compresser d'avantage les données, il a comparé lrz et gz, il y a une amélioration de 1% mais cela ne vaut pas la peine de tout recompresser. | |||
= Modules = | = Modules = | ||
= | == Module de recherche == | ||
= | * 🏗️ | ||
== Patch d'amélioration pour le chat WebRTC == | |||
=== Mantis === | |||
* [http://opensimulator.org/mantis/view.php?id=9235 '''Mantis 9235'''] : os-webrtc-janus Delta | |||
=== Discussion === | |||
* Malheureusement, ce patch semble basé sur un code OpenSim plus ancien que le master, car Ubit Umarov a déjà développé plusieurs modifications qu'il contient. | |||
* 🏗️ | |||
= Projets en cours / Infos= | = Projets en cours / Infos= | ||
= | == Heure d'été == | ||
* Le passage à l'heure d'été aux USA le 9 mars semble ne pas avoir posé de problème aux participants de la réunion OpenSim. | |||
* NDRL : En France, dans la nuit de samedi 28 à dimanche 29 mars 2026 nous passerons de 2 à 3 heures du matin. | |||
== Bug XZ == | |||
* [https://fr.wikipedia.org/wiki/Attaque_de_XZ_Utils_par_porte_d%C3%A9rob%C3%A9e '''Le bug XZ'''] est corrigé dans la plupart des cas. Mais, il est toujours possible qu'au moins une machine très importante soit encore vulnérable. | |||
* Cela révèle encore une fois le problème de la fragilité de toute l'infrastructure numérique moderne reposant sur des briques logicielles maintenues bénévolement. | |||
= Source= | = Source= | ||
http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2026-03-10 | http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2026-03-10 | ||
Dernière version du 11 mars 2026 à 09:48
Changements du code de la semaine
Impact sur la mémoire et le temps
Commit
- Commit d3f314 : Le délai d'attente du flux httpclient est ignoré lors de la désérialisation xml, ce qui entraîne un gaspillage de mémoire et de temps pour tout charger en mémoire au préalable.
Problème
- Problème de récupération des images de profil Hypergrid qui se produisait tous les quelques jours pour la région lbsa d'OSGrid.
Discussion
- Fonctionnement avant modification :
- La lecture HHTP alloue un tampon suffisamment grand pour contenir toutes les données possible.
- Ensuite, la quantité de données reçues est copiée dans un autre tableau
- Le tableau est renvoyé.
- La version temporaire reste en place jusqu'à ce que GC estime qu'elle n'est plus nécessaire. Par défaut, ce tableau temporaire est de 2 Go. Contrairement à ce qu'on peut attendre, il n'y a PAS de délai d'expiration sur ce flux. Quelque part dans les modifications asynchrones (utilisées même sur les appels synchrones), Microsoft a supprimé le délai d'expiration NetworkStream.
- Ubit Umarov a limité les 2Go à 256 Mo ce qu'il estime encore être beaucoup.
- Il a également essayé d'ajouter un timer pour tuer le flux, ce qui d'après lui n'est pas la solution idéale car de la mémoire est gaspillée, et c'est encore un autre timer, mais c'est mieux que le blocage des 256 Mo.
- 🏗️
Avertissement
| Attention : Ce résumé existe pour orienter vos recherches. Des erreurs d'interprétation ne sont pas à exclure. Pour plus de précisions, veuillez vous référer aux sources ou vous adresser directement aux développeurs d'OpenSimulator en assistant aux réunions du mardi ou sur le canal IRC |
Base de données
Nettoyage de base de données
- Vincent Sylvester a supprimé quelques dizaines de milliers de notecards sur sa grille à l'aide d'un script d'IMA. Cela faisait 500 Mo de données.
- Il a également essayer de compresser d'avantage les données, il a comparé lrz et gz, il y a une amélioration de 1% mais cela ne vaut pas la peine de tout recompresser.
Modules
Module de recherche
- 🏗️
Patch d'amélioration pour le chat WebRTC
Mantis
- Mantis 9235 : os-webrtc-janus Delta
Discussion
- Malheureusement, ce patch semble basé sur un code OpenSim plus ancien que le master, car Ubit Umarov a déjà développé plusieurs modifications qu'il contient.
- 🏗️
Projets en cours / Infos
Heure d'été
- Le passage à l'heure d'été aux USA le 9 mars semble ne pas avoir posé de problème aux participants de la réunion OpenSim.
- NDRL : En France, dans la nuit de samedi 28 à dimanche 29 mars 2026 nous passerons de 2 à 3 heures du matin.
Bug XZ
- Le bug XZ est corrigé dans la plupart des cas. Mais, il est toujours possible qu'au moins une machine très importante soit encore vulnérable.
- Cela révèle encore une fois le problème de la fragilité de toute l'infrastructure numérique moderne reposant sur des briques logicielles maintenues bénévolement.
Source
http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2026-03-10