« Réunion du 15-03-2022 » : différence entre les versions

De OSWiki
Aller à la navigation Aller à la recherche
(Page créée avec « Traduction porchaine source : http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2022-03-15 <pre> [11:00] Kayaker Magic: OMG, you know everyone in Europe is going… »)
 
 
(19 versions intermédiaires par le même utilisateur non affichées)
Ligne 1 : Ligne 1 :
Traduction porchaine
source : http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2022-03-15
source : http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2022-03-15
<pre>
 
[11:00] Kayaker Magic: OMG, you know everyone in Europe is going to be an hour late to this meeting, right?
= Introduction et heure d'été =
[11:00] Selby.Evans @grid.kitely.com:8002: hi everyone
[11:00] '''Kayaker Magic''' : Oh mon dieu, vous savez que tout le monde en Europe va avoir une heure de retard pour cette réunion, n'est-ce pas ?
[11:01] Andrew Hellershanks: I'll go poke Ubit.
 
[11:01] Kayaker Magic: Hi Selby!
[11:00] '''Selby.Evans @grid.kitely.com:8002 '': Bonjour à tous.
[11:01] Michael.Christopher @cc.opensimulator.org:8002: Hello!
 
[11:02] Andrew Hellershanks: Hello, everyone.
[11:01] '''Andrew Hellershanks''' : Je vais aller voir Ubit.
[11:02] Andrew Hellershanks: I'll wait a few minutes to see if we get some late arrivals today.
 
[11:03] Kayaker Magic: For the record, I'll repeat: Everyone in Europe is going to be an hour late for this meeting because of Daylight Wastings Time in California.
[11:01] '''Kayaker Magic''' : Salut Selby !
[11:03] Andrew Hellershanks: :)
 
[11:03] Michael.Christopher @cc.opensimulator.org:8002: :))
[11:01] '''Michael.Christopher @cc.opensimulator.org:8002''' : Bonjour !
[11:03] Andrew Hellershanks: I didn't remember it was this past weekend or I would have mentioned it at last weeks meeting.
 
[11:04] Kayaker Magic: It snuck up on me Sunday.
[11:02] '''Andrew Hellershanks''' : Bonjour, tout le monde.
[11:06] Michael.Christopher @cc.opensimulator.org:8002: i didn't even realize till someoen commented monday - all my timepieces autoupdate, and I work so late and get up so early I always get up tiredI didn't even realized I'd lost an hour :))
 
[11:08] Ubit Umarov: hi
[11:02] '''Andrew Hellershanks''' : Je vais attendre quelques minutes pour voir si nous avons des retardataires aujourd'hui.
[11:08] Kayaker Magic: I have a clock that auto-updates, using the pre-2007 formula (my stupid government changed it in 2007 so we're 2 weeks off from Europe).
 
[11:08] Andrew Hellershanks: Hello, Ubit
[11:03] '''Kayaker Magic''' : Pour mémoire, je répète : tout le monde en Europe aura une heure de retard pour cette réunion à cause de l'heure d'été [https://fr.wikipedia.org/wiki/Heure_d%27%C3%A9t%C3%A9]  en Californie.
[11:09] Ubit Umarov: us changed very soon
 
[11:09] Michael.Christopher @cc.opensimulator.org:8002: hey ubit
[11:03] '''Andrew Hellershanks''': :)
[11:09] Kayaker Magic: So that clock doesn't change on time, so I change it manually, then two weeks later it changes again.
 
[11:09] Ubit Umarov: here will be on last sunday this month
[11:03] '''Michael.Christopher @cc.opensimulator.org:8002''': :))
[11:09] Ubit Umarov: ie next 27th
 
[11:09] Andrew Hellershanks: yes, the clocks move forward earlier in the year and backwards later in the year than in the not too distant past.
[11:03] '''Andrew Hellershanks''' : Je n'ai pas pensé que c'était la fin de semaine dernière, sinon je l'aurais mentionné à la réunion de la semaine dernière.
[11:10] Michael.Christopher @cc.opensimulator.org:8002: that must be so fun kayaker :/
 
[11:10] Kayaker Magic: so for 2 or three weeks I have clocks that are 3 hours apart. Until I got a modern cellphone I had no idea what time it was during this period.
[11:04] '''Kayaker Magic''' : Ça m'a pris par surprise dimanche.
[11:10] Ubit Umarov: guess eu ppl doesnt know grid time change, as i didn't :)
 
[11:11] Ubit Umarov: saved by plugh :)
[11:06] '''Michael.Christopher @cc.opensimulator.org:8002''' : Je n'ai même pas réalisé jusqu'à ce que quelqu'un en parle lundi - toutes mes montres se mettent à jour automatiquement, et je travaille si tard et me lève si tôt que je me lève toujours fatiguéJe n'ai même pas réalisé que j'avais perdu une heure :)))
[11:11] Andrew Hellershanks: :)
 
[11:11] Ubit Umarov: why doesn't usa use eu rules on that? gezz
[11:08] '''Ubit Umarov''' : bonjour
[11:11] Kayaker Magic: We used to!
 
[11:12] Ubit Umarov: well eu did plan to stop changing
[11:08] '''Kayaker Magic''' : J'ai une horloge qui se met à jour automatiquement, en utilisant la formule d'avant 2007 (mon stupide gouvernement l'a changé en 2007, ce qui fait que nous sommes à 2 semaines de l'Europe).
[11:12] Andrew Hellershanks: We always have about a two week period between when the clocks change in NA vs when they change in EU.
 
[11:12] Kayaker Magic: Then congress changed it in 2007 because someone thought it would save energy to change it by 2 weeks.
[11:08] '''Andrew Hellershanks''' : Bonjour, Ubit
[11:12] Andrew Hellershanks: There is talk of no longer changing in NA as well but they are still talking about it.
 
[11:12] Ubit Umarov: not sure this changes same any energy now
[11:09] '''Ubit Umarov''' : nous allons changer très bientôt.
[11:13] Ubit Umarov: same? save!!
 
[11:13] Kayaker Magic: Yeah, the California government has been promising to stop changing. They have been talking for years, might get around to it soon.
[11:09] '''Michael.Christopher @cc.opensimulator.org:8002''' : Salut ubit
[11:13] Kayaker Magic: Then my new clocks will be wrong....
 
[11:13] Ubit Umarov: there was some mess and eu just delayed decision for ever :)
[11:09] '''Kayaker Magic''' : Donc cette horloge ne change pas à l'heure, alors je la change manuellement, puis deux semaines plus tard elle change à nouveau.
[11:13] Andrew Hellershanks: Use UTC time and you never have to change the clocks. ;)
 
[11:14] Ubit Umarov: i did not like the fact countries could pick to stay on summer time or winter
[11:09] '''Ubit Umarov''' : ici ce sera le dernier dimanche du mois.
[11:14] Ubit Umarov: that would make the time confusing all around
 
[11:14] Kayaker Magic: China has one time zone for the whole country. Beijing time.
[11:09] '''Ubit Umarov''' : c'est-à-dire le 27 prochain.
[11:15] Ubit Umarov: well here whne we joined eu, gov decided to put us in berlin time.. central eu time
 
[11:15] Jagga Meredith: voted down in an Alberta Canada referendum
[11:09] '''Andrew Hellershanks''' : oui, les horloges avancent plus tôt dans l'année et reculent plus tard dans l'année que dans un passé pas si lointain.
[11:15] Ubit Umarov: we have been like that for 2 years.. and almost had a revolution :p
 
[11:16] Ubit Umarov: so back to our more natural time.. ie west ie utc :)
[11:10] '''Michael.Christopher @cc.opensimulator.org:8002''' : ça doit être tellement amusant kayaker :/
[11:16] Ubit Umarov: ie bst ie gmt uff
 
[11:16] Ubit Umarov: so many names for same thing :)
[11:10] '''Kayaker Magic''' : donc pendant 2 ou 3 semaines j'ai des horloges qui ont 3 heures d'écart. Jusqu'à ce que j'aie un téléphone portable moderne, je n'avais aucune idée de l'heure qu'il était pendant cette période.
[11:16] Kayaker Magic: zooloo time
 
[11:17] Ubit Umarov: well time zones are political things, so each has own rules
[11:10] '''Ubit Umarov''' : je suppose que les gens de l'UE ne connaissent pas le changement d'heure, comme moi :)
[11:17] Ubit Umarov: bst is uk, west is eu.. so.. well wahtever
 
[11:18] Jagga Meredith: I may need to leave early to take the kittycat into the shop for repairs
[11:11] '''Ubit Umarov''' : sauvé par plugh :)
[11:18] Jagga Meredith: no issues
 
[11:18] Andrew Hellershanks: Jagga, I hope any needed repairs are minor.
[11:11] '''Andrew Hellershanks''': :)
[11:19] Kayaker Magic: I've been looking at fsassets and how assets are stored, and noticed that images are gz compressed, even though they are already compressed J2K data!
 
[11:19] Jagga Meredith: infected cut on her back
[11:11] '''Ubit Umarov''' : pourquoi les Etats-Unis n'utilisent pas les règles de l'UE à ce sujet ?
[11:19] Michael.Christopher @cc.opensimulator.org:8002: oh ouch
 
[11:19] Kayaker Magic: The first few images I looked at got smaller when I gzdecoded them!
[11:11] '''Kayaker Magic''' : Nous avions l'habitude !
[11:19] Kayaker Magic: so I did a test on a small grid and generate the following statistics:
 
[11:19] Ubit Umarov: wel here we are at wet, will be at west :)
[11:12] '''Ubit Umarov''' : l'UE a prévu d'arrêter les changements.
[11:19] Kayaker Magic: 95,082 images, 49.1% were larger after gzipping
 
860 were the same size
[11:12] '''Andrew Hellershanks''' : Nous avons toujours une période de deux semaines entre le changement d'heure en Amérique du Nord et en Europe.
1,884,482 wasted bytes in J2K files that got larger when gzipped,
 
223,436,677 saved bytes of storage 1.8% of the original J2K data
[11:12] '''Kayaker Magic''' : Puis le congrès l'a changé en 2007 parce que quelqu'un a pensé que cela permettrait d'économiser de l'énergie de le changer de 2 semaines.
Total size of all J2K compressed images before gz compression was 12,394,591,143
 
22.296327590942 seconds were wasted gzdecoding all the images.
[11:12] '''Andrew Hellershanks''' : Il est question de ne plus changer en Amérique du Nord également, mais ils en parlent encore.
[11:20] Ubit Umarov: fsassets does fzip?
 
[11:20] Ubit Umarov: or gzip
[11:12] '''Ubit Umarov''' : pas sûr que ces changements permettent d'économiser de l'énergie maintenant.
[11:21] Ubit Umarov: well can't change that now on older grids
 
[11:21] Kayaker Magic: they are GZ encoded. gunzip can read them, but I am using PHP to do that and calculate the statistics.
[11:13] '''Kayaker Magic''' : Oui, le gouvernement californien a promis d'arrêter de changer. Ils en parlent depuis des années, ils pourraient le faire bientôt.
[11:21] Ubit Umarov: but it is silly yes
 
[11:21] Andrew Hellershanks nods
[11:13] '''Kayaker Magic''' : Alors mes nouvelles horloges seront fausses....
[11:21] Ubit Umarov: mesh are also already gzipped
 
[11:22] Kayaker Magic: Yeah, but mesh have zipped and unziped sections. The few I looked at did benifit from gz compressiion.
[11:13] '''Ubit Umarov''' : il y a eu un certain désordre et l'UE a juste reporté la décision à toujours :)
[11:22] Kayaker Magic: I'm going to do the statistics on the mesh next.
 
[11:22] Ubit Umarov: unzipped is minor part
[11:13] '''Andrew Hellershanks''' : Utilisez l'heure UTC [https://fr.wikipedia.org/wiki/Temps_universel_coordonn%C3%A9] et vous n'aurez jamais à changer les horloges ;)
[11:23] Andrew Hellershanks: A mesh may compress but the associated textures may already be compressed.
 
[11:23] Ubit Umarov: well that was made thinging abtu text assets
[11:14] '''Ubit Umarov''' : Je n'ai pas aimé le fait que les pays pouvaient choisir de rester à l'heure d'été ou d'hiver.
[11:23] Ubit Umarov: like scripts and notecards i guess
 
[11:23] Kayaker Magic: Small text files always get larger when gzipped, because the file has a header!
[11:14] '''Ubit Umarov''' : cela rendrait l'heure confuse partout.
[11:24] Ubit Umarov: no thye do not
 
[11:24] Ubit Umarov: unless single letter :P
[11:14] '''Kayaker Magic''' : La Chine a un seul fuseau horaire pour tout le pays. L'heure de Pékin.
[11:24] Ubit Umarov: ok very small
 
[11:24] Ubit Umarov: but on those hard to have ziiped or not
[11:15] '''Ubit Umarov''' : Eh bien ici, lorsque nous avons rejoint l'UE, le gouvernement a décidé de nous mettre à l'heure de Berlin... l'heure centrale de l'UE.
[11:27] Kayaker Magic: On a related subject: The mesh assets are stored as BINARY LLSD files. Does opensim read those, or just pass them on to the viewer?
 
[11:28] Ubit Umarov: they are parsed on uploads
[11:15] '''Jagga Meredith''' : voté par un référendum en Alberta au Canada.
[11:28] Ubit Umarov: but stored basicly has viewer sent
 
[11:28] Ubit Umarov: as
[11:15] '''Ubit Umarov''' : nous avons été comme ça pendant 2 ans... et nous avons presque eu une révolution :p
[11:28] Kayaker Magic: I wondered if there is any code in OpenSim that can decode those BINARY LLSD files. Is there a class for doing that? Something that converts them to XML? Reads them into an XML like DOM?
 
[11:29] Ubit Umarov: i already told they are parsed, that means decoded and checked
[11:16] '''Ubit Umarov''' : donc retour à notre temps plus naturel... ie west [https://fr.wikipedia.org/wiki/Western_European_Time]  ie utc :)
[11:29] Kayaker Magic: If Gavin were here, I'd ask him how the viewer does this...
 
[11:29] Ubit Umarov: no point on converting to xml
[11:16] '''Ubit Umarov''': soit bst [https://fr.wikipedia.org/wiki/British_Summer_Time] soit gmt [https://fr.wikipedia.org/wiki/Greenwich_Mean_Time] ouf
[11:30] Ubit Umarov: opensim has no use for that
 
[11:30] Michael.Christopher @cc.opensimulator.org:8002: ive been on UI this week, so I was hoping to see gavin too lol
[11:16] '''Ubit Umarov''' : tant de noms pour la même chose :)
[11:30] Kayaker Magic: When are they parsed and checked? Not every time they are needed by the viewer? 'cause the viewer has to do it's own parsing.
 
[11:31] Ubit Umarov: mesh formats based on xml, like collada and gltr(?) are pure fails
[11:16] '''Kayaker Magic''' : l'heure zoulou [https://fr.wikipedia.org/wiki/Liste_des_zones_horaires_militaires]
[11:31] Ubit Umarov: they are just 2 large  to transmite
 
[11:32] Ubit Umarov: comparing to other binary formats
[11:17] '''Ubit Umarov''' : les fuseaux horaires sont des choses politiques, donc chacun a ses propres règles.
[11:32] Kayaker Magic: Well, LL documents LLSD format as an XML format, then in an appendix they say (oh, there is a binary version also, that we use everywhere)
 
[11:32] Ubit Umarov: well gl?? does have a terrible binary format
[11:17] '''Ubit Umarov''' : bst est UK, west est EU... donc... bien , peu importe.
[11:32] Ubit Umarov: but meshs are not LLSD xml
 
[11:32] Ubit Umarov: there are 3 types of LLSD
[11:18] '''Jagga Meredith''' : Je vais devoir partir tôt pour emmener le chaton chez le vétérinaire pour le faire soigner.
[11:32] Kayaker Magic: correct, they are BINARY LLSD
 
[11:32] Ubit Umarov: xl, notation and binary
[11:18] '''Jagga Meredith''' : pas de problème.
[11:33] Ubit Umarov: xlm..
 
[11:33] Andrew Hellershanks: Kayaker, Ubit already stated that mesh files are parsed and checked when uploaded.
[11:18] '''Andrew Hellershanks''' : Jagga, j'espère que les soins nécessaires sont mineures.
[11:33] Ubit Umarov: yes we do parse to do minimal checks and estimate upload cost and LI
 
[11:34] Kayaker Magic: Yes, but when and why? Opensim could just send and recieve mesh a binay blobs to the viewer, from the viewer into the assets, etc.
[11:19] '''Jagga Meredith''' : coupure infectée dans le dos.
[11:34] Ubit Umarov: later physics engines and decode the physics parts
 
[11:34] Ubit Umarov: warp3d map also decodes them, ofc
[11:19] '''Michael.Christopher @cc.opensimulator.org:8002''' : oh ouch
[11:34] Ubit Umarov: as i said, that MUS be done at upload
 
[11:35] Andrew Hellershanks: Kayaker, Parse and checked when uploading in to OpenSim. After that they would just be passed to the viewer as is.
[11:19] '''Ubit Umarov''' : nous utilisons wet, nous serons à west (ouest) :)
[11:35] Kayaker Magic: OK. Is there a class or module or something to decode them?
 
[11:35] Ubit Umarov: you do not want us to accept any crap a viewr sends, do you?
= Fsassets=
[11:35] Ubit Umarov: meshcosts.cs
== Les images ==
[11:35] Ubit Umarov: for example
* [http://opensimulator.org/wiki/FSAssets_Service/fr |FSAssets Service] : FSAssets est destiné aux grandes grilles pour lesquelles la taille de la base de données dépasse les 50 Go. Cette option va placer les assets dans un système de fichiers à l'opposé du service par défaut qui stocke tous les assets (images et meshes par exemple) dans la base de données.  
[11:35] Ubit Umarov: warp3d uses primmesher
 
[11:35] Ubit Umarov: from libomv ???
[11:19] '''Kayaker Magic''' : J'ai regardé fsassets  et comment les assets sont stockés, et j'ai remarqué que les images sont compressées en gz [https://fr.wikipedia.org/wiki/Gzip], même si elles sont déjà au format compressé J2K [https://fr.wikipedia.org/wiki/JPEG_2000] !
[11:36] Ubit Umarov: physics use ubodemesmerizar or meshmerizer
 
[11:36] Andrew Hellershanks: It has been a while since I uploaded a mesh. I don't recall noticing a cost estimate prior to the final upload step.
[11:19] '''Kayaker Magic''' : les premières images que j'ai regardées sont devenues plus petites quand je les ai décompressées !
[11:36] Ubit Umarov: yes ew know you still only use 0.8.2
 
[11:37] Ubit Umarov: ofc default upload base price is 0
[11:19] '''Kayaker Magic''' : donc j'ai fait un test sur une petite grille et j'ai généré les statistiques suivantes :
[11:37] Ubit Umarov: well on last week code changes
 
[11:38] Ubit Umarov: VIncent did try to clean up some source files
[11:19] '''Kayaker Magic''': [11:19] '''Kayaker Magic''' :
[11:38] Ubit Umarov: still with non standard indentation.. tabs etc
* 95,082 images, 49.1% étaient plus grandes après la décompression gz.
[11:39] Ubit Umarov: i did some work on a new email module
* 860 ont la même taille
[11:39] Ubit Umarov: decided to use a older version of mailkit
* 1 884 482 octets  gaspillés dans les fichiers J2K qui sont devenus plus grands après la décompression gz,
[11:39] Ubit Umarov: that is a version actually made for .net4.6
* 223 436 677 octets  de stockage économisés. 1,8 % des données J2K originales.
[11:40] Ubit Umarov: and not the more recent crap that in same cases try to add 100 dlls
* La taille totale de toutes les images compressées J2K avant la compression gz était de 12 394 591 143
[11:40] Ubit Umarov: to make .net4 to look like .net5
* 22,296327590942 secondes ont été gaspillées pour le décodage gz de toutes les images.
[11:40] Ubit Umarov: in fact in same cases useing very dangerus hacks
 
[11:40] Andrew Hellershanks: Ubit, No. I'm on 0.9
[11:20] '''Ubit Umarov''' : fsassets fait fzip [https://fr.wikipedia.org/wiki/Zip]?
[11:40] Andrew Hellershanks: git master.
 
[11:41] Ubit Umarov: so i went to like 2018 version of 2019
[11:20] '''Ubit Umarov''' : ou gzip
[11:41] Ubit Umarov: still .netframework clean..
 
[11:41] Ubit Umarov: all changes them made after where basicly converting to .net5 as i said
[11:21] '''Ubit Umarov''' : on ne peut pas changer ça maintenant sur les anciennes grilles.
[11:42] Ubit Umarov: ohhh it i 2020
 
[11:42] Ubit Umarov: it is..
[11:21] '''Kayaker Magic''' : ils sont encodés en GZ. gunzip peut les lire, mais j'utilise PHP pour le faire et calculer les statistiques.
[11:42] Andrew Hellershanks: Yes, the new MailKit based mail module was added on the day of last weeks meeting not long after Ubit had been telling me how bad it was and that I should not be using it. :P
 
[11:42] Ubit Umarov: 2.9.0    1,937,339    9/12/2020
[11:21] '''Ubit Umarov''' : mais c'est bête, oui.
[11:43] Ubit Umarov: yes i had look to recent versions
 
[11:43] Ubit Umarov: then as i just said went to the 2020 version
[11:21] '''Andrew Hellershanks''' acquiesce.
[11:43] Ubit Umarov: that is pure .net framework
 
[11:44] Ubit Umarov: well needs anohter one for ssl, but that is also clean .net framework
[11:21] '''Ubit Umarov''' : les mesh sont aussi déjà gzippés.
[11:44] Ubit Umarov: but this only adds tls
 
[11:45] Ubit Umarov: to actuall have a working llEmail people need to run own mailler
[11:22] '''Kayaker Magic''' : Ouais, mais les mesh ont des sections zippées et dézippées. Le peu que j'ai regardé a bénéficié de la compression GZ.
[11:45] Ubit Umarov: gmail will just stop working in May
 
[11:46] Ubit Umarov: others still accept simple tls connections, but do heavy checks on sender
[11:22] '''Kayaker Magic''' : Je vais faire les statistiques sur les mesh ensuite.
[11:46] Andrew Hellershanks: When I was looking at MailKit it offered more than just TLS, IIRC.
 
[11:46] Ubit Umarov: so basicly only one machine can send
[11:22] '''Ubit Umarov''' : unzipped est une partie mineure.
[11:47] Ubit Umarov: even so in same cases you need to go look to your mobile phone and then go a web site to put codes
 
[11:47] Ubit Umarov: email is getting totally outside the use of applications like opensim
[11:23] '''Andrew Hellershanks''' : Un mesh peut être compressé mais les textures associées peuvent déjà être compressées.
[11:48] Ubit Umarov: so only grids, running own postifix or similar, with full credentials set can actually send emails
 
[11:49] Ubit Umarov: and we never had llemail for prims
[11:23] '''Ubit Umarov''' : bon, ça a été fait en utilisant des assets de texte brut.
[11:49] Ubit Umarov: only inside same region
 
[11:50] Ubit Umarov: so it only words sending messages to prims on same region, or with many restrictions, emails to humans
[11:23] '''Ubit Umarov''' : comme les scripts et les notecards, je suppose.
[11:50] George Equus is on
 
[11:50] Ubit Umarov: and very easy a script totally trigger maillers anti-spam thing,s and totally block a account
[11:23] '''Kayaker Magic''' : Les petits fichiers texte deviennent toujours plus gros quand ils sont compressés, à cause de l'en-tête !
[11:52] Ubit Umarov: with this llEmail, should just be unsupported, except by grids having the extra needed support
 
[11:52] Ubit Umarov: but well the modules are there, and still looking..
[11:24] '''Ubit Umarov''' : non, ils ne le sont pas.
[11:53] Ubit Umarov: err stll 2 modules the EmailModule and EmailModule2
 
[11:54] Ubit Umarov: i will merge them soon
[11:24] '''Ubit Umarov''' : sauf si une seule lettre :P
[11:54] Ubit Umarov: EmailModule is the one we had so far without tls
 
[11:54] Ubit Umarov: and yes andrew
[11:24] '''Ubit Umarov''' : ok très petit
[11:55] Ubit Umarov: mailkit does a lot more than tls, and all useless
 
[11:55] Andrew Hellershanks: We are at almost 5 minutes to the top of the hour. Does anyone have a question or comment to make before the hour is up?
[11:24] '''Ubit Umarov''' : mais sur ceux là difficiles à avoir un zip ou non
[11:55] Ubit Umarov: only feature actually usefull for most maillers is just that ssl/tls
 
[11:55] Michael.Christopher @cc.opensimulator.org:8002: i guess not this week
==Les meshes==
[11:55] Andrew Hellershanks: Ubit, I don't think it was all useless. You can't predict what some external mail system will want from a sender.
* [http://opensimulator.org/wiki/Mesh Mesh] : Maillage [https://docs.blender.org/manual/fr/latest/modeling/meshes/index.html]
[11:57] Ubit Umarov: for special ones, you need a special module anyways.. so..  whatever
* [https://fr.wikipedia.org/wiki/Collaborative_Design_Activity  Collada] : Collaborative Design Activity (abrégé en COLLADA, signifiant activité de conception collaborative) a pour but d'établir un format de fichier d'échange pour les applications 3D interactives.
[11:57] Andrew Hellershanks: The barmade has become invisible or we are haunted by the ghost of a barmade. :)
 
[11:57] Ubit Umarov: btw gmail and others will not work, because move to OAuth
[11:27] '''Kayaker Magic''' : Sur un sujet connexe : Les assets mesh sont stockés en tant que fichiers BINARY LLSD [https://wiki.secondlife.com/wiki/LLSD][https://bitbucket.org/lindenlab/llsd/src/master/]. Est-ce qu'opensim les lit, ou les transmet simplement au viewer ?
[11:58] Ubit Umarov: and that is almost one set of code for each..
 
[11:58] Ubit Umarov: and requere a application registration.. with a clientID and clientSecret
[11:28] '''Ubit Umarov''' : ils sont analysés lors des téléchargements.
[11:58] Ubit Umarov: not sure how that can work with a opensource app like opensim
 
[11:59] Ubit Umarov: also needs websites for user to confirm things.. etc
[11:28] '''Ubit Umarov''' : mais stocké de manière basique comme le viewer l'a envoyé.
[11:59] Ubit Umarov: a total useless mess
 
[11:59] Ubit Umarov: i may actully kill my gmail account
[11:28] '''Kayaker Magic''' : Je me demande s'il y a un code dans OpenSim qui peut décoder ces fichiers BINARY LLSD. Est-ce qu'il y a une classe pour faire ça ? Quelque chose qui les convertit en XML [https://fr.wikipedia.org/wiki/Extensible_Markup_Language] ? Les lire dans un DOM [https://fr.wikipedia.org/wiki/Document_Object_Model] comme XML ?
[12:00] Ubit Umarov: i just have no time for the stupidity of confirmations it now wants
 
[12:00] Andrew Hellershanks: I have a family member who uses gmail. I don't know what they will do when that gmail changes their system. I don't use gmail so that is unlikely to affect me.
[11:29] '''Ubit Umarov''' : j'ai déjà dit qu'ils sont analysés, ce qui signifie décodés et vérifiés.
[12:00] Ubit Umarov: yes gavins usa changed time at strange moments...
 
[12:01] Ubit Umarov: for web access, it works..
[11:29] '''Kayaker Magic''' : Si Gavin était là, je lui demanderais comment le viewer fait ça...
[12:01] Gavin.Hird @grid.xmir.org:8002: that did not register with me :-)
 
[12:01] Michael.Christopher @cc.opensimulator.org:8002: hey Gavin
[11:29] '''Ubit Umarov''' : pas d'intérêt de convertir en xml.
[12:01] Andrew Hellershanks: Hello, Gavin.
 
[12:01] Gavin.Hird @grid.xmir.org:8002: Hi all
[11:30] '''Ubit Umarov''' : opensim n'a pas besoin de ça.
[12:01] Ubit Umarov: if you have the mobile phone at and to receive tokens
 
[12:01] Ubit Umarov: at hand..
[11:30] '''Michael.Christopher @cc.opensimulator.org:8002''' : J'ai été sur UI cette semaine, donc j'espérais voir Gavin aussi lol.
[12:01] Andrew Hellershanks: Not everyone has a mobile phone.
 
[12:01] Ubit Umarov: fun
[11:30] '''Kayaker Magic''' : Quand sont-ils analysés et vérifiés ? Pas à chaque fois que le viewer en a besoin ? Parce que le viewer doit faire sa propre analyse.
[12:02] Ubit Umarov: i can't do anything on my bank site without the mobile phone
 
[12:02] Gavin.Hird @grid.xmir.org:8002: is voice down or is it just me?
[11:31] '''Ubit Umarov''' : les formats de mesh basés sur le xml, comme collada et gltr( ?)[https://fr.wikipedia.org/wiki/GlTF](?) sont de purs échecs.
[12:02] Ubit Umarov: stupid 2 factor auth means that
 
[12:02] Andrew Hellershanks: Gavin, I see white dots above heads so it may be just at your end.
[11:31] '''Ubit Umarov''' : ils sont tout simplement trop gros pour être transmis.
[12:02] Ubit Umarov: i have voice always off
 
[12:03] Kayaker Magic: Welcome to the end of the meeting Gavin! California is an hour early this week.
[11:32] '''Ubit Umarov''' : en comparaison avec d'autres formats binaires [https://fr.wikipedia.org/wiki/Fichier_binaire].
[12:03] Ubit Umarov: no idea
 
[12:03] Ubit Umarov: well let me see more code changes
[11:32] '''Kayaker Magic''' : Bien, LL documente le format LLSD comme un format XML, puis dans un appendice ils disent (oh, il y a une version binaire aussi, que nous utilisons partout).
[12:03] Ubit Umarov: not much
 
[12:03] Gavin.Hird @grid.xmir.org:8002: probably - compiled the viewer with an new version of Xcode and catastrophe ensues...
[11:32] '''Ubit Umarov''' : bien gl?? a un format binaire terrible.
[12:03] Kayaker Magic: I heard Selby on voice
 
[12:03] Jagga Meredith: gotta go catch cat.  wish me luck.
[11:32] '''Ubit Umarov''' : mais les meshs ne sont pas des LLSD xml.
[12:03] Andrew Hellershanks: ok, Jagga. Hope it goes well.
 
[12:03] Ubit Umarov: a few cosmetics changes, like the indentation etc
[11:32] '''Ubit Umarov''' : il y a 3 types de LLSD
[12:04] Ubit Umarov: some "useless ones" like save a bit of cpu time  here and there
 
[12:04] Andrew Hellershanks: Ubit has been busy making code changes this week. He must be on March break. :)
[11:32] '''Kayaker Magic''' : correct, ce sont des BINARY LLSD.
[12:05] Michael.Christopher @cc.opensimulator.org:8002: i've got to head out again, but have a great week everyone!@
 
[12:05] Ubit Umarov: changed how getdisplaynames work to save some useless copis of strings
[11:32] '''Ubit Umarov''' : xml, notation et binaire
[12:05] Selby.Evans @grid.kitely.com:8002: Bye all
 
[12:05] Ubit Umarov: cya
[11:33] '''Andrew Hellershanks''' : Kayaker, Ubit a déjà déclaré que les fichiers de mesh sont analysés et vérifiés lors du téléchargement.
[12:05] Andrew Hellershanks: Bye, Selby.
 
[12:06] Vincent.Sylvester @hg.zetaworlds.com:8002: Indented someones code and nuked all the tabs from orbit
[11:33] '''Ubit Umarov''' : oui nous faisons un parsing [https://fr.wikipedia.org/wiki/Analyse_syntaxique] pour faire des vérifications minimales et estimer le coût du téléchargement et le LI.
[12:07] Ubit Umarov: removed strack trace on some Yengine script errors
 
[12:07] Ubit Umarov: well the out of heap ones
[11:34] '''Kayaker Magic''' : Oui, mais quand et pourquoi ? Opensim pourrait juste envoyer et recevoir des blobs [https://fr.wikipedia.org/wiki/Blob#Informatique]  binaires de mesh vers la viewer, du viewer vers les assets, etc....
[12:07] Ubit Umarov: ahh on size of lists
 
[12:07] Ubit Umarov: made each strig char count as 2 bytes
[11:34] '''Ubit Umarov''' : les moteurs physiques plus récents décodent les parties physiques.
[12:07] Ubit Umarov: it was counting as one so far
 
[12:08] Ubit Umarov: it also counts the pointers
[11:34] '''Ubit Umarov''' : la carte warp3d les décode aussi, bien sûr.
[12:08] Ubit Umarov: that is 8 bytes per entry on the list
 
[12:08] Vincent.Sylvester @hg.zetaworlds.com:8002: Cleared or fixed a ton of mantis tickets too which will hopefully continue at a good pace to clear some of the backlog out, though the level of testing required for some of them means it'll be a while
[11:34] '''Ubit Umarov''' : comme je l'ai dit, cela peut être fait au moment du téléchargement.
[12:08] Ubit Umarov: ( 4 in 32 bit mode )
 
[12:09] Andrew Hellershanks: Ubit, where is that string char count used?
[11:35] '''Andrew Hellershanks''' : Kayaker, parsé et vérifié lors du téléchargement dans OpenSim. Après cela ils seront juste passés au viewer tel quel.
[12:09] Ubit Umarov: so your big scripts may get out of memory now :)
 
[12:10] Ubit Umarov: script memory usage, for example, andrew
[11:35] '''Kayaker Magic''' : OK. Y a-t-il une classe ou un module ou quelque chose pour les décoder ?
[12:10] Ubit Umarov: is byte counts.. was not
 
[12:11] Andrew Hellershanks: Can't it detect the char size or are scripts always saved with two bytes per char?
[11:35] '''Ubit Umarov''' : tu ne veux pas que nous acceptions toutes les merdes qu'un viewer envoie, n'est-ce pas ?
[12:11] Ubit Umarov: .net char is utf-16 ie 2bytes
 
[12:11] Andrew Hellershanks: I thought there wasn't a limit on script size with OS.
[11:35] '''Ubit Umarov''': meshcosts.cs
[12:12] Ubit Umarov: Y does limit heap and stack use per script
 
[12:12] Andrew Hellershanks: I hope this won't break one of my scripts that is 3,000 lines long.
[11:35] '''Ubit Umarov''' : par exemple
[12:12] Ubit Umarov: X did only limit stack, blowing up a violating script
 
[12:13] Ubit Umarov: there are ini entries to set the limits
[11:35] '''Ubit Umarov''' : warp3d utilise primmesher
[12:13] Ubit Umarov: well and this limits are old info
 
[12:13] Vincent.Sylvester @hg.zetaworlds.com:8002: This was adjusted after the whole heap size thing that was regarding a mantis ticket, which I still don't fully comprehend, but is evidently out of spec for what reasonable limits we do have
[11:35] '''Ubit Umarov''' : depuis libomv [https://bitbucket.org/opensimulator/libopenmetaverse/src/master/] ???
[12:13] Ubit Umarov: the onlly dif is fix on strings byte len, as i said
 
[12:14] Vincent.Sylvester @hg.zetaworlds.com:8002: If you are running out of heap you are doing something very wrong or are trying to implement a kernel in LSL
[11:36] '''Ubit Umarov''' : la physique utilise ubODEMeshmerizer ou Meshmerizer.[http://opensimulator.org/wiki/Configuration/files/OpenSim/OpenSim.ini/fr]
[12:14] Ubit Umarov: well it is easy to run out of defautl heap now
 
[12:14] Vincent.Sylvester @hg.zetaworlds.com:8002: Doing it on purpose doesn't count lol
[11:36] '''Andrew Hellershanks''' : Cela fait un moment que je n'ai pas téléchargé un mesh. Je ne me souviens pas avoir remarqué une estimation des coûts avant l'étape finale du téléchargement.
[12:14] Ubit Umarov: nahh
 
[12:15] Andrew Hellershanks: :)
[11:36] '''Ubit Umarov''' : oui je sais que tu n'utilises toujours que la 0.8.2.
[12:15] Ubit Umarov: ofc Xengine did let your script send all memory to swap
 
[12:15] Ubit Umarov: and also fill swap :p
[11:37] '''Ubit Umarov''' : bien sur, le prix de base par défaut du téléchargement est de 0.
[12:16] Ubit Umarov: yeha there was a mantis, but that jsut made me look
 
[12:16] Ubit Umarov: the mantis was bad
= Changement de code de la semaine : Email =
[12:17] Vincent.Sylvester @hg.zetaworlds.com:8002: Half the stuff I been closing are things that just lack information making it near impossible to figure out what exactly is wrong
 
[12:17] Ubit Umarov: they wehre tring to detect max allowed heap by filling it on Xengine
* [https://bitbucket.org/opensimulator/ Bitbucket/Opensimulator]
[12:17] Andrew Hellershanks: That's nasty.
* [http://opensimulator.org/viewgit/?a=shortlog&p=opensim Journal des commits OpenSim]
[12:17] Ubit Umarov: that could mean they where sending the entire box into swap
* [http://opensimulator.org/mantis/my_view_page.php Mantis : suivi des bugs ]
[12:18] Ubit Umarov: ofc Yengine does have getfreememory
* [https://dotnetfoundation.org/projects/mailkit MailKit] : bibliothèque client de messagerie .NET multiplateforme prenant en charge les protocoles IMAP, POP3 et SMTP.
[12:18] Ubit Umarov: and used
* [https://fr.wikipedia.org/wiki/Postfix postifix] [https://www.alsacreations.com/tuto/lire/614-Serveur-mail-Postfix.html][https://doc.ubuntu-fr.org/postfix]
[12:19] Ubit Umarov: ll..
 
[12:20] Ubit Umarov: sad this llemail thing
[11:37] '''Ubit Umarov''' : bon sur les changements de code de la semaine dernière.
[12:20] Ubit Umarov: i may try to fix it for internal prims use
 
[12:20] Ubit Umarov: it was a fail to do it region side
[11:38] '''Ubit Umarov''' : '''Vincent a essayé de nettoyer certains fichiers sources.'''
[12:20] Ubit Umarov: it must be grid side
 
[12:20] Ubit Umarov: a simple c# mailler
[11:38] '''Ubit Umarov''' : toujours avec une indentation non standard... tabs etc...
[12:21] Ubit Umarov: that is also the only poit that tries to send to a external mailler
 
[12:21] Ubit Umarov: to it can control quotas etc
[11:39] '''Ubit Umarov''' : '''j'ai travaillé sur un nouveau module de messagerie.'''
[12:21] Ubit Umarov: and not let it jsut get blocked
 
[12:22] Ubit Umarov: and take email to prims totally out
[11:39] '''Ubit Umarov''' : j'ai décidé d'utiliser une ancienne version de mailkit.
[12:22] Ubit Umarov: just i do not like the http pooling  reading those may require
 
[12:22] Ubit Umarov: pooling just does not scale well with grid size
[11:39] '''Ubit Umarov''' : c'est une version faite pour .net4.6.[https://fr.wikipedia.org/wiki/.NET_Framework]
[12:24] Ubit Umarov: well a bit pass the hour no?
 
[12:24] Ubit Umarov: :)
[11:40] '''Ubit Umarov''' : et pas les conneries [https://crisco2.unicaen.fr/des/synonymes/connerie] plus récentes qui, dans les mêmes cas, essaient d'ajouter 100 dll.
[12:24] Andrew Hellershanks: Just a bit. :)
 
[12:25] Andrew Hellershanks: Time to wrap it up for this week.
[11:40] '''Ubit Umarov''' : pour que .net4 ressemble à .net5
[12:25] Andrew Hellershanks: Thank you all for coming. See you again next week.
 
</pre>
[11:40] '''Ubit Umarov''' : en fait dans les mêmes cas en utilisant des hacks très dangereux.
 
[11:40] '''Andrew Hellershanks''' : Ubit, non. Je suis sur la 0.9.
 
[11:40] '''Andrew Hellershanks''': git master.
 
[11:41] '''Ubit Umarov''' : donc je suis passé à la version 2018 de 2019.
 
[11:41] '''Ubit Umarov''' : toujours .netframework propre...
 
[11:41] '''Ubit Umarov''' : tous les changements qu'ils ont fait après ont été convertis en .net5 comme je l'ai dit.
 
[11:42] '''Ubit Umarov''' : ohhh c'est 2020
 
[11:42] '''Andrew Hellershanks''' : Oui, le nouveau module de messagerie basé sur MailKit a été ajouté le jour de la réunion de la semaine dernière, peu de temps après qu'Ubit m'ait dit à quel point il était mauvais et que je ne devais pas l'utiliser. :P
 
[11:42] '''Ubit Umarov''' : 2.9.0 1,937,339 9/12/2020
 
[11:43] '''Ubit Umarov''' : oui, j'ai regardé les versions récentes.
 
[11:43] '''Ubit Umarov''' : puis, comme je viens de le dire, je suis passé à la version 2020.
 
[11:43] '''Ubit Umarov''' : c'est un pur .net framework.
 
[11:44] '''Ubit Umarov''' : il en faut un autre pour le ssl [https://fr.wikipedia.org/wiki/Secure_Sockets_Layer], mais il est aussi propre au .net framework.
 
[11:44] '''Ubit Umarov''' : mais cela n'ajoute que le tls.
 
[11:45] '''Ubit Umarov''' : pour avoir un gmail [https://fr.wikipedia.org/wiki/Gmail] qui fonctionne, les gens doivent créer leur propre service de messagerie.
 
[11:45] '''Ubit Umarov''' : gmail va tout simplement cesser de fonctionner en mai.
 
[11:46] '''Ubit Umarov''' : d'autres acceptent toujours les connexions tls simples, mais font des vérifications lourdes sur l'expéditeur.
 
[11:46] '''Andrew Hellershanks''' : Quand j'ai regardé MailKit, il offrait plus que juste TLS, il me semble.
 
[11:46] '''Ubit Umarov''' : donc fondamentalement une seule machine peut envoyer.
 
[11:47] '''Ubit Umarov''' : même si dans les mêmes cas vous devez regarder sur votre téléphone portable et ensuite aller sur un site web pour mettre du code.
 
[11:47] '''Ubit Umarov''' : l'email est devenu totalement en marge de l'utilisation d'applications comme opensim.
 
[11:48] '''Ubit Umarov''' : donc seules les grilles, qui utilisent leur propre postifix ou similaire, avec un jeu complet d'identifiants, peuvent envoyer des emails.
 
[11:49] '''Ubit Umarov''' : et nous n'avons jamais eu de llemail[https://wiki.secondlife.com/wiki/LlEmail] pour les prims.
 
[11:49] '''Ubit Umarov''' : seulement dans la même région.
 
[11:50] '''Ubit Umarov''' : donc il ne peut envoyer des messages qu'à des prims de la même région, ou avec beaucoup de restrictions, des emails à des humains.
 
[11:50] '''George Equus''' est en ligne
 
[11:50] '''Ubit Umarov''' : et très facilement, un script peut déclencher l'anti-spam de la messagerie et bloquer totalement un compte.
 
[11:52] '''Ubit Umarov''' : avec cet fonction llEmail, cela ne devrait pas être possible, sauf pour les grilles qui ont le support supplémentaire nécessaire.
 
[11:52] '''Ubit Umarov''' : mais bon, les modules sont là, et ils cherchent toujours...
 
[11:53] '''Ubit Umarov''' : il y a toujours 2 modules, EmailModule et EmailModule2.
 
[11:54] '''Ubit Umarov''' : je vais les fusionner bientôt.
 
[11:54] '''Ubit Umarov''' : EmailModule est celui que nous avions jusqu'à présent sans tls.
 
[11:54] '''Ubit Umarov''' : et oui andrew
 
[11:55] '''Ubit Umarov''' : mailkit fait beaucoup plus que tls, et tout inutile.
 
[11:55] '''Andrew Hellershanks''' : Nous sommes à presque 5 minutes de la fin de l'heure. Est-ce que quelqu'un a une question ou un commentaire à faire avant la fin de l'heure ?
 
[11:55] '''Ubit Umarov''' : la seule fonctionnalité réellement utile pour la plupart des systèmes de messagerie est simplement ssl/tls.
 
[11:55] '''Michael.Christopher @cc.opensimulator.org:8002''' : je ne pense pas cette semaine.
 
[11:55] '''Andrew Hellershanks''' : Ubit, je ne pense pas que tout cela soit inutile. On ne peut pas prédire ce qu'un système de messagerie externe va attendre d'un émetteur.
 
[11:57] '''Ubit Umarov''' : pour les spéciaux, tu as besoin d'un module spécial de toute façon... donc... peu importe.
 
[11:57] '''Andrew Hellershanks''' : Le barman est devenu invisible ou nous sommes hantés par le fantôme d'un barman. :)
 
[11:57] '''Ubit Umarov''' : Entretemps, gmail et les autres ne fonctionneront pas, parce qu'ils seront passés à OAuth.
 
[11:58] '''Ubit Umarov''' : et c'est en gros un jeu de code pour chacun...
 
[11:58] '''Ubit Umarov''' : et demander l'enregistrement d'une application... avec un clientID et un clientSecret.
 
[11:58] '''Ubit Umarov''' : pas sûr que cela puisse fonctionner avec une application opensource comme opensim.
 
[11:59] '''Ubit Umarov''' : il faut aussi des sites web pour que les utilisateurs puissent confirmer les choses... etc...
 
[11:59] '''Ubit Umarov''' : un désordre total et inutile.
 
[11:59] '''Ubit Umarov''' : je vais peut-être supprimer mon compte Gmail.
 
[12:00] '''Ubit Umarov''' : je n'ai tout simplement pas le temps pour la stupidité des confirmations qu'il veut maintenant.
 
[12:00] '''Andrew Hellershanks''' : J'ai un membre de ma famille qui utilise Gmail. Je ne sais pas ce qu'ils feront lorsque gmail modifiera son système. Je n'utilise pas gmail donc il est peu probable que cela m'affecte.
 
[12:00] '''Ubit Umarov''' : oui gavins, les usa ont changé l'heure à un moment spécial...
 
[12:01] '''Ubit Umarov''' : pour l'accès web, ça marche...
 
[12:01] '''Gavin.Hird @grid.xmir.org:8002''' : je ne l'ai pas remarqué :-)
 
[12:01] '''Michael.Christopher @cc.opensimulator.org:8002''' : Bonjour Gavin.
 
[12:01] '''Andrew Hellershanks''' : Bonjour, Gavin.
 
[12:01] '''Gavin.Hird @grid.xmir.org:8002''' : Bonjour à tous
 
[12:01] '''Ubit Umarov''' : si vous avez le téléphone portable pour envoyer et  recevoir des jetons
 
[12:01] '''Ubit Umarov''' : en main...
 
[12:01] '''Andrew Hellershanks''' : Tout le monde n'a pas un téléphone portable.
 
[12:01] '''Ubit Umarov''' : amusant
 
[12:02] '''Ubit Umarov''' : je ne peux rien faire sur le site de ma banque sans mon téléphone portable.
 
[12:02] '''Gavin.Hird @grid.xmir.org:8002''' : la voix est en panne ou c'est juste moi ?
 
[12:02] '''Ubit Umarov''' : stupide  la double authentification  signifie que...
 
[12:02] '''Andrew Hellershanks''' : Gavin, je vois des points blancs au dessus des têtes donc c'est peut être juste de ton côté.
 
[12:02] '''Ubit Umarov''' : J'ai la voix toujours désactivée.
 
[12:03] '''Kayaker Magic''' : Bienvenue à la fin de la réunion Gavin ! La Californie a une heure d'avance cette semaine.
 
[12:03] '''Ubit Umarov''' : aucune idée
 
=Autres Changements dans le code cette semaine =
 
[12:03] '''Ubit Umarov''' : Bien, laissez-moi voir plus de changements dans le code.
 
[12:03] '''Ubit Umarov''' : pas grand chose
 
[12:03] '''Gavin.Hird @grid.xmir.org:8002''' : probablement - compiler le viewer avec une nouvelle version de Xcode [https://fr.wikipedia.org/wiki/Xcode] et la catastrophe s'ensuit...
 
[12:03] '''Kayaker Magic''' : J'ai entendu Selby sur la voix.
 
[12:03] '''Jagga Meredith''' : Je dois aller attraper un chat. Souhaitez-moi bonne chance.
 
[12:03] '''Andrew Hellershanks''' : ok, Jagga. J'espère que ça se passera bien.
 
[12:03] '''Ubit Umarov''' : quelques '''changements cosmétiques''', comme l'indentation etc...
 
[12:04] '''Ubit Umarov''' : quelques " futilités " comme '''économiser un peu de temps cpu''' ici et là.
 
[12:04] '''Andrew Hellershanks''' : Ubit a été occupé à faire des changements de code cette semaine. Il doit être en vacances de mars :)
 
[12:05] '''Michael.Christopher @cc.opensimulator.org:8002''' : Je dois repartir, mais passez une bonne semaine.
 
[12:05] '''Ubit Umarov''' : '''modification de la façon dont getdisplaynames fonctionne pour éviter de copier inutilement des chaînes de caractères.'''
 
[12:05] '''Selby.Evans @grid.kitely.com:8002 '': Au revoir à tous
 
[12:05] '''Ubit Umarov''' : salut !
 
[12:05] '''Andrew Hellershanks''' : Au revoir, Selby.
 
[12:06] '''Vincent.Sylvester @hg.zetaworlds.com:8002''' : J'ai mis en évidence le code de quelqu'un et j'ai détruit tous les tabulations depuis l'orbite.
 
[12:07] '''Ubit Umarov''' : '''suppression de la trace strack sur certaines erreurs de script Yengine.'''
 
[12:07] '''Ubit Umarov''' : enfin celles qui sont hors du tas.
 
[12:07] '''Ubit Umarov''' : ahh sur '''la taille des listes'''
 
[12:07] '''Ubit Umarov''' : '''chaque chaîne de caractères compte pour 2 octets.'''
 
[12:07] '''Ubit Umarov''' : il comptait pour un jusqu'à présent
 
[12:08] '''Ubit Umarov''' :cela comprend aussi les pointeurs.
 
[12:08] '''Ubit Umarov''' : cela fait 8 octets par entrée dans la liste.
 
[12:08] '''Vincent.Sylvester @hg.zetaworlds.com:8002''' : '''J'ai aussi éliminé ou corrigé une tonne de tickets mantis''', ce qui devrait continuer à un bon rythme pour éliminer une partie du retard, bien que le niveau de test requis pour certains d'entre eux signifie que cela prendra un certain temps.
 
[12:08] '''Ubit Umarov''' : ( 4 en mode 32 bit )
 
[12:09] '''Andrew Hellershanks''' : Ubit, où est utilisé le nombre de caractères de la chaîne ?
 
[12:09] '''Ubit Umarov''' : '''donc vos gros scripts risquent de manquer de mémoire maintenant''' :)
 
[12:10] '''Ubit Umarov''' : utilisation de la mémoire des scripts, par exemple, andrew
 
[12:10] '''Ubit Umarov''' : est le nombre d'octets... n'était pas...
 
[12:11] '''Andrew Hellershanks''' : Il ne peut pas détecter la taille des caractères ou les scripts sont toujours enregistrés avec deux octets par caractère ?
 
[12:11] '''Ubit Umarov''' : Les caractères .net sont utf-16 [https://fr.wikipedia.org/wiki/Utf-16], c'est-à-dire 2 octets.
 
[12:11] '''Andrew Hellershanks''' : Je pensais qu'il n'y avait pas de limite de taille de script avec le système d'exploitation.
 
[12:12] '''Ubit Umarov''' : Y (YEngine)[http://opensimulator.org/wiki/YEngine/fr]  limite l'utilisation du tas et de la pile par script.
 
[12:12] '''Andrew Hellershanks''' : J'espère que cela ne va pas casser un de mes scripts qui fait 3 000 lignes.
 
[12:12] '''Ubit Umarov''' : X (XEngine)[http://opensimulator.org/wiki/XEngine]  n'a fait que limiter la pile, en faisant tomber un script en violation.
 
[12:13] '''Ubit Umarov''' : il y a des entrées ini pour définir les limites.
 
[12:13] '''Ubit Umarov''' : bien et ces limites sont de vieilles informations.
 
[12:13] '''Vincent.Sylvester @hg.zetaworlds.com:8002''' : Cela a été ajusté après toute l'affaire de la taille du tas qui concernait un ticket mantis, que je ne comprends toujours pas complètement, mais qui est évidemment hors norme pour les limites raisonnables que nous avons.
 
[12:13] '''Ubit Umarov''' : la seule différence est la correction de la longueur des chaînes de caractères, comme je l'ai dit.
 
[12:14] '''Vincent.Sylvester @hg.zetaworlds.com:8002''' : Si vous êtes à court de heap, vous faites quelque chose de très incorrect ou vous essayez d'implémenter un noyau en LSL [https://wiki.secondlife.com/wiki/LSL_Portal/fr].
 
[12:14] '''Ubit Umarov''' : il est facile de ne plus avoir de tas par défaut maintenant.
 
[12:14] '''Vincent.Sylvester @hg.zetaworlds.com:8002''' : Le faire exprès ne compte pas lol
 
[12:14] '''Ubit Umarov''' : nahh
 
[12:15] '''Andrew Hellershanks''': :)
 
[12:15] '''Ubit Umarov''' : bien sûr, Xengine a laissé votre script envoyer toute la mémoire vers le swap.
 
[12:15] '''Ubit Umarov''' : et aussi remplir le swap :p
 
[12:16] '''Ubit Umarov''' : yeha il y avait une mantis, mais ça m'a juste fait regarder.
 
[12:16] '''Ubit Umarov''' : la mantis était mauvaise.
 
[12:17] '''Vincent.Sylvester @hg.zetaworlds.com:8002''' : La moitié des trucs que je ferme sont des choses qui manquent d'informations, ce qui rend presque impossible de comprendre ce qui ne va pas exactement.
 
[12:17] '''Ubit Umarov''' : ils essaient de détecter le maximum de heap autorisé en le remplissant sur Xengine.
 
[12:17] '''Andrew Hellershanks''' : C'est moche.
 
[12:17] '''Ubit Umarov''' : ça pourrait signifier qu'ils ont envoyé la boîte entière dans le swap [https://fr.wikipedia.org/wiki/Espace_d%27%C3%A9change].
 
[12:18] '''Ubit Umarov''' : bien sûr Yengine a getfreememory.
 
[12:18] '''Ubit Umarov''' : et l'utilisera
 
= Perspective pour le courrier électronique =
 
[12:20] '''Ubit Umarov''' : triste cette histoire de courrier électronique
 
[12:20] '''Ubit Umarov''' : '''Je vais essayer de le corriger pour l'utilisation interne des prims'''.
 
[12:20] '''Ubit Umarov''' : c'était un échec de le faire côté région
 
[12:20] '''Ubit Umarov''' : cela doit être du côté de la grille.
 
[12:20] '''Ubit Umarov''' : un simple système de messagerie c#
 
[12:21] '''Ubit Umarov''' : c'est aussi le seul point qui essaie d'envoyer à un mailler externe
 
[12:21] '''Ubit Umarov''' : pour pouvoir contrôler les quotas etc...
 
[12:21] '''Ubit Umarov''' : et ne pas le laisser se faire bloquer
 
[12:22] '''Ubit Umarov''' : et mettre un email de prims totalement hors service.
 
[12:22] '''Ubit Umarov''' : Je n'aime pas la lecture du partage (ppoling) http que cela peut nécessiter.
 
[12:22] '''Ubit Umarov''' : le pooling ne s'adapte pas bien à la taille de la grille.
 
[12:24] '''Ubit Umarov''' : c'est un peu tard, non ?
 
[12:24] '''Ubit Umarov''': :)
 
=Conclusion=
 
[12:24] '''Andrew Hellershanks''' : Juste un peu. :)
 
[12:25] '''Andrew Hellershanks''' : Il est temps de conclure pour cette semaine.
 
[12:25] '''Andrew Hellershanks''' : Merci à tous d'être venus. Nous vous reverrons la semaine prochaine.

Dernière version du 16 mars 2022 à 16:59

source : http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2022-03-15

Introduction et heure d'été

[11:00] Kayaker Magic : Oh mon dieu, vous savez que tout le monde en Europe va avoir une heure de retard pour cette réunion, n'est-ce pas ?

[11:00] 'Selby.Evans @grid.kitely.com:8002 : Bonjour à tous.

[11:01] Andrew Hellershanks : Je vais aller voir Ubit.

[11:01] Kayaker Magic : Salut Selby !

[11:01] Michael.Christopher @cc.opensimulator.org:8002 : Bonjour !

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

[11:02] Andrew Hellershanks : Je vais attendre quelques minutes pour voir si nous avons des retardataires aujourd'hui.

[11:03] Kayaker Magic : Pour mémoire, je répète : tout le monde en Europe aura une heure de retard pour cette réunion à cause de l'heure d'été [1] en Californie.

[11:03] Andrew Hellershanks: :)

[11:03] Michael.Christopher @cc.opensimulator.org:8002: :))

[11:03] Andrew Hellershanks : Je n'ai pas pensé que c'était la fin de semaine dernière, sinon je l'aurais mentionné à la réunion de la semaine dernière.

[11:04] Kayaker Magic : Ça m'a pris par surprise dimanche.

[11:06] Michael.Christopher @cc.opensimulator.org:8002 : Je n'ai même pas réalisé jusqu'à ce que quelqu'un en parle lundi - toutes mes montres se mettent à jour automatiquement, et je travaille si tard et me lève si tôt que je me lève toujours fatigué. Je n'ai même pas réalisé que j'avais perdu une heure :)))

[11:08] Ubit Umarov : bonjour

[11:08] Kayaker Magic : J'ai une horloge qui se met à jour automatiquement, en utilisant la formule d'avant 2007 (mon stupide gouvernement l'a changé en 2007, ce qui fait que nous sommes à 2 semaines de l'Europe).

[11:08] Andrew Hellershanks : Bonjour, Ubit

[11:09] Ubit Umarov : nous allons changer très bientôt.

[11:09] Michael.Christopher @cc.opensimulator.org:8002 : Salut ubit

[11:09] Kayaker Magic : Donc cette horloge ne change pas à l'heure, alors je la change manuellement, puis deux semaines plus tard elle change à nouveau.

[11:09] Ubit Umarov : ici ce sera le dernier dimanche du mois.

[11:09] Ubit Umarov : c'est-à-dire le 27 prochain.

[11:09] Andrew Hellershanks : oui, les horloges avancent plus tôt dans l'année et reculent plus tard dans l'année que dans un passé pas si lointain.

[11:10] Michael.Christopher @cc.opensimulator.org:8002 : ça doit être tellement amusant kayaker :/

[11:10] Kayaker Magic : donc pendant 2 ou 3 semaines j'ai des horloges qui ont 3 heures d'écart. Jusqu'à ce que j'aie un téléphone portable moderne, je n'avais aucune idée de l'heure qu'il était pendant cette période.

[11:10] Ubit Umarov : je suppose que les gens de l'UE ne connaissent pas le changement d'heure, comme moi :)

[11:11] Ubit Umarov : sauvé par plugh :)

[11:11] Andrew Hellershanks: :)

[11:11] Ubit Umarov : pourquoi les Etats-Unis n'utilisent pas les règles de l'UE à ce sujet ?

[11:11] Kayaker Magic : Nous avions l'habitude !

[11:12] Ubit Umarov : l'UE a prévu d'arrêter les changements.

[11:12] Andrew Hellershanks : Nous avons toujours une période de deux semaines entre le changement d'heure en Amérique du Nord et en Europe.

[11:12] Kayaker Magic : Puis le congrès l'a changé en 2007 parce que quelqu'un a pensé que cela permettrait d'économiser de l'énergie de le changer de 2 semaines.

[11:12] Andrew Hellershanks : Il est question de ne plus changer en Amérique du Nord également, mais ils en parlent encore.

[11:12] Ubit Umarov : pas sûr que ces changements permettent d'économiser de l'énergie maintenant.

[11:13] Kayaker Magic : Oui, le gouvernement californien a promis d'arrêter de changer. Ils en parlent depuis des années, ils pourraient le faire bientôt.

[11:13] Kayaker Magic : Alors mes nouvelles horloges seront fausses....

[11:13] Ubit Umarov : il y a eu un certain désordre et l'UE a juste reporté la décision à toujours :)

[11:13] Andrew Hellershanks : Utilisez l'heure UTC [2] et vous n'aurez jamais à changer les horloges ;)

[11:14] Ubit Umarov : Je n'ai pas aimé le fait que les pays pouvaient choisir de rester à l'heure d'été ou d'hiver.

[11:14] Ubit Umarov : cela rendrait l'heure confuse partout.

[11:14] Kayaker Magic : La Chine a un seul fuseau horaire pour tout le pays. L'heure de Pékin.

[11:15] Ubit Umarov : Eh bien ici, lorsque nous avons rejoint l'UE, le gouvernement a décidé de nous mettre à l'heure de Berlin... l'heure centrale de l'UE.

[11:15] Jagga Meredith : voté par un référendum en Alberta au Canada.

[11:15] Ubit Umarov : nous avons été comme ça pendant 2 ans... et nous avons presque eu une révolution :p

[11:16] Ubit Umarov : donc retour à notre temps plus naturel... ie west [3] ie utc :)

[11:16] Ubit Umarov: soit bst [4] soit gmt [5] ouf

[11:16] Ubit Umarov : tant de noms pour la même chose :)

[11:16] Kayaker Magic : l'heure zoulou [6]

[11:17] Ubit Umarov : les fuseaux horaires sont des choses politiques, donc chacun a ses propres règles.

[11:17] Ubit Umarov : bst est UK, west est EU... donc... bien , peu importe.

[11:18] Jagga Meredith : Je vais devoir partir tôt pour emmener le chaton chez le vétérinaire pour le faire soigner.

[11:18] Jagga Meredith : pas de problème.

[11:18] Andrew Hellershanks : Jagga, j'espère que les soins nécessaires sont mineures.

[11:19] Jagga Meredith : coupure infectée dans le dos.

[11:19] Michael.Christopher @cc.opensimulator.org:8002 : oh ouch

[11:19] Ubit Umarov : nous utilisons wet, nous serons à west (ouest) :)

Fsassets

Les images

  • |FSAssets Service : FSAssets est destiné aux grandes grilles pour lesquelles la taille de la base de données dépasse les 50 Go. Cette option va placer les assets dans un système de fichiers à l'opposé du service par défaut qui stocke tous les assets (images et meshes par exemple) dans la base de données.

[11:19] Kayaker Magic : J'ai regardé fsassets et comment les assets sont stockés, et j'ai remarqué que les images sont compressées en gz [7], même si elles sont déjà au format compressé J2K [8] !

[11:19] Kayaker Magic : les premières images que j'ai regardées sont devenues plus petites quand je les ai décompressées !

[11:19] Kayaker Magic : donc j'ai fait un test sur une petite grille et j'ai généré les statistiques suivantes :

[11:19] Kayaker Magic: [11:19] Kayaker Magic :

  • 95,082 images, 49.1% étaient plus grandes après la décompression gz.
  • 860 ont la même taille
  • 1 884 482 octets gaspillés dans les fichiers J2K qui sont devenus plus grands après la décompression gz,
  • 223 436 677 octets de stockage économisés. 1,8 % des données J2K originales.
  • La taille totale de toutes les images compressées J2K avant la compression gz était de 12 394 591 143
  • 22,296327590942 secondes ont été gaspillées pour le décodage gz de toutes les images.

[11:20] Ubit Umarov : fsassets fait fzip [9]?

[11:20] Ubit Umarov : ou gzip

[11:21] Ubit Umarov : on ne peut pas changer ça maintenant sur les anciennes grilles.

[11:21] Kayaker Magic : ils sont encodés en GZ. gunzip peut les lire, mais j'utilise PHP pour le faire et calculer les statistiques.

[11:21] Ubit Umarov : mais c'est bête, oui.

[11:21] Andrew Hellershanks acquiesce.

[11:21] Ubit Umarov : les mesh sont aussi déjà gzippés.

[11:22] Kayaker Magic : Ouais, mais les mesh ont des sections zippées et dézippées. Le peu que j'ai regardé a bénéficié de la compression GZ.

[11:22] Kayaker Magic : Je vais faire les statistiques sur les mesh ensuite.

[11:22] Ubit Umarov : unzipped est une partie mineure.

[11:23] Andrew Hellershanks : Un mesh peut être compressé mais les textures associées peuvent déjà être compressées.

[11:23] Ubit Umarov : bon, ça a été fait en utilisant des assets de texte brut.

[11:23] Ubit Umarov : comme les scripts et les notecards, je suppose.

[11:23] Kayaker Magic : Les petits fichiers texte deviennent toujours plus gros quand ils sont compressés, à cause de l'en-tête !

[11:24] Ubit Umarov : non, ils ne le sont pas.

[11:24] Ubit Umarov : sauf si une seule lettre :P

[11:24] Ubit Umarov : ok très petit

[11:24] Ubit Umarov : mais sur ceux là difficiles à avoir un zip ou non

Les meshes

  • Mesh : Maillage [10]
  • Collada : Collaborative Design Activity (abrégé en COLLADA, signifiant activité de conception collaborative) a pour but d'établir un format de fichier d'échange pour les applications 3D interactives.

[11:27] Kayaker Magic : Sur un sujet connexe : Les assets mesh sont stockés en tant que fichiers BINARY LLSD [11][12]. Est-ce qu'opensim les lit, ou les transmet simplement au viewer ?

[11:28] Ubit Umarov : ils sont analysés lors des téléchargements.

[11:28] Ubit Umarov : mais stocké de manière basique comme le viewer l'a envoyé.

[11:28] Kayaker Magic : Je me demande s'il y a un code dans OpenSim qui peut décoder ces fichiers BINARY LLSD. Est-ce qu'il y a une classe pour faire ça ? Quelque chose qui les convertit en XML [13] ? Les lire dans un DOM [14] comme XML ?

[11:29] Ubit Umarov : j'ai déjà dit qu'ils sont analysés, ce qui signifie décodés et vérifiés.

[11:29] Kayaker Magic : Si Gavin était là, je lui demanderais comment le viewer fait ça...

[11:29] Ubit Umarov : pas d'intérêt de convertir en xml.

[11:30] Ubit Umarov : opensim n'a pas besoin de ça.

[11:30] Michael.Christopher @cc.opensimulator.org:8002 : J'ai été sur UI cette semaine, donc j'espérais voir Gavin aussi lol.

[11:30] Kayaker Magic : Quand sont-ils analysés et vérifiés ? Pas à chaque fois que le viewer en a besoin ? Parce que le viewer doit faire sa propre analyse.

[11:31] Ubit Umarov : les formats de mesh basés sur le xml, comme collada et gltr( ?)[15](?) sont de purs échecs.

[11:31] Ubit Umarov : ils sont tout simplement trop gros pour être transmis.

[11:32] Ubit Umarov : en comparaison avec d'autres formats binaires [16].

[11:32] Kayaker Magic : Bien, LL documente le format LLSD comme un format XML, puis dans un appendice ils disent (oh, il y a une version binaire aussi, que nous utilisons partout).

[11:32] Ubit Umarov : bien gl?? a un format binaire terrible.

[11:32] Ubit Umarov : mais les meshs ne sont pas des LLSD xml.

[11:32] Ubit Umarov : il y a 3 types de LLSD

[11:32] Kayaker Magic : correct, ce sont des BINARY LLSD.

[11:32] Ubit Umarov : xml, notation et binaire

[11:33] Andrew Hellershanks : Kayaker, Ubit a déjà déclaré que les fichiers de mesh sont analysés et vérifiés lors du téléchargement.

[11:33] Ubit Umarov : oui nous faisons un parsing [17] pour faire des vérifications minimales et estimer le coût du téléchargement et le LI.

[11:34] Kayaker Magic : Oui, mais quand et pourquoi ? Opensim pourrait juste envoyer et recevoir des blobs [18] binaires de mesh vers la viewer, du viewer vers les assets, etc....

[11:34] Ubit Umarov : les moteurs physiques plus récents décodent les parties physiques.

[11:34] Ubit Umarov : la carte warp3d les décode aussi, bien sûr.

[11:34] Ubit Umarov : comme je l'ai dit, cela peut être fait au moment du téléchargement.

[11:35] Andrew Hellershanks : Kayaker, parsé et vérifié lors du téléchargement dans OpenSim. Après cela ils seront juste passés au viewer tel quel.

[11:35] Kayaker Magic : OK. Y a-t-il une classe ou un module ou quelque chose pour les décoder ?

[11:35] Ubit Umarov : tu ne veux pas que nous acceptions toutes les merdes qu'un viewer envoie, n'est-ce pas ?

[11:35] Ubit Umarov: meshcosts.cs

[11:35] Ubit Umarov : par exemple

[11:35] Ubit Umarov : warp3d utilise primmesher

[11:35] Ubit Umarov : depuis libomv [19] ???

[11:36] Ubit Umarov : la physique utilise ubODEMeshmerizer ou Meshmerizer.[20]

[11:36] Andrew Hellershanks : Cela fait un moment que je n'ai pas téléchargé un mesh. Je ne me souviens pas avoir remarqué une estimation des coûts avant l'étape finale du téléchargement.

[11:36] Ubit Umarov : oui je sais que tu n'utilises toujours que la 0.8.2.

[11:37] Ubit Umarov : bien sur, le prix de base par défaut du téléchargement est de 0.

Changement de code de la semaine : Email

[11:37] Ubit Umarov : bon sur les changements de code de la semaine dernière.

[11:38] Ubit Umarov : Vincent a essayé de nettoyer certains fichiers sources.

[11:38] Ubit Umarov : toujours avec une indentation non standard... tabs etc...

[11:39] Ubit Umarov : j'ai travaillé sur un nouveau module de messagerie.

[11:39] Ubit Umarov : j'ai décidé d'utiliser une ancienne version de mailkit.

[11:39] Ubit Umarov : c'est une version faite pour .net4.6.[23]

[11:40] Ubit Umarov : et pas les conneries [24] plus récentes qui, dans les mêmes cas, essaient d'ajouter 100 dll.

[11:40] Ubit Umarov : pour que .net4 ressemble à .net5

[11:40] Ubit Umarov : en fait dans les mêmes cas en utilisant des hacks très dangereux.

[11:40] Andrew Hellershanks : Ubit, non. Je suis sur la 0.9.

[11:40] Andrew Hellershanks: git master.

[11:41] Ubit Umarov : donc je suis passé à la version 2018 de 2019.

[11:41] Ubit Umarov : toujours .netframework propre...

[11:41] Ubit Umarov : tous les changements qu'ils ont fait après ont été convertis en .net5 comme je l'ai dit.

[11:42] Ubit Umarov : ohhh c'est 2020

[11:42] Andrew Hellershanks : Oui, le nouveau module de messagerie basé sur MailKit a été ajouté le jour de la réunion de la semaine dernière, peu de temps après qu'Ubit m'ait dit à quel point il était mauvais et que je ne devais pas l'utiliser. :P

[11:42] Ubit Umarov : 2.9.0 1,937,339 9/12/2020

[11:43] Ubit Umarov : oui, j'ai regardé les versions récentes.

[11:43] Ubit Umarov : puis, comme je viens de le dire, je suis passé à la version 2020.

[11:43] Ubit Umarov : c'est un pur .net framework.

[11:44] Ubit Umarov : il en faut un autre pour le ssl [25], mais il est aussi propre au .net framework.

[11:44] Ubit Umarov : mais cela n'ajoute que le tls.

[11:45] Ubit Umarov : pour avoir un gmail [26] qui fonctionne, les gens doivent créer leur propre service de messagerie.

[11:45] Ubit Umarov : gmail va tout simplement cesser de fonctionner en mai.

[11:46] Ubit Umarov : d'autres acceptent toujours les connexions tls simples, mais font des vérifications lourdes sur l'expéditeur.

[11:46] Andrew Hellershanks : Quand j'ai regardé MailKit, il offrait plus que juste TLS, il me semble.

[11:46] Ubit Umarov : donc fondamentalement une seule machine peut envoyer.

[11:47] Ubit Umarov : même si dans les mêmes cas vous devez regarder sur votre téléphone portable et ensuite aller sur un site web pour mettre du code.

[11:47] Ubit Umarov : l'email est devenu totalement en marge de l'utilisation d'applications comme opensim.

[11:48] Ubit Umarov : donc seules les grilles, qui utilisent leur propre postifix ou similaire, avec un jeu complet d'identifiants, peuvent envoyer des emails.

[11:49] Ubit Umarov : et nous n'avons jamais eu de llemail[27] pour les prims.

[11:49] Ubit Umarov : seulement dans la même région.

[11:50] Ubit Umarov : donc il ne peut envoyer des messages qu'à des prims de la même région, ou avec beaucoup de restrictions, des emails à des humains.

[11:50] George Equus est en ligne

[11:50] Ubit Umarov : et très facilement, un script peut déclencher l'anti-spam de la messagerie et bloquer totalement un compte.

[11:52] Ubit Umarov : avec cet fonction llEmail, cela ne devrait pas être possible, sauf pour les grilles qui ont le support supplémentaire nécessaire.

[11:52] Ubit Umarov : mais bon, les modules sont là, et ils cherchent toujours...

[11:53] Ubit Umarov : il y a toujours 2 modules, EmailModule et EmailModule2.

[11:54] Ubit Umarov : je vais les fusionner bientôt.

[11:54] Ubit Umarov : EmailModule est celui que nous avions jusqu'à présent sans tls.

[11:54] Ubit Umarov : et oui andrew

[11:55] Ubit Umarov : mailkit fait beaucoup plus que tls, et tout inutile.

[11:55] Andrew Hellershanks : Nous sommes à presque 5 minutes de la fin de l'heure. Est-ce que quelqu'un a une question ou un commentaire à faire avant la fin de l'heure ?

[11:55] Ubit Umarov : la seule fonctionnalité réellement utile pour la plupart des systèmes de messagerie est simplement ssl/tls.

[11:55] Michael.Christopher @cc.opensimulator.org:8002 : je ne pense pas cette semaine.

[11:55] Andrew Hellershanks : Ubit, je ne pense pas que tout cela soit inutile. On ne peut pas prédire ce qu'un système de messagerie externe va attendre d'un émetteur.

[11:57] Ubit Umarov : pour les spéciaux, tu as besoin d'un module spécial de toute façon... donc... peu importe.

[11:57] Andrew Hellershanks : Le barman est devenu invisible ou nous sommes hantés par le fantôme d'un barman. :)

[11:57] Ubit Umarov : Entretemps, gmail et les autres ne fonctionneront pas, parce qu'ils seront passés à OAuth.

[11:58] Ubit Umarov : et c'est en gros un jeu de code pour chacun...

[11:58] Ubit Umarov : et demander l'enregistrement d'une application... avec un clientID et un clientSecret.

[11:58] Ubit Umarov : pas sûr que cela puisse fonctionner avec une application opensource comme opensim.

[11:59] Ubit Umarov : il faut aussi des sites web pour que les utilisateurs puissent confirmer les choses... etc...

[11:59] Ubit Umarov : un désordre total et inutile.

[11:59] Ubit Umarov : je vais peut-être supprimer mon compte Gmail.

[12:00] Ubit Umarov : je n'ai tout simplement pas le temps pour la stupidité des confirmations qu'il veut maintenant.

[12:00] Andrew Hellershanks : J'ai un membre de ma famille qui utilise Gmail. Je ne sais pas ce qu'ils feront lorsque gmail modifiera son système. Je n'utilise pas gmail donc il est peu probable que cela m'affecte.

[12:00] Ubit Umarov : oui gavins, les usa ont changé l'heure à un moment spécial...

[12:01] Ubit Umarov : pour l'accès web, ça marche...

[12:01] Gavin.Hird @grid.xmir.org:8002 : je ne l'ai pas remarqué :-)

[12:01] Michael.Christopher @cc.opensimulator.org:8002 : Bonjour Gavin.

[12:01] Andrew Hellershanks : Bonjour, Gavin.

[12:01] Gavin.Hird @grid.xmir.org:8002 : Bonjour à tous

[12:01] Ubit Umarov : si vous avez le téléphone portable pour envoyer et recevoir des jetons

[12:01] Ubit Umarov : en main...

[12:01] Andrew Hellershanks : Tout le monde n'a pas un téléphone portable.

[12:01] Ubit Umarov : amusant

[12:02] Ubit Umarov : je ne peux rien faire sur le site de ma banque sans mon téléphone portable.

[12:02] Gavin.Hird @grid.xmir.org:8002 : la voix est en panne ou c'est juste moi ?

[12:02] Ubit Umarov : stupide la double authentification signifie que...

[12:02] Andrew Hellershanks : Gavin, je vois des points blancs au dessus des têtes donc c'est peut être juste de ton côté.

[12:02] Ubit Umarov : J'ai la voix toujours désactivée.

[12:03] Kayaker Magic : Bienvenue à la fin de la réunion Gavin ! La Californie a une heure d'avance cette semaine.

[12:03] Ubit Umarov : aucune idée

Autres Changements dans le code cette semaine

[12:03] Ubit Umarov : Bien, laissez-moi voir plus de changements dans le code.

[12:03] Ubit Umarov : pas grand chose

[12:03] Gavin.Hird @grid.xmir.org:8002 : probablement - compiler le viewer avec une nouvelle version de Xcode [28] et la catastrophe s'ensuit...

[12:03] Kayaker Magic : J'ai entendu Selby sur la voix.

[12:03] Jagga Meredith : Je dois aller attraper un chat. Souhaitez-moi bonne chance.

[12:03] Andrew Hellershanks : ok, Jagga. J'espère que ça se passera bien.

[12:03] Ubit Umarov : quelques changements cosmétiques, comme l'indentation etc...

[12:04] Ubit Umarov : quelques " futilités " comme économiser un peu de temps cpu ici et là.

[12:04] Andrew Hellershanks : Ubit a été occupé à faire des changements de code cette semaine. Il doit être en vacances de mars :)

[12:05] Michael.Christopher @cc.opensimulator.org:8002 : Je dois repartir, mais passez une bonne semaine.

[12:05] Ubit Umarov : modification de la façon dont getdisplaynames fonctionne pour éviter de copier inutilement des chaînes de caractères.

[12:05] 'Selby.Evans @grid.kitely.com:8002 : Au revoir à tous

[12:05] Ubit Umarov : salut !

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

[12:06] Vincent.Sylvester @hg.zetaworlds.com:8002 : J'ai mis en évidence le code de quelqu'un et j'ai détruit tous les tabulations depuis l'orbite.

[12:07] Ubit Umarov : suppression de la trace strack sur certaines erreurs de script Yengine.

[12:07] Ubit Umarov : enfin celles qui sont hors du tas.

[12:07] Ubit Umarov : ahh sur la taille des listes

[12:07] Ubit Umarov : chaque chaîne de caractères compte pour 2 octets.

[12:07] Ubit Umarov : il comptait pour un jusqu'à présent

[12:08] Ubit Umarov :cela comprend aussi les pointeurs.

[12:08] Ubit Umarov : cela fait 8 octets par entrée dans la liste.

[12:08] Vincent.Sylvester @hg.zetaworlds.com:8002 : J'ai aussi éliminé ou corrigé une tonne de tickets mantis, ce qui devrait continuer à un bon rythme pour éliminer une partie du retard, bien que le niveau de test requis pour certains d'entre eux signifie que cela prendra un certain temps.

[12:08] Ubit Umarov : ( 4 en mode 32 bit )

[12:09] Andrew Hellershanks : Ubit, où est utilisé le nombre de caractères de la chaîne ?

[12:09] Ubit Umarov : donc vos gros scripts risquent de manquer de mémoire maintenant :)

[12:10] Ubit Umarov : utilisation de la mémoire des scripts, par exemple, andrew

[12:10] Ubit Umarov : est le nombre d'octets... n'était pas...

[12:11] Andrew Hellershanks : Il ne peut pas détecter la taille des caractères ou les scripts sont toujours enregistrés avec deux octets par caractère ?

[12:11] Ubit Umarov : Les caractères .net sont utf-16 [29], c'est-à-dire 2 octets.

[12:11] Andrew Hellershanks : Je pensais qu'il n'y avait pas de limite de taille de script avec le système d'exploitation.

[12:12] Ubit Umarov : Y (YEngine)[30] limite l'utilisation du tas et de la pile par script.

[12:12] Andrew Hellershanks : J'espère que cela ne va pas casser un de mes scripts qui fait 3 000 lignes.

[12:12] Ubit Umarov : X (XEngine)[31] n'a fait que limiter la pile, en faisant tomber un script en violation.

[12:13] Ubit Umarov : il y a des entrées ini pour définir les limites.

[12:13] Ubit Umarov : bien et ces limites sont de vieilles informations.

[12:13] Vincent.Sylvester @hg.zetaworlds.com:8002 : Cela a été ajusté après toute l'affaire de la taille du tas qui concernait un ticket mantis, que je ne comprends toujours pas complètement, mais qui est évidemment hors norme pour les limites raisonnables que nous avons.

[12:13] Ubit Umarov : la seule différence est la correction de la longueur des chaînes de caractères, comme je l'ai dit.

[12:14] Vincent.Sylvester @hg.zetaworlds.com:8002 : Si vous êtes à court de heap, vous faites quelque chose de très incorrect ou vous essayez d'implémenter un noyau en LSL [32].

[12:14] Ubit Umarov : il est facile de ne plus avoir de tas par défaut maintenant.

[12:14] Vincent.Sylvester @hg.zetaworlds.com:8002 : Le faire exprès ne compte pas lol

[12:14] Ubit Umarov : nahh

[12:15] Andrew Hellershanks: :)

[12:15] Ubit Umarov : bien sûr, Xengine a laissé votre script envoyer toute la mémoire vers le swap.

[12:15] Ubit Umarov : et aussi remplir le swap :p

[12:16] Ubit Umarov : yeha il y avait une mantis, mais ça m'a juste fait regarder.

[12:16] Ubit Umarov : la mantis était mauvaise.

[12:17] Vincent.Sylvester @hg.zetaworlds.com:8002 : La moitié des trucs que je ferme sont des choses qui manquent d'informations, ce qui rend presque impossible de comprendre ce qui ne va pas exactement.

[12:17] Ubit Umarov : ils essaient de détecter le maximum de heap autorisé en le remplissant sur Xengine.

[12:17] Andrew Hellershanks : C'est moche.

[12:17] Ubit Umarov : ça pourrait signifier qu'ils ont envoyé la boîte entière dans le swap [33].

[12:18] Ubit Umarov : bien sûr Yengine a getfreememory.

[12:18] Ubit Umarov : et l'utilisera

Perspective pour le courrier électronique

[12:20] Ubit Umarov : triste cette histoire de courrier électronique

[12:20] Ubit Umarov : Je vais essayer de le corriger pour l'utilisation interne des prims.

[12:20] Ubit Umarov : c'était un échec de le faire côté région

[12:20] Ubit Umarov : cela doit être du côté de la grille.

[12:20] Ubit Umarov : un simple système de messagerie c#

[12:21] Ubit Umarov : c'est aussi le seul point qui essaie d'envoyer à un mailler externe

[12:21] Ubit Umarov : pour pouvoir contrôler les quotas etc...

[12:21] Ubit Umarov : et ne pas le laisser se faire bloquer

[12:22] Ubit Umarov : et mettre un email de prims totalement hors service.

[12:22] Ubit Umarov : Je n'aime pas la lecture du partage (ppoling) http que cela peut nécessiter.

[12:22] Ubit Umarov : le pooling ne s'adapte pas bien à la taille de la grille.

[12:24] Ubit Umarov : c'est un peu tard, non ?

[12:24] Ubit Umarov: :)

Conclusion

[12:24] Andrew Hellershanks : Juste un peu. :)

[12:25] Andrew Hellershanks : Il est temps de conclure pour cette semaine.

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