<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://opensimulator.org/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://opensimulator.org/index.php?feed=atom&amp;namespace=0&amp;title=Special%3ANewPages</id>
		<title>OpenSimulator - New pages [en]</title>
		<link rel="self" type="application/atom+xml" href="http://opensimulator.org/index.php?feed=atom&amp;namespace=0&amp;title=Special%3ANewPages"/>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Special:NewPages"/>
		<updated>2026-08-13T18:31:18Z</updated>
		<subtitle>From OpenSimulator</subtitle>
		<generator>MediaWiki 1.19.9</generator>

	<entry>
		<id>http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2026-08-11</id>
		<title>Chat log from the meeting on 2026-08-11</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2026-08-11"/>
				<updated>2026-08-11T19:07:20Z</updated>
		
		<summary type="html">&lt;p&gt;Tampa: Created page with &amp;quot;&amp;lt;pre style=&amp;quot;white-space: pre-wrap;word-wrap: break-word;&amp;quot;&amp;gt; [10:59 AM] Andrew Hellershanks: Hello, everyone. [11:00 AM] Gavin.Hird @grid.xmir.org:8002: hi Andrew [11:00 AM] Ubi...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pre style=&amp;quot;white-space: pre-wrap;word-wrap: break-word;&amp;quot;&amp;gt;&lt;br /&gt;
[10:59 AM] Andrew Hellershanks: Hello, everyone.&lt;br /&gt;
[11:00 AM] Gavin.Hird @grid.xmir.org:8002: hi Andrew&lt;br /&gt;
[11:00 AM] Ubit Umarov: well llmesh asset could have same use&lt;br /&gt;
[11:00 AM] Ubit Umarov: not sure if viewerts do use it&lt;br /&gt;
[11:00 AM] Ubit Umarov: on textures then aske for firt few KB&lt;br /&gt;
[11:00 AM] Gavin.Hird @grid.xmir.org:8002: the viewer cna ask for a specific LOD and not the entire mesh&lt;br /&gt;
[11:01 AM] Ubit Umarov: on the encodeing they tell kdu to use, that has most the file maping info and loest lod of a texture&lt;br /&gt;
[11:01 AM] Gavin.Hird @grid.xmir.org:8002: question is what does it get. all or only the LOD requested&lt;br /&gt;
[11:01 AM] Ubit Umarov: and info to estimate location of other LODs..&lt;br /&gt;
[11:01 AM] Ubit Umarov: so yeah works&lt;br /&gt;
[11:02 AM] Ubit Umarov: it is not LOD&lt;br /&gt;
[11:02 AM] Ubit Umarov: viewe have to gess bytes offsets of sizes for http range&lt;br /&gt;
[11:02 AM] Ubit Umarov: ..and sizes...&lt;br /&gt;
[11:02 AM] Andrew Hellershanks: Hello, Lyr.&lt;br /&gt;
[11:02 AM] Vincent.Sylvester @hg.zetaworlds.com: Are you getting strange results?&lt;br /&gt;
[11:03 AM] Lyr.Lobo @vharmonyartshub.com:8002: Hello Andrew *grins*&lt;br /&gt;
[11:03 AM] Ubit Umarov: the mesh asset also have header that helps on that&lt;br /&gt;
[11:03 AM] Ubit Umarov: but not sure viewers do use it on mesh&lt;br /&gt;
[11:03 AM] Ubit Umarov: last time i look they where using on textures&lt;br /&gt;
[11:04 AM] Gavin.Hird @grid.xmir.org:8002: the issue is how to handle the mesh header where it can ask for a range that is specific to say LOD1. Does it then get only that or then entire mesh.&lt;br /&gt;
[11:04 AM] Ubit Umarov: bad claude tha is all on code.. why did it ask, can-t read code? :)&lt;br /&gt;
[11:05 AM] Ubit Umarov: https://wiki.secondlife.com/wiki/Mesh/Mesh_Asset_Format&lt;br /&gt;
[11:05 AM] Gavin.Hird @grid.xmir.org:8002: it actually did that yesterday. grabbed the opensim server code and fixed a bug in 30 seconds based on what the server expected&lt;br /&gt;
[11:07 AM] Vincent.Sylvester @hg.zetaworlds.com: Ah the good ole protocols that are a complete mess that no one can agree on&lt;br /&gt;
[11:07 AM] Vincent.Sylvester @hg.zetaworlds.com: Good times&lt;br /&gt;
[11:07 AM] Andrew Hellershanks: :)&lt;br /&gt;
[11:07 AM] Ubit Umarov: that is the mesh format still in use&lt;br /&gt;
[11:08 AM] Ubit Umarov: now how good is to split http requests is another story&lt;br /&gt;
[11:08 AM] Ubit Umarov: this days it is possible BAD&lt;br /&gt;
[11:08 AM] Gavin.Hird @grid.xmir.org:8002: page was edited in 2017.&lt;br /&gt;
[11:08 AM] Ubit Umarov: it is faster to get data not needed that to open another request&lt;br /&gt;
[11:09 AM] Gavin.Hird @grid.xmir.org:8002: the reason for the question is that the LL code is not conclusive, and there are variations between LL, Kokua and FS implementations&lt;br /&gt;
[11:09 AM] Ubit Umarov: if tcp data rate starts low and increases with demand&lt;br /&gt;
[11:09 AM] Vincent.Sylvester @hg.zetaworlds.com: LL stopped hiding the wiki history finally? Neat&lt;br /&gt;
[11:09 AM] Andrew Hellershanks: Hello, Cuga.&lt;br /&gt;
[11:10 AM] Vincent.Sylvester @hg.zetaworlds.com: Usually the LL code is the one that works at the best of times and FS one likely has some other limits or hacks applied to stop the nonsense from exploding&lt;br /&gt;
[11:10 AM] Gavin.Hird @grid.xmir.org:8002: :-))&lt;br /&gt;
[11:10 AM] Vincent.Sylvester @hg.zetaworlds.com: At least that's what Joe kept telling me trying to learn from it&lt;br /&gt;
[11:10 AM] Vincent.Sylvester @hg.zetaworlds.com: Job security by obscurity I suppose&lt;br /&gt;
[11:11 AM] Vincent.Sylvester @hg.zetaworlds.com: Try substance abuse, maybe it'll make sense then :)&lt;br /&gt;
[11:11 AM] Gavin.Hird @grid.xmir.org:8002: I will refrain :-)&lt;br /&gt;
[11:11 AM] Vincent.Sylvester @hg.zetaworlds.com: I'd study the difference from LL to FS, that might give an indication where it could go sideways&lt;br /&gt;
[11:12 AM] Vincent.Sylvester @hg.zetaworlds.com: They had issues in the past with mesh being slow to load, but that went away at one point&lt;br /&gt;
[11:12 AM] Gavin.Hird @grid.xmir.org:8002: we found one today where the FS code would blow up and LL, which they had tried to fix, didn't&lt;br /&gt;
[11:13 AM] Gavin.Hird @grid.xmir.org:8002: in the mesh header code&lt;br /&gt;
[11:13 AM] Vincent.Sylvester @hg.zetaworlds.com: Not all fixes work when you try to polish a turd I suppose&lt;br /&gt;
[11:13 AM] Ubit Umarov: ( we ignore some of those entries )&lt;br /&gt;
[11:14 AM] Ubit Umarov: ofc no havok physics block&lt;br /&gt;
[11:15 AM] Ubit Umarov: another thing is that ll now uses CDN assets service&lt;br /&gt;
[11:15 AM] Gavin.Hird @grid.xmir.org:8002: yeah&lt;br /&gt;
[11:15 AM] Ubit Umarov: that may also prefer full asset fetch&lt;br /&gt;
[11:16 AM] Ubit Umarov: hmm about last week code changes&lt;br /&gt;
[11:17 AM] Ubit Umarov: i did accept a few simple pull requests on github&lt;br /&gt;
[11:17 AM] Ubit Umarov: we keep getting HUGE requests, that i just cant check&lt;br /&gt;
[11:18 AM] Ubit Umarov: anyways.. they stay there for any to see&lt;br /&gt;
[11:18 AM] Gavin.Hird @grid.xmir.org:8002: what are the requests for?&lt;br /&gt;
[11:19 AM] Vincent.Sylvester @hg.zetaworlds.com: The accepted ones were little bugfixes and such to various places, map tile stuff, scripts etc&lt;br /&gt;
[11:19 AM] Vincent.Sylvester @hg.zetaworlds.com: The big pr that came was just full of nonsense&lt;br /&gt;
[11:19 AM] Ubit Umarov: accept one that lets you change the folder for the region tempory map files&lt;br /&gt;
[11:20 AM] Vincent.Sylvester @hg.zetaworlds.com: At some point gotta clean that up, they are only there for debugging initially heh&lt;br /&gt;
[11:20 AM] Ubit Umarov: * Add MinPoolThreads setting to OpenSimDefaults.ini&lt;br /&gt;
[11:20 AM] Ubit Umarov: * Gate HGUuidGatherer per-asset Debug logs on WebUtil.DebugLevel.&lt;br /&gt;
[11:21 AM] Ubit Umarov: simple things i could read :)&lt;br /&gt;
[11:22 AM] Vincent.Sylvester @hg.zetaworlds.com: The merging went a bit sideways, hence patches are generally better&lt;br /&gt;
[11:22 AM] Ubit Umarov: have https://github.com/opensim/opensim/pull/57 open, may refuse because we are doing that elsewhere&lt;br /&gt;
[11:23 AM] Ubit Umarov: https://github.com/opensim/opensim/pull/49 well cant read all that... and it is clear that half is just to refuse.. :(&lt;br /&gt;
[11:25 AM] Gavin.Hird @grid.xmir.org:8002: that is a hefty one&lt;br /&gt;
[11:25 AM] Vincent.Sylvester @hg.zetaworlds.com: Surprised that isn't closed&lt;br /&gt;
[11:26 AM] Ubit Umarov: wel it is there.. ppl may find it usefull&lt;br /&gt;
[11:26 AM] Gavin.Hird @grid.xmir.org:8002: closed with &amp;quot;will not implement&amp;quot; status&lt;br /&gt;
[11:26 AM] Vincent.Sylvester @hg.zetaworlds.com: The only thing interesting is the abuse report stuff, then again I don't think many know that is a function that exists&lt;br /&gt;
[11:27 AM] Vincent.Sylvester @hg.zetaworlds.com: Depends on external stuff too and if that &amp;quot;works&amp;quot; and no one reads them it's pointless too&lt;br /&gt;
[11:27 AM] Vincent.Sylvester @hg.zetaworlds.com: fax directly into shredder heh&lt;br /&gt;
[11:27 AM] Gavin.Hird @grid.xmir.org:8002: I was about to say, one thing is give the ability to report, but will they be read or followed up.&lt;br /&gt;
[11:28 AM] Andrew Hellershanks: I haven't heard about abuse reporting in a while. I remember some discussions about enabling that some time ago. Don't remember what was missing to support the feature.&lt;br /&gt;
[11:29 AM] Gavin.Hird @grid.xmir.org:8002: Yeah. I have just hidden the UI for it on opensim&lt;br /&gt;
[11:29 AM] Vincent.Sylvester @hg.zetaworlds.com: Handling that is a bit annoying since it creates quite a bit of data on submission, taking a picture and all, while at the same time being limited to the form so really an email is better and gives you read receipts&lt;br /&gt;
[11:31 AM] Vincent.Sylvester @hg.zetaworlds.com: What actual bugfixes might be in the pr are just drowned out and none of us feel like digging through to find them, just makes it harder on everyone really&lt;br /&gt;
[11:32 AM] Vincent.Sylvester @hg.zetaworlds.com: It's why I broke those sql changes up into multiple commits actually to make review easier&lt;br /&gt;
[11:33 AM] Vincent.Sylvester @hg.zetaworlds.com: Haven't done much with that past week digging further into the flotsam cache thing finding small little oddities in that&lt;br /&gt;
[11:35 AM] Vincent.Sylvester @hg.zetaworlds.com: Monitoring shows that it grows slowly over time so either there is more data being used on the regions themselves or it fails to clear some things out, not quite sure since manually nuking it and rebooting everything seems to bring it back down even if the regions end up in use&lt;br /&gt;
[11:35 AM] Vincent.Sylvester @hg.zetaworlds.com: Somewhat hints that the problem is a sort of bad gc, but it grows regardless of use as well&lt;br /&gt;
[11:36 AM] Vincent.Sylvester @hg.zetaworlds.com: Moved to removing variables now, dynamic textures and next bakes&lt;br /&gt;
[11:36 AM] Gavin.Hird @grid.xmir.org:8002: ok&lt;br /&gt;
[11:38 AM] Vincent.Sylvester @hg.zetaworlds.com: Reconfiguring my postgres and other test setups to full grid mode next to properly test the changes that were flagged since some are in the connectors as well and so standalone would not work to verify them&lt;br /&gt;
[11:38 AM] Vincent.Sylvester @hg.zetaworlds.com: Not sure how long that'll take, it's too warm to think properly&lt;br /&gt;
[11:38 AM] Gavin.Hird @grid.xmir.org:8002: plus too dry soon as well&lt;br /&gt;
[11:39 AM] Vincent.Sylvester @hg.zetaworlds.com: I get a shock each morning from the static on the blanket&lt;br /&gt;
[11:39 AM] Gavin.Hird @grid.xmir.org:8002: ouch&lt;br /&gt;
[11:39 AM] Ubit Umarov: jzz nuclear power plants shuting down bc no water&lt;br /&gt;
[11:40 AM] Vincent.Sylvester @hg.zetaworlds.com: Hungary is hungry for power lol&lt;br /&gt;
[11:46 AM] Gavin.Hird @grid.xmir.org:8002: we rewrote the viewer cache code last week to also take advantage of macOS, and found a few bugs in the LL implementation. Today we discovered that the caching of the mesh headers would just overwrite the cache entry if the header was over 4k, and it would be logged as corrupt mesh, when it was indeed a corrupt cache entry&lt;br /&gt;
[11:46 AM] Ubit Umarov: pff&lt;br /&gt;
[11:46 AM] Cuga.Rajal @groovyverse.com:8002: That bug just on Mac?&lt;br /&gt;
[11:47 AM] Gavin.Hird @grid.xmir.org:8002: we also increased the number of active lights in a scene from 8 to a configurable 256. number of point lights in view is still limited to 6, but we know how to increase that too.&lt;br /&gt;
[11:47 AM] Gavin.Hird @grid.xmir.org:8002: not just mac&lt;br /&gt;
[11:48 AM] Cuga.Rajal @groovyverse.com:8002: kk&lt;br /&gt;
[11:49 AM] Gavin.Hird @grid.xmir.org:8002: we also fixed how the popup with start locations are populated as the code tried to assign HG locations to it. which obviously will not work. also hid the feature a bit better as it is a big security hole on shared machines&lt;br /&gt;
[11:50 AM] Ubit Umarov: ( btw who is we&amp;quot;you and Claude? :))&lt;br /&gt;
[11:50 AM] Gavin.Hird @grid.xmir.org:8002: yes&lt;br /&gt;
[11:51 AM] Ubit Umarov: jzzz you are counting it as a person :)&lt;br /&gt;
[11:51 AM] Andrew Hellershanks: :)&lt;br /&gt;
[11:51 AM] Gavin.Hird @grid.xmir.org:8002: it has the personality of a door knob, so not really, no&lt;br /&gt;
[11:51 AM] Ubit Umarov: :)&lt;br /&gt;
[11:52 AM] Andrew Hellershanks: You all got started before I came in. Did you discuss the code commits made this past week?&lt;br /&gt;
[11:52 AM] Ubit Umarov: we did mention those yes&lt;br /&gt;
[11:52 AM] Cuga.Rajal @groovyverse.com:8002: not with any detail&lt;br /&gt;
[11:53 AM] Ubit Umarov: wel some with all the detail actually :)&lt;br /&gt;
[11:53 AM] Ubit Umarov: they are small things&lt;br /&gt;
[11:53 AM] Cuga.Rajal @groovyverse.com:8002: yeah 2 were pretty simple&lt;br /&gt;
[11:56 AM] Cuga.Rajal @groovyverse.com:8002: well maybe simple to explain&lt;br /&gt;
[11:56 AM] Cuga.Rajal @groovyverse.com:8002: lol&lt;br /&gt;
[11:57 AM] Andrew Hellershanks: We are just a couple of minutes before the top of the hour. Any last minute items?&lt;br /&gt;
[11:57 AM] Andrew Hellershanks: Lyr, anything you want to say about the OSCC?&lt;br /&gt;
[11:59 AM] Lyr.Lobo @vharmonyartshub.com:8002: OSCC is the first weekend in December, Dec 5-6 *Grins* With music starting on the 4th for 3 hours&lt;br /&gt;
[12:00 PM] Andrew Hellershanks: I know there may not be a lot of news as we are still quite a few months out.&lt;br /&gt;
[12:00 PM] Lyr.Lobo @vharmonyartshub.com:8002: If you wish to share during the conference, your ideas and sessions are welcome. We will open with the Core Developer's meeting first&lt;br /&gt;
[12:00 PM] Lyr.Lobo @vharmonyartshub.com:8002: That's fine&lt;br /&gt;
[12:00 PM] Lyr.Lobo @vharmonyartshub.com:8002: the goal of the conference is community *Grins*&lt;br /&gt;
[12:01 PM] Lyr.Lobo @vharmonyartshub.com:8002: What works, what doesn't, what you need, where we are going, and any thoughts you have on the novel use of technology for opensimulator&lt;br /&gt;
[12:01 PM] Ubit Umarov: ( nasa is going to stream the sun eclipse of tomorrow)&lt;br /&gt;
[12:01 PM] Lyr.Lobo @vharmonyartshub.com:8002: we are thankful for each and every one of you who create an energy that keeps our virtual worlds vibrant&lt;br /&gt;
[12:02 PM] Lyr.Lobo @vharmonyartshub.com:8002: /me grins&lt;br /&gt;
[12:02 PM] Ubit Umarov: (https://www.twitch.tv/nasa/schedule)&lt;br /&gt;
[12:02 PM] Lyr.Lobo @vharmonyartshub.com:8002: Ubit is feeling hot&lt;br /&gt;
[12:02 PM] Andrew Hellershanks: hehe&lt;br /&gt;
[12:02 PM] Ubit Umarov: :)&lt;br /&gt;
[12:03 PM] Ubit Umarov: good oscc is in December :)&lt;br /&gt;
[12:03 PM] Lyr.Lobo @vharmonyartshub.com:8002: Yes&lt;br /&gt;
[12:03 PM] Lyr.Lobo @vharmonyartshub.com:8002: nice and cool&lt;br /&gt;
[12:03 PM] Lyr.Lobo @vharmonyartshub.com:8002: and we have time...plus a party afterward&lt;br /&gt;
[12:03 PM] Gavin.Hird @grid.xmir.org:8002: the eclipse will be partial here&lt;br /&gt;
[12:03 PM] Ubit Umarov: well can be 2 cool.. floods etc... details :)&lt;br /&gt;
[12:03 PM] Lyr.Lobo @vharmonyartshub.com:8002: to celebrate another year together&lt;br /&gt;
[12:03 PM] Ubit Umarov: it will total in a tiny corner of portugal&lt;br /&gt;
[12:03 PM] Lyr.Lobo @vharmonyartshub.com:8002: optimism *grins* that is my forte&lt;br /&gt;
[12:03 PM] Ubit Umarov: and spain...&lt;br /&gt;
[12:04 PM] Ubit Umarov: seems nasa will be in spain&lt;br /&gt;
[12:04 PM] Gavin.Hird @grid.xmir.org:8002: I saw Sapin was mention as total&lt;br /&gt;
[12:04 PM] Gavin.Hird @grid.xmir.org:8002: Spain*&lt;br /&gt;
[12:04 PM] Ubit Umarov: ( and many other places.. ofc)&lt;br /&gt;
[12:05 PM] Lyr.Lobo @vharmonyartshub.com:8002: Thank you - will try to remember to watch for it *grins*&lt;br /&gt;
[12:05 PM] Lyr.Lobo @vharmonyartshub.com:8002: Have fun! I'm back to class *hugs all around*&lt;br /&gt;
[12:05 PM] Ubit Umarov: well it happens a lot actually :)&lt;br /&gt;
[12:05 PM] Lyr.Lobo @vharmonyartshub.com:8002: Thank you for your support&lt;br /&gt;
[12:05 PM] Gavin.Hird @grid.xmir.org:8002: Bye Lyr&lt;br /&gt;
[12:05 PM] Lyr.Lobo @vharmonyartshub.com:8002: bye Gavin&lt;br /&gt;
[12:05 PM] Andrew Hellershanks: np, Lyr. I'm about to wrap up the meeting.&lt;br /&gt;
[12:05 PM] Lyr.Lobo @vharmonyartshub.com:8002: Thank you, Andrew&lt;br /&gt;
[12:05 PM] Andrew Hellershanks: Thank you all for coming. See you again next week.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tampa</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Addon-modules/fr</id>
		<title>Addon-modules/fr</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Addon-modules/fr"/>
				<updated>2026-08-09T18:45:54Z</updated>
		
		<summary type="html">&lt;p&gt;Tampa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|Addon-modules}}&lt;br /&gt;
&lt;br /&gt;
== Modules complémentaires pour OpenSimulator (Collection communautaire) ==&lt;br /&gt;
&lt;br /&gt;
Le tableau suivant résume un certain nombre de modules complémentaires développés par la communauté. '''Veuillez noter :''' Il n'y a '''aucun support officiel''' pour ces modules de la part du projet OpenSimulator. L'utilisation, les tests de compatibilité et le dépannage sont sous votre propre responsabilité.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Nom / Lien !! Description / Fonction !! Statut / Informations (selon les sources)&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/SnoopyPfeffer/ActivityLog '''ActivityLog'''] || Un module pour journaliser les activités des utilisateurs ou du système. || Veuillez consulter le dépôt directement pour plus de détails.&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/WeslieDE/Chris.OS.Additions '''Chris.OS.Additions'''] || Une collection d'extensions pour OpenSimulator. || Veuillez consulter le dépôt directement pour plus de détails.&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/Ramius1701/OpenSim-Continuum/tree/master/addon-modules '''ContinuumEconomy'''] || Service autonome et module régional avec support pour MySQL, PostgreSQL et SQLite. || Issu d'OpenSim-Continuum (alpha). Non recommandé pour une utilisation en production.&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/cmickeyb/dispatcher '''Dispatcher'''] || Une API indépendante du langage pour le script externe des régions OpenSim via des messages JSON. Prend en charge les mises à jour de scène, la manipulation d'assets, l'inventaire, l'apparence des avatars et les événements in-world. Fournit des bibliothèques pour Perl et Python. || Dernière mise à jour en juillet 2016. Une partie du code a été déplacée depuis le dépôt scisim-addons.&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/BlueWall/ExampleNonSharedRegionModule '''ExampleNonSharedRegionModule'''] || Un exemple de module abondamment commenté implémentant l'interface &amp;lt;code&amp;gt;NonSharedRegionModule&amp;lt;/code&amp;gt; d'OpenSimulator. Conçu comme une ressource d'apprentissage pour le développement de modules. || Dernière mise à jour en janvier 2015. Contient des commentaires détaillés dans le code source et le fichier prebuild.xml.&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/BlueWall/ExampleSharedRegionModule '''ExampleSharedRegionModule'''] || Un exemple de module abondamment commenté implémentant l'interface &amp;lt;code&amp;gt;SharedRegionModule&amp;lt;/code&amp;gt; d'OpenSimulator. Conçu comme une ressource d'apprentissage pour le développement de modules. || Dernière mise à jour en décembre 2014. Contient des commentaires détaillés dans le code source et le fichier prebuild.xml.&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/Ramius1701/OpenSim-Continuum/tree/master/addon-modules '''Module monétaire Gloebit'''] || Module de devise pour l'intégration de Gloebit. || Issu d'OpenSim-Continuum. Module économique optionnel.&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/gloebit/opensim-moneymodule-gloebit '''gloebit/opensim-moneymodule-gloebit'''] || Vraisemblablement un autre module de devise Gloebit. || Le contenu/statut exact devrait être vérifié.&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/diva/Grider '''Grider'''] || Un client sécurisé pour l'Hypergrid d'OpenSim utilisant GridProxy de LibOMV. Permet la connexion avec le prénom.nom et l'adresse du serveur utilisateur (ex. : localhost:9000). || Dernière mise à jour en août 2009. Nécessite un grid supportant HG2.&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/Ramius1701/OpenSim-Continuum/tree/master/addon-modules '''GroupAutoInvite'''] || Module pour les invitations automatiques aux groupes. || Issu d'OpenSim-Continuum. Module régional optionnel.&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/Ramius1701/OpenSim-Continuum/tree/master/addon-modules '''Gunthar RegionWeb'''] || Module combiné pour un site web par région, des outils de gestion protégés et un portail de portefeuille optionnel. || Issu d'OpenSim-Continuum (intégration alpha). Désactivé par défaut.&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/Ramius1701/OpenSim-Continuum/tree/master/addon-modules '''HoloPhysicsGuard'''] || Module pour les fonctions de protection physique. || Issu d'OpenSim-Continuum. Le mode &amp;lt;code&amp;gt;PersistSleep&amp;lt;/code&amp;gt; fonctionne '''uniquement avec MySQL/MariaDB'''.&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/SnoopyPfeffer/Mod-PayPal '''Mod-PayPal'''] || Un module PayPal pour OpenSimulator. || Veuillez consulter le dépôt directement pour plus de détails.&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/Ramius1701/OpenSim-Continuum/tree/master/addon-modules '''MoneyServer Compatibility'''] || Service de compatibilité pour le protocole DTL/NSL établi. || Issu d'OpenSim-Continuum. '''Spécifique à MySQL'''.&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/AdilElFarissi/nsl-opensim-currency-for-btcpay '''nsl-opensim-currency-for-btcpay'''] || Un module de devise pour intégrer la devise NSL (probablement &amp;quot;New Second Life&amp;quot;) avec BTCPay. || Veuillez consulter le dépôt directement pour plus de détails.&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/jonc/osboids '''osboids'''] || Un module régional implémentant des algorithmes de vol en banc (Boids) dans une scène OpenSim. Configurable pour la taille du banc, la vitesse et l'apparence des Boids. || Dernière mise à jour en juillet 2011. Testé avec OpenSim master. Probablement en stade alpha.&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/ManfredAabye/os-data-backup '''os-data-backup (ManfredAabye)'''] || '''Module de sauvegarde de base de données Robust''' – un module complémentaire MySQL de sauvegarde/restauration/synchronisation pour Robust. Prend en charge l'exportation, l'importation, la copie, la comparaison, la vérification et la réparation de tables. Fonctionne avec les systèmes de fichiers locaux et le stockage cloud WebDAV. Version 1.0.0 Alpha. || MySQL uniquement. Fournit de nombreuses commandes console (ex. : &amp;lt;code&amp;gt;sqlbackup export all&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;sqlbackup copy replace users&amp;lt;/code&amp;gt;). Dernière mise à jour en mars 2026.&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/ManfredAabye/os-fs2blob '''os-fs2blob (ManfredAabye)'''] || Un outil pour migrer les actifs d'un stockage basé sur le système de fichiers (FSAssets) vers le stockage Blob standard. || Étude de faisabilité. Fournit un outil (&amp;lt;code&amp;gt;FsAssetsToBlobDump&amp;lt;/code&amp;gt;) pour cette migration. Dernière mise à jour en mai 2026.&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/Misterblue/os-luablue '''os-luablue'''] || Un module complémentaire expérimental pour ajouter le script Lua à OpenSimulator, utilisant Lua-CSharp comme moteur de script. || '''Hautement expérimental'''. Actuellement empaqueté comme module complémentaire séparé. Dernière mise à jour en mai 2025.&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/AdilElFarissi/opensim-ai-module '''opensim-ai-module'''] || Un module vraisemblablement pour des fonctionnalités liées à l'IA. || Veuillez consulter le dépôt directement pour plus de détails.&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/QuillLittlefeather/OpenSim-Addon-modules '''OpenSim-Addon-modules (QuillLittlefeather)'''] || Vraisemblablement une collection de divers modules complémentaires. || Le contenu/statut exact devrait être vérifié.&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/jamenai/opensim-addon-modules-exp '''opensim-addon-modules-exp'''] || Un dépôt expérimental contenant des modules complémentaires. || Le contenu/statut exact devrait être vérifié.&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/JakDaniels/OpenSimCities '''OpenSimCities'''] || Un module probablement lié à des fonctionnalités de construction ou de planification urbaine. || Veuillez consulter le dépôt directement pour plus de détails.&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/Ramius1701/OpenSim-Continuum/tree/master/addon-modules '''OpenSimMarketplace'''] || Module complémentaire pour la livraison directe sur le marché OpenSim. || Issu d'OpenSim-Continuum. Désactivé par défaut.&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/ManfredAabye/OpenSim-PhP-Client '''OpenSim-PhP-Client'''] || Un module destiné à fournir une base propre et extensible pour servir et traiter des points d'accès PHP entre un grid OpenSim et le viewer/client. || '''Pas encore fonctionnel''' (selon le README). Dernière mise à jour en août 2025.&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/ManfredAabye/OpenSim.RemoteAdmin.2025 '''OpenSim.RemoteAdmin.2025'''] || Un module pour l'administration à distance d'OpenSim. || Le contenu/statut exact devrait être vérifié.&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/Ramius1701/OpenSim-Continuum/tree/master/addon-modules '''OpenSimSearch'''] || Client de compatibilité pour la recherche dans l'annuaire du viewer. || Issu d'OpenSim-Continuum. Nécessite un service de recherche compatible déployé séparément.&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/Ramius1701/OpenSim-Continuum/tree/master/addon-modules '''OpenSimTide (Continuum)'''] || Module pour les effets de marée dans les régions. || Issu d'OpenSim-Continuum. Module environnemental optionnel.&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/JakDaniels/OpenSimTide '''OpenSimTide (JakDaniels)'''] || Un module pour les effets de marée dans les régions. || Veuillez consulter le dépôt directement pour plus de détails.&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/Ramius1701/OpenSim-Continuum/tree/master/addon-modules '''OpenSimWeather'''] || Module pour les effets météo dans les régions. || Issu d'OpenSim-Continuum. Module environnemental optionnel.&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/ManfredAabye/opensimcurrencyserver-dotnet '''opensimcurrencyserver-dotnet'''] || Un serveur de devise pour OpenSim, basé sur .NET. || Le contenu/statut exact devrait être vérifié.&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/ManfredAabye/opensim-spl-sql-system '''opensim-spl-sql-system'''] || '''SplAssets''' – un système de partitionnement (sharding) de base de données haute performance pour les actifs OpenSim. Distribue les actifs sur plusieurs partitions (shards) en fonction de la distribution des UUID. Prend en charge MySQL et PostgreSQL et inclut un service compatible HyperGrid. || La fonctionnalité de partitionnement de base est implémentée, mais le stockage des données des actifs nécessite actuellement encore un service de secours. Des commandes console sont disponibles pour la surveillance et la migration. Dernière mise à jour en octobre 2025.&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/ManfredAabye/opensim-tsassets '''opensim-tsassets'''] || '''TS Asset Service''' – un système de gestion d'actifs par tables typées qui déplace les actifs d'une table &amp;lt;code&amp;gt;assets&amp;lt;/code&amp;gt; générique vers des tables spécifiques au type (&amp;lt;code&amp;gt;assets_0&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;assets_1&amp;lt;/code&amp;gt;, ...). Inclut des commandes console pour la migration, la vérification et la réparation. || Hautement expérimental (révision 0.4.3). Fournit des modes de secours et une stratégie de déploiement sécurisée. Dernière mise à jour en mars 2026.&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/ManfredAabye/opensim-tsassets-V2 '''opensim-tsassets-V2'''] || Une version &amp;quot;Test&amp;quot; du TS Asset Service. || Semblerait être un dépôt de test ou d'espace réservé minime. Statut incertain.&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/ManfredAabye/S3Asset '''S3Asset'''] || '''S3 Asset''' – une implémentation expérimentale qui stocke les actifs OpenSim dans un stockage d'objets compatible S3 (ex. : MinIO). Inclut une documentation de configuration en plusieurs langues et un script de gestion (&amp;lt;code&amp;gt;minio_tool.sh&amp;lt;/code&amp;gt;). || Étude de faisabilité. Actuellement en développement ; la documentation est divisée en plusieurs fichiers linguistiques. Dernière mise à jour en juillet 2026.&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/cmickeyb/scisim-addons '''scisim-addons'''] || Une collection de modules régionaux OpenSimulator développés pour le grid ScienceSim, destinés à permettre la visualisation collaborative. || Le code pour les projets Dispatcher et Remote Control a été déplacé vers un dépôt séparé. Dernière mise à jour en décembre 2014.&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/BlueWall/SlipStream '''SlipStream'''] || Une collection de plugins Robust pour le développement d'OpenSimulator. || Dernière mise à jour en janvier 2015.&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/jonc/terraintools '''terraintools'''] || Un module pour les outils de terrain. || Dernière mise à jour en janvier 2012. Aucune description supplémentaire disponible dans le dépôt.&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/Ramius1701/OpenSim-Continuum/tree/master/addon-modules '''Viewer Abuse Reports'''] || Module pour le traitement des signalements d'abus soumis via le viewer. || Issu d'OpenSim-Continuum. Les services sont implémentés.&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/vortexsystem/opensim-addons '''vortexsystem/opensim-addons'''] || Une collection de modules complémentaires spécifiques au simulateur et à Robust (ex. : avis de version, devise Gloebit). || Contient plusieurs modules complémentaires dans un seul paquet.&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/cmickeyb/waterwars '''WaterWars'''] || Un module régional de &amp;quot;jeu sérieux&amp;quot; (serious game) qui permet aux joueurs de participer à des décisions sur les ressources en eau dans la vallée de San Luis. Inclut la logique du jeu, des OARs pour l'environnement et une interface web. || Dernière mise à jour en mars 2013. Nécessite OpenSimulator 0.7.5 ou ultérieur.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Les informations collectées ici ne sont pas garanties complètes ou à jour. Pour les informations les plus précises et actuelles sur un module, vous devriez toujours consulter le dépôt respectif directement.&lt;br /&gt;
&lt;br /&gt;
[[Category:Getting Started]]&lt;/div&gt;</summary>
		<author><name>Manni</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Addon-modules/de</id>
		<title>Addon-modules/de</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Addon-modules/de"/>
				<updated>2026-08-09T18:34:09Z</updated>
		
		<summary type="html">&lt;p&gt;Tampa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|Addon-modules}}&lt;br /&gt;
&lt;br /&gt;
== Add-on-Module für OpenSimulator (Community-Sammlung) ==&lt;br /&gt;
&lt;br /&gt;
Die folgende Tabelle fasst eine Reihe von Add-on-Modulen zusammen, die von der Community entwickelt wurden. '''Bitte beachten Sie:''' Für diese Module gibt es '''keinen offiziellen Support''' durch das OpenSimulator-Projekt. Einsatz, Kompatibilitätsprüfung und Fehlerbehebung liegen in Ihrer eigenen Verantwortung.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Name / Link !! Beschreibung / Funktion !! Stand / Info (aus den Quellen)&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/SnoopyPfeffer/ActivityLog '''ActivityLog'''] || Ein Modul zur Protokollierung von Benutzer- oder Systemaktivitäten. || Für Details bitte direkt das Repository konsultieren.&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/WeslieDE/Chris.OS.Additions '''Chris.OS.Additions'''] || Eine Sammlung von Erweiterungen für OpenSimulator. || Für Details bitte direkt das Repository konsultieren.&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/Ramius1701/OpenSim-Continuum/tree/master/addon-modules '''ContinuumEconomy'''] || Eigenständiger Dienst und Regionsmodul mit Unterstützung für MySQL, PostgreSQL und SQLite. || Aus OpenSim-Continuum (Alpha). Nicht für den Live-Betrieb empfohlen.&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/cmickeyb/dispatcher '''Dispatcher'''] || Eine sprachunabhängige API für die externe Skripterstellung von OpenSim-Regionen mittels JSON-Nachrichten. Unterstützt Szenenaktualisierungen, Asset-Manipulation, Inventar, Avatar-Aussehen und In-World-Ereignisse. Enthält Bibliotheken für Perl und Python. || Letzte Aktualisierung Juli 2016. Teile des Codes wurden aus dem scisim-addons-Repository verschoben.&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/BlueWall/ExampleNonSharedRegionModule '''ExampleNonSharedRegionModule'''] || Ein ausführlich kommentiertes Beispielmodul, das das &amp;lt;code&amp;gt;NonSharedRegionModule&amp;lt;/code&amp;gt;-Interface von OpenSimulator implementiert. Dient als Lernressource für die Modulentwicklung. || Letzte Aktualisierung Januar 2015. Enthält detaillierte Kommentare im Quellcode und in der prebuild.xml.&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/BlueWall/ExampleSharedRegionModule '''ExampleSharedRegionModule'''] || Ein ausführlich kommentiertes Beispielmodul, das das &amp;lt;code&amp;gt;SharedRegionModule&amp;lt;/code&amp;gt;-Interface von OpenSimulator implementiert. Dient als Lernressource für die Modulentwicklung. || Letzte Aktualisierung Dezember 2014. Enthält detaillierte Kommentare im Quellcode und in der prebuild.xml.&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/Ramius1701/OpenSim-Continuum/tree/master/addon-modules '''Gloebit-Geldmodul'''] || Währungsmodul für die Integration von Gloebit. || Aus OpenSim-Continuum. Optionales Wirtschaftsmodul.&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/gloebit/opensim-moneymodule-gloebit '''gloebit/opensim-moneymodule-gloebit'''] || Vermutlich ein weiteres Gloebit-Währungsmodul. || Genaue Inhalte/Status müssten geprüft werden.&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/diva/Grider '''Grider'''] || Ein sicherer Client für OpenSims Hypergrid unter Verwendung von LibOMVs GridProxy. Ermöglicht die Anmeldung mit Vor- und Nachname sowie der Adresse des Benutzerservers (z.B. localhost:9000). || Letzte Aktualisierung August 2009. Erfordert ein Grid, das HG2 unterstützt.&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/Ramius1701/OpenSim-Continuum/tree/master/addon-modules '''GroupAutoInvite'''] || Modul für automatische Gruppeneinladungen. || Aus OpenSim-Continuum. Optionales Regionsmodul.&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/Ramius1701/OpenSim-Continuum/tree/master/addon-modules '''Gunthar RegionWeb'''] || Kombiniertes Modul für eine pro-Region-Website, geschützte Estate-Tools und ein optionales Wallet-Portal. || Aus OpenSim-Continuum (Alpha-Integration). Standardmäßig deaktiviert.&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/Ramius1701/OpenSim-Continuum/tree/master/addon-modules '''HoloPhysicsGuard'''] || Modul für Physik-Schutzfunktionen. || Aus OpenSim-Continuum. Der &amp;lt;code&amp;gt;PersistSleep&amp;lt;/code&amp;gt;-Modus funktioniert '''nur mit MySQL/MariaDB'''.&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/SnoopyPfeffer/Mod-PayPal '''Mod-PayPal'''] || Ein PayPal-Modul für OpenSimulator. || Für Details bitte direkt das Repository konsultieren.&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/Ramius1701/OpenSim-Continuum/tree/master/addon-modules '''MoneyServer-Kompatibilität'''] || Kompatibilitätsdienst für das etablierte DTL/NSL-Protokoll. || Aus OpenSim-Continuum. '''MySQL-spezifisch'''.&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/AdilElFarissi/nsl-opensim-currency-for-btcpay '''nsl-opensim-currency-for-btcpay'''] || Ein Währungsmodul zur Integration der NSL-Währung (vermutlich &amp;quot;New Second Life&amp;quot;) mit BTCPay. || Für Details bitte direkt das Repository konsultieren.&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/jonc/osboids '''osboids'''] || Ein Regionsmodul, das Schwarmalgorithmen (Boids) in einer OpenSim-Szene implementiert. Konfigurierbar für Schwarmgröße, Geschwindigkeit und Aussehen der Boids. || Letzte Aktualisierung Juli 2011. Getestet mit OpenSim-master. Vermutlich Alpha-Status.&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/ManfredAabye/os-data-backup '''os-data-backup (ManfredAabye)'''] || '''Robust-Datenbank-Backup-Addon''' – ein MySQL-Backup/Restore/Sync-Addon für Robust. Unterstützt tabellenweises Exportieren, Importieren, Kopieren, Vergleichen, Prüfen und Reparieren. Funktioniert mit lokalen Dateisystemen und WebDAV-basiertem Cloud-Speicher. Version 1.0.0 Alpha. || Nur MySQL. Bietet umfangreiche Konsolenbefehle (z.B. &amp;lt;code&amp;gt;sqlbackup export all&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;sqlbackup copy replace users&amp;lt;/code&amp;gt;). Letzte Aktualisierung März 2026.&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/ManfredAabye/os-fs2blob '''os-fs2blob (ManfredAabye)'''] || Ein Werkzeug zur Migration von Assets aus einem dateisystembasierten Asset-Speicher (FSAssets) zurück in den standardmäßigen Blob-basierten Asset-Speicher. || Machbarkeitsstudie. Stellt ein Werkzeug (&amp;lt;code&amp;gt;FsAssetsToBlobDump&amp;lt;/code&amp;gt;) für diese Migration bereit. Letzte Aktualisierung Mai 2026.&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/Misterblue/os-luablue '''os-luablue'''] || Ein experimentelles Addon-Modul, das Lua-Skripting in OpenSimulator hinzufügt, unter Verwendung von Lua-CSharp als Skript-Engine. || '''Hochgradig experimentell'''. Derzeit als separates Addon-Modul verpackt. Letzte Aktualisierung Mai 2025.&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/AdilElFarissi/opensim-ai-module '''opensim-ai-module'''] || Ein Modul vermutlich für KI-bezogene Funktionalitäten. || Für Details bitte direkt das Repository konsultieren.&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/QuillLittlefeather/OpenSim-Addon-modules '''OpenSim-Addon-modules (QuillLittlefeather)'''] || Vermutlich eine Sammlung verschiedener Add-on-Module. || Genaue Inhalte/Status müssten geprüft werden.&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/jamenai/opensim-addon-modules-exp '''opensim-addon-modules-exp'''] || Ein experimentelles Repository mit Add-on-Modulen. || Genaue Inhalte/Status müssten geprüft werden.&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/JakDaniels/OpenSimCities '''OpenSimCities'''] || Ein Modul, das vermutlich mit Stadtbau- oder Stadtplanungsfunktionen zusammenhängt. || Für Details bitte direkt das Repository konsultieren.&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/Ramius1701/OpenSim-Continuum/tree/master/addon-modules '''OpenSimMarketplace'''] || Add-on für die Direktlieferung im OpenSim-Marktplatz. || Aus OpenSim-Continuum. Standardmäßig deaktiviert.&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/ManfredAabye/OpenSim-PhP-Client '''OpenSim-PhP-Client'''] || Ein Modul, das eine saubere, erweiterbare Grundlage für die Bedienung und Verarbeitung von PHP-Endpunkten zwischen einem OpenSim-Grid und Viewer/Client bieten soll. || '''Noch nicht funktionsfähig''' (laut README). Letzte Aktualisierung August 2025.&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/ManfredAabye/OpenSim.RemoteAdmin.2025 '''OpenSim.RemoteAdmin.2025'''] || Ein Modul für die Fernverwaltung von OpenSim. || Genaue Inhalte/Status müssten geprüft werden.&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/Ramius1701/OpenSim-Continuum/tree/master/addon-modules '''OpenSimSearch'''] || Kompatibilitätsclient für die Viewer-Verzeichnissuche. || Aus OpenSim-Continuum. Erfordert einen separat bereitgestellten, kompatiblen Suchdienst.&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/Ramius1701/OpenSim-Continuum/tree/master/addon-modules '''OpenSimTide (Continuum)'''] || Modul für Gezeiten-Effekte in Regionen. || Aus OpenSim-Continuum. Optionales Umgebungsmodul.&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/JakDaniels/OpenSimTide '''OpenSimTide (JakDaniels)'''] || Ein Modul für Gezeiten-Effekte in Regionen. || Für Details bitte direkt das Repository konsultieren.&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/Ramius1701/OpenSim-Continuum/tree/master/addon-modules '''OpenSimWeather'''] || Modul für Wetter-Effekte in Regionen. || Aus OpenSim-Continuum. Optionales Umgebungsmodul.&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/ManfredAabye/opensimcurrencyserver-dotnet '''opensimcurrencyserver-dotnet'''] || Ein Währungsserver für OpenSim, basierend auf .NET. || Genaue Inhalte/Status müssten geprüft werden.&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/ManfredAabye/opensim-spl-sql-system '''opensim-spl-sql-system'''] || '''SplAssets''' – ein Hochleistungs-Datenbank-Sharding-System für OpenSim-Assets. Verteilt Assets basierend auf der UUID-Verteilung auf mehrere Datenbank-Shards. Unterstützt MySQL und PostgreSQL und enthält einen HyperGrid-kompatiblen Dienst. || Die Kern-Sharding-Funktionalität ist implementiert, aber die Asset-Datenspeicherung erfordert derzeit noch einen Fallback-Dienst. Konsolenbefehle für Überwachung und Migration verfügbar. Letzte Aktualisierung Oktober 2025.&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/ManfredAabye/opensim-tsassets '''opensim-tsassets'''] || '''TS Asset Service''' – ein typisiertes Tabellen-Asset-System, das Assets aus einer generischen &amp;lt;code&amp;gt;assets&amp;lt;/code&amp;gt;-Tabelle in typspezifische Tabellen (&amp;lt;code&amp;gt;assets_0&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;assets_1&amp;lt;/code&amp;gt;, ...) verschiebt. Enthält Konsolenbefehle für Migration, Überprüfung und Reparatur. || Hochgradig experimentell (Version 0.4.3). Bietet Fallback-Modi und eine sichere Einführungsstrategie. Letzte Aktualisierung März 2026.&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/ManfredAabye/opensim-tsassets-V2 '''opensim-tsassets-V2'''] || Eine &amp;quot;Test&amp;quot;-Version des TS Asset Service. || Scheint ein minimales Test- oder Platzhalter-Repository zu sein. Status unklar.&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/ManfredAabye/S3Asset '''S3Asset'''] || '''S3 Asset''' – eine experimentelle Implementierung, die OpenSim-Assets in einem S3-kompatiblen Objektspeicher (z.B. MinIO) speichert. Enthält Konfigurationsdokumentation in mehreren Sprachen und ein Verwaltungsskript (&amp;lt;code&amp;gt;minio_tool.sh&amp;lt;/code&amp;gt;). || Machbarkeitsstudie. Derzeit in Entwicklung; die Dokumentation ist auf mehrere Sprachdateien aufgeteilt. Letzte Aktualisierung Juli 2026.&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/cmickeyb/scisim-addons '''scisim-addons'''] || Eine Sammlung von OpenSimulator-Regionsmodulen, die für das ScienceSim-Grid entwickelt wurden und die kollaborative Visualisierung ermöglichen sollen. || Der Code für die Dispatcher- und Remote-Control-Projekte wurde in ein separates Repository verschoben. Letzte Aktualisierung Dezember 2014.&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/BlueWall/SlipStream '''SlipStream'''] || Eine Sammlung von Robust-Plugins für die OpenSimulator-Entwicklung. || Letzte Aktualisierung Januar 2015.&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/jonc/terraintools '''terraintools'''] || Ein Modul für Geländewerkzeuge. || Letzte Aktualisierung Januar 2012. Im Repository ist keine weitere Beschreibung verfügbar.&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/Ramius1701/OpenSim-Continuum/tree/master/addon-modules '''Viewer Abuse Reports'''] || Modul für die Verarbeitung von Missbrauchsmeldungen, die über den Viewer eingereicht werden. || Aus OpenSim-Continuum. Die Dienste sind implementiert.&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/vortexsystem/opensim-addons '''vortexsystem/opensim-addons'''] || Eine Sammlung von simulator- und Robust-spezifischen Add-ons (z.B. Versionshinweise, Gloebit-Währung). || Enthält mehrere Add-ons in einem Paket.&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/cmickeyb/waterwars '''WaterWars'''] || Ein &amp;quot;Serious Game&amp;quot;-Regionsmodul, das es Spielern ermöglicht, an Entscheidungen über Wasserressourcen im San Luis Valley teilzunehmen. Enthält Spiellogik, OARs für die Umgebung und eine Web-Oberfläche. || Letzte Aktualisierung März 2013. Erfordert OpenSimulator 0.7.5 oder höher.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Die hier gesammelten Informationen erheben keinen Anspruch auf Vollständigkeit oder Aktualität. Für die genauesten und aktuellsten Informationen zu einem Modul sollten Sie immer das jeweilige Repository direkt einsehen.&lt;br /&gt;
&lt;br /&gt;
[[Category:Getting Started]]&lt;/div&gt;</summary>
		<author><name>Manni</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Addon-modules</id>
		<title>Addon-modules</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Addon-modules"/>
				<updated>2026-08-09T18:33:47Z</updated>
		
		<summary type="html">&lt;p&gt;Tampa: Searches don't link to anything and webrtc is merged so linking to the addon module doesn't make sense&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|Addon-modules}}&lt;br /&gt;
&lt;br /&gt;
== Add-on Modules for OpenSimulator (Community Collection) ==&lt;br /&gt;
&lt;br /&gt;
The following table summarizes a number of add-on modules developed by the community. '''Please note:''' There is '''no official support''' for these modules from the OpenSimulator project. Use, compatibility testing, and troubleshooting are your own responsibility.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Name / Link !! Description / Function !! Status / Info (from sources)&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/SnoopyPfeffer/ActivityLog '''ActivityLog'''] || A module for logging user or system activity. || Please refer to the repository directly for details.&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/WeslieDE/Chris.OS.Additions '''Chris.OS.Additions'''] || A collection of additions for OpenSimulator. || Please refer to the repository directly for details.&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/Ramius1701/OpenSim-Continuum/tree/master/addon-modules '''ContinuumEconomy'''] || Standalone service and region module with support for MySQL, PostgreSQL, and SQLite. || From OpenSim-Continuum (alpha). Not recommended for live operation.&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/cmickeyb/dispatcher '''Dispatcher'''] || A language-independent API for external scripting of OpenSim regions using JSON messaging. Supports scene updates, asset manipulation, inventory, avatar appearance, and in-world events. Comes with Perl and Python libraries. || Last updated July 2016. Part of the code was moved from the scisim-addons repository.&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/BlueWall/ExampleNonSharedRegionModule '''ExampleNonSharedRegionModule'''] || A heavily commented example module implementing the OpenSimulator NonSharedRegionModule interface. Designed as a learning resource for module development. || Last updated January 2015. Includes detailed comments in the source code and prebuild.xml.&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/BlueWall/ExampleSharedRegionModule '''ExampleSharedRegionModule'''] || A heavily commented example module implementing the OpenSimulator SharedRegionModule interface. Designed as a learning resource for module development. || Last updated December 2014. Includes detailed comments in the source code and prebuild.xml.&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/Ramius1701/OpenSim-Continuum/tree/master/addon-modules '''Gloebit money module'''] || Currency module for integrating Gloebit. || From OpenSim-Continuum. Optional economy module.&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/gloebit/opensim-moneymodule-gloebit '''gloebit/opensim-moneymodule-gloebit'''] || Presumably another Gloebit currency module. || Exact content/status would need to be checked.&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/diva/Grider '''Grider'''] || A secure client for OpenSim's Hypergrid using LibOMV's GridProxy. Enables login with First.Last and the user server address (e.g., localhost:9000). || Last updated August 2009. Requires a grid supporting HG2.&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/Ramius1701/OpenSim-Continuum/tree/master/addon-modules '''GroupAutoInvite'''] || Module for automatic group invitations. || From OpenSim-Continuum. Optional region module.&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/Ramius1701/OpenSim-Continuum/tree/master/addon-modules '''Gunthar RegionWeb'''] || Combined module for a per-region website, protected estate tools, and an optional wallet portal. || From OpenSim-Continuum (alpha integration). Disabled by default.&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/Ramius1701/OpenSim-Continuum/tree/master/addon-modules '''HoloPhysicsGuard'''] || Module for physics protection functions. || From OpenSim-Continuum. &amp;lt;code&amp;gt;PersistSleep&amp;lt;/code&amp;gt; mode works '''only with MySQL/MariaDB'''.&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/SnoopyPfeffer/Mod-PayPal '''Mod-PayPal'''] || A PayPal module for OpenSimulator. || Please refer to the repository directly for details.&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/Ramius1701/OpenSim-Continuum/tree/master/addon-modules '''MoneyServer Compatibility'''] || Compatibility service for the established DTL/NSL protocol. || From OpenSim-Continuum. '''MySQL-specific'''.&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/AdilElFarissi/nsl-opensim-currency-for-btcpay '''nsl-opensim-currency-for-btcpay'''] || A currency module for integrating NSL (likely &amp;quot;New Second Life&amp;quot;) currency with BTCPay. || Please refer to the repository directly for details.&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/jonc/osboids '''osboids'''] || A region module implementing flocking algorithms (Boids) within an OpenSim scene. Configurable for flock size, speed, and boid appearance. || Last updated July 2011. Tested against OpenSim master. Likely alpha status.&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/ManfredAabye/os-data-backup '''ManfredAabye/os-data-backup'''] || '''Robust Database Backup Addon''' – a MySQL backup/restore/sync addon for Robust. Supports table-wise export, import, copy, compare, check, and repair. Works with local filesystems and WebDAV-based cloud storage. Version 1.0.0 Alpha. || MySQL-only. Provides extensive console commands (e.g., &amp;lt;code&amp;gt;sqlbackup export all&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;sqlbackup copy replace users&amp;lt;/code&amp;gt;). Last updated March 2026.&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/ManfredAabye/os-fs2blob '''ManfredAabye/os-fs2blob'''] || A tool to migrate assets from a file-system-based asset store (FSAssets) back to the default blob-based asset store. || Feasibility study. Provides a tool (&amp;lt;code&amp;gt;FsAssetsToBlobDump&amp;lt;/code&amp;gt;) for this migration. Last updated May 2026.&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/Misterblue/os-luablue '''os-luablue'''] || An experimental addon-module to add Lua language scripting to OpenSimulator, using Lua-CSharp as a script engine. || '''Highly experimental'''. Currently packaged as a separate addon-module. Last updated May 2025.&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/AdilElFarissi/opensim-ai-module '''opensim-ai-module'''] || A module presumably for AI-related functionalities. || Please refer to the repository directly for details.&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/QuillLittlefeather/OpenSim-Addon-modules '''OpenSim-Addon-modules (QuillLittlefeather)'''] || Presumably a collection of various add-on modules. || Exact content/status would need to be checked.&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/jamenai/opensim-addon-modules-exp '''opensim-addon-modules-exp'''] || An experimental repository with add-on modules. || Exact content/status would need to be checked.&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/JakDaniels/OpenSimCities '''OpenSimCities'''] || A module presumably related to city-building or urban simulation features. || Please refer to the repository directly for details.&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/Ramius1701/OpenSim-Continuum/tree/master/addon-modules '''OpenSimMarketplace'''] || Add-on for direct delivery in the OpenSim marketplace. || From OpenSim-Continuum. Disabled by default.&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/ManfredAabye/OpenSim-PhP-Client '''OpenSim-PhP-Client'''] || A module intended to provide a clean, extensible foundation for serving and handling PHP endpoints between an OpenSim grid and viewer/client. || '''Not yet functional''' (as stated in the README). Last updated August 2025.&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/ManfredAabye/OpenSim.RemoteAdmin.2025 '''OpenSim.RemoteAdmin.2025'''] || A module for remote administration of OpenSim. || Exact content/status would need to be checked.&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/Ramius1701/OpenSim-Continuum/tree/master/addon-modules '''OpenSimSearch'''] || Compatibility client for the viewer directory search. || From OpenSim-Continuum. Requires a separately deployed compatible search service.&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/Ramius1701/OpenSim-Continuum/tree/master/addon-modules '''OpenSimTide (Continuum)'''] || Module for tide effects in regions. || From OpenSim-Continuum. Optional environment module.&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/JakDaniels/OpenSimTide '''OpenSimTide (JakDaniels)'''] || A module for tide effects in regions. || Please refer to the repository directly for details.&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/Ramius1701/OpenSim-Continuum/tree/master/addon-modules '''OpenSimWeather'''] || Module for weather effects in regions. || From OpenSim-Continuum. Optional environment module.&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/ManfredAabye/opensimcurrencyserver-dotnet '''opensimcurrencyserver-dotnet'''] || A currency server for OpenSim, based on .NET. || Exact content/status would need to be checked.&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/ManfredAabye/opensim-spl-sql-system '''opensim-spl-sql-system'''] || '''SplAssets''' – a high-performance database sharding system for OpenSim assets. Distributes assets across multiple database shards based on UUID distribution. Supports MySQL and PostgreSQL, and includes HyperGrid-compatible service. || Core sharding functionality is implemented, but asset data storage currently still requires a fallback service. Console commands available for monitoring and migration. Last updated October 2025.&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/ManfredAabye/opensim-tsassets '''opensim-tsassets'''] || '''TS Asset Service''' – a typed table asset system that moves assets from a generic &amp;lt;code&amp;gt;assets&amp;lt;/code&amp;gt; table into type-specific tables (&amp;lt;code&amp;gt;assets_0&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;assets_1&amp;lt;/code&amp;gt;, ...). Includes console commands for migration, verification, and repair. || Highly experimental (revision 0.4.3). Provides fallback modes and a safe rollout strategy. Last updated March 2026.&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/ManfredAabye/opensim-tsassets-V2 '''opensim-tsassets-V2'''] || A &amp;quot;Test&amp;quot; version of the TS Asset Service. || Appears to be a minimal test or placeholder repository. Status unclear.&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/ManfredAabye/S3Asset '''S3Asset'''] || '''S3 Asset''' – an experimental implementation that stores OpenSim assets in an S3-compatible object store (e.g., MinIO). Includes configuration documentation in multiple languages and a management script (&amp;lt;code&amp;gt;minio_tool.sh&amp;lt;/code&amp;gt;). || Feasibility study. Currently under development; documentation is split into multiple language files. Last updated July 2026.&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/cmickeyb/scisim-addons '''scisim-addons'''] || A collection of OpenSimulator region modules developed for the ScienceSim grid, intended to enable collaborative visualization. || Code for the Dispatcher and remote control projects has been moved to a separate repository. Last updated December 2014.&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/BlueWall/SlipStream '''SlipStream'''] || A collection of Robust plugins for OpenSimulator development. || Last updated January 2015.&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/jonc/terraintools '''terraintools'''] || A module for terrain tools. || Last updated January 2012. No further description available in the repository.&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/Ramius1701/OpenSim-Continuum/tree/master/addon-modules '''Viewer Abuse Reports'''] || Module for processing abuse reports submitted via the viewer. || From OpenSim-Continuum. Services are implemented.&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/vortexsystem/opensim-addons '''vortexsystem/opensim-addons'''] || A collection of simulator- and Robust-specific add-ons (e.g., version notices, Gloebit currency). || Contains multiple add-ons in one package.&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/cmickeyb/waterwars '''WaterWars'''] || A &amp;quot;serious game&amp;quot; region module that allows players to take part in water resource decisions in the San Luis Valley. Includes game logic, OARs for the environment, and a web UI. || Last updated March 2013. Requires OpenSimulator 0.7.5 or later.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The information collected here is not guaranteed to be complete or up-to-date. For the most accurate and current information about a module, you should always check the respective repository directly.&lt;br /&gt;
&lt;br /&gt;
[[Category:Getting Started]]&lt;/div&gt;</summary>
		<author><name>Manni</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2026-08-04</id>
		<title>Chat log from the meeting on 2026-08-04</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2026-08-04"/>
				<updated>2026-08-04T19:46:09Z</updated>
		
		<summary type="html">&lt;p&gt;Tampa: Created page with &amp;quot;&amp;lt;pre style=&amp;quot;white-space: pre-wrap;word-wrap: break-word;&amp;quot;&amp;gt; [11:00 AM] Andrew Hellershanks: /me waves hello [11:01 AM] Andrew Hellershanks: I almost feel like I'm here on the w...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pre style=&amp;quot;white-space: pre-wrap;word-wrap: break-word;&amp;quot;&amp;gt;&lt;br /&gt;
[11:00 AM] Andrew Hellershanks: /me waves hello&lt;br /&gt;
[11:01 AM] Andrew Hellershanks: I almost feel like I'm here on the wrong day.&lt;br /&gt;
[11:02 AM] Vincent.Sylvester @hg.zetaworlds.com: It's tuesday though&lt;br /&gt;
[11:02 AM] Vincent.Sylvester @hg.zetaworlds.com: At least last I checked&lt;br /&gt;
[11:02 AM] Andrew Hellershanks: I know. I looked at the corner of my screen to make sure it was indeed Tuesday.&lt;br /&gt;
[11:03 AM] Andrew Hellershanks: Hello, Cuga&lt;br /&gt;
[11:03 AM] Cuga.Rajal @rajal.org:9000: Hello =)&lt;br /&gt;
[11:05 AM] Cuga.Rajal @rajal.org:9000: Talkative3 group today&lt;br /&gt;
[11:06 AM] Vincent.Sylvester @hg.zetaworlds.com: Moving muscles is hard work in this heat&lt;br /&gt;
[11:06 AM] Andrew Hellershanks: It is a big cooler here today. High of only 28C and little humidity.&lt;br /&gt;
[11:07 AM] Andrew Hellershanks: We are also a small group today.&lt;br /&gt;
[11:07 AM] Cuga.Rajal @rajal.org:9000: 28C is pleasant&lt;br /&gt;
[11:07 AM] Vincent.Sylvester @hg.zetaworlds.com: Not much to report, devs have been cooked to a crisp anyways&lt;br /&gt;
[11:08 AM] Andrew Hellershanks: :)&lt;br /&gt;
[11:08 AM] Cuga.Rajal @rajal.org:9000: Things seem pretty stable, in general. I'm sure the recent cosmetics helped too&lt;br /&gt;
[11:09 AM] Vincent.Sylvester @hg.zetaworlds.com: I have all of what Gavin reported in the pipeline, but also digging into flotsam since I had that blow itself to bits a couple days ago&lt;br /&gt;
[11:09 AM] Vincent.Sylvester @hg.zetaworlds.com: Thinking is not easy when the protein in the brain is stiffer than the bone surrounding it&lt;br /&gt;
[11:09 AM] Cuga.Rajal @rajal.org:9000: How did it explode?&lt;br /&gt;
[11:09 AM] Vincent.Sylvester @hg.zetaworlds.com: 24gb of disk usage&lt;br /&gt;
[11:10 AM] Vincent.Sylvester @hg.zetaworlds.com: More than 10 is abnormal in most cases&lt;br /&gt;
[11:10 AM] Cuga.Rajal @rajal.org:9000: Why did that happen?&lt;br /&gt;
[11:11 AM] Vincent.Sylvester @hg.zetaworlds.com: That's what I am trying to determine, but I gotta find the offending region first since the folder is shared I don't know which one is doing all the writes&lt;br /&gt;
[11:11 AM] Vincent.Sylvester @hg.zetaworlds.com: So putting in some more stat output to dig into that and monitor&lt;br /&gt;
[11:12 AM] Cuga.Rajal @rajal.org:9000: Ahh.... So maybe separate flotsam cache directories is a good idea?&lt;br /&gt;
[11:12 AM] Andrew Hellershanks: If it is writing prim data look for writes of a prim that is only in one region vs another. Not sure if that would help.&lt;br /&gt;
[11:13 AM] Vincent.Sylvester @hg.zetaworlds.com: Sharing folder means some level of deduplication as it would otherwise likely consume even more space when most regions load the same basic assets&lt;br /&gt;
[11:13 AM] Vincent.Sylvester @hg.zetaworlds.com: Once I know which region is claiming all the in use assets I might know where they are coming from&lt;br /&gt;
[11:13 AM] Vincent.Sylvester @hg.zetaworlds.com: If that leads nowhere then it must be dynamic stuff&lt;br /&gt;
[11:14 AM] Vincent.Sylvester @hg.zetaworlds.com: I did try looking up uuids in there and found none in the db so that leads me to think it's dynamic texture flooding&lt;br /&gt;
[11:14 AM] Vincent.Sylvester @hg.zetaworlds.com: All the more reason to dig into that and see if that cannot be handled more gracefully so empty caches there don't cause the asset request spam they currently do&lt;br /&gt;
[11:15 AM] Vincent.Sylvester @hg.zetaworlds.com: Got a couple dumpster fires to put out&lt;br /&gt;
[11:15 AM] Cuga.Rajal @rajal.org:9000: Maybe some script is re-texturing something continuously&lt;br /&gt;
[11:15 AM] Cuga.Rajal @rajal.org:9000: or.... notecards&lt;br /&gt;
[11:16 AM] Andrew Hellershanks: How many regions do youhave running?&lt;br /&gt;
[11:16 AM] Vincent.Sylvester @hg.zetaworlds.com: Which is both a good and bad thing. You want it to do that rather than trying to load them from disk cache which might fail and spam assets, but doing too many also spams the disk&lt;br /&gt;
[11:16 AM] Vincent.Sylvester @hg.zetaworlds.com: Some have 40, some 300&lt;br /&gt;
[11:16 AM] Vincent.Sylvester @hg.zetaworlds.com: The stats vary&lt;br /&gt;
[11:16 AM] Vincent.Sylvester @hg.zetaworlds.com: Not all caches were overflowing either, just specific ones&lt;br /&gt;
[11:17 AM] Andrew Hellershanks: oh. You are testing on more than one system.&lt;br /&gt;
[11:18 AM] Vincent.Sylvester @hg.zetaworlds.com: Hopefully I can make sense of this at some point as the caches are steadily growing and disk space doesn't grow on trees&lt;br /&gt;
[11:18 AM] Vincent.Sylvester @hg.zetaworlds.com: Should have some more once I can roll out monitoring and get the pieces of info I need to point fingers&lt;br /&gt;
[11:18 AM] Andrew Hellershanks: I had someone tell me once that disk space is cheap.&lt;br /&gt;
[11:18 AM] Vincent.Sylvester @hg.zetaworlds.com: Meanwhile I made some progress on libgdiplus&lt;br /&gt;
[11:19 AM] Cuga.Rajal @rajal.org:9000: the font crash?&lt;br /&gt;
[11:19 AM] Andrew Hellershanks: oh, good. I've been too busy to work on it. There is an industry trade coming up in about 6 weeks. I'm one of the people getting ready for it.&lt;br /&gt;
[11:19 AM] Vincent.Sylvester @hg.zetaworlds.com: Talking to harfbuzz it seems clear the proposed fixes for it would work, but they, like winehq also would like to know the root cause of the problem rather than slapping a bandaid on it&lt;br /&gt;
[11:19 AM] Andrew Hellershanks: s/trade/trade show/&lt;br /&gt;
[11:20 AM] Vincent.Sylvester @hg.zetaworlds.com: I did propose to push the fixes in despite that just so upstream we could get a working build&lt;br /&gt;
[11:20 AM] Andrew Hellershanks: Hello, Jagga. Didn't see you arrive.&lt;br /&gt;
[11:20 AM] Cuga.Rajal @rajal.org:9000: Are the fixes for harfbuzz or pango?&lt;br /&gt;
[11:21 AM] Andrew Hellershanks: That dino pass just about wiped me out.&lt;br /&gt;
[11:21 AM] Vincent.Sylvester @hg.zetaworlds.com: What needs to be found is why seemingly the hb call to create the font structure doesn't tell pango about it and so the routine for registering it likely fails silently. The subsequent call to then register them goes through so it means they do work. It smells a bit like a timing thing or perhaps something with locking the font as resource&lt;br /&gt;
[11:21 AM] Vincent.Sylvester @hg.zetaworlds.com: It's hard to say what the problem might be in pango as I don't even know where to dig into that codebase and I'm not a C dev either so I'm just barking up trees&lt;br /&gt;
[11:21 AM] Cuga.Rajal @rajal.org:9000: Thats deep i the engine&lt;br /&gt;
[11:22 AM] Vincent.Sylvester @hg.zetaworlds.com: I have to see if and how to contact anyone maintaining pango to help with this&lt;br /&gt;
[11:22 AM] Ubit Umarov: oh yeah dinamic textures may be a reason for that disk usage&lt;br /&gt;
[11:23 AM] Andrew Hellershanks: That's when having the source files is handy. Build them both with debugging enabled. Run it via gdb. If you want to pull out the big guns (if it is memory related) you can use valgrind.&lt;br /&gt;
[11:23 AM] Ubit Umarov: in same cases older ones on same face are removed, but not always&lt;br /&gt;
[11:23 AM] Andrew Hellershanks: What bothers me most is the inconsistency in test results depending on how the tests are run.&lt;br /&gt;
[11:24 AM] Vincent.Sylvester @hg.zetaworlds.com: I was able to reproduce those, but I think that's just bad test deconstruction rather than indicating a problem&lt;br /&gt;
[11:24 AM] Ubit Umarov: test deconstruction? wonder what is that :)&lt;br /&gt;
[11:25 AM] Vincent.Sylvester @hg.zetaworlds.com: Cleanup of stuff&lt;br /&gt;
[11:25 AM] Vincent.Sylvester @hg.zetaworlds.com: Could also be tests somehow depending on each other&lt;br /&gt;
[11:25 AM] Andrew Hellershanks: Feels a bit like it as order of tests makes a difference.&lt;br /&gt;
[11:25 AM] Vincent.Sylvester @hg.zetaworlds.com: Would need to read and understand the tests to determine that, but the way it fails and succeeds with some patterns in there makes me think that might be the cause&lt;br /&gt;
[11:26 AM] Vincent.Sylvester @hg.zetaworlds.com: Like seeing 3 tests in a row and a failure quite a lot in my testing so those are suspect... or well any other combination that might somehow interfere&lt;br /&gt;
[11:27 AM] Andrew Hellershanks: When the tests crash I'm not always sure which test it was running at the time. I may have to modify the main runner of the scripts to make it clearer which test is being run.&lt;br /&gt;
[11:27 AM] Vincent.Sylvester @hg.zetaworlds.com: Tests should ideally be self contained so running consecutive or out of order should not cause problems, leave anything behind or depend on stuff&lt;br /&gt;
[11:27 AM] Andrew Hellershanks: Exactly.&lt;br /&gt;
[11:27 AM] Ubit Umarov: sadly no the case..&lt;br /&gt;
[11:27 AM] Vincent.Sylvester @hg.zetaworlds.com: I recognized some patterns in there. If Gavin was here maybe something to throw at an ai and run through to figure out which tests aren't clean&lt;br /&gt;
[11:28 AM] Ubit Umarov: even in old c&lt;br /&gt;
[11:28 AM] Ubit Umarov: things stay behind..&lt;br /&gt;
[11:28 AM] Vincent.Sylvester @hg.zetaworlds.com: Or run a thousand tests and some basic python pattern recognition heh, uses less water&lt;br /&gt;
[11:28 AM] Lyr.Lobo @vharmonyartshub.com:8002: /me smiles in greeting&lt;br /&gt;
[11:29 AM] Cuga.Rajal @rajal.org:9000: Hey Lyr&lt;br /&gt;
[11:29 AM] Ubit Umarov: Lyr :)&lt;br /&gt;
[11:29 AM] Andrew Hellershanks: /me waves to Lyr&lt;br /&gt;
[11:29 AM] Lyr.Lobo @vharmonyartshub.com:8002: /me grins at everyone&lt;br /&gt;
[11:30 AM] Vincent.Sylvester @hg.zetaworlds.com: I had a physics related simulator crash as well a few days ago, switching to basicphysics it's back running so gotta find what's causing that, fun times with 50k prims on there&lt;br /&gt;
[11:30 AM] Andrew Hellershanks: :)&lt;br /&gt;
[11:31 AM] Vincent.Sylvester @hg.zetaworlds.com: Deep in some dependency as the error is a bad_alloc&lt;br /&gt;
[11:31 AM] Andrew Hellershanks: Reminds me of tracking down prims causing a region crash that was also physics related. Physical prim was partly under land.&lt;br /&gt;
[11:31 AM] Cuga.Rajal @rajal.org:9000: Same issue if at sim edge&lt;br /&gt;
[11:32 AM] Vincent.Sylvester @hg.zetaworlds.com: I have seen a lot of bad alloc ones with bullet and crossings of physical objects, for a ubode region to just explode immediately after startup like that is interesting&lt;br /&gt;
[11:32 AM] Vincent.Sylvester @hg.zetaworlds.com: It loads all prims and all that then poofs&lt;br /&gt;
[11:32 AM] Andrew Hellershanks: The issue I had back then was a prim not at a sim edge.&lt;br /&gt;
[11:32 AM] Cuga.Rajal @rajal.org:9000: Mine at sim edge didn;t cause crash but huge CPU spike&lt;br /&gt;
[11:32 AM] Vincent.Sylvester @hg.zetaworlds.com: I have not been to that region yet, so haven't looked if there is any funky stuff&lt;br /&gt;
[11:33 AM] Ubit Umarov: ubode to solve somememory release issues uses a lot of stack&lt;br /&gt;
[11:33 AM] Ubit Umarov: remember that option to tell linux to give more&lt;br /&gt;
[11:33 AM] Vincent.Sylvester @hg.zetaworlds.com: It's not running out at least, did check for that&lt;br /&gt;
[11:33 AM] Vincent.Sylvester @hg.zetaworlds.com: Maybe requesting too big a chunk though&lt;br /&gt;
[11:34 AM] Ubit Umarov: sometimes it does blowup very hard :)&lt;br /&gt;
[11:34 AM] Vincent.Sylvester @hg.zetaworlds.com: bad_alloc has a number of fatal failure conditions&lt;br /&gt;
[11:34 AM] Vincent.Sylvester @hg.zetaworlds.com: Plus I don't even know if this is ubode itself or something that talks with dotnet&lt;br /&gt;
[11:34 AM] Ubit Umarov: fun fun fun :)&lt;br /&gt;
[11:35 AM] Ubit Umarov: debug always fun&lt;br /&gt;
[11:35 AM] Vincent.Sylvester @hg.zetaworlds.com: I just get bad_alloc, which could come from a lot of places, only known part so far is that memory is available and it's physics or mesher related&lt;br /&gt;
[11:35 AM] Vincent.Sylvester @hg.zetaworlds.com: I always attract the weird bugs&lt;br /&gt;
[11:35 AM] Cuga.Rajal @rajal.org:9000: Did ubode give error message?&lt;br /&gt;
[11:35 AM] Vincent.Sylvester @hg.zetaworlds.com: Nope, just bad_alloc() app terminating&lt;br /&gt;
[11:36 AM] Ubit Umarov: usual things to blame : meshes :)&lt;br /&gt;
[11:36 AM] Vincent.Sylvester @hg.zetaworlds.com: Ayup&lt;br /&gt;
[11:36 AM] Cuga.Rajal @rajal.org:9000: Maybe crappy mesh somewhere&lt;br /&gt;
[11:37 AM] Vincent.Sylvester @hg.zetaworlds.com: Speaking of that actually. I saw something deeply concerning. Someone has been putting meshes directly into oars to bypass the viewer and simulator side checks for uploading it. Now I would hope I don't have to say how utterly problematic that is in terms of like everything from simulators crashing to viewers exploding. These checks exist for a reason, bypassing them can and likely will lead to tears&lt;br /&gt;
[11:38 AM] Cuga.Rajal @rajal.org:9000: Why oh why would someone want to do that?&lt;br /&gt;
[11:39 AM] Vincent.Sylvester @hg.zetaworlds.com: Likely because making good mesh isn't as easy as downloading crap from the internet and stuffing it into a zip file&lt;br /&gt;
[11:39 AM] Ubit Umarov: well we saw ppl in past telling how to change region code to remove mesh validation tests... so... duhh&lt;br /&gt;
[11:39 AM] Ubit Umarov: &amp;quot;ohh ppl they are stupid.. errr strange.. &amp;quot;&lt;br /&gt;
[11:40 AM] Cuga.Rajal @rajal.org:9000: stupid, and desperate for content&lt;br /&gt;
[11:40 AM] Ubit Umarov: ( doors told that ..)&lt;br /&gt;
[11:40 AM] Vincent.Sylvester @hg.zetaworlds.com: The problem is that content might not just be bad for their setups, but when shared will go around crashing stuff like bad_alloc&lt;br /&gt;
[11:40 AM] Ubit Umarov: https://www.youtube.com/watch?v=AgHaGrZkkv4&lt;br /&gt;
[11:40 AM] Vincent.Sylvester @hg.zetaworlds.com: But thinking about the problems one causes for other people has left the building long ago I fear&lt;br /&gt;
[11:40 AM] Vincent.Sylvester @hg.zetaworlds.com: Consequences... what's that&lt;br /&gt;
[11:40 AM] Ubit Umarov: see... people are stupid.. wee strange..&lt;br /&gt;
[11:41 AM] Andrew Hellershanks: Play stupid games and win stupid prizes.&lt;br /&gt;
[11:41 AM] Vincent.Sylvester @hg.zetaworlds.com: Except everyone even unwillingly involved gets a participation trophy with nonsense like that&lt;br /&gt;
[11:42 AM] Ubit Umarov: well pay a few dozen euros for a virtual weapon in a game.. etc :)&lt;br /&gt;
[11:42 AM] Ubit Umarov: well whatever&lt;br /&gt;
[11:43 AM] Ubit Umarov: now ppl are more asking have you seen the rain...&lt;br /&gt;
[11:43 AM] Ubit Umarov: https://www.youtube.com/watch?v=PMDmPLUiaGo&lt;br /&gt;
[11:44 AM] Cuga.Rajal @rajal.org:9000: Validates my Well now I feel even better about importing all the mesh on my grid&lt;br /&gt;
[11:44 AM] Vincent.Sylvester @hg.zetaworlds.com: Those probably most in need of reading it likely won't, but to re-iterate: When making pull requests against the github mirror, single branch, single change in few concise commits and explain what, why and how. Just saying that again, cause we got another massive pull requests with features that were already rejected. No description, tons of commits and continuing to push more in there. 80k lines of changes are impossible to review and dissect for the things we might actually be interested in&lt;br /&gt;
[11:45 AM] Vincent.Sylvester @hg.zetaworlds.com: Preferred is mantis with a patch file either way so as to not split attention across multiple things&lt;br /&gt;
[11:46 AM] Cuga.Rajal @rajal.org:9000: AI generated?&lt;br /&gt;
[11:46 AM] Ubit Umarov: https://github.com/opensim/opensim/pull/49&lt;br /&gt;
[11:46 AM] Ubit Umarov: just can-t check all that&lt;br /&gt;
[11:47 AM] Ubit Umarov: and it is clear it adds things we do not want..&lt;br /&gt;
[11:47 AM] Ubit Umarov: maybe a money module&lt;br /&gt;
[11:47 AM] Vincent.Sylvester @hg.zetaworlds.com: In terms of that pr I didn't check. Generally if it is assisted by that and the code is understood there is not much in the way of taking a look at that and even merging it I'd say. The stance has been that the author is responsible for the code and that is the human. Fully ai generated code and pr's are likely to be rejected outright&lt;br /&gt;
[11:47 AM] Ubit Umarov: displaynames.. experiences.. etc&lt;br /&gt;
[11:47 AM] Ubit Umarov: ans yes it has AI gen things inside&lt;br /&gt;
[11:47 AM] Vincent.Sylvester @hg.zetaworlds.com: A dev using a tool is fine, being a tool is not ;)&lt;br /&gt;
[11:47 AM] Ubit Umarov: not necessary all&lt;br /&gt;
[11:48 AM] Cuga.Rajal @rajal.org:9000: Likely ppl trying to boost their ego or appearance of experience showing their &amp;quot;contribution&amp;quot; for job interviews&lt;br /&gt;
[11:48 AM] Ubit Umarov: guess some nice things there&lt;br /&gt;
[11:49 AM] Vincent.Sylvester @hg.zetaworlds.com: I tend to defer to that for Linq these days as I can never remember all that syntax sugar and weird delegate stuff, but I can figure out what the final product does and when to kick Linq to the curb xD&lt;br /&gt;
[11:49 AM] Ubit Umarov: anyway impossible to import as a PR&lt;br /&gt;
[11:49 AM] Vincent.Sylvester @hg.zetaworlds.com: Anything good that might be in there is lost in the mess&lt;br /&gt;
[11:51 AM] Andrew Hellershanks: Thinking of a mess it reminds me about this past week. I went to update my copy of Firestorm but found I can't do it at this time. The devs bumped the versions of library dependencies. I don't have a new enough glibc library for the latest version FS.&lt;br /&gt;
[11:52 AM] Cuga.Rajal @rajal.org:9000: Using Debian 13?&lt;br /&gt;
[11:53 AM] Andrew Hellershanks: Mint 21. I have been trying out LMDE on a laptop. Latest LMDE which uses Debian 13.&lt;br /&gt;
[11:54 AM] Andrew Hellershanks: I have been wanting to update the distro on my desktop but I couldn't afford the downtime.&lt;br /&gt;
[11:56 AM] Cuga.Rajal @rajal.org:9000: Suggest making dual boot next time you do installation. So you have an upgrade path without sacrificing current&lt;br /&gt;
[11:56 AM] Andrew Hellershanks: Doing a fresh Linux install may help get rid of a lot of libraries that I no longer need. My 40GB root partition is getting rather full.&lt;br /&gt;
[11:57 AM] Andrew Hellershanks: I have been multi-boot since I started using Linux.I have four 40GB partitions set aside for different Linux distros.&lt;br /&gt;
[11:57 AM] Cuga.Rajal @rajal.org:9000: Oh perfect =)&lt;br /&gt;
[11:58 AM] Cuga.Rajal @rajal.org:9000: Yeah, its time consuming to set up&lt;br /&gt;
[11:58 AM] Andrew Hellershanks: I have a 17 page document that tells me what I need to do when I do a fresh install. It gets me back up to where I was in terms of installed programs and libraries in hours rather than days/weeks.&lt;br /&gt;
[11:58 AM] Cuga.Rajal @rajal.org:9000: I'm still running Compiz cube on one of my distros =)&lt;br /&gt;
[11:59 AM] Andrew Hellershanks: I haven't turned on Compiz other than any basic part of it.&lt;br /&gt;
[12:00 PM] Cuga.Rajal @rajal.org:9000: It's not good... buggy ... but noce eye candy for 30 seconds&lt;br /&gt;
[12:00 PM] Cuga.Rajal @rajal.org:9000: nice*&lt;br /&gt;
[12:00 PM] Andrew Hellershanks: yea, wobbly windows can be fun.&lt;br /&gt;
[12:01 PM] Andrew Hellershanks: We are at the top of the hour. Any last minutes items for today?&lt;br /&gt;
[12:02 PM] Andrew Hellershanks: /me whispers that he has a cat wanting attention and another wanting play time.&lt;br /&gt;
[12:02 PM] Cuga.Rajal @rajal.org:9000: nothing new here&lt;br /&gt;
[12:02 PM] Andrew Hellershanks: ok, Cuga.&lt;br /&gt;
[12:04 PM] Andrew Hellershanks: If there is nothing more for today I will wrap up this gathering.&lt;br /&gt;
[12:04 PM] Andrew Hellershanks: Thank you all for coming. See you again next week.&lt;br /&gt;
[12:04 PM] Cuga.Rajal @rajal.org:9000: Qhick question...&lt;br /&gt;
[12:05 PM] Cuga.Rajal @rajal.org:9000: will it break anything if I just delete the flotsam cache on a live system?&lt;br /&gt;
[12:05 PM] Andrew Hellershanks: Hard to type with a cat having his paws over one arm.&lt;br /&gt;
[12:05 PM] Ubit Umarov: yeap&lt;br /&gt;
[12:05 PM] Cuga.Rajal @rajal.org:9000: delete while not running ok?&lt;br /&gt;
[12:05 PM] Ubit Umarov: regions depend a lot o it&lt;br /&gt;
[12:05 PM] Ubit Umarov: on..&lt;br /&gt;
[12:05 PM] Cuga.Rajal @rajal.org:9000: ok to delete while OS not running?&lt;br /&gt;
[12:06 PM] Ubit Umarov: ( not to mention dynamic textures ..)&lt;br /&gt;
[12:06 PM] Ubit Umarov: im just telling regions depend on it..&lt;br /&gt;
[12:06 PM] Ubit Umarov: ofc you cna delete the folder...&lt;br /&gt;
[12:07 PM] Cuga.Rajal @rajal.org:9000: If I do that when OS not running will it make stuff break?&lt;br /&gt;
[12:07 PM] Ubit Umarov: but yeah better with all regions that use that folder offline&lt;br /&gt;
[12:07 PM] Cuga.Rajal @rajal.org:9000: ok&lt;br /&gt;
[12:07 PM] Cuga.Rajal @rajal.org:9000: or should I not touch it and let GC do its job&lt;br /&gt;
[12:07 PM] Ubit Umarov: note that you will lose all dyn textures&lt;br /&gt;
[12:07 PM] Ubit Umarov: and things the for some reason failed to get into assets dbs&lt;br /&gt;
[12:08 PM] Cuga.Rajal @rajal.org:9000: Oh dyn textures you mean the ones created with the OS-lsl scripts&lt;br /&gt;
[12:08 PM] Ubit Umarov: GC? GC is about memory not cache&lt;br /&gt;
[12:08 PM] Cuga.Rajal @rajal.org:9000: ah ok, then I mean whatever is the built-i mechanism&lt;br /&gt;
[12:09 PM] Cuga.Rajal @rajal.org:9000: in*&lt;br /&gt;
[12:09 PM] Ubit Umarov: you can instead run its expire comand&lt;br /&gt;
[12:09 PM] Cuga.Rajal @rajal.org:9000: OK thanks I will try that&lt;br /&gt;
[12:09 PM] Ubit Umarov: that does check for assets in use on that region&lt;br /&gt;
[12:09 PM] Andrew Hellershanks: gotta run.&lt;br /&gt;
[12:09 PM] Cuga.Rajal @rajal.org:9000: Just seeing now that y flotsam cache folder os pretty big and I don;t have a lot of traffic&lt;br /&gt;
[12:10 PM] Ubit Umarov: ofc if it is a shared folder, it will not see other regions assets&lt;br /&gt;
[12:10 PM] Lyr.Lobo @vharmonyartshub.com:8002: take care&lt;br /&gt;
[12:10 PM] Lyr.Lobo @vharmonyartshub.com:8002: thanks!&lt;br /&gt;
[12:10 PM] Cuga.Rajal @rajal.org:9000: tc Andrew&lt;br /&gt;
[12:10 PM] Ubit Umarov: cya andrew&lt;br /&gt;
[12:10 PM] Ubit Umarov: yeah check that expire first&lt;br /&gt;
[12:10 PM] Cuga.Rajal @rajal.org:9000: So I can run expire command for each of my 3 sims?&lt;br /&gt;
[12:11 PM] Cuga.Rajal @rajal.org:9000: is that better thna deleting folder when OS shut down&lt;br /&gt;
[12:11 PM] Ubit Umarov: if they are sharing the folder.. only on one&lt;br /&gt;
[12:11 PM] Cuga.Rajal @rajal.org:9000: hm ok&lt;br /&gt;
[12:11 PM] Ubit Umarov: but again.. you will lose old dyn things userd by others&lt;br /&gt;
[12:12 PM] Ubit Umarov: bc the expire can only see assets in use on own region&lt;br /&gt;
[12:12 PM] Cuga.Rajal @rajal.org:9000: I see... So it's not a general solutioin&lt;br /&gt;
[12:12 PM] Ubit Umarov: there is no general solution&lt;br /&gt;
[12:12 PM] Cuga.Rajal @rajal.org:9000: But in my case I'm the only one making dynamic textures&lt;br /&gt;
[12:13 PM] Cuga.Rajal @rajal.org:9000: I can just have them re-draw when they detect sim restart&lt;br /&gt;
[12:13 PM] Cuga.Rajal @rajal.org:9000: Will that blow up my cache&lt;br /&gt;
[12:13 PM] Ubit Umarov: can always copy the folder to a backup and to test runs :)&lt;br /&gt;
[12:14 PM] Cuga.Rajal @rajal.org:9000: I don't know what was deleted in world, don;t know what to test&lt;br /&gt;
[12:14 PM] Vincent.Sylvester @hg.zetaworlds.com: It would be cool to have something in libomv to set a face as &amp;quot;dynamic&amp;quot; to know if that needs re-requesting right&lt;br /&gt;
[12:14 PM] Cuga.Rajal @rajal.org:9000: Its not &amp;quot;broken&amp;quot; so not worrying about it, but I do see my cache folder is pretty big&lt;br /&gt;
[12:14 PM] Vincent.Sylvester @hg.zetaworlds.com: Course there is that issue of then storing the creation string&lt;br /&gt;
[12:15 PM] Ubit Umarov: well it is not just dyn..&lt;br /&gt;
[12:15 PM] Ubit Umarov: it does not delete any asset found in use&lt;br /&gt;
[12:16 PM] Ubit Umarov: ofc.. only on that region&lt;br /&gt;
[12:16 PM] Ubit Umarov: shared assets folder looks a good idea until this cases&lt;br /&gt;
[12:16 PM] Cuga.Rajal @rajal.org:9000: Yeah, since the dyn stuff are not in inventory, something else might be needed to refresh correctly&lt;br /&gt;
[12:16 PM] Cuga.Rajal @rajal.org:9000: I don't use them much&lt;br /&gt;
[12:17 PM] Vincent.Sylvester @hg.zetaworlds.com: They do end up just re-requesting what's not on cache so if that load is okay then it's just unnecessary writes to disk, which okay, not ideal, but not catastrophic&lt;br /&gt;
[12:17 PM] Vincent.Sylvester @hg.zetaworlds.com: There are multiple ways to mitigate or fix that, none really ideal though&lt;br /&gt;
[12:17 PM] Cuga.Rajal @rajal.org:9000: There is also a quirk with viewers -- Dyn textures gone from server are still seen by people from their own cache&lt;br /&gt;
[12:17 PM] Cuga.Rajal @rajal.org:9000: So diff people see diff things&lt;br /&gt;
[12:17 PM] Vincent.Sylvester @hg.zetaworlds.com: I worry more about uuid collision as rare as that should be&lt;br /&gt;
[12:18 PM] Ubit Umarov: they say uuid collision is almost impossible&lt;br /&gt;
[12:18 PM] Ubit Umarov: ofc some ppl edit uuids of things..&lt;br /&gt;
[12:19 PM] Ubit Umarov: ( or change computer date :p)&lt;br /&gt;
[12:19 PM] Ubit Umarov: on uuid type 4 ??? current time is used in part of th euuid&lt;br /&gt;
[12:20 PM] Ubit Umarov: even so collisions should be minimal&lt;br /&gt;
[12:20 PM] Ubit Umarov: ok&lt;br /&gt;
[12:21 PM] Ubit Umarov: RL calls&lt;br /&gt;
[12:21 PM] Ubit Umarov: any other issue?&lt;br /&gt;
[12:21 PM] Cuga.Rajal @rajal.org:9000: here too. Have a great week&lt;br /&gt;
[12:21 PM] Ubit Umarov: ok see you all next week, if not before :)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tampa</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2026-07-28</id>
		<title>Chat log from the meeting on 2026-07-28</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2026-07-28"/>
				<updated>2026-07-28T19:19:05Z</updated>
		
		<summary type="html">&lt;p&gt;Tampa: Created page with &amp;quot;&amp;lt;pre style=&amp;quot;white-space: pre-wrap;word-wrap: break-word;&amp;quot;&amp;gt; [11:05 AM] Andrew Hellershanks: Hello, everyone. [11:05 AM] Cuga.Rajal @rajal.org:9000: *smiles ans waves [11:05 AM]...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pre style=&amp;quot;white-space: pre-wrap;word-wrap: break-word;&amp;quot;&amp;gt;&lt;br /&gt;
[11:05 AM] Andrew Hellershanks: Hello, everyone.&lt;br /&gt;
[11:05 AM] Cuga.Rajal @rajal.org:9000: *smiles ans waves&lt;br /&gt;
[11:05 AM] Lyr.Lobo @vharmonyartshub.com:8002: /me grins at Cuga and Andrew&lt;br /&gt;
[11:05 AM] Lyr.Lobo @vharmonyartshub.com:8002: Great to see everyone&lt;br /&gt;
[11:06 AM] Ubit Umarov: :)&lt;br /&gt;
[11:06 AM] Lyr.Lobo @vharmonyartshub.com:8002: by the way, the OpenSimulator Community Conference will be the first weekend in December - December 5-6th with dancing and music on the 4th&lt;br /&gt;
[11:06 AM] Lyr.Lobo @vharmonyartshub.com:8002: /me smiles&lt;br /&gt;
[11:06 AM] Lyr.Lobo @vharmonyartshub.com:8002: in class, pardon my getting tha tin there real quick&lt;br /&gt;
[11:07 AM] Andrew Hellershanks: This past week i looked at updating the version of Firestorm I'm running but ran in to some issues.&lt;br /&gt;
[11:08 AM] Lyr.Lobo @vharmonyartshub.com:8002: What happened?&lt;br /&gt;
[11:08 AM] Ubit Umarov: why cant it be dancing and music also on 5 and 6th?&lt;br /&gt;
[11:08 AM] Andrew Hellershanks: The latest version wants a version of glibc that I don't have. I have been meaning to update the vresion of Linux distro I'm running but I haven't done so yet. I may need to install a new version in to a spare partition as I don't think I have enough free space in root.&lt;br /&gt;
[11:08 AM] Lyr.Lobo @vharmonyartshub.com:8002: ah yes&lt;br /&gt;
[11:09 AM] Andrew Hellershanks: Lyr, Don't rush the year. :)&lt;br /&gt;
[11:09 AM] Cuga.Rajal @rajal.org:9000: FS seems to run fine on the new Ubuntu... and a new Debian is due to release later this summer&lt;br /&gt;
[11:09 AM] Ubit Umarov: good its almost Xmas&lt;br /&gt;
[11:10 AM] Andrew Hellershanks: I'm still getting used to seeing Back To School items at a local store. :P&lt;br /&gt;
[11:10 AM] Gavin.Hird @grid.xmir.org:8002: Debian 14?&lt;br /&gt;
[11:10 AM] Cuga.Rajal @rajal.org:9000: Not sure the name but thats my guess&lt;br /&gt;
[11:10 AM] Andrew Hellershanks: Probably 14. I have some systems running with a distro based on 13.&lt;br /&gt;
[11:11 AM] Andrew Hellershanks: It was nice of them to name 13 after my senior cat. :)&lt;br /&gt;
[11:11 AM] Gavin.Hird @grid.xmir.org:8002: gosh, I &amp;quot;just&amp;quot; updated to Debian 13 - almost a year ago; scary&lt;br /&gt;
[11:11 AM] Ubit Umarov: &amp;quot;he next up and coming release of Debian is Debian 14, codename &amp;quot;Forky&amp;quot;&amp;quot;&lt;br /&gt;
[11:11 AM] Cuga.Rajal @rajal.org:9000: Well it wasn't a new product a year ago&lt;br /&gt;
[11:12 AM] Gavin.Hird @grid.xmir.org:8002: Daibian&lt;br /&gt;
[11:12 AM] Cuga.Rajal @rajal.org:9000: It has an old-ish kernel, but super stable&lt;br /&gt;
[11:12 AM] Gavin.Hird @grid.xmir.org:8002: we like super stable on server&lt;br /&gt;
[11:13 AM] Vincent.Sylvester @hg.zetaworlds.com: *gives Canonical the evil eye*&lt;br /&gt;
[11:14 AM] Lyr.Lobo @vharmonyartshub.com:8002: /me grins&lt;br /&gt;
[11:15 AM] Andrew Hellershanks: I can't say I've ever had issues with the kernel. I have had problems with some of the items that sit on top of it.&lt;br /&gt;
[11:16 AM] Cuga.Rajal @rajal.org:9000: You can still run compiz on Debian lol&lt;br /&gt;
[11:16 AM] Vincent.Sylvester @hg.zetaworlds.com: No new commits this week, devs overheated, unplugged them and put them in the wash :)&lt;br /&gt;
[11:17 AM] Ubit Umarov: :p&lt;br /&gt;
[11:17 AM] Andrew Hellershanks: :) Hasn't been that warm this past week.&lt;br /&gt;
[11:18 AM] Vincent.Sylvester @hg.zetaworlds.com: It was cooling down... and then it didn't&lt;br /&gt;
[11:18 AM] Gavin.Hird @grid.xmir.org:8002: Tmeperature dropped like a stone. Only 13C this morning :-(&lt;br /&gt;
[11:18 AM] Vincent.Sylvester @hg.zetaworlds.com: Same, now it's 28 ;_;&lt;br /&gt;
[11:19 AM] Gavin.Hird @grid.xmir.org:8002: :-))&lt;br /&gt;
[11:19 AM] Ubit Umarov: ?me tries to email some of is 29,8C to Gavin&lt;br /&gt;
[11:19 AM] Vincent.Sylvester @hg.zetaworlds.com: Let's try the fax machine&lt;br /&gt;
[11:20 AM] Gavin.Hird @grid.xmir.org:8002: I'll send the jetstream south to you to scoop up some of it&lt;br /&gt;
[11:20 AM] Gavin.Hird @grid.xmir.org:8002: shout - I have gotten so used to command+return in Telegram I do that here too :-(&lt;br /&gt;
[11:21 AM] Jagga.Meridith @hg.zetaworlds.com: we;ve had two near-tornados in one week.&lt;br /&gt;
[11:22 AM] Vincent.Sylvester @hg.zetaworlds.com: In other news, someone handed Rider a keyboard again and chaos ensued. New viewer cap to create items inside prims directly being added in a commit about something unrelated. Apparently to create notecards directly in objects&lt;br /&gt;
[11:22 AM] Lyr.Lobo @vharmonyartshub.com:8002: /me smiles&lt;br /&gt;
[11:24 AM] Gavin.Hird @grid.xmir.org:8002: Publish object inventories to external editor commit&lt;br /&gt;
[11:24 AM] Cuga.Rajal @rajal.org:9000: why?&lt;br /&gt;
[11:24 AM] Vincent.Sylvester @hg.zetaworlds.com: Gonna be fun to see what nonsense scripts come out when people start using vscode for that.... and lua :x&lt;br /&gt;
[11:25 AM] Gavin.Hird @grid.xmir.org:8002: CreateTaskInventoryItem&lt;br /&gt;
[11:25 AM] Vincent.Sylvester @hg.zetaworlds.com: Yep&lt;br /&gt;
[11:25 AM] Gavin.Hird @grid.xmir.org:8002: all kinds of ai creations I can imagine&lt;br /&gt;
[11:25 AM] Vincent.Sylvester @hg.zetaworlds.com: We have something internal that is similar to that, so hooking that up is not that hard, just cap handler to that&lt;br /&gt;
[11:26 AM] Vincent.Sylvester @hg.zetaworlds.com: Notecards in objects makes some sense given how scripts interact, not sure what else that would end up for that you wouldn't need inventory first&lt;br /&gt;
[11:27 AM] Vincent.Sylvester @hg.zetaworlds.com: Like upload straight to prim inventory... why...&lt;br /&gt;
[11:27 AM] Vincent.Sylvester @hg.zetaworlds.com: Fail to see how that'd be useful&lt;br /&gt;
[11:27 AM] Cuga.Rajal @rajal.org:9000: agree&lt;br /&gt;
[11:27 AM] Vincent.Sylvester @hg.zetaworlds.com: Delete prim and contents it goes to inventory anyways&lt;br /&gt;
[11:28 AM] Gavin.Hird @grid.xmir.org:8002: something they need to support Unity?&lt;br /&gt;
[11:28 AM] Cuga.Rajal @rajal.org:9000: So AI bot can be grid owner?&lt;br /&gt;
[11:28 AM] Lyr.Lobo @vharmonyartshub.com:8002: ugh&lt;br /&gt;
[11:28 AM] Gavin.Hird @grid.xmir.org:8002: why not&lt;br /&gt;
[11:28 AM] Vincent.Sylvester @hg.zetaworlds.com: Don't give em ideas&lt;br /&gt;
[11:28 AM] Cuga.Rajal @rajal.org:9000: lol&lt;br /&gt;
[11:29 AM] Vincent.Sylvester @hg.zetaworlds.com: Agentic avatars&lt;br /&gt;
[11:29 AM] Vincent.Sylvester @hg.zetaworlds.com: hurkk&lt;br /&gt;
[11:29 AM] Gavin.Hird @grid.xmir.org:8002: not sure how that is different from some actual avatars, haha&lt;br /&gt;
[11:29 AM] Cuga.Rajal @rajal.org:9000: improvement for some lol&lt;br /&gt;
[11:30 AM] Vincent.Sylvester @hg.zetaworlds.com: Was about to say&lt;br /&gt;
[11:30 AM] Gavin.Hird @grid.xmir.org:8002: :-)&lt;br /&gt;
[11:33 AM] Vincent.Sylvester @hg.zetaworlds.com: I did get around to upgrading my postgres test environment and it promptly blew itself up on the actual postgres update. Seems I need to do a manual migration or nuke the db and start fresh, which is probably easier&lt;br /&gt;
[11:33 AM] Gavin.Hird @grid.xmir.org:8002: did you think about the need to ever send viewerstats to opensim servers?&lt;br /&gt;
[11:33 AM] Vincent.Sylvester @hg.zetaworlds.com: There is a handler in there and it does process some of the data, but it doesn't keep that for any time, just during runtime of the region&lt;br /&gt;
[11:34 AM] Vincent.Sylvester @hg.zetaworlds.com: So it is being handled to the extend it needs to make the viewer happy, but we do very little with it internally&lt;br /&gt;
[11:34 AM] Gavin.Hird @grid.xmir.org:8002: so if removed there is no loss&lt;br /&gt;
[11:35 AM] Vincent.Sylvester @hg.zetaworlds.com: Way I read it it just responds to the requests, so if no request it just doesn't run&lt;br /&gt;
[11:35 AM] Gavin.Hird @grid.xmir.org:8002: good. it will have to go cpu cycles saved for other woork&lt;br /&gt;
[11:36 AM] Ubit Umarov: ...&lt;br /&gt;
[11:36 AM] Ubit Umarov: private static void HandleViewerStats(LLClientView c, Packet Pack) { // TODO: handle this packet //m_log.Warn(&amp;quot;[CLIENT]: unhandled ViewerStats packet&amp;quot;); }&lt;br /&gt;
[11:36 AM] Ubit Umarov: ....&lt;br /&gt;
[11:36 AM] Vincent.Sylvester @hg.zetaworlds.com: That's as far as I looked, didn't check the whole 50+ lines of the processing if it does anything useful, but considering none of that is stored anywhere&lt;br /&gt;
[11:37 AM] Vincent.Sylvester @hg.zetaworlds.com: Yeah that's one part of it that is just not doing anything, some other thing does stuff, whole routine too, but yeah stats not being stored means they can't be that important&lt;br /&gt;
[11:38 AM] Cuga.Rajal @rajal.org:9000: Is it one of those things shown in Developer menu?&lt;br /&gt;
[11:38 AM] Ubit Umarov: ohh we have a cap handler&lt;br /&gt;
[11:39 AM] Vincent.Sylvester @hg.zetaworlds.com: It gives some internal feedback via console command, tells you some stuff about the user, which is not really helpful for anything&lt;br /&gt;
[11:39 AM] Gavin.Hird @grid.xmir.org:8002: info such as?&lt;br /&gt;
[11:39 AM] Ubit Umarov: webstatsmodule does something with it&lt;br /&gt;
[11:39 AM] Vincent.Sylvester @hg.zetaworlds.com: User lagging, which they usually tell you themselves&lt;br /&gt;
[11:40 AM] Gavin.Hird @grid.xmir.org:8002: so true&lt;br /&gt;
[11:40 AM] Gavin.Hird @grid.xmir.org:8002: :-)&lt;br /&gt;
[11:40 AM] Ubit Umarov: stores on its own sqlite db&lt;br /&gt;
[11:41 AM] Gavin.Hird @grid.xmir.org:8002: does it?&lt;br /&gt;
[11:41 AM] Ubit Umarov: yeaps&lt;br /&gt;
[11:41 AM] Vincent.Sylvester @hg.zetaworlds.com: That part is disabled by default I think, webstats&lt;br /&gt;
[11:41 AM] Gavin.Hird @grid.xmir.org:8002: that can be queried&lt;br /&gt;
[11:42 AM] Vincent.Sylvester @hg.zetaworlds.com: Really old code in that too and a mess&lt;br /&gt;
[11:42 AM] Vincent.Sylvester @hg.zetaworlds.com: Kinda looks like it's spinning up a whole website with that as well, which is just cringe&lt;br /&gt;
[11:43 AM] Gavin.Hird @grid.xmir.org:8002: I think I will just not compile the code, and not send anything. Can be enabled if / when&lt;br /&gt;
[11:43 AM] Vincent.Sylvester @hg.zetaworlds.com: More I look at the code the more it looks like brute force method to accomplish some goal that would have been easier to just handle with more appropriate tools&lt;br /&gt;
[11:43 AM] Ubit Umarov: LocalUserStatistics.db&lt;br /&gt;
[11:44 AM] Gavin.Hird @grid.xmir.org:8002: I have a vague recollection of that site&lt;br /&gt;
[11:44 AM] Vincent.Sylvester @hg.zetaworlds.com: &amp;quot;I wanna do it all in C# and so god help me I will&amp;quot; kinda stuff&lt;br /&gt;
[11:44 AM] Gavin.Hird @grid.xmir.org:8002: does that always exist there, or is it generated with the webstats site is enabled?&lt;br /&gt;
[11:45 AM] Ubit Umarov: module is optional&lt;br /&gt;
[11:45 AM] Gavin.Hird @grid.xmir.org:8002: so the db is also optional then?&lt;br /&gt;
[11:45 AM] Ubit Umarov: if enabled it uses/creates that&lt;br /&gt;
[11:45 AM] Gavin.Hird @grid.xmir.org:8002: ok&lt;br /&gt;
[11:46 AM] Vincent.Sylvester @hg.zetaworlds.com: Worst case then it doesn't display data if it has none.... if that makes it blow up then... we'll just remove the module &amp;gt;:D /jk&lt;br /&gt;
[11:46 AM] Ubit Umarov: ...&lt;br /&gt;
[11:46 AM] Ubit Umarov: private const string SQL_STATS_TABLE_CREATE = @&amp;quot;CREATE TABLE IF NOT EXISTS stats_session_data ( session_id VARCHAR(36) NOT NULL PRIMARY KEY,&lt;br /&gt;
[11:46 AM] Ubit Umarov: ...&lt;br /&gt;
[11:47 AM] Vincent.Sylvester @hg.zetaworlds.com: Forced sqlite basically yeah, wouldn't fly today, use main db interface definition or custom one, but as is only supports that&lt;br /&gt;
[11:47 AM] Vincent.Sylvester @hg.zetaworlds.com: It's old code&lt;br /&gt;
[11:48 AM] Gavin.Hird @grid.xmir.org:8002: suppose it could be useful for a grid of some size&lt;br /&gt;
[11:49 AM] Vincent.Sylvester @hg.zetaworlds.com: Burden the server with doing more work at larger scale, sounds fun&lt;br /&gt;
[11:49 AM] Andrew Hellershanks: :)&lt;br /&gt;
[11:49 AM] Gavin.Hird @grid.xmir.org:8002: if the code has not been touched for ages, I suppose it may not even get the data it expects because LL keeps tweaking that code all the time&lt;br /&gt;
[11:49 AM] Vincent.Sylvester @hg.zetaworlds.com: Not to mention the data collection and processing side of this&lt;br /&gt;
[11:50 AM] Vincent.Sylvester @hg.zetaworlds.com: Not how I'd build such a thing these days. Collect data, put in proper db following interface and process externally rather than shoehorn into the poor server&lt;br /&gt;
[11:50 AM] Ubit Umarov: yeack one entry per each session&lt;br /&gt;
[11:51 AM] Gavin.Hird @grid.xmir.org:8002: no cleanup or aggregation? so presumably it just keeps growing&lt;br /&gt;
[11:52 AM] Vincent.Sylvester @hg.zetaworlds.com: Wouldn't be the first of that kind at least.... which doesn't make that any better&lt;br /&gt;
[11:53 AM] Gavin.Hird @grid.xmir.org:8002: chances are nobody use it&lt;br /&gt;
[11:53 AM] Vincent.Sylvester @hg.zetaworlds.com: There was a mantis about it today&lt;br /&gt;
[11:53 AM] Gavin.Hird @grid.xmir.org:8002: really?&lt;br /&gt;
[11:54 AM] Vincent.Sylvester @hg.zetaworlds.com: http://opensimulator.org/mantis/view.php?id=9248&lt;br /&gt;
[11:54 AM] Cuga.Rajal @rajal.org:9000: Maybe for those reports that people can send devs when they report a problem.... just a guess&lt;br /&gt;
[11:54 AM] Vincent.Sylvester @hg.zetaworlds.com: That's abuse report functionality which is an unhandled cap iirc&lt;br /&gt;
[11:54 AM] Vincent.Sylvester @hg.zetaworlds.com: There are a few of those&lt;br /&gt;
[11:55 AM] Vincent.Sylvester @hg.zetaworlds.com: Cause they heavily depend on a mixed system since handling them via regions and robust is just really inefficient and prone for spam&lt;br /&gt;
[11:56 AM] Ubit Umarov: that is a region module.. no robust&lt;br /&gt;
[11:56 AM] Ubit Umarov: ( i hope )&lt;br /&gt;
[11:56 AM] Vincent.Sylvester @hg.zetaworlds.com: Most things that depend on externals are external modules themselves since embedding becomes an issue&lt;br /&gt;
[11:56 AM] Ubit Umarov: :)&lt;br /&gt;
[11:56 AM] Vincent.Sylvester @hg.zetaworlds.com: If we shipped with a webserver and stuff for that then could do that, but that's just a whole different can of worms that is prone to ten thousand issues&lt;br /&gt;
[11:56 AM] Vincent.Sylvester @hg.zetaworlds.com: See wifi&lt;br /&gt;
[11:56 AM] Ubit Umarov: well that mantis sounds like mixed version files on same folder&lt;br /&gt;
[11:57 AM] Ubit Umarov: i just did a test run and the db got updated.. so sqlite is working on that&lt;br /&gt;
[11:58 AM] Vincent.Sylvester @hg.zetaworlds.com: Comparing last release to master when that's months apart yeah that's going to be a mess&lt;br /&gt;
[11:58 AM] Vincent.Sylvester @hg.zetaworlds.com: Depending on gitignore setup it can leave trash behind&lt;br /&gt;
[11:59 AM] Lyr.Lobo @vharmonyartshub.com:8002: /me thanks you for the meeting and dashes&lt;br /&gt;
[11:59 AM] Ubit Umarov: you depend on runprebuild.bat(sh) to clean older dlls&lt;br /&gt;
[11:59 AM] Cuga.Rajal @rajal.org:9000: *waves to Lyr&lt;br /&gt;
[11:59 AM] Gavin.Hird @grid.xmir.org:8002: question is does it get the date expected if a viewer send the current record that is meant for SL?&lt;br /&gt;
[11:59 AM] Andrew Hellershanks: tc, Lyr&lt;br /&gt;
[11:59 AM] Ubit Umarov: ( ofc it may faul )&lt;br /&gt;
[11:59 AM] Andrew Hellershanks: Wow. That last half hour went by fast.&lt;br /&gt;
[11:59 AM] Gavin.Hird @grid.xmir.org:8002: the data*&lt;br /&gt;
[12:00 PM] Vincent.Sylvester @hg.zetaworlds.com: Some of the code in there was changed last 3500 days ago, so .... maybe&lt;br /&gt;
[12:00 PM] Ubit Umarov: it gets some of data viwers show on stats&lt;br /&gt;
[12:00 PM] Vincent.Sylvester @hg.zetaworlds.com: It doesn't appear to instantly explode on either end so at least the failsafes seems functional&lt;br /&gt;
[12:00 PM] Gavin.Hird @grid.xmir.org:8002: all right. maybe I should do a test run&lt;br /&gt;
[12:01 PM] Ubit Umarov: i seen no error on last test run&lt;br /&gt;
[12:01 PM] Gavin.Hird @grid.xmir.org:8002: where do you enable it? in OpenSim.ini?&lt;br /&gt;
[12:01 PM] Ubit Umarov: yeap&lt;br /&gt;
[12:01 PM] Gavin.Hird @grid.xmir.org:8002: so it is per simulator&lt;br /&gt;
[12:01 PM] Ubit Umarov: [WebStats] ; View region statistics via a web page ; See http://opensimulator.org/wiki/FAQ#Region_Statistics_on_a_Web_Page ; Use a web browser and type in the &amp;quot;Login URI&amp;quot; + &amp;quot;/SStats/&amp;quot; ; For example- http://127.0.0.1:9000/SStats/ enabled=true&lt;br /&gt;
[12:01 PM] Ubit Umarov: yeap&lt;br /&gt;
[12:02 PM] Gavin.Hird @grid.xmir.org:8002: ok&lt;br /&gt;
[12:02 PM] Ubit Umarov: there is also a ../VS page&lt;br /&gt;
[12:02 PM] Vincent.Sylvester @hg.zetaworlds.com: And a bunch of javascript as well iirc&lt;br /&gt;
[12:03 PM] Vincent.Sylvester @hg.zetaworlds.com: Put on some oven mitts when handling I suppose&lt;br /&gt;
[12:04 PM] Cuga.Rajal @rajal.org:9000: I'll see you guys later... need to RL&lt;br /&gt;
[12:04 PM] Cuga.Rajal @rajal.org:9000: smiles and poofs&lt;br /&gt;
[12:05 PM] Andrew Hellershanks: Bye, Cuga&lt;br /&gt;
[12:05 PM] Ubit Umarov: well we are past hour..&lt;br /&gt;
[12:05 PM] Ubit Umarov: any other issue?&lt;br /&gt;
[12:05 PM] Andrew Hellershanks: That's my line. :)&lt;br /&gt;
[12:05 PM] Ubit Umarov: yeah it is :)&lt;br /&gt;
[12:05 PM] Andrew Hellershanks: I was just about to ask.&lt;br /&gt;
[12:05 PM] Andrew Hellershanks: What Ubit just said. :)&lt;br /&gt;
[12:05 PM] Jagga.Meridith @hg.zetaworlds.com: no update on docs. been busy dodging tornados&lt;br /&gt;
[12:05 PM] Ubit Umarov: :)&lt;br /&gt;
[12:06 PM] Andrew Hellershanks: Twisters? Eek.&lt;br /&gt;
[12:06 PM] Ubit Umarov: outch careful with that&lt;br /&gt;
[12:06 PM] Vincent.Sylvester @hg.zetaworlds.com: Didn't know you were a fighter pilot heh&lt;br /&gt;
[12:06 PM] Andrew Hellershanks: hehe&lt;br /&gt;
[12:06 PM] Jagga.Meridith @hg.zetaworlds.com: Parked 4to sit one out. tree came down right behind me.&lt;br /&gt;
[12:07 PM] Andrew Hellershanks: A little too close.&lt;br /&gt;
[12:07 PM] Jagga.Meridith @hg.zetaworlds.com: near-tornados. certainly enough damage. one took a school roof off&lt;br /&gt;
[12:07 PM] Vincent.Sylvester @hg.zetaworlds.com: Free lumber&lt;br /&gt;
[12:07 PM] Andrew Hellershanks: Once you find out where it landed.&lt;br /&gt;
[12:08 PM] Ubit Umarov: ok RL calls&lt;br /&gt;
[12:08 PM] Andrew Hellershanks: If there is nothing more for today we can call this gathering done and dusted.&lt;br /&gt;
[12:08 PM] Gavin.Hird @grid.xmir.org:8002: All right guys. I'll hop off here. Might see you next week, but I have visitors so may not make it.&lt;br /&gt;
[12:08 PM] Andrew Hellershanks: Thank you all for coming. See you again next week.&lt;br /&gt;
[12:08 PM] Ubit Umarov: see you all next week if not before&lt;br /&gt;
[12:08 PM] Andrew Hellershanks: Bye, Ubit.&lt;br /&gt;
[12:08 PM] Jagga.Meridith @hg.zetaworlds.com: UPSs have had a workout. think my garage door opener reset itself.&lt;br /&gt;
[12:08 PM] Gavin.Hird @grid.xmir.org:8002: Cheers!&lt;br /&gt;
[12:09 PM] Andrew Hellershanks: I better get going.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tampa</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2026-07-21</id>
		<title>Chat log from the meeting on 2026-07-21</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2026-07-21"/>
				<updated>2026-07-21T19:10:26Z</updated>
		
		<summary type="html">&lt;p&gt;Tampa: Created page with &amp;quot;&amp;lt;pre style=&amp;quot;white-space: pre-wrap;word-wrap: break-word;&amp;quot;&amp;gt; [11:02 AM] Andrew Hellershanks: Hello, everyone. [11:02 AM] Lyr.Lobo @vharmonyartshub.com:8002: Hello Andrew! [11:02...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pre style=&amp;quot;white-space: pre-wrap;word-wrap: break-word;&amp;quot;&amp;gt;&lt;br /&gt;
[11:02 AM] Andrew Hellershanks: Hello, everyone.&lt;br /&gt;
[11:02 AM] Lyr.Lobo @vharmonyartshub.com:8002: Hello Andrew!&lt;br /&gt;
[11:02 AM] Andrew Hellershanks: You will need to start without me. I got stuck dealing with a work issue. Got that sorted. Now I'm trying to grab a quick bite to eat or else I will be having a very late lunch.&lt;br /&gt;
[11:02 AM] Lyr.Lobo @vharmonyartshub.com:8002: Great to see you, Ubit and Tampa&lt;br /&gt;
[11:03 AM] Andrew Hellershanks: Hello, Lyr.&lt;br /&gt;
[11:04 AM] Andrew Hellershanks: There used to be a menu entry in FS to mark an avatar as away but i can't find it. oh, well. bbiab.&lt;br /&gt;
[11:04 AM] Cuga.Rajal @rajal.org:9000: Comm -&amp;gt; Online Status&lt;br /&gt;
[11:05 AM] Cuga.Rajal @rajal.org:9000: Hi all *smiles and waves&lt;br /&gt;
[11:06 AM] Lyr.Lobo @vharmonyartshub.com:8002: Great to see you, Cuga&lt;br /&gt;
[11:06 AM] Lyr.Lobo @vharmonyartshub.com:8002: Heya Jagga&lt;br /&gt;
[11:06 AM] Cuga.Rajal @rajal.org:9000: Hey Lyr&lt;br /&gt;
[11:06 AM] Vincent.Sylvester @hg.zetaworlds.com: Gavin! :D&lt;br /&gt;
[11:06 AM] Lyr.Lobo @vharmonyartshub.com:8002: Great to see you, Gavin&lt;br /&gt;
[11:07 AM] Gavin.Hird @grid.xmir.org:8002: Hello guys&lt;br /&gt;
[11:07 AM] Cuga.Rajal @rajal.org:9000: Ubit your hat reminds me of Weird Al's song Aluminum Foil&lt;br /&gt;
[11:07 AM] Lyr.Lobo @vharmonyartshub.com:8002: hehe&lt;br /&gt;
[11:07 AM] Gavin.Hird @grid.xmir.org:8002: :-)&lt;br /&gt;
[11:07 AM] Lyr.Lobo @vharmonyartshub.com:8002: love the TinFoil man from The Tick&lt;br /&gt;
[11:07 AM] Ubit Umarov: :)&lt;br /&gt;
[11:07 AM] Cuga.Rajal @rajal.org:9000: I loved the Tick&lt;br /&gt;
[11:08 AM] Lyr.Lobo @vharmonyartshub.com:8002: yep *Grins*&lt;br /&gt;
[11:08 AM] Lyr.Lobo @vharmonyartshub.com:8002: How's your feet?&lt;br /&gt;
[11:08 AM] Cuga.Rajal @rajal.org:9000: I'm &amp;quot;The rake&amp;quot;&lt;br /&gt;
[11:08 AM] Lyr.Lobo @vharmonyartshub.com:8002: /me winks&lt;br /&gt;
[11:08 AM] Lyr.Lobo @vharmonyartshub.com:8002: two series, same creator&lt;br /&gt;
[11:08 AM] Lyr.Lobo @vharmonyartshub.com:8002: both great&lt;br /&gt;
[11:09 AM] Cuga.Rajal @rajal.org:9000: cult classics&lt;br /&gt;
[11:09 AM] Lyr.Lobo @vharmonyartshub.com:8002: /me grins&lt;br /&gt;
[11:11 AM] Cuga.Rajal @rajal.org:9000: People say there's a lot of UFO activity around mexico City&lt;br /&gt;
[11:11 AM] Cuga.Rajal @rajal.org:9000: So both hats together makes sense&lt;br /&gt;
[11:12 AM] Vincent.Sylvester @hg.zetaworlds.com: Somewhere there are aliens that tell each other horror stories about sentient apes that roam a dirt ball&lt;br /&gt;
[11:13 AM] Cuga.Rajal @rajal.org:9000: and constantly F everything up for themselves&lt;br /&gt;
[11:13 AM] Cuga.Rajal @rajal.org:9000: Dino&lt;br /&gt;
[11:13 AM] Cuga.Rajal @rajal.org:9000: incoming&lt;br /&gt;
[11:13 AM] Cuga.Rajal @rajal.org:9000: holds out a cracker&lt;br /&gt;
[11:14 AM] Ubit Umarov: well alliens did not add any new bugs to opensim during last week. neither did humans or any other species&lt;br /&gt;
[11:14 AM] Vincent.Sylvester @hg.zetaworlds.com: Soooooon&lt;br /&gt;
[11:15 AM] Ubit Umarov: wel with exception of a few changes around dbs code&lt;br /&gt;
[11:16 AM] Ubit Umarov: fixing some typos.. cosmetics&lt;br /&gt;
[11:16 AM] Gavin.Hird @grid.xmir.org:8002: no suntan applied?&lt;br /&gt;
[11:17 AM] Vincent.Sylvester @hg.zetaworlds.com: It'll melt off&lt;br /&gt;
[11:17 AM] Gavin.Hird @grid.xmir.org:8002: :-)&lt;br /&gt;
[11:18 AM] Andrew Hellershanks: I'm back.&lt;br /&gt;
[11:18 AM] Gavin.Hird @grid.xmir.org:8002: wb&lt;br /&gt;
[11:21 AM] Vincent.Sylvester @hg.zetaworlds.com: Solving some of those reported things is going to take a bit, because some of it requires architecture changes further up the food chain&lt;br /&gt;
[11:22 AM] Gavin.Hird @grid.xmir.org:8002: such as?&lt;br /&gt;
[11:22 AM] Vincent.Sylvester @hg.zetaworlds.com: Plus testing is just time consuming with the different connectors n all&lt;br /&gt;
[11:22 AM] Vincent.Sylvester @hg.zetaworlds.com: The user account one for example, big change to functions, retiring some, making new ones&lt;br /&gt;
[11:23 AM] Gavin.Hird @grid.xmir.org:8002: ok&lt;br /&gt;
[11:23 AM] Gavin.Hird @grid.xmir.org:8002: is it possible to outline what you want, or do you want me to have Claude generate a solution that can be reviewed?&lt;br /&gt;
[11:24 AM] Ubit Umarov: oops i didnt had that chat with claude&lt;br /&gt;
[11:24 AM] Gavin.Hird @grid.xmir.org:8002: has the offer expired?&lt;br /&gt;
[11:24 AM] Ubit Umarov: dunno.. didnt look :(&lt;br /&gt;
[11:25 AM] Vincent.Sylvester @hg.zetaworlds.com: The changes in the pipeline so far are meant to address the most critical issues and the various typos. Nothing final yet. If you have it re-evaluate them no need to write code though&lt;br /&gt;
[11:25 AM] Gavin.Hird @grid.xmir.org:8002: if you have the link still&lt;br /&gt;
[11:25 AM] Gavin.Hird @grid.xmir.org:8002: ok Vincent&lt;br /&gt;
[11:26 AM] Vincent.Sylvester @hg.zetaworlds.com: I rather write fixes based on issue descriptions than eval llm code, it's just easier to keep the overview and the connectors need some deeper architecture changes down the road anyways&lt;br /&gt;
[11:26 AM] Cuga.Rajal @rajal.org:9000: Twice in one meeting&lt;br /&gt;
[11:26 AM] Vincent.Sylvester @hg.zetaworlds.com: Some functions I really don't like the look of&lt;br /&gt;
[11:26 AM] Gavin.Hird @grid.xmir.org:8002: https://claude.ai/referral/p4WkSwiKnQ?s=claude_design&lt;br /&gt;
[11:27 AM] Vincent.Sylvester @hg.zetaworlds.com: Burnt my hand earlier so not gonna write much code this week if I can help it&lt;br /&gt;
[11:27 AM] Gavin.Hird @grid.xmir.org:8002: ouch. will it be ok?&lt;br /&gt;
[11:27 AM] Vincent.Sylvester @hg.zetaworlds.com: The postgres stuff I hope to test at some point to make sure the changes there actually work in all versions. They been changing syntax like sqlite lately&lt;br /&gt;
[11:28 AM] Vincent.Sylvester @hg.zetaworlds.com: Pain is an old friend, I'm fine&lt;br /&gt;
[11:28 AM] Gavin.Hird @grid.xmir.org:8002: ok&lt;br /&gt;
[11:29 AM] Lyr.Lobo @vharmonyartshub.com:8002: Oh no, sorry to hear of your burn, Vincent&lt;br /&gt;
[11:30 AM] Vincent.Sylvester @hg.zetaworlds.com: While I'm in that code anyways might as well fix everything up proper in case some modules use functions that have issues so as anything with old code turns into a bigger task than anticipated&lt;br /&gt;
[11:30 AM] Vincent.Sylvester @hg.zetaworlds.com: I had fixed some of it in the past, but never really looked at the &amp;quot;working&amp;quot; parts&lt;br /&gt;
[11:31 AM] Gavin.Hird @grid.xmir.org:8002: I will let it evaluate the changes you gave me, and based on that maybe start to develop fixes to outstanding issues one by one for your review&lt;br /&gt;
[11:32 AM] Ubit Umarov: well i did fix some of the simple typos on those reports&lt;br /&gt;
[11:33 AM] Gavin.Hird @grid.xmir.org:8002: It will take that into account when looking at it again&lt;br /&gt;
[11:33 AM] Vincent.Sylvester @hg.zetaworlds.com: I suspect it'll complain about a few things in there still and some fixes are really more bandaids, takes a bit more work to resolve in a way that'd pass scrutiny. Should be less to go through making it a bit easier to keep overview&lt;br /&gt;
[11:35 AM] Cuga.Rajal @rajal.org:9000: Buys Vincent a coffee&lt;br /&gt;
[11:35 AM] Cuga.Rajal @rajal.org:9000: and/or a beer&lt;br /&gt;
[11:36 AM] Cuga.Rajal @rajal.org:9000: Well Gavin too&lt;br /&gt;
[11:36 AM] Gavin.Hird @grid.xmir.org:8002: thx&lt;br /&gt;
[11:37 AM] Cuga.Rajal @rajal.org:9000: I have a couple a of little macOS announcements, but not really important compared to the cosmetics you are working on&lt;br /&gt;
[11:37 AM] Gavin.Hird @grid.xmir.org:8002: please&lt;br /&gt;
[11:38 AM] Cuga.Rajal @rajal.org:9000: once or twice a year, I run a regression test for checking Opensim compatability across macOS versions&lt;br /&gt;
[11:38 AM] Cuga.Rajal @rajal.org:9000: using the latest from trunk, latest Dotnet 8, etc&lt;br /&gt;
[11:39 AM] Cuga.Rajal @rajal.org:9000: OS continues to run on all macOS that support Dotnet/64 bit&lt;br /&gt;
[11:39 AM] Cuga.Rajal @rajal.org:9000: 10.15 to the latest&lt;br /&gt;
[11:39 AM] Gavin.Hird @grid.xmir.org:8002: sound perfect&lt;br /&gt;
[11:39 AM] Cuga.Rajal @rajal.org:9000: now&lt;br /&gt;
[11:39 AM] Cuga.Rajal @rajal.org:9000: Apple is dropping Intel support in their developer product XCode in macOS 27&lt;br /&gt;
[11:40 AM] Gavin.Hird @grid.xmir.org:8002: yeah and Rosetta 2 next year&lt;br /&gt;
[11:40 AM] Cuga.Rajal @rajal.org:9000: No Roetta&lt;br /&gt;
[11:40 AM] Cuga.Rajal @rajal.org:9000: zero Intel support&lt;br /&gt;
[11:40 AM] Cuga.Rajal @rajal.org:9000: I plan to Not upgrade on my current machine&lt;br /&gt;
[11:40 AM] Gavin.Hird @grid.xmir.org:8002: :-(&lt;br /&gt;
[11:40 AM] Cuga.Rajal @rajal.org:9000: stay ni 26.x, for other reasons too&lt;br /&gt;
[11:41 AM] Cuga.Rajal @rajal.org:9000: So I will be able to continue to build universal binaries&lt;br /&gt;
[11:41 AM] Cuga.Rajal @rajal.org:9000: At some point, though , we have to ask how far back on Macs we need to support&lt;br /&gt;
[11:41 AM] Cuga.Rajal @rajal.org:9000: Intel Macs are 7+ years old now&lt;br /&gt;
[11:41 AM] Cuga.Rajal @rajal.org:9000: well, 6&lt;br /&gt;
[11:41 AM] Cuga.Rajal @rajal.org:9000: So thats all my mac news&lt;br /&gt;
[11:42 AM] Vincent.Sylvester @hg.zetaworlds.com: Lots of very expensive paperweights soon huh&lt;br /&gt;
[11:42 AM] Cuga.Rajal @rajal.org:9000: Oh they still run macos....&lt;br /&gt;
[11:42 AM] Gavin.Hird @grid.xmir.org:8002: then end of the line for the Intel Macs I am afraid&lt;br /&gt;
[11:42 AM] Cuga.Rajal @rajal.org:9000: They still work but old OS's&lt;br /&gt;
[11:43 AM] Cuga.Rajal @rajal.org:9000: Like old PCs and mono&lt;br /&gt;
[11:43 AM] Cuga.Rajal @rajal.org:9000: They can still use an old build of pensimulator&lt;br /&gt;
[11:43 AM] Cuga.Rajal @rajal.org:9000: Not a disaster if we cut the rope at some point&lt;br /&gt;
[11:43 AM] Gavin.Hird @grid.xmir.org:8002: I mean we tested some code for compatibility on a 14 year old MacBook Pro, so it is not that all that base is going away, but pretty much the entire base on Apple Silicon are likely to upgrade to a version that cannot run Opensim or the viewers&lt;br /&gt;
[11:44 AM] Vincent.Sylvester @hg.zetaworlds.com: With how memory pricing is using mono these days... great thing about dotnet is the lower memory footprint&lt;br /&gt;
[11:44 AM] Cuga.Rajal @rajal.org:9000: The apple silicon user base is going to be fine&lt;br /&gt;
[11:44 AM] Cuga.Rajal @rajal.org:9000: Its working fin ethere&lt;br /&gt;
[11:45 AM] Cuga.Rajal @rajal.org:9000: only concern for the oldold macs&lt;br /&gt;
[11:45 AM] Gavin.Hird @grid.xmir.org:8002: I am lookin at the feasibility of making the viewer a moder macOS version dumping a lot of LL code&lt;br /&gt;
[11:45 AM] Gavin.Hird @grid.xmir.org:8002: modern even&lt;br /&gt;
[11:45 AM] Cuga.Rajal @rajal.org:9000: I think they provide the silicon code now from the LL seed&lt;br /&gt;
[11:45 AM] Cuga.Rajal @rajal.org:9000: I thought thats how FS got it&lt;br /&gt;
[11:46 AM] Gavin.Hird @grid.xmir.org:8002: yeah, but the renderer will not work&lt;br /&gt;
[11:46 AM] Cuga.Rajal @rajal.org:9000: Oh you use Intel only renderer?&lt;br /&gt;
[11:46 AM] Gavin.Hird @grid.xmir.org:8002: no rosetta 2, no OpenGL support (except some half assed thing running a handful of games)&lt;br /&gt;
[11:47 AM] Cuga.Rajal @rajal.org:9000: Right no GL&lt;br /&gt;
[11:47 AM] Cuga.Rajal @rajal.org:9000: Our hopes for common code across platforms shattered&lt;br /&gt;
[11:47 AM] Gavin.Hird @grid.xmir.org:8002: so the rest of the code can run as much as it want, but nobody can see it&lt;br /&gt;
[11:48 AM] Vincent.Sylvester @hg.zetaworlds.com: When it comes to SL isn't that an improvement though :D&lt;br /&gt;
[11:48 AM] Gavin.Hird @grid.xmir.org:8002: haha&lt;br /&gt;
[11:48 AM] Cuga.Rajal @rajal.org:9000: LOL&lt;br /&gt;
[11:48 AM] Gavin.Hird @grid.xmir.org:8002: ciris for the furries&lt;br /&gt;
[11:48 AM] Ubit Umarov: seems apple also increased machines prices bc of ram...&lt;br /&gt;
[11:48 AM] Cuga.Rajal @rajal.org:9000: Watch for $4k laptops on 2027&lt;br /&gt;
[11:48 AM] Cuga.Rajal @rajal.org:9000: in*&lt;br /&gt;
[11:49 AM] Cuga.Rajal @rajal.org:9000: Their runored touchscreen laptop will be $1k more for the screen&lt;br /&gt;
[11:49 AM] Andrew Hellershanks: I think there already are laptops costing $4k or more.&lt;br /&gt;
[11:49 AM] Gavin.Hird @grid.xmir.org:8002: unless the AI bubble burst and there will be firesale of ram and ssd from bankrupt data centers&lt;br /&gt;
[11:50 AM] Cuga.Rajal @rajal.org:9000: raises his glass at the idea....&lt;br /&gt;
[11:50 AM] Andrew Hellershanks: :)&lt;br /&gt;
[11:50 AM] Gavin.Hird @grid.xmir.org:8002: GPUs too I guess&lt;br /&gt;
[11:50 AM] Vincent.Sylvester @hg.zetaworlds.com: They are getting sued so maybe that'll go somewhere. Seems they learned nothing from the last price fixing scandal. History repeating itself much faster than normal&lt;br /&gt;
[11:51 AM] Cuga.Rajal @rajal.org:9000: Well the GPUs are built into the same chip on Silicon&lt;br /&gt;
[11:51 AM] Ubit Umarov: sadly alot more things will be in trouble if the bubble burst&lt;br /&gt;
[11:51 AM] Ubit Umarov: a lot of $ there from all areas.. even pensions&lt;br /&gt;
[11:51 AM] Ubit Umarov: so we are the ones paying it also&lt;br /&gt;
[11:52 AM] Vincent.Sylvester @hg.zetaworlds.com: Just work till you drop, no more worries about pensions, it's that simple /s&lt;br /&gt;
[11:52 AM] Gavin.Hird @grid.xmir.org:8002: a good portion of our sovereign wealth fund is invested in AI :-(&lt;br /&gt;
[11:52 AM] Cuga.Rajal @rajal.org:9000: findong new creative uses of FS's emojis&lt;br /&gt;
[11:53 AM] Cuga.Rajal @rajal.org:9000: 👰&lt;br /&gt;
[11:53 AM] Vincent.Sylvester @hg.zetaworlds.com: Database: *chuckles* I'm in danger&lt;br /&gt;
[11:54 AM] Gavin.Hird @grid.xmir.org:8002: The ideal pensioner have always been a man working all life till reaching pension age, and then have a heart attack 4 weeks later&lt;br /&gt;
[11:55 AM] Vincent.Sylvester @hg.zetaworlds.com: Wouldn't it be less paperwork to die on the job, then the paramedic could at least finish your shift /s&lt;br /&gt;
[11:55 AM] Gavin.Hird @grid.xmir.org:8002: ouch&lt;br /&gt;
[11:59 AM] Cuga.Rajal @rajal.org:9000: Well I'm feeling lucky then lol&lt;br /&gt;
[12:00 PM] Lyr.Lobo @vharmonyartshub.com:8002: /me grins&lt;br /&gt;
[12:00 PM] Cuga.Rajal @rajal.org:9000: Vincent, Gavin, thanks for the hard work on the project. i need to head out&lt;br /&gt;
[12:01 PM] Andrew Hellershanks: Take care, Cuga.&lt;br /&gt;
[12:01 PM] Ubit Umarov: have fun&lt;br /&gt;
[12:01 PM] Cuga.Rajal @rajal.org:9000: Guess people are quiet, not seeing people typing :)&lt;br /&gt;
[12:01 PM] Cuga.Rajal @rajal.org:9000: *smiles and waves&lt;br /&gt;
[12:01 PM] Gavin.Hird @grid.xmir.org:8002: I am going to leave too for now, and we'll see next week if I have moved further&lt;br /&gt;
[12:02 PM] Gavin.Hird @grid.xmir.org:8002: Cheers Cuga&lt;br /&gt;
[12:02 PM] Ubit Umarov: :)&lt;br /&gt;
[12:02 PM] Andrew Hellershanks: Any other topics for today before we wrap things up?&lt;br /&gt;
[12:03 PM] Gavin.Hird @grid.xmir.org:8002: quick question&lt;br /&gt;
[12:03 PM] Andrew Hellershanks: Go ahead, Gavin&lt;br /&gt;
[12:03 PM] Gavin.Hird @grid.xmir.org:8002: viewerstats that generates stats for LL that just burns cpu cycles in the viewer. will opensim ever sonsume those stats&lt;br /&gt;
[12:03 PM] Gavin.Hird @grid.xmir.org:8002: consume*&lt;br /&gt;
[12:04 PM] Vincent.Sylvester @hg.zetaworlds.com: quick question he says lol&lt;br /&gt;
[12:04 PM] Gavin.Hird @grid.xmir.org:8002: answer could be no&lt;br /&gt;
[12:04 PM] Ubit Umarov: guess thats more usefull for viewer devs&lt;br /&gt;
[12:04 PM] Andrew Hellershanks: yea, there are quick questions but not always quick answers.&lt;br /&gt;
[12:04 PM] Vincent.Sylvester @hg.zetaworlds.com: Not sure if it does, we may have it handled, but maybe not processing much of it&lt;br /&gt;
[12:04 PM] Gavin.Hird @grid.xmir.org:8002: exactly Ubit&lt;br /&gt;
[12:05 PM] Gavin.Hird @grid.xmir.org:8002: I am inclined to rip the code out of the viewer as I don't plan to develop a setup to consume the data&lt;br /&gt;
[12:06 PM] Vincent.Sylvester @hg.zetaworlds.com: I'll have a look at what's in there, maybe I have a better answer to that next week, if not, remind me :)&lt;br /&gt;
[12:06 PM] Gavin.Hird @grid.xmir.org:8002: ok&lt;br /&gt;
[12:06 PM] Gavin.Hird @grid.xmir.org:8002: have a good week everyone&lt;br /&gt;
[12:06 PM] Ubit Umarov: have fun&lt;br /&gt;
[12:09 PM] Andrew Hellershanks: If there is nothing more for today I will bring this gathering to a close.&lt;br /&gt;
[12:09 PM] Andrew Hellershanks: Thank you all for coming. See you again next week.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tampa</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2026-07-14</id>
		<title>Chat log from the meeting on 2026-07-14</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2026-07-14"/>
				<updated>2026-07-14T19:40:27Z</updated>
		
		<summary type="html">&lt;p&gt;Tampa: Created page with &amp;quot;&amp;lt;pre style=&amp;quot;white-space: pre-wrap;word-wrap: break-word;&amp;quot;&amp;gt; [11:02 AM] Andrew Hellershanks: Hello, everyone [11:02 AM] Gavin.Hird @grid.xmir.org:8002: Hi Andrew [11:02 AM] Vinc...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pre style=&amp;quot;white-space: pre-wrap;word-wrap: break-word;&amp;quot;&amp;gt;&lt;br /&gt;
[11:02 AM] Andrew Hellershanks: Hello, everyone&lt;br /&gt;
[11:02 AM] Gavin.Hird @grid.xmir.org:8002: Hi Andrew&lt;br /&gt;
[11:02 AM] Vincent.Sylvester @hg.zetaworlds.com: I am not even sure if they have a character limit&lt;br /&gt;
[11:02 AM] Vincent.Sylvester @hg.zetaworlds.com: They are assets so its all converted to bytes&lt;br /&gt;
[11:02 AM] Gavin.Hird @grid.xmir.org:8002: I can try and paste one of the report into one and we shall find out&lt;br /&gt;
[11:03 AM] Vincent.Sylvester @hg.zetaworlds.com: Probably like integer limit of chars like 2 billion something&lt;br /&gt;
[11:03 AM] Vincent.Sylvester @hg.zetaworlds.com: Wouldn't surprise if the limit is the viewer crashing trying to display it xD&lt;br /&gt;
[11:04 AM] Vincent.Sylvester @hg.zetaworlds.com: Already got scripts that take a long time to display locking up the viewer cause people leave that preprocessor crap in there&lt;br /&gt;
[11:05 AM] Andrew Hellershanks: There is certainly a practical limit. What does the LSL wiki state? I'm sure we handle more than that. The limit may be imposed by how the data is stored in the database.&lt;br /&gt;
[11:08 AM] Vincent.Sylvester @hg.zetaworlds.com: It probably is a byte limit of sorts, but it could also be enforced on the viewer end alone. Possibly osmakenotecard would have something to check for that, but then again maybe not since that would hit heap limits probably&lt;br /&gt;
[11:09 AM] Vincent.Sylvester @hg.zetaworlds.com: If limits are being hit something is wrong imo, most cases you'd probably be better off doing something different than trying to squeeze it that much&lt;br /&gt;
[11:09 AM] Vincent.Sylvester @hg.zetaworlds.com: Not that I haven't raised heap to fiddle with stuff, but the limits usually exist for a reason&lt;br /&gt;
[11:10 AM] Fiona.Sweet @hg.zetaworlds.com: hi. sorry somehow i ended up at 0,0 or something&lt;br /&gt;
[11:10 AM] Andrew Hellershanks: np, Fiona. You found your way back here.&lt;br /&gt;
[11:10 AM] Fiona.Sweet @hg.zetaworlds.com: yes ty&lt;br /&gt;
[11:13 AM] Andrew Hellershanks: The log of OS indicates no new bugs in the past week. ;)&lt;br /&gt;
[11:13 AM] Ubit Umarov: Ohh yes.. isn-t that great?&lt;br /&gt;
[11:13 AM] Andrew Hellershanks: It is indeed.&lt;br /&gt;
[11:14 AM] Vincent.Sylvester @hg.zetaworlds.com: Lazy devs been finding bugs elsewhere xD&lt;br /&gt;
[11:14 AM] Andrew Hellershanks: It means fewer things to talk about.&lt;br /&gt;
[11:14 AM] Ubit Umarov: did look a bot to the pqsql ai report...&lt;br /&gt;
[11:14 AM] Fiona.Sweet @hg.zetaworlds.com: hehe&lt;br /&gt;
[11:15 AM] Gavin.Hird @grid.xmir.org:8002: look at the mysql one first&lt;br /&gt;
[11:15 AM] Ubit Umarov: was just telling gavin about on report&lt;br /&gt;
[11:15 AM] Ubit Umarov: one..&lt;br /&gt;
[11:15 AM] Ubit Umarov: (CreateParameterValue(value, &amp;quot;boolean&amp;quot;/&amp;quot;bit&amp;quot;)): does value.ToString() == &amp;quot;true&amp;quot;. A C# bool's ToString() is &amp;quot;True&amp;quot;/&amp;quot;False&amp;quot; (capitalized)&lt;br /&gt;
[11:16 AM] Vincent.Sylvester @hg.zetaworlds.com: case sensitivity is so annoying right xD&lt;br /&gt;
[11:16 AM] Ubit Umarov: the silly thing missed that boolean is a pqslq bool not c# so its tostring is in fact lower case&lt;br /&gt;
[11:16 AM] Ubit Umarov: pfff&lt;br /&gt;
[11:16 AM] Ubit Umarov: ofc several things about injection...&lt;br /&gt;
[11:16 AM] Vincent.Sylvester @hg.zetaworlds.com: Should just do caseinvariant blah on the compare really for when they get funny ideas like sqlite did&lt;br /&gt;
[11:17 AM] Ubit Umarov: who cares if those dbs should be closed to humans&lt;br /&gt;
[11:17 AM] Vincent.Sylvester @hg.zetaworlds.com: Some of it is on private port yes, but you know how some are &amp;quot;firewalls too complicated, open all the things&amp;quot;&lt;br /&gt;
[11:17 AM] Ubit Umarov: if any human other than owner gets there, then sql injection the the least of problems&lt;br /&gt;
[11:18 AM] Ubit Umarov: ...is..&lt;br /&gt;
[11:18 AM] Fiona.Sweet @hg.zetaworlds.com: oh yes the tricky nftables&lt;br /&gt;
[11:18 AM] Gavin.Hird @grid.xmir.org:8002: it is a problem because some grids have economy, some grids store private information about members and some people wants to be malicious.&lt;br /&gt;
[11:19 AM] Gavin.Hird @grid.xmir.org:8002: not sure why I shouted?&lt;br /&gt;
[11:19 AM] Ubit Umarov: well ill try to read all that and make new worse bugsd&lt;br /&gt;
[11:19 AM] Vincent.Sylvester @hg.zetaworlds.com: Best not look at wifi code then, the holes are craters lol&lt;br /&gt;
[11:19 AM] Ubit Umarov: err new fixes&lt;br /&gt;
[11:19 AM] Gavin.Hird @grid.xmir.org:8002: do I shout now too?&lt;br /&gt;
[11:19 AM] Fiona.Sweet @hg.zetaworlds.com: drooled on shift key and it stuck&lt;br /&gt;
[11:20 AM] Ubit Umarov: yeah.. happens when we dont chat much.. when we do we shout :)&lt;br /&gt;
[11:20 AM] Ubit Umarov: (rl also )&lt;br /&gt;
[11:20 AM] Gavin.Hird @grid.xmir.org:8002: we can pick some candidates and let claude develop patches and see how it does&lt;br /&gt;
[11:20 AM] Fiona.Sweet @hg.zetaworlds.com: hopefully claude likes us&lt;br /&gt;
[11:20 AM] Vincent.Sylvester @hg.zetaworlds.com: Most of the things in the reports there are easy fixes, don't waste water on that&lt;br /&gt;
[11:21 AM] Ubit Umarov: bahh those things are blind to reality&lt;br /&gt;
[11:21 AM] Andrew Hellershanks: Sure. Just don't skip reviewing its code before trying out anything it suggests&lt;br /&gt;
[11:21 AM] Fiona.Sweet @hg.zetaworlds.com: what to do when AI hates you&lt;br /&gt;
[11:21 AM] Fiona.Sweet @hg.zetaworlds.com: hehe&lt;br /&gt;
[11:21 AM] Ubit Umarov: know all on blogs etc.. not real code&lt;br /&gt;
[11:21 AM] Andrew Hellershanks: Might be better of using a lint tool for C# (if there is one). Can't think of one off hand.&lt;br /&gt;
[11:22 AM] Cuga.Rajal @rajal.org:9000: Were these from a Mantis? Who wrote them?&lt;br /&gt;
[11:22 AM] Ubit Umarov: gavin played with his ai&lt;br /&gt;
[11:22 AM] Gavin.Hird @grid.xmir.org:8002: who wrote what?&lt;br /&gt;
[11:22 AM] Cuga.Rajal @rajal.org:9000: The report... ok I got answer. AI bot&lt;br /&gt;
[11:23 AM] Gavin.Hird @grid.xmir.org:8002: Claude wrote them. Each were a 15-20 min run with Sonnet 5 model&lt;br /&gt;
[11:23 AM] Cuga.Rajal @rajal.org:9000: ahhh ok&lt;br /&gt;
[11:24 AM] Lyr.Lobo @vharmonyartshub.com:8002: /me smiles&lt;br /&gt;
[11:25 AM] Cuga.Rajal @rajal.org:9000: In perfect world, we would have a test suite to check for each of these exploits and validate code&lt;br /&gt;
[11:25 AM] Gavin.Hird @grid.xmir.org:8002: what exploits?&lt;br /&gt;
[11:26 AM] Vincent.Sylvester @hg.zetaworlds.com: Speaking of. I did get a bit further with libgdiplus. The flaw on the font collection being only metadata I could find, but the test still failed. Apparently the fonts need to register functions, which is supposed to be done by the create function as well, but for some reason that's not happening. Adding an explicit function register works and test passes, but obviously it's not supposed to be needed. Escalated it to the harfbuzz folks to get some insight as to whether that's a bug or just misunderstanding. Pending response.&lt;br /&gt;
[11:26 AM] Gavin.Hird @grid.xmir.org:8002: there are just issues that needs cosmetic changes&lt;br /&gt;
[11:26 AM] Cuga.Rajal @rajal.org:9000: ah ok. I meand, vulnerablities&lt;br /&gt;
[11:27 AM] Vincent.Sylvester @hg.zetaworlds.com: There is no end to probing open http endpoints for things. If you want to do damage you can just overload it good ole script kiddy style&lt;br /&gt;
[11:27 AM] Fiona.Sweet @hg.zetaworlds.com: I got a bunch of NonFinite Avatar position errors and crashed the other day haven't tracked down that problem but it says report to Mantis hehe&lt;br /&gt;
[11:27 AM] Cuga.Rajal @rajal.org:9000: Oh thats hopeful news about libgdiplus. fingers crossed&lt;br /&gt;
[11:28 AM] Vincent.Sylvester @hg.zetaworlds.com: It says that because if it continues to happen it could be an engine bug, but usually it is caused by bad mesh interaction or just overloading the engine with overly complex things&lt;br /&gt;
[11:28 AM] Vincent.Sylvester @hg.zetaworlds.com: People uploading mesh with broken physics etc. or apparently straight up bypassing all sanity checks and dumping raw data in until everything blows up&lt;br /&gt;
[11:28 AM] Andrew Hellershanks: Vincent, I read there may be an order of operations issue and/or that something was only done once but never again that leads to some of the font related tests dying.&lt;br /&gt;
[11:30 AM] Andrew Hellershanks: There are about three ways to run the libgdiplus tests. What I found is that the order in which they run is partly responsible for whether the tests succeed or not.&lt;br /&gt;
[11:30 AM] Vincent.Sylvester @hg.zetaworlds.com: It could be, but I haven't gotten a clear answer yet, so I don't really know how to proceed from there, especially given the clean code requirement wine has regarding llm code, which I did technically look at for the last part&lt;br /&gt;
[11:30 AM] Vincent.Sylvester @hg.zetaworlds.com: I couldn't get that gtest thing to work, I tried compiling it but it failed&lt;br /&gt;
[11:30 AM] Andrew Hellershanks: Compiled fine for me.&lt;br /&gt;
[11:31 AM] Vincent.Sylvester @hg.zetaworlds.com: So just using the make check and tests from the folder they all pass with the changes. Much like our tests if something isn't cleaned up properly they cannot be re-run on the same thing&lt;br /&gt;
[11:31 AM] Vincent.Sylvester @hg.zetaworlds.com: gcc would give me a compile error on gtest.cpp&lt;br /&gt;
[11:31 AM] Andrew Hellershanks: Might be that I missed a config option and don't have all features compiled in and ready for testing.&lt;br /&gt;
[11:32 AM] Ubit Umarov: (site is up again )&lt;br /&gt;
[11:32 AM] Vincent.Sylvester @hg.zetaworlds.com: Think wine also only looks at the make check passing, at least that's all MS ever cared about and even then they were happy to release a broken version to Canonical and others&lt;br /&gt;
[11:32 AM] Vincent.Sylvester @hg.zetaworlds.com: So now all upstream libgdiplus is tainted&lt;br /&gt;
[11:32 AM] Vincent.Sylvester @hg.zetaworlds.com: Raising my blood pressure again&lt;br /&gt;
[11:33 AM] Vincent.Sylvester @hg.zetaworlds.com: I'll give it another poke when it gets a little colder and then maybe can try and get a fix pushed through&lt;br /&gt;
[11:34 AM] Ubit Umarov: &amp;quot;ai can be clever .. &amp;quot;... this one method looks copy-pasted from MySQLAssetData.cs, which legitima...&amp;quot;&lt;br /&gt;
[11:34 AM] Andrew Hellershanks: I just looked again. I didn't add --with-pango during my first builds.&lt;br /&gt;
[11:34 AM] Ubit Umarov: seems all ppl do the same c@p mistake :)&lt;br /&gt;
[11:34 AM] Ubit Umarov: even c&amp;amp;p&lt;br /&gt;
[11:35 AM] Vincent.Sylvester @hg.zetaworlds.com: Attempted commonality between the connectors to make it easier&lt;br /&gt;
[11:35 AM] Vincent.Sylvester @hg.zetaworlds.com: Over ten people worked on this over the years some of it is all over the place&lt;br /&gt;
[11:36 AM] Vincent.Sylvester @hg.zetaworlds.com: Sometimes easier just to rip something out, replace with a working thing and adjust than to try and salvage what's there&lt;br /&gt;
[11:36 AM] Andrew Hellershanks: Especially true if the existing thing is poorly written and/or documented.&lt;br /&gt;
[11:37 AM] Vincent.Sylvester @hg.zetaworlds.com: sqlite changes are worse cause of the different versions changing major parts of the behavior so you have to be extra cautious to write compatible code&lt;br /&gt;
[11:37 AM] Fiona.Sweet @hg.zetaworlds.com: well somebody has a broken asset server i think, about 18% of assets had an \0 null character at the end of data. so MS XML parser barfs. stripping out the null byte made the assets work again&lt;br /&gt;
[11:38 AM] Fiona.Sweet @hg.zetaworlds.com: not sure where they are coming from but maybe using C and sending an extra character hehe&lt;br /&gt;
[11:38 AM] Vincent.Sylvester @hg.zetaworlds.com: Should be much less bad stuff floating around after osg deleted most of it&lt;br /&gt;
[11:39 AM] Fiona.Sweet @hg.zetaworlds.com: well removing the null char seems to make the assets good again&lt;br /&gt;
[11:39 AM] Vincent.Sylvester @hg.zetaworlds.com: Old aurora stuff is not compatible either and got mixed in with some surviving to this day&lt;br /&gt;
[11:39 AM] Fiona.Sweet @hg.zetaworlds.com: yes could be some legacy assets in the wild&lt;br /&gt;
[11:40 AM] Gavin.Hird @grid.xmir.org:8002: some?&lt;br /&gt;
[11:40 AM] Vincent.Sylvester @hg.zetaworlds.com: New bad stuff is not impossible either given the lengths some go to to import broken crap&lt;br /&gt;
[11:41 AM] Vincent.Sylvester @hg.zetaworlds.com: A bad alpha breaking baking isn't visible to the user, they don't see the log file blowing up from all the messages&lt;br /&gt;
[11:42 AM] Vincent.Sylvester @hg.zetaworlds.com: Can't feel the network card melt from sending a mesh body of 200+ megabytes from a bad upload including ten copies of the same mesh for no reason&lt;br /&gt;
[11:42 AM] Vincent.Sylvester @hg.zetaworlds.com: Can't test for everything in something this complex. The users will find a way to break it yet still&lt;br /&gt;
[11:43 AM] Fiona.Sweet @hg.zetaworlds.com: hehe yes&lt;br /&gt;
[11:44 AM] Fiona.Sweet @hg.zetaworlds.com: i did a frequency distribution on asset sizes and most are 1-10mb as i recall. not many huge ones but they do exist&lt;br /&gt;
[11:44 AM] Andrew Hellershanks: Yes, they will.&lt;br /&gt;
[11:44 AM] Gavin.Hird @grid.xmir.org:8002: Can let Claude look at the code involved and see what it says?&lt;br /&gt;
[11:45 AM] Vincent.Sylvester @hg.zetaworlds.com: You can, but it's unlikely to be merged one to one or at all. Becomes a problem of intellectual property&lt;br /&gt;
[11:46 AM] Vincent.Sylvester @hg.zetaworlds.com: Ai assisted and human reviewed, but best to just let it state what's wrong, cause usually the fixes aren't that hard to implement&lt;br /&gt;
[11:46 AM] Gavin.Hird @grid.xmir.org:8002: why a problem&lt;br /&gt;
[11:47 AM] Vincent.Sylvester @hg.zetaworlds.com: Cause ai code cannot be copyrighted and thus no license can be applied, the authorship isn't clear&lt;br /&gt;
[11:48 AM] Vincent.Sylvester @hg.zetaworlds.com: For the problems in those reports, just from skimming through, they are a couple minutes of work each, so no point in wasting water on ai when someone can just fix them&lt;br /&gt;
[11:48 AM] Lyr.Lobo @vharmonyartshub.com:8002: &amp;quot;Intellectual property issues arise because works predominantly generated by AI without meaningful human authorship are not eligible for copyright protection. This means that if Claude generates code, it may not be protected under copyright law, leading to potential legal challenges regarding ownership and use of that code in open-source projects.&amp;quot; From news.ycombinator.com&lt;br /&gt;
[11:49 AM] Fiona.Sweet @hg.zetaworlds.com: and if the no fakes act passes will possibly have trouble with our heads in os hehe&lt;br /&gt;
[11:50 AM] Lyr.Lobo @vharmonyartshub.com:8002: /me smiles and nods&lt;br /&gt;
[11:50 AM] Fiona.Sweet @hg.zetaworlds.com: get sued by celebrities for being look-alike&lt;br /&gt;
[11:50 AM] Andrew Hellershanks: Vincent, I just configured and rebuilt the libgdiplus library and tests. tests/gtest usually dies when doing &amp;quot;5 tests from MatrixTests&amp;quot; with the messages -&amp;gt; gtest: fccache.c:795: FcCacheFini: Assertion `fcCacheChains[i] == NULL' failed. Aborted (core dumped)&lt;br /&gt;
[11:50 AM] Gavin.Hird @grid.xmir.org:8002: The patches are mine if they are developed for me. The only thing it has done a few times is adding a note to the commit it was developed in cooperation with Claude&lt;br /&gt;
[11:51 AM] Vincent.Sylvester @hg.zetaworlds.com: Andrew, dump me the commands used in discord, I'd like to try that myself and see if I can find the fix for that. I gave you the ones I used for pulling libgdi from wine and build, they seem different from your approach&lt;br /&gt;
[11:52 AM] Vincent.Sylvester @hg.zetaworlds.com: Need to get on the same page there to figure out what's going on or we'll go in circles heh&lt;br /&gt;
[11:53 AM] Andrew Hellershanks: The few times I used an AI for coding help I used what was shown to me as a guide. I usually did better than the AI in the final code but it showed me a path to take.&lt;br /&gt;
[11:53 AM] Andrew Hellershanks: Vincent, will do.&lt;br /&gt;
[11:54 AM] Gavin.Hird @grid.xmir.org:8002: Claude totally removed all pathfinding, marketplace and experience code from the viewer + we also did a very difficutl revert of code that started in 2018&lt;br /&gt;
[11:54 AM] Vincent.Sylvester @hg.zetaworlds.com: We much prefer ai simply stating a problem and possible solution for human evaluation rather than dumping code into a commits or branches that need days to review. There are more considerations to be done in a lot of cases because of how things interact or what the usage environment actually is. It can guess, but unless you critically review it then it becomes Schrödingers code&lt;br /&gt;
[11:54 AM] Gavin.Hird @grid.xmir.org:8002: marketplace was a difficult removal as it fanned all over&lt;br /&gt;
[11:55 AM] Vincent.Sylvester @hg.zetaworlds.com: The viewer code is a much bigger mess, thankfully os code is usually not that convoluted&lt;br /&gt;
[11:55 AM] Gavin.Hird @grid.xmir.org:8002: it is indeed&lt;br /&gt;
[11:56 AM] Vincent.Sylvester @hg.zetaworlds.com: If it can remove or rather replace the &amp;quot;Linden Parcel&amp;quot; or whatever in the parcel category in an SL compatible manner I might be impressed, cause that's one big can of worms to open&lt;br /&gt;
[11:56 AM] Gavin.Hird @grid.xmir.org:8002: this is what it have added to some commits. Co-Authored-By: Claude Sonnet 5 &amp;lt;noreply@anthropic.com&amp;gt;&lt;br /&gt;
[11:56 AM] Gavin.Hird @grid.xmir.org:8002: not a pip about copyright&lt;br /&gt;
[11:57 AM] Lyr.Lobo @vharmonyartshub.com:8002: That is because the copyright is not defensible at this time&lt;br /&gt;
[11:57 AM] Vincent.Sylvester @hg.zetaworlds.com: The copyright is with the millions of stackoverflow posts, official docs and whatever else it ingested or is it with the company that set the model up and trained it, or maybe it even is the ai itself, but then what license would it want applied... that's just a whole conundrum to avoid by just not having it author code directly&lt;br /&gt;
[11:58 AM] Vincent.Sylvester @hg.zetaworlds.com: Advisory is much simpler as consultants don't get code credit&lt;br /&gt;
[11:58 AM] Gavin.Hird @grid.xmir.org:8002: also I could just amend the commit and remove the information and nobody would know&lt;br /&gt;
[11:58 AM] Vincent.Sylvester @hg.zetaworlds.com: Until someone manages to replicate the code with a prompt to a point even the comments are the same&lt;br /&gt;
[11:58 AM] Lyr.Lobo @vharmonyartshub.com:8002: A summary of the problem on who owns Claude-generated code https://aiproductivity.ai/news/who-owns-code-written-by-claude-code/&lt;br /&gt;
[11:59 AM] Lyr.Lobo @vharmonyartshub.com:8002: The safest practical position right now: treat AI-generated code as a first draft.&lt;br /&gt;
[11:59 AM] Lyr.Lobo @vharmonyartshub.com:8002: The Copyright Office is expected to publish further guidance on AI authorship in 2026.&lt;br /&gt;
[11:59 AM] Lyr.Lobo @vharmonyartshub.com:8002: Summary&lt;br /&gt;
[11:59 AM] Lyr.Lobo @vharmonyartshub.com:8002: I teach AI research classes at the doctoral level&lt;br /&gt;
[12:00 PM] Gavin.Hird @grid.xmir.org:8002: good thing I am no Norway so US copyright law does not apply here&lt;br /&gt;
[12:00 PM] Fiona.Sweet @hg.zetaworlds.com: well the other thing is no safe harbor unless you are registered with the copyright office&lt;br /&gt;
[12:00 PM] Vincent.Sylvester @hg.zetaworlds.com: This is a current hot topic and a problem so most want to avoid having to either take a stance or to have code in their projects they may have to rip out later. I mean what do you do if the fix is a single capital letter, but ai found it and now all ai code has to be removed. Can you then no longer fix this typo, because it would be under the ai copyright&lt;br /&gt;
[12:00 PM] Vincent.Sylvester @hg.zetaworlds.com: Do you then change it to a slower function just so the code is different. What if it compiles to the same code after optimization, does that count?&lt;br /&gt;
[12:01 PM] Vincent.Sylvester @hg.zetaworlds.com: This goes so far if you start spinning that it just ends up taking up a lot of time to consider&lt;br /&gt;
[12:01 PM] Lyr.Lobo @vharmonyartshub.com:8002: for idea generation and personal development, it is a great aide. For final code generation, uncertain&lt;br /&gt;
[12:02 PM] Vincent.Sylvester @hg.zetaworlds.com: Not to mention the whole bias of prompt fulfillment over adhering to code standards or sum such. Like I recall asking it for a solution and it kept going at it by brute force when really it was just easier to rewrite the whole thing proper&lt;br /&gt;
[12:02 PM] Vincent.Sylvester @hg.zetaworlds.com: It, much like a human, may or may not get the bigger picture correctly&lt;br /&gt;
[12:02 PM] Fiona.Sweet @hg.zetaworlds.com: it maybe doesn't apply but what _can_ happen is you get sued in the US and lose by default and probably won;t lose assets but they can do stuff with visa/american express/master card and paypal possibly making it hard to collect money from customers&lt;br /&gt;
[12:03 PM] Gavin.Hird @grid.xmir.org:8002: good luck getting the bigger picture correctly on the viewer code :-))&lt;br /&gt;
[12:03 PM] Vincent.Sylvester @hg.zetaworlds.com: Going at it critical trying to find flaws much like you would a junior dev might be the best approach you can currently take, cause you cannot know if it didn't just read the stackoverflow question instead of the answer&lt;br /&gt;
[12:04 PM] Vincent.Sylvester @hg.zetaworlds.com: At least claude is less braindead than gpt, but not by much. Just enough to not be annoying&lt;br /&gt;
[12:04 PM] Fiona.Sweet @hg.zetaworlds.com: anyway i need to run take care everyone&lt;br /&gt;
[12:04 PM] Lyr.Lobo @vharmonyartshub.com:8002: bye Fiona&lt;br /&gt;
[12:04 PM] Lyr.Lobo @vharmonyartshub.com:8002: have a great week&lt;br /&gt;
[12:04 PM] Ubit Umarov: have fun&lt;br /&gt;
[12:04 PM] Cuga.Rajal @rajal.org:9000: I need to head out as well, have a great week&lt;br /&gt;
[12:04 PM] Fiona.Sweet @hg.zetaworlds.com: thank you too&lt;br /&gt;
[12:04 PM] Vincent.Sylvester @hg.zetaworlds.com: Even so with the instructions it has to not deal with security topics and reject any attempt to dig into those when it does come back with recommendations for that it gets muddy&lt;br /&gt;
[12:04 PM] Cuga.Rajal @rajal.org:9000: waves and poofs&lt;br /&gt;
[12:05 PM] Lyr.Lobo @vharmonyartshub.com:8002: /me waves&lt;br /&gt;
[12:05 PM] Vincent.Sylvester @hg.zetaworlds.com: They went pretty hard on the side of not letting it deal with cybersecurity fearing it might expose something or aid hackers&lt;br /&gt;
[12:05 PM] Lyr.Lobo @vharmonyartshub.com:8002: you are pioneering it for the viewer, Gavin, and we are glad to hear of your discoveries&lt;br /&gt;
[12:05 PM] Gavin.Hird @grid.xmir.org:8002: In any case you have a bunch of findings. You can write the fix yourself, or we can generate fixes for review as a starting point&lt;br /&gt;
[12:06 PM] Vincent.Sylvester @hg.zetaworlds.com: When I'm not melting I will take a look&lt;br /&gt;
[12:06 PM] Lyr.Lobo @vharmonyartshub.com:8002: It is very hot here too&lt;br /&gt;
[12:06 PM] Vincent.Sylvester @hg.zetaworlds.com: Most of the stuff from skimming through is easy to fix&lt;br /&gt;
[12:06 PM] Andrew Hellershanks: D*mn hot here too&lt;br /&gt;
[12:07 PM] Gavin.Hird @grid.xmir.org:8002: It has been very helpful Lyr till now, but we have not really generated new functionality for now. Removed and fixed existing. I plan to use it to generate a lot of Mac specific code. Will see how far we get&lt;br /&gt;
[12:07 PM] Lyr.Lobo @vharmonyartshub.com:8002: yes&lt;br /&gt;
[12:08 PM] Lyr.Lobo @vharmonyartshub.com:8002: that's great, let us know how it goes&lt;br /&gt;
[12:08 PM] Gavin.Hird @grid.xmir.org:8002: sure will&lt;br /&gt;
[12:08 PM] Lyr.Lobo @vharmonyartshub.com:8002: exploring newer territory is important&lt;br /&gt;
[12:08 PM] Lyr.Lobo @vharmonyartshub.com:8002: /me waves and grins&lt;br /&gt;
[12:08 PM] Lyr.Lobo @vharmonyartshub.com:8002: I must dash, take care&lt;br /&gt;
[12:08 PM] Vincent.Sylvester @hg.zetaworlds.com: Especially with more and more viewer code from LL seemingly exploring the depths of human stupidity lol&lt;br /&gt;
[12:08 PM] Gavin.Hird @grid.xmir.org:8002: would be interesting to have it generate an admin frontend for opensim, and also look at search functionality&lt;br /&gt;
[12:09 PM] Vincent.Sylvester @hg.zetaworlds.com: Someone has been writing one for a while&lt;br /&gt;
[12:09 PM] Gavin.Hird @grid.xmir.org:8002: who is someone&lt;br /&gt;
[12:09 PM] Vincent.Sylvester @hg.zetaworlds.com: It looks promising albeit a bit basic still&lt;br /&gt;
[12:09 PM] Vincent.Sylvester @hg.zetaworlds.com: I'll send you a link&lt;br /&gt;
[12:10 PM] Gavin.Hird @grid.xmir.org:8002: thanks&lt;br /&gt;
[12:10 PM] Vincent.Sylvester @hg.zetaworlds.com: Search actually has major code flaws on both server and region side&lt;br /&gt;
[12:10 PM] Andrew Hellershanks: Tampa, I sent you the information you requested via Discord.&lt;br /&gt;
[12:10 PM] Vincent.Sylvester @hg.zetaworlds.com: The heat kinda killed the effort getting that fixed, cause my brain cannot process that much stupid at once&lt;br /&gt;
[12:11 PM] Gavin.Hird @grid.xmir.org:8002: as I havge said before I really cannot see why pretty much all search can be canned in the db for easy access, but that is just me&lt;br /&gt;
[12:11 PM] Gavin.Hird @grid.xmir.org:8002: postgres has more functionality to support it&lt;br /&gt;
[12:12 PM] Vincent.Sylvester @hg.zetaworlds.com: The flaws exist with the way the data is queried from regions. Then there are bugs in parsing on the server end and some fairly idiot concepts used to store it. Also some cross references that aren't done because it attempts to be self-contained which just causes further problems&lt;br /&gt;
[12:13 PM] Andrew Hellershanks: I will have to take another look at the search module some day. It worked the last time I used. Would be nice to have an enhanced version that can search across multiple categories of things at one time.&lt;br /&gt;
[12:13 PM] Vincent.Sylvester @hg.zetaworlds.com: There is still a conceptual issue even in the fixed version given the way data is retained when the source becomes unavailable&lt;br /&gt;
[12:13 PM] Gavin.Hird @grid.xmir.org:8002: where is the code Andrew?&lt;br /&gt;
[12:13 PM] Andrew Hellershanks: In my case it would be the add on OpenSimSearch module in gitlab.&lt;br /&gt;
[12:14 PM] Gavin.Hird @grid.xmir.org:8002: link?&lt;br /&gt;
[12:14 PM] Vincent.Sylvester @hg.zetaworlds.com: Problem is making changes on os side to fix this means the server end needs to pull along with it and that's harder to accomplish&lt;br /&gt;
[12:15 PM] Vincent.Sylvester @hg.zetaworlds.com: I have started the rewrite for that, but it's a lot of stuff to get done&lt;br /&gt;
[12:15 PM] Vincent.Sylvester @hg.zetaworlds.com: Whole xmlrpc handling and managing databases&lt;br /&gt;
[12:15 PM] Andrew Hellershanks: Gavin, I'm looking&lt;br /&gt;
[12:15 PM] Gavin.Hird @grid.xmir.org:8002: ok&lt;br /&gt;
[12:17 PM] Vincent.Sylvester @hg.zetaworlds.com: Could probably have claude rewrite the ci version into plain php, but they don't give enough tokens for the free users to do something that complex&lt;br /&gt;
[12:17 PM] Andrew Hellershanks: Firestorm is causing a high CPU load today and Firefox does the same when it is running. The two combined make it slow to look something up in Firefox. :P&lt;br /&gt;
[12:17 PM] Gavin.Hird @grid.xmir.org:8002: I have $20 per month plan and it has not been anywhere close to consume the limits yet&lt;br /&gt;
[12:18 PM] Vincent.Sylvester @hg.zetaworlds.com: I'll take you up on that when I get around to it, when it gets colder. Need brain function to make sense of it :)&lt;br /&gt;
[12:18 PM] Gavin.Hird @grid.xmir.org:8002: when it analyzed MySQL it generated 340k tokens&lt;br /&gt;
[12:22 PM] Andrew Hellershanks: Gavin, gitlab wants to send me a code so I can complete the log in. I need to start my email program to get the code. I now have more load on my system while I wait for it to download 227 email messages. (been a few days since I picked up mail on my desktop).&lt;br /&gt;
[12:22 PM] Gavin.Hird @grid.xmir.org:8002: don't worry right now Andrew&lt;br /&gt;
[12:24 PM] Andrew Hellershanks: Gavin, https://gitlab.com/kcozens/OpenSimSearch.git&lt;br /&gt;
[12:24 PM] Gavin.Hird @grid.xmir.org:8002: brilliant! bookmarked&lt;br /&gt;
[12:25 PM] Andrew Hellershanks: I have some other OpenSim modules there too.&lt;br /&gt;
[12:25 PM] Gavin.Hird @grid.xmir.org:8002: I'll check it out Andrew.&lt;br /&gt;
[12:25 PM] Gavin.Hird @grid.xmir.org:8002: I'll have to leave for now. See you next week I suppose&lt;br /&gt;
[12:25 PM] Vincent.Sylvester @hg.zetaworlds.com: Your profile is private, they can't see other projects&lt;br /&gt;
[12:26 PM] Gavin.Hird @grid.xmir.org:8002: Cheers&lt;br /&gt;
[12:26 PM] Vincent.Sylvester @hg.zetaworlds.com: Search really just needs fixes in the module and support in os base to function correctly. Then just ship the server code as a zip. At least that's the plan I have for it for now&lt;br /&gt;
[12:26 PM] Andrew Hellershanks: I didn't think the projects were private.&lt;br /&gt;
[12:27 PM] Vincent.Sylvester @hg.zetaworlds.com: They aren't, but the list is. Only direct links to them are visible&lt;br /&gt;
[12:27 PM] Andrew Hellershanks: I'll have to look at that some other time. Don't know why gitlab did that.&lt;br /&gt;
[12:28 PM] Andrew Hellershanks: That's the meeting done for another week with several people already having departed.&lt;br /&gt;
[12:29 PM] Andrew Hellershanks: I need to get back to some RL work. See you again next week.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tampa</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2026-07-07</id>
		<title>Chat log from the meeting on 2026-07-07</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2026-07-07"/>
				<updated>2026-07-07T19:21:46Z</updated>
		
		<summary type="html">&lt;p&gt;Tampa: Created page with &amp;quot;&amp;lt;pre style=&amp;quot;white-space: pre-wrap;word-wrap: break-word;&amp;quot;&amp;gt; [11:03 AM] Andrew Hellershanks: Hello, everyone. [11:03 AM] Ubit Umarov: major issue with ai is to spot its halucian...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pre style=&amp;quot;white-space: pre-wrap;word-wrap: break-word;&amp;quot;&amp;gt;&lt;br /&gt;
[11:03 AM] Andrew Hellershanks: Hello, everyone.&lt;br /&gt;
[11:03 AM] Ubit Umarov: major issue with ai is to spot its haluciantions&lt;br /&gt;
[11:03 AM] Gavin.Hird @grid.xmir.org:8002: I have to keep an eye on it too and stop it from time to time&lt;br /&gt;
[11:03 AM] Ubit Umarov: it does hide it very well&lt;br /&gt;
[11:03 AM] Andrew Hellershanks: I just got off a 2.25 hours work call. I haven't had time to have my lunch.&lt;br /&gt;
[11:03 AM] Ubit Umarov: but well same as any junior human coder&lt;br /&gt;
[11:04 AM] Gavin.Hird @grid.xmir.org:8002: :-)&lt;br /&gt;
[11:04 AM] Andrew Hellershanks: Ubit, just assume it is always hallucinating and try to spot when it is saying something real.&lt;br /&gt;
[11:04 AM] Ubit Umarov: who needs food andrew.. that is HI hallucination&lt;br /&gt;
[11:04 AM] Ubit Umarov: :)&lt;br /&gt;
[11:04 AM] Andrew Hellershanks: :)&lt;br /&gt;
[11:05 AM] Ubit Umarov: well about last week code.. NO new bugs!!!&lt;br /&gt;
[11:05 AM] Gavin.Hird @grid.xmir.org:8002: too hot for bugs&lt;br /&gt;
[11:05 AM] Andrew Hellershanks: That's always a good thing.&lt;br /&gt;
[11:05 AM] Joe Magarac: I'm just glad to see OSGrid back.&lt;br /&gt;
[11:05 AM] Ubit Umarov: i just did accept to little PRs fixing a typoe&lt;br /&gt;
[11:06 AM] Andrew Hellershanks: One of these years I will push the change I made a few years ago that fixes a bunch of typos. :)&lt;br /&gt;
[11:06 AM] Ubit Umarov: ( typoe acording to pr author :) )&lt;br /&gt;
[11:06 AM] Vincent.Sylvester @hg.zetaworlds.com: Give it a couple weeks Joe xD&lt;br /&gt;
[11:06 AM] Gavin.Hird @grid.xmir.org:8002: It would be interesting to see if Claude could rewrite the postgresql code in opensim&lt;br /&gt;
[11:06 AM] Jagga.Meridith @hg.zetaworlds.com: I can ask&lt;br /&gt;
[11:06 AM] Gavin.Hird @grid.xmir.org:8002: please&lt;br /&gt;
[11:07 AM] Ubit Umarov: we have a opened/closed PR with tons and rivers of AI code&lt;br /&gt;
[11:07 AM] Ubit Umarov: doing a lot of cosmetics&lt;br /&gt;
[11:08 AM] Gavin.Hird @grid.xmir.org:8002: put Fable 5 to work on opensim and it will sure find cosmetics, haha&lt;br /&gt;
[11:08 AM] Vincent.Sylvester @hg.zetaworlds.com: I tried maintaining the postgres stuff as best I could, but I don't use it in prod so my testing is limited&lt;br /&gt;
[11:08 AM] Ubit Umarov: well could not accept that... impossible to check all that&lt;br /&gt;
[11:09 AM] Gavin.Hird @grid.xmir.org:8002: Fable 5 is very expensive to run but it is what they use to find exploits in code.&lt;br /&gt;
[11:09 AM] Ubit Umarov: bc it also added on same PR other changes like use of async/await i just do not want.. at least like that&lt;br /&gt;
[11:10 AM] Ubit Umarov: PR need to be simple... focused on simple issue&lt;br /&gt;
[11:10 AM] Gavin.Hird @grid.xmir.org:8002: yeah&lt;br /&gt;
[11:10 AM] Ubit Umarov: like patchs on mantis ofc&lt;br /&gt;
[11:11 AM] Fiona.Sweet @hg.zetaworlds.com: oh yes the Unkown. not sure if that caused any issues probably not but i guess it should be updated&lt;br /&gt;
[11:11 AM] Gavin.Hird @grid.xmir.org:8002: I have given it clear tasks such as remove marketplace code from viewer. turned out to be very complicated&lt;br /&gt;
[11:11 AM] Ubit Umarov: ofc i did not like when Justin did refuxe my first full version of ubode, either :)&lt;br /&gt;
[11:11 AM] Ubit Umarov: ( and replacing ODE.. not as a extra )&lt;br /&gt;
[11:11 AM] Ubit Umarov: so yeah ... been there.. :)&lt;br /&gt;
[11:12 AM] Vincent.Sylvester @hg.zetaworlds.com: Even just trying to remove the &amp;quot;Linden&amp;quot; name from certain things like parcel category is a major task if you want compat to SL&lt;br /&gt;
[11:12 AM] Gavin.Hird @grid.xmir.org:8002: Justin... 10 years ago?&lt;br /&gt;
[11:12 AM] Vincent.Sylvester @hg.zetaworlds.com: So many parts load way before it knows what grid you are on so it is extra effort&lt;br /&gt;
[11:12 AM] Ubit Umarov: that commit guess more...&lt;br /&gt;
[11:13 AM] Ubit Umarov: 15yrs mb&lt;br /&gt;
[11:13 AM] Gavin.Hird @grid.xmir.org:8002: imagine that&lt;br /&gt;
[11:13 AM] Ubit Umarov: was even before redoing it for Aurora&lt;br /&gt;
[11:13 AM] Fiona.Sweet @hg.zetaworlds.com: Linden is hard coded in Firestorm too, they could change that i think since they have OS specific version&lt;br /&gt;
[11:13 AM] Gavin.Hird @grid.xmir.org:8002: when was opensim first launched as in working? My OSG avatar was created in 2008&lt;br /&gt;
[11:14 AM] Ubit Umarov: that unknown was on a username compare&lt;br /&gt;
[11:14 AM] Ubit Umarov: one of those&lt;br /&gt;
[11:14 AM] Andrew Hellershanks: Ubit, I have to keep reminding someone who files bug reports that it is one issue per report. Same thing with code changes. One code commit per issue. Some people tend to forget that.&lt;br /&gt;
[11:14 AM] Ubit Umarov: so typoe ?&lt;br /&gt;
[11:15 AM] Ubit Umarov: well we had one big PR adding beup physics module&lt;br /&gt;
[11:15 AM] Ubit Umarov: guess there can be some exceptions..&lt;br /&gt;
[11:15 AM] Cuga.Rajal @rajal.org:9000: beup?&lt;br /&gt;
[11:15 AM] Ubit Umarov: ofc i will take years reading it bf commit&lt;br /&gt;
[11:15 AM] Ubit Umarov: yeap&lt;br /&gt;
[11:15 AM] Gavin.Hird @grid.xmir.org:8002: is it better?&lt;br /&gt;
[11:16 AM] Ubit Umarov: but no idea why author closed the PR and even asked to delete it all&lt;br /&gt;
[11:16 AM] Ubit Umarov: no idea if any better&lt;br /&gt;
[11:16 AM] Cuga.Rajal @rajal.org:9000: We get mantis submissions like &amp;quot;here os my patch to fix X&amp;quot; where X was never broken and there was no mantis bug about X&lt;br /&gt;
[11:17 AM] Vincent.Sylvester @hg.zetaworlds.com: No doubt some vibe coding involved there&lt;br /&gt;
[11:17 AM] Ubit Umarov: well getting worse with AI&lt;br /&gt;
[11:17 AM] Gavin.Hird @grid.xmir.org:8002: politicians like to fix things that are not broken&lt;br /&gt;
[11:17 AM] Ubit Umarov: some paths may be done by ppl that have no idea abotu code.. just ask AI&lt;br /&gt;
[11:17 AM] Vincent.Sylvester @hg.zetaworlds.com: bepu is next to jolt one of the physics engines I looked at for having c# bindings or in case of bepu straight being c# code, so easier to implement and debug&lt;br /&gt;
[11:17 AM] Ubit Umarov: patchs..&lt;br /&gt;
[11:18 AM] Ubit Umarov: it is not bindinds.. it is full c#&lt;br /&gt;
[11:18 AM] Vincent.Sylvester @hg.zetaworlds.com: I think best way to put the policy for pull requests is concise changes, one problem -&amp;gt; solution in only as many commits as necessary, mantis patches preferred&lt;br /&gt;
[11:18 AM] Jagga.Meridith @hg.zetaworlds.com: works for me&lt;br /&gt;
[11:19 AM] Andrew Hellershanks: That is the best way, Vincent.&lt;br /&gt;
[11:19 AM] Ubit Umarov: alicia used it on here galaxy project&lt;br /&gt;
[11:19 AM] Fiona.Sweet @hg.zetaworlds.com: sorry if those to PR's were done incorrectly&lt;br /&gt;
[11:19 AM] Andrew Hellershanks: I haven't heard mention of that project in some time.&lt;br /&gt;
[11:19 AM] Ubit Umarov: did like it a lot and did tease me to also add it&lt;br /&gt;
[11:19 AM] Andrew Hellershanks: bbiab. I have one of my cats either wanting attention or they want lunch.&lt;br /&gt;
[11:20 AM] Ubit Umarov: the unkown could had been just one&lt;br /&gt;
[11:20 AM] Ubit Umarov: lol&lt;br /&gt;
[11:20 AM] Jagga.Meridith @hg.zetaworlds.com: there's one sitting on my foot&lt;br /&gt;
[11:20 AM] Ubit Umarov: oops i mistyped it again&lt;br /&gt;
[11:20 AM] Vincent.Sylvester @hg.zetaworlds.com: Edgar Allen Typoe lol&lt;br /&gt;
[11:20 AM] Jagga.Meridith @hg.zetaworlds.com: dino alert&lt;br /&gt;
[11:21 AM] Fiona.Sweet @hg.zetaworlds.com: well that was just me being lazy i edited in gh directly :)&lt;br /&gt;
[11:21 AM] Ubit Umarov: a prob with beup is the math lib&lt;br /&gt;
[11:21 AM] Ubit Umarov: it uses .net vectors etc&lt;br /&gt;
[11:21 AM] Ubit Umarov: we use libopenmetaverse&lt;br /&gt;
[11:21 AM] Ubit Umarov: thats damm useless copies all the time&lt;br /&gt;
[11:22 AM] Ubit Umarov: ( bullet and old old also did copies.. on ubode i just tell C to use same memory layout )&lt;br /&gt;
[11:22 AM] Vincent.Sylvester @hg.zetaworlds.com: So custom bepu version with libomv base?&lt;br /&gt;
[11:23 AM] Ubit Umarov: that s 2 deep in code&lt;br /&gt;
[11:23 AM] Gavin.Hird @grid.xmir.org:8002: is it open source?&lt;br /&gt;
[11:23 AM] Ubit Umarov: and sadly ms code now is faster&lt;br /&gt;
[11:23 AM] Ubit Umarov: bc they add things about it on compilers and jit&lt;br /&gt;
[11:24 AM] Ubit Umarov: so jit does optimizations on it, that does not do with our code&lt;br /&gt;
[11:24 AM] Ubit Umarov: like sse in registers optimizations etc&lt;br /&gt;
[11:24 AM] Ubit Umarov: inline code blabla&lt;br /&gt;
[11:25 AM] Ubit Umarov: we get tons and tones of copies&lt;br /&gt;
[11:25 AM] Vincent.Sylvester @hg.zetaworlds.com: So just gotta punch it some more, beat it into submission&lt;br /&gt;
[11:25 AM] Ubit Umarov: but our code is still a tiny bit better than ms one&lt;br /&gt;
[11:26 AM] Ubit Umarov: ofc we have libomv math,, bc ms had none&lt;br /&gt;
[11:26 AM] Ubit Umarov: and original was a total disaster&lt;br /&gt;
[11:26 AM] Ubit Umarov: now that finally have it usable.. and as i said does get optimized&lt;br /&gt;
[11:27 AM] Ubit Umarov: so yeah. another open problem&lt;br /&gt;
[11:27 AM] Gavin.Hird @grid.xmir.org:8002: how much work to make a switch?&lt;br /&gt;
[11:27 AM] Ubit Umarov: contou how many times we have Vector3 and quaternion in code :)&lt;br /&gt;
[11:28 AM] Ubit Umarov: count...&lt;br /&gt;
[11:28 AM] Gavin.Hird @grid.xmir.org:8002: that is what Claude calls mechanical work, and is good at without screwing up&lt;br /&gt;
[11:28 AM] Ubit Umarov: well this part of a nonsense C# thing&lt;br /&gt;
[11:28 AM] Ubit Umarov: we can-t make code as that runs as fast as ms code&lt;br /&gt;
[11:29 AM] Ubit Umarov: bc ms totally bypasses c# and replaces it by c code on the fly&lt;br /&gt;
[11:29 AM] Ubit Umarov: ( i mean c made native code )&lt;br /&gt;
[11:30 AM] Ubit Umarov: on that c# likes like a damm script languafe&lt;br /&gt;
[11:31 AM] Ubit Umarov: the code in&lt;br /&gt;
[11:31 AM] Ubit Umarov: https://github.com/dotnet/dotnet/blob/b0f34d51fccc69fd334253924abd8d6853fad7aa/src/runtime/src/libraries/System.Private.CoreLib/src/System/Numerics/Vector3.cs&lt;br /&gt;
[11:31 AM] Ubit Umarov: for example.. is ignored&lt;br /&gt;
[11:32 AM] Ubit Umarov: or mostly&lt;br /&gt;
[11:32 AM] Ubit Umarov: [Intrinsic] public Vector3(ReadOnlySpan&amp;lt;float&amp;gt; values)&lt;br /&gt;
[11:32 AM] Ubit Umarov: that [Intrinsic] tells JIT there is a native code replacement it should use instead&lt;br /&gt;
[11:33 AM] Ubit Umarov: well boring useless details&lt;br /&gt;
[11:33 AM] Ubit Umarov: that jsut making coding frustrating&lt;br /&gt;
[11:34 AM] Jagga.Meridith @hg.zetaworlds.com: CreateUser() in UserAccountServicesConnector.cs: sendData[&amp;quot;Email&amp;quot;] = first;&lt;br /&gt;
[11:34 AM] Jagga.Meridith @hg.zetaworlds.com: is that a feature or bug?&lt;br /&gt;
[11:34 AM] Ubit Umarov: so Gavin.Hird viewer is getting AI bost.. and youes Joe?&lt;br /&gt;
[11:35 AM] Andrew Hellershanks: Jagga sounds like a bug to me, Jagga.&lt;br /&gt;
[11:35 AM] Gavin.Hird @grid.xmir.org:8002: not sure it is a boost yet, but removed a bunch of useless code that ran + fixed a lot of stupid bugs, some long standing&lt;br /&gt;
[11:37 AM] Gavin.Hird @grid.xmir.org:8002: less work on region and parcel crossings&lt;br /&gt;
[11:37 AM] Andrew Hellershanks: Jagga, context matters. I found the line. If you are talking about line 349 it does that if there is no email address.&lt;br /&gt;
[11:38 AM] Jagga.Meridith @hg.zetaworlds.com: ah, ok&lt;br /&gt;
[11:39 AM] Vincent.Sylvester @hg.zetaworlds.com: After last weeks fix to the inventory access module so far have not seen a log entry saying it had to retry or failed to update assets for inventory items, so that looks positive&lt;br /&gt;
[11:40 AM] Vincent.Sylvester @hg.zetaworlds.com: Though I did just get a report claiming thousands of inventory items missing, but I can't concur based on what's in the database&lt;br /&gt;
[11:40 AM] Vincent.Sylvester @hg.zetaworlds.com: The voodoo strikes again&lt;br /&gt;
[11:40 AM] Gavin.Hird @grid.xmir.org:8002: O.o&lt;br /&gt;
[11:41 AM] Ubit Umarov: just fixed that jagga ty&lt;br /&gt;
[11:42 AM] Vincent.Sylvester @hg.zetaworlds.com: We may have an mantis on that even&lt;br /&gt;
[11:42 AM] Vincent.Sylvester @hg.zetaworlds.com: Or I'm confused again&lt;br /&gt;
[11:42 AM] Ubit Umarov: yeack&lt;br /&gt;
[11:42 AM] Vincent.Sylvester @hg.zetaworlds.com: I haven't been keeping up cleaning that cause the box is so slow&lt;br /&gt;
[11:44 AM] Gavin.Hird @grid.xmir.org:8002: Another thing I will test with Claude is generating missing UI for languages and machine translation from the english version&lt;br /&gt;
[11:45 AM] Vincent.Sylvester @hg.zetaworlds.com: Removal of primfeed would be useful since that makes unnecessary http requests&lt;br /&gt;
[11:46 AM] Vincent.Sylvester @hg.zetaworlds.com: Oh speaking of translations, a custom endpoint for the in-viewer translations based on some jsonrpc or something similar to the azure one, cause that'd be easy to hook up to any LLM for translations&lt;br /&gt;
[11:47 AM] Gavin.Hird @grid.xmir.org:8002: ok, will keep that in mind&lt;br /&gt;
[11:47 AM] Lyr.Lobo @vharmonyartshub.com:8002: /me smiles at Gavin&lt;br /&gt;
[11:47 AM] Lyr.Lobo @vharmonyartshub.com:8002: great to see you&lt;br /&gt;
[11:47 AM] Vincent.Sylvester @hg.zetaworlds.com: I did try sticking translations into the server side and that kind of works, but if it is built into the viewer it's ten times easier to use :D&lt;br /&gt;
[11:48 AM] Vincent.Sylvester @hg.zetaworlds.com: The chat module is kind of a mess&lt;br /&gt;
[11:48 AM] Gavin.Hird @grid.xmir.org:8002: would probably have to handle user authentication to the LLM because they have stopped giving stuff away for free the minute there is a tad of volume&lt;br /&gt;
[11:49 AM] Gavin.Hird @grid.xmir.org:8002: unless you can tap into system level translation for OS-es that provides it&lt;br /&gt;
[11:50 AM] Vincent.Sylvester @hg.zetaworlds.com: The existing azure one doesn't seem to really do auth either, at least I could just get that hooked up to a fake endpoint that just happens to send the correct response. Wouldn't hook that up directly to one either, put a cache in between so as to not translate &amp;quot;hi&amp;quot; fifty times over&lt;br /&gt;
[11:50 AM] Gavin.Hird @grid.xmir.org:8002: ok :-)&lt;br /&gt;
[11:50 AM] Vincent.Sylvester @hg.zetaworlds.com: If you ever get to that let me know, I'll give you the whole rundown :)&lt;br /&gt;
[11:51 AM] Gavin.Hird @grid.xmir.org:8002: then of course there is give the avatar an prompt; generate Twin cities in this sim and it fills it with mesh&lt;br /&gt;
[11:51 AM] Fiona.Sweet @hg.zetaworlds.com: yes i think the translator balls will break eventually since they use an unauthorized translator in google chrome :)&lt;br /&gt;
[11:52 AM] Vincent.Sylvester @hg.zetaworlds.com: And then it hallucinates stacking Chicago on top of itself... you said twin... xD&lt;br /&gt;
[11:52 AM] Gavin.Hird @grid.xmir.org:8002: textured mesh that is&lt;br /&gt;
[11:53 AM] Gavin.Hird @grid.xmir.org:8002: :-))&lt;br /&gt;
[11:53 AM] Gavin.Hird @grid.xmir.org:8002: thankfully the simulator will crash before the AI does&lt;br /&gt;
[11:53 AM] Vincent.Sylvester @hg.zetaworlds.com: Speaking of llm. libgdiplus got a potential fix submitted via llm assisted code, which winehq cannot accept as they have a zero vibe code policy so now that potential fix to the font rendering is in limbo until some non-ai submission can fix it instead&lt;br /&gt;
[11:54 AM] Gavin.Hird @grid.xmir.org:8002: can't you reverse engineer the AI fix and submit it?&lt;br /&gt;
[11:55 AM] Vincent.Sylvester @hg.zetaworlds.com: Probably, but it's like just ten or so lines that changed, not really much in the way of another way of doing that so ending up with identical code is quite possible&lt;br /&gt;
[11:55 AM] Andrew Hellershanks: Where was the fix posted? I'd like to test the change.&lt;br /&gt;
[11:55 AM] Vincent.Sylvester @hg.zetaworlds.com: I gave you the link in discord Andrew&lt;br /&gt;
[11:55 AM] Fiona.Sweet @hg.zetaworlds.com: ai can speed things up but trusting the is risky. claude will happily give you code vulnerable to sql injection attacks&lt;br /&gt;
[11:56 AM] Fiona.Sweet @hg.zetaworlds.com: for example&lt;br /&gt;
[11:56 AM] Andrew Hellershanks: Right. Been busy with work. I'll have a look later.&lt;br /&gt;
[11:56 AM] Joe Magarac: Gotta go, next meeting. Thanks.&lt;br /&gt;
[11:56 AM] Andrew Hellershanks: 0k, Joe. Thanks for stopping by.&lt;br /&gt;
[11:56 AM] Vincent.Sylvester @hg.zetaworlds.com: Verdict still out whether the fix works, that needs testing first, maybe I'll get around to that tonight&lt;br /&gt;
[11:57 AM] Gavin.Hird @grid.xmir.org:8002: That is part of their business model: they give you vulnerable code and have to use the very expensive Fable 5 to find and fix it.&lt;br /&gt;
[11:57 AM] Fiona.Sweet @hg.zetaworlds.com: hehe&lt;br /&gt;
[11:57 AM] Andrew Hellershanks: I have a program that uses libgdiplus that usually crashes because of the library. It would be a good test.&lt;br /&gt;
[11:58 AM] Vincent.Sylvester @hg.zetaworlds.com: It should, if it really fixes it, also pass that font library test that fails currently&lt;br /&gt;
[11:58 AM] Vincent.Sylvester @hg.zetaworlds.com: If that works I'll stick the binary into a region and see&lt;br /&gt;
[11:58 AM] Vincent.Sylvester @hg.zetaworlds.com: We could possibly ship it along then, though I'd prefer it be fixed in mainline repos so other apps work again as well&lt;br /&gt;
[11:59 AM] Vincent.Sylvester @hg.zetaworlds.com: It famously broke keepass font rendering since they use a custom font to better show characters&lt;br /&gt;
[12:00 PM] Cuga.Rajal @rajal.org:9000: has anyone written the libgdplus people to ask them to fix it&lt;br /&gt;
[12:01 PM] Vincent.Sylvester @hg.zetaworlds.com: That is winehq now, they basically took it over for the most part as the original maintainers sort of stuck in limbo&lt;br /&gt;
[12:01 PM] Gavin.Hird @grid.xmir.org:8002: if it is a ten line fix, did they even need ai to fix it?&lt;br /&gt;
[12:01 PM] Vincent.Sylvester @hg.zetaworlds.com: The way it was fixed to me looks like a if changed reload kinda deal so probably not&lt;br /&gt;
[12:01 PM] Fiona.Sweet @hg.zetaworlds.com: they would be like 'come back to mono' hehe&lt;br /&gt;
[12:02 PM] Vincent.Sylvester @hg.zetaworlds.com: I'm not even sure that's a fix and not just bandaid&lt;br /&gt;
[12:02 PM] Gavin.Hird @grid.xmir.org:8002: ok&lt;br /&gt;
[12:02 PM] Vincent.Sylvester @hg.zetaworlds.com: All the distros seem to list different folks as maintainers for it so not sure where the code even comes from or who is involved as it doesn't show names&lt;br /&gt;
[12:03 PM] Gavin.Hird @grid.xmir.org:8002: hmmm&lt;br /&gt;
[12:03 PM] Vincent.Sylvester @hg.zetaworlds.com: All because the org behind technically still exists, but everyone got assigned elsewhere so the chairs are empty&lt;br /&gt;
[12:03 PM] Fiona.Sweet @hg.zetaworlds.com: might find something 'better' than libddiplus&lt;br /&gt;
[12:03 PM] Vincent.Sylvester @hg.zetaworlds.com: After ms gutted the thing&lt;br /&gt;
[12:03 PM] Andrew Hellershanks: Vincent, I would be happy if it reduces the amount of time a program crashes due to that library.&lt;br /&gt;
[12:04 PM] Vincent.Sylvester @hg.zetaworlds.com: It might if fonts are involved somewhere, but other than that I don't think they made many changes. They only care about libgdiplus in their usecase with wine so unless that breaks general fixes are deferred to pull requests like that&lt;br /&gt;
[12:05 PM] Vincent.Sylvester @hg.zetaworlds.com: The only alternative to system drawing is skia, but that lacks a number of things and would mean architecture changes in libomv for warp3d and the like as a lot of stuff depends on it&lt;br /&gt;
[12:05 PM] Vincent.Sylvester @hg.zetaworlds.com: That's a lot of work&lt;br /&gt;
[12:05 PM] Vincent.Sylvester @hg.zetaworlds.com: And a mess&lt;br /&gt;
[12:05 PM] Gavin.Hird @grid.xmir.org:8002: are we eying any release soon?&lt;br /&gt;
[12:07 PM] Fiona.Sweet @hg.zetaworlds.com: there is a replacement managed.system.drawing that might be something will look at it&lt;br /&gt;
[12:08 PM] Fiona.Sweet @hg.zetaworlds.com: nope looks like the pulled their gh and went to paid version maybe&lt;br /&gt;
[12:08 PM] Ubit Umarov: so far libgdi works&lt;br /&gt;
[12:09 PM] Ubit Umarov: except on some fonts thing&lt;br /&gt;
[12:09 PM] Lyr.Lobo @vharmonyartshub.com:8002: /me smiles&lt;br /&gt;
[12:09 PM] Jagga.Meridith @hg.zetaworlds.com: More documentation at http://osimdev.org/wiki/index.php/Main_Page . Yes, Claude “helped” but there was a lot of swearing involved. One innovation is “walkthroughs” tracing the code, connectors and db from end to end.&lt;br /&gt;
[12:12 PM] Andrew Hellershanks: I found the link and have the changes. Just need to apply it and rebuild. The program I will use to test uses some odd ball fonts.&lt;br /&gt;
[12:12 PM] Gavin.Hird @grid.xmir.org:8002: I am afraid it is that time. It was good to see you all and I will keep plugging as I have time&lt;br /&gt;
[12:12 PM] Andrew Hellershanks: Gavin, Good to see you again.&lt;br /&gt;
[12:12 PM] Vincent.Sylvester @hg.zetaworlds.com: Good to see you Gavin, have fun :)&lt;br /&gt;
[12:12 PM] Gavin.Hird @grid.xmir.org:8002: cheers&lt;br /&gt;
[12:12 PM] Fiona.Sweet @hg.zetaworlds.com: bye Gavin&lt;br /&gt;
[12:13 PM] Andrew Hellershanks: It is almost time to wrap up todays meeting. Any last minute items?&lt;br /&gt;
[12:13 PM] Fiona.Sweet @hg.zetaworlds.com: i got fs running on steamos/Fedora atomic if anyone cares about that&lt;br /&gt;
[12:13 PM] Fiona.Sweet @hg.zetaworlds.com: so it works on CloudDesk&lt;br /&gt;
[12:13 PM] Andrew Hellershanks: :)&lt;br /&gt;
[12:13 PM] Fiona.Sweet @hg.zetaworlds.com: which is much cheaper than Shadow PC&lt;br /&gt;
[12:14 PM] Fiona.Sweet @hg.zetaworlds.com: CloudDeck sry typo&lt;br /&gt;
[12:14 PM] Ubit Umarov: you mean typeo ?&lt;br /&gt;
[12:14 PM] Fiona.Sweet @hg.zetaworlds.com: hehe&lt;br /&gt;
[12:14 PM] Ubit Umarov: /me runs and hides&lt;br /&gt;
[12:14 PM] Fiona.Sweet @hg.zetaworlds.com: sorry&lt;br /&gt;
[12:14 PM] Ubit Umarov: :)&lt;br /&gt;
[12:14 PM] Vincent.Sylvester @hg.zetaworlds.com: typö&lt;br /&gt;
[12:14 PM] Fiona.Sweet @hg.zetaworlds.com: i changed it on the PR but missed it originally&lt;br /&gt;
[12:15 PM] Ubit Umarov: im just teasing :)&lt;br /&gt;
[12:15 PM] Fiona.Sweet @hg.zetaworlds.com: lol&lt;br /&gt;
[12:15 PM] Lyr.Lobo @vharmonyartshub.com:8002: /me grins and nods&lt;br /&gt;
[12:15 PM] Lyr.Lobo @vharmonyartshub.com:8002: working and lurking here&lt;br /&gt;
[12:15 PM] Cuga.Rajal @rajal.org:9000: typó&lt;br /&gt;
[12:15 PM] Lyr.Lobo @vharmonyartshub.com:8002: /me chuckles&lt;br /&gt;
[12:15 PM] Cuga.Rajal @rajal.org:9000: lol&lt;br /&gt;
[12:16 PM] Cuga.Rajal @rajal.org:9000: I need to head out, have a great weeke everybody&lt;br /&gt;
[12:16 PM] Lyr.Lobo @vharmonyartshub.com:8002: see ya, Cuga&lt;br /&gt;
[12:16 PM] Fiona.Sweet @hg.zetaworlds.com: i will see about getting it in Steam / Valve store so people can more easily load opensim viewer&lt;br /&gt;
[12:16 PM] Fiona.Sweet @hg.zetaworlds.com: which could expand user base i guess&lt;br /&gt;
[12:16 PM] Lyr.Lobo @vharmonyartshub.com:8002: great&lt;br /&gt;
[12:17 PM] Ubit Umarov: ok ppl RL calls&lt;br /&gt;
[12:18 PM] Ubit Umarov: see you all next week, if not before :)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tampa</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2026-06-30</id>
		<title>Chat log from the meeting on 2026-06-30</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2026-06-30"/>
				<updated>2026-07-07T13:09:27Z</updated>
		
		<summary type="html">&lt;p&gt;Tampa: Created page with &amp;quot;&amp;lt;pre style=&amp;quot;white-space: pre-wrap;word-wrap: break-word;&amp;quot;&amp;gt; [11:04 AM] Andrew Hellershanks: Hello, everyone. [11:04 AM] Andrew Hellershanks: Nice to be back at our usual meetin...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pre style=&amp;quot;white-space: pre-wrap;word-wrap: break-word;&amp;quot;&amp;gt;&lt;br /&gt;
[11:04 AM] Andrew Hellershanks: Hello, everyone.&lt;br /&gt;
[11:04 AM] Andrew Hellershanks: Nice to be back at our usual meeting location.&lt;br /&gt;
[11:06 AM] Ubit Umarov: we all missed Dino&lt;br /&gt;
[11:06 AM] Andrew Hellershanks: :)&lt;br /&gt;
[11:06 AM] Ubit Umarov: and the lifeguard that can't swim&lt;br /&gt;
[11:08 AM] Andrew Hellershanks: Just as well that no one seems to go swimming.&lt;br /&gt;
[11:08 AM] Vincent.Sylvester @hg.zetaworlds.com: Some commits since last week, mostly cosmetic and code quality&lt;br /&gt;
[11:08 AM] Vincent.Sylvester @hg.zetaworlds.com: New fs beta is out&lt;br /&gt;
[11:08 AM] Vincent.Sylvester @hg.zetaworlds.com: Apparently LL changed the default font to Inter, which is not monospace and rather tall, causing some interface things to be a mess now&lt;br /&gt;
[11:09 AM] Vincent.Sylvester @hg.zetaworlds.com: I swear they are keeping the glue industry afloat with how much they sniff and eat that&lt;br /&gt;
[11:09 AM] Vincent.Sylvester @hg.zetaworlds.com: One dumb idea after another lately&lt;br /&gt;
[11:09 AM] Vincent.Sylvester @hg.zetaworlds.com: Wait it's always been like that, nevermind&lt;br /&gt;
[11:10 AM] Andrew Hellershanks: :D&lt;br /&gt;
[11:12 AM] Fiona.Sweet @hg.zetaworlds.com: maybe my body will show up. hehe. hello everyone&lt;br /&gt;
[11:12 AM] Andrew Hellershanks: Hello, Fiona&lt;br /&gt;
[11:12 AM] Fiona.Sweet @hg.zetaworlds.com: hi Andrew&lt;br /&gt;
[11:12 AM] Andrew Hellershanks: Fiona, I see you ok at my end.&lt;br /&gt;
[11:13 AM] Fiona.Sweet @hg.zetaworlds.com: ok ty&lt;br /&gt;
[11:13 AM] Fiona.Sweet @hg.zetaworlds.com: i don't need to see myself so it's fine :)&lt;br /&gt;
[11:14 AM] Andrew Hellershanks: :)&lt;br /&gt;
[11:15 AM] Andrew Hellershanks: What else has been going on this past week? Anything new viewer side?&lt;br /&gt;
[11:15 AM] Ubit Umarov: well about last week code changes&lt;br /&gt;
[11:15 AM] Ubit Umarov: fixed some silly bugs on non critical paths&lt;br /&gt;
[11:15 AM] Ubit Umarov: and did a few more cosmetics and things&lt;br /&gt;
[11:17 AM] Fiona.Sweet @hg.zetaworlds.com: that's great Ubit&lt;br /&gt;
[11:17 AM] Ubit Umarov: ( things like abotu use of tryget versus contains. in dictionaies etc, still all over code&lt;br /&gt;
[11:18 AM] Andrew Hellershanks: Ubit, Was there anything else you wanted to say about the changes?&lt;br /&gt;
[11:19 AM] Ubit Umarov: just that.. ty&lt;br /&gt;
[11:19 AM] Vincent.Sylvester @hg.zetaworlds.com: It's kinda strange how intelli flags that stuff yet the compiler isn't smart enough to optimize it away&lt;br /&gt;
[11:19 AM] Andrew Hellershanks: ok. Thanks, Ubit.&lt;br /&gt;
[11:19 AM] Andrew Hellershanks: Jagga, You have a couple of questions for us. Go ahead.&lt;br /&gt;
[11:20 AM] Jagga.Meridith @hg.zetaworlds.com: gridcommon.ini.example line 8 would be nice to have a warning to comment out line 9 if you're using anything else&lt;br /&gt;
[11:20 AM] Jagga.Meridith @hg.zetaworlds.com: I got nailedon it&lt;br /&gt;
[11:21 AM] Vincent.Sylvester @hg.zetaworlds.com: The storage interface? Well that's the default config&lt;br /&gt;
[11:21 AM] Vincent.Sylvester @hg.zetaworlds.com: Hence why it's marked as .example&lt;br /&gt;
[11:22 AM] Jagga.Meridith @hg.zetaworlds.com: AttachmentsModule.cs line 384 calls m_scene.IncomingAttechments().&lt;br /&gt;
[11:22 AM] Andrew Hellershanks: Line 5 says to choose the database.&lt;br /&gt;
[11:23 AM] Jagga.Meridith @hg.zetaworlds.com: Is that a typo? or avoiding other code?&lt;br /&gt;
[11:23 AM] Ubit Umarov: sqlite may be loaded by somethings&lt;br /&gt;
[11:24 AM] Andrew Hellershanks: Jagga, good catch. That looks like a typo to me.&lt;br /&gt;
[11:24 AM] Jagga.Meridith @hg.zetaworlds.com: also in Scene.cs line 2976&lt;br /&gt;
[11:24 AM] Ubit Umarov: at same time most code uses the other dbs&lt;br /&gt;
[11:25 AM] Jagga.Meridith @hg.zetaworlds.com: OK,I'll submitit&lt;br /&gt;
[11:25 AM] Jagga.Meridith @hg.zetaworlds.com: that's all I got. lots more stuff on my wiki. osimdev.org&lt;br /&gt;
[11:25 AM] Andrew Hellershanks: I was just about to say the function name has the same typo in Scene.cs&lt;br /&gt;
[11:26 AM] Andrew Hellershanks: Thank you, Jagga. Good to have another pair of eyes looking at the code.&lt;br /&gt;
[11:26 AM] Ubit Umarov: what function name?&lt;br /&gt;
[11:26 AM] Andrew Hellershanks: IncomingAttechment&lt;br /&gt;
[11:28 AM] Ubit Umarov: what is hte problem with that?&lt;br /&gt;
[11:28 AM] Andrew Hellershanks: I have some other issues like that which I haven't pushed yet. Been sitting on them for too long.&lt;br /&gt;
[11:29 AM] Andrew Hellershanks: Attechment vs Attachment&lt;br /&gt;
[11:29 AM] Ubit Umarov: pff compilers dont knw english&lt;br /&gt;
[11:29 AM] Andrew Hellershanks: :)&lt;br /&gt;
[11:30 AM] Fiona.Sweet @hg.zetaworlds.com: hehe&lt;br /&gt;
[11:30 AM] Fiona.Sweet @hg.zetaworlds.com: i have a question&lt;br /&gt;
[11:30 AM] Andrew Hellershanks: Need to send it back to school.&lt;br /&gt;
[11:30 AM] Andrew Hellershanks: Go ahead, Fiona.&lt;br /&gt;
[11:31 AM] Fiona.Sweet @hg.zetaworlds.com: .net8 is dead in november is there a plan to move up .net support&lt;br /&gt;
[11:31 AM] Andrew Hellershanks: A plan? That's asking a lot. ;)&lt;br /&gt;
[11:31 AM] Fiona.Sweet @hg.zetaworlds.com: smiles&lt;br /&gt;
[11:32 AM] Fiona.Sweet @hg.zetaworlds.com: well i'll take a look at buildling with 10 or something on mine. i follow head on my grid with some changes but there haven't been any collisions in code yet hehe&lt;br /&gt;
[11:33 AM] Ubit Umarov: no .net 8 is not dead in nov&lt;br /&gt;
[11:33 AM] Fiona.Sweet @hg.zetaworlds.com: that's what googles says anyway&lt;br /&gt;
[11:33 AM] Fiona.Sweet @hg.zetaworlds.com: i think&lt;br /&gt;
[11:33 AM] Cuga.Rajal @rajal.org:9000: The longer we wait to look for an alternative, the better chance what we pick will be future-proof&lt;br /&gt;
[11:33 AM] Ubit Umarov: it will just not get more bugs from ms.. a blessing even&lt;br /&gt;
[11:33 AM] Andrew Hellershanks: Fiona, Is that in the AI result that pops up first in Google search results?&lt;br /&gt;
[11:33 AM] Ubit Umarov: :p&lt;br /&gt;
[11:34 AM] Vincent.Sylvester @hg.zetaworlds.com: .net lifecycle has been 3 years for a while now, doesn't mean you have to update outside of security related things and in certain cases they have patched older versions still, because a ton of stuff never upgrades&lt;br /&gt;
[11:34 AM] Fiona.Sweet @hg.zetaworlds.com: i don't know. i did just check at dotnet.microsoft.com&lt;br /&gt;
[11:35 AM] Ubit Umarov: err only some versions.. net9 is 2 yrs&lt;br /&gt;
[11:35 AM] Fiona.Sweet @hg.zetaworlds.com: nov 10 2026 is end of support&lt;br /&gt;
[11:35 AM] Ubit Umarov: guess even numbers ate lts&lt;br /&gt;
[11:35 AM] Ubit Umarov: are&lt;br /&gt;
[11:35 AM] Fiona.Sweet @hg.zetaworlds.com: that's for 8 and 9 i guess&lt;br /&gt;
[11:35 AM] Vincent.Sylvester @hg.zetaworlds.com: Well yeah gotta have those vista versions&lt;br /&gt;
[11:35 AM] Andrew Hellershanks: hehe&lt;br /&gt;
[11:35 AM] Fiona.Sweet @hg.zetaworlds.com: i guess they didn't do LTS on 9&lt;br /&gt;
[11:35 AM] Ubit Umarov: yes 9 ends at same time, bc it had 2 yrs lifetime&lt;br /&gt;
[11:36 AM] Ubit Umarov: as i said typically even numbers are lts&lt;br /&gt;
[11:37 AM] Ubit Umarov: https://learn.microsoft.com/en-us/lifecycle/products/microsoft-net-and-net-core&lt;br /&gt;
[11:37 AM] Ubit Umarov: there on 10 thei did not flag as lts, but it is 3 yrs&lt;br /&gt;
[11:37 AM] Fiona.Sweet @hg.zetaworlds.com: well knowing how MS handles issues it's not a show stopper to keep using 8 i suppose just falls in the bad idea category maybe&lt;br /&gt;
[11:38 AM] Ubit Umarov: but ppl should start to pay less attention to that crap&lt;br /&gt;
[11:38 AM] Ubit Umarov: in fact force longer times&lt;br /&gt;
[11:38 AM] Cuga.Rajal @rajal.org:9000: We kept using Mono for a while before moving to Dotnet&lt;br /&gt;
[11:38 AM] Vincent.Sylvester @hg.zetaworlds.com: A while hehe&lt;br /&gt;
[11:38 AM] Ubit Umarov: some still use mone&lt;br /&gt;
[11:39 AM] Fiona.Sweet @hg.zetaworlds.com: true&lt;br /&gt;
[11:39 AM] Ubit Umarov: and the best versiosn where dotnet 6, possible 8&lt;br /&gt;
[11:39 AM] Ubit Umarov: rest is... microslop mostly&lt;br /&gt;
[11:40 AM] Fiona.Sweet @hg.zetaworlds.com: i haven't used mono for ages but i recall something was off with socket handling and callbacks&lt;br /&gt;
[11:40 AM] Ubit Umarov: making c# more like python and java at same time, etc&lt;br /&gt;
[11:40 AM] Vincent.Sylvester @hg.zetaworlds.com: All microslop has been doing is fixing small fry and removing things they can't be arsed to fix, so comparing 8 to 10 I struggle to see the benefit&lt;br /&gt;
[11:40 AM] Fiona.Sweet @hg.zetaworlds.com: i agree vincent&lt;br /&gt;
[11:40 AM] Vincent.Sylvester @hg.zetaworlds.com: Syntax sugar doesn't do anything for performance either and some of it is a readability nightmare&lt;br /&gt;
[11:41 AM] Ubit Umarov: 6 was a real goon jumpo for us&lt;br /&gt;
[11:41 AM] Ubit Umarov: and good&lt;br /&gt;
[11:41 AM] Ubit Umarov: the ones bf it were better with mono&lt;br /&gt;
[11:41 AM] Fiona.Sweet @hg.zetaworlds.com: i suppose it could possibly affect new users and maybe people who host on their home computers if they get some message about net8 is not available and might be pulled from the ms repos&lt;br /&gt;
[11:41 AM] Fiona.Sweet @hg.zetaworlds.com: that i don't know&lt;br /&gt;
[11:42 AM] Ubit Umarov: you can get older versions&lt;br /&gt;
[11:42 AM] Fiona.Sweet @hg.zetaworlds.com: probably right about that&lt;br /&gt;
[11:42 AM] Jagga.Meridith @hg.zetaworlds.com: I found it&lt;br /&gt;
[11:42 AM] Vincent.Sylvester @hg.zetaworlds.com: Most of the things they have removed others have come along to replace with fixed versions that are mostly drop-in replacements making you wonder why microslop can't be arsed to fix things when it is clearly possible&lt;br /&gt;
[11:42 AM] Vincent.Sylvester @hg.zetaworlds.com: Re-inventing the wheel&lt;br /&gt;
[11:43 AM] Ubit Umarov: even .net framework ( 4,9 and mono )&lt;br /&gt;
[11:43 AM] Ubit Umarov: https://dotnet.microsoft.com/en-us/download/dotnet&lt;br /&gt;
[11:43 AM] Ubit Umarov: ( expand outof support )&lt;br /&gt;
[11:44 AM] Ubit Umarov: and&lt;br /&gt;
[11:44 AM] Ubit Umarov: https://dotnet.microsoft.com/en-us/download/dotnet-framework&lt;br /&gt;
[11:44 AM] Fiona.Sweet @hg.zetaworlds.com: oh yes that's helpful&lt;br /&gt;
[11:44 AM] Ubit Umarov: fun even a 3.5 is stil supported&lt;br /&gt;
[11:44 AM] Fiona.Sweet @hg.zetaworlds.com: i was just curious. a new user may get discouraged maybe but it's fine i suppose&lt;br /&gt;
[11:45 AM] Ubit Umarov: until 2029&lt;br /&gt;
[11:45 AM] Cuga.Rajal @rajal.org:9000: That is crazy nuts&lt;br /&gt;
[11:45 AM] Fiona.Sweet @hg.zetaworlds.com: hehe&lt;br /&gt;
[11:45 AM] Ubit Umarov: wel windows depends on .net framework&lt;br /&gt;
[11:45 AM] Ubit Umarov: not dotnet&lt;br /&gt;
[11:45 AM] Vincent.Sylvester @hg.zetaworlds.com: They just added another year to win10 updates cause all their new shit is broken. They know that, just don't to admit it&lt;br /&gt;
[11:46 AM] Ubit Umarov: rest of ms basicly did ignore dotnet, it seems&lt;br /&gt;
[11:46 AM] Ubit Umarov: specially with all the crap they did on core&lt;br /&gt;
[11:46 AM] Vincent.Sylvester @hg.zetaworlds.com: Pretty much, hence why libgdiplus is broken still&lt;br /&gt;
[11:47 AM] Ubit Umarov: well ive no rush on 10&lt;br /&gt;
[11:47 AM] Jagga.Meridith @hg.zetaworlds.com: on linux don't use the snap dotnet&lt;br /&gt;
[11:47 AM] Ubit Umarov: that means more dead things&lt;br /&gt;
[11:48 AM] Cuga.Rajal @rajal.org:9000: don't use the snap anything&lt;br /&gt;
[11:48 AM] Jagga.Meridith @hg.zetaworlds.com: heh&lt;br /&gt;
[11:48 AM] Fiona.Sweet @hg.zetaworlds.com: eek i hate snaps lol&lt;br /&gt;
[11:48 AM] Ubit Umarov: and more forced code changes with no gain at all, possible loss&lt;br /&gt;
[11:49 AM] Cuga.Rajal @rajal.org:9000: mysql comes on snap now, installs with the &amp;quot;modern&amp;quot; authentication that breaks OS&lt;br /&gt;
[11:49 AM] Fiona.Sweet @hg.zetaworlds.com: isn't that the one anyone can post on the repo and they basically count on user feedback to report security issues and malware?&lt;br /&gt;
[11:49 AM] Fiona.Sweet @hg.zetaworlds.com: maybe i'm tihinking of flatpacks&lt;br /&gt;
[11:49 AM] Fiona.Sweet @hg.zetaworlds.com: equally as evil hehe&lt;br /&gt;
[11:50 AM] Vincent.Sylvester @hg.zetaworlds.com: aur, ppa, flatpack, snap, nuget, npm, the list is long&lt;br /&gt;
[11:50 AM] Fiona.Sweet @hg.zetaworlds.com: yes true&lt;br /&gt;
[11:50 AM] Andrew Hellershanks: I use PPAs on occasion.&lt;br /&gt;
[11:50 AM] Vincent.Sylvester @hg.zetaworlds.com: In some cases you have to&lt;br /&gt;
[11:50 AM] Vincent.Sylvester @hg.zetaworlds.com: ffmpeg, php&lt;br /&gt;
[11:51 AM] Andrew Hellershanks: I haven't (yet) for those two items.&lt;br /&gt;
[11:51 AM] Fiona.Sweet @hg.zetaworlds.com: the other thing is minor - is how do people authenticate http requests in lsl. trusting the headers isn't safe and anything in the code can be read and imitated. so i did make a function GetNonce since the server knows how makes the script call. but i am not sure that's the best way, maybe another way is better&lt;br /&gt;
[11:52 AM] Vincent.Sylvester @hg.zetaworlds.com: There are cryptographic functions to encode and decode based on keys both sides can use&lt;br /&gt;
[11:53 AM] Fiona.Sweet @hg.zetaworlds.com: yes true. but storing secrets isn't possible i think&lt;br /&gt;
[11:53 AM] Vincent.Sylvester @hg.zetaworlds.com: Hardcoded&lt;br /&gt;
[11:53 AM] Fiona.Sweet @hg.zetaworlds.com: have to assume anyone can god it&lt;br /&gt;
[11:54 AM] Vincent.Sylvester @hg.zetaworlds.com: You want to openly distribute something that connects to a server... er yeah wouldn't do that&lt;br /&gt;
[11:56 AM] Fiona.Sweet @hg.zetaworlds.com: i made a getenvironment function so a secret can be fetched from your environment variables which can go in your startup unit file or whatever then you can control who can execute that command by owner in config but it's kinda flimsy i think and you're stuck with the same keys pretty much&lt;br /&gt;
[11:57 AM] Fiona.Sweet @hg.zetaworlds.com: i suppose it's best just not to do http requests for anything that shouldn't be public&lt;br /&gt;
[11:58 AM] Cuga.Rajal @rajal.org:9000: The receiving script on the HTTP server can check the requester's IP address and limit to ones coming from the local network or a specific IP address&lt;br /&gt;
[11:59 AM] Vincent.Sylvester @hg.zetaworlds.com: Monitoring, access control, license keys etc.&lt;br /&gt;
[11:59 AM] Cuga.Rajal @rajal.org:9000: so you can bullet-proof it fome the other end&lt;br /&gt;
[11:59 AM] Cuga.Rajal @rajal.org:9000: from*&lt;br /&gt;
[12:00 PM] Fiona.Sweet @hg.zetaworlds.com: maybe but my region servers are connected over wireguard mesh and ip things can get weird .&lt;br /&gt;
[12:00 PM] Vincent.Sylvester @hg.zetaworlds.com: Be more interesting to know who is attempting to mess with it&lt;br /&gt;
[12:02 PM] Fiona.Sweet @hg.zetaworlds.com: i haven't noticed any specific attacks except maybe over a year ago possibly but people do stuff just for funsies especially like high schoolers in the USA they try to get into stuff without profit it seems&lt;br /&gt;
[12:02 PM] Cuga.Rajal @rajal.org:9000: hackers everywhere try to do that&lt;br /&gt;
[12:02 PM] Fiona.Sweet @hg.zetaworlds.com: hehe&lt;br /&gt;
[12:03 PM] Cuga.Rajal @rajal.org:9000: Their payoff is being able to post that they broke in somewhere&lt;br /&gt;
[12:03 PM] Fiona.Sweet @hg.zetaworlds.com: yes&lt;br /&gt;
[12:03 PM] Vincent.Sylvester @hg.zetaworlds.com: script kiddies gonna do that regardless, more fun to mess with them than to try and lock them out&lt;br /&gt;
[12:03 PM] Vincent.Sylvester @hg.zetaworlds.com: Database driven system there are hardly any immutable things to use for that&lt;br /&gt;
[12:06 PM] Andrew Hellershanks: We are just past the hour mark. Any other last discussion topics for today?&lt;br /&gt;
[12:07 PM] Andrew Hellershanks: Fiona, I saw you typing. Do you have something you want to say?&lt;br /&gt;
[12:08 PM] Fiona.Sweet @hg.zetaworlds.com: no it's ok i was just going to add about immutable stuff issues but it's not really relevant&lt;br /&gt;
[12:08 PM] Andrew Hellershanks: np.&lt;br /&gt;
[12:09 PM] Andrew Hellershanks: If there is nothing further for today that will bring this meeting to a close. Thank you all for coming. See you again next week.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tampa</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2026-06-23</id>
		<title>Chat log from the meeting on 2026-06-23</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2026-06-23"/>
				<updated>2026-06-23T20:44:19Z</updated>
		
		<summary type="html">&lt;p&gt;Tampa: Created page with &amp;quot;&amp;lt;pre style=&amp;quot;white-space: pre-wrap;word-wrap: break-word;&amp;quot;&amp;gt; [11:09 AM] Vincent.Sylvester @hg.zetaworlds.com: Andrew [11:11 AM] woodenbarstool1: This is a Andrew's private Chair...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pre style=&amp;quot;white-space: pre-wrap;word-wrap: break-word;&amp;quot;&amp;gt;&lt;br /&gt;
[11:09 AM] Vincent.Sylvester @hg.zetaworlds.com: Andrew&lt;br /&gt;
[11:11 AM] woodenbarstool1: This is a Andrew's private Chair&lt;br /&gt;
[11:11 AM] woodenbarstool1: This is a Andrew's private Chair&lt;br /&gt;
[11:11 AM] Ubit Umarov: hmm some issue getting yr inv andrew.Hellershanks&lt;br /&gt;
[11:12 AM] Andrew.Hellershanks @grid.kitely.com:8002: Hm... not sure how I got here. I'm not me so the chair isn't letting me have my usual seat. :P&lt;br /&gt;
[11:12 AM] Vincent.Sylvester @hg.zetaworlds.com: I teleported you&lt;br /&gt;
[11:12 AM] Andrew.Hellershanks @grid.kitely.com:8002: ok. Thanks, Vincent.&lt;br /&gt;
[11:12 AM] Lyr.Lobo @cc.opensimulator.org:8002: .me grins&lt;br /&gt;
[11:12 AM] Lyr.Lobo @vharmonyartshub.com:8002: smooth too&lt;br /&gt;
[11:13 AM] Lyr.Lobo @cc.opensimulator.org:8002: Hiya Cuga&lt;br /&gt;
[11:13 AM] Lyr.Lobo @vharmonyartshub.com:8002: setting up my research Lyr&lt;br /&gt;
[11:14 AM] Ubit Umarov: well about code changes during last week&lt;br /&gt;
[11:14 AM] Andrew.Hellershanks @grid.kitely.com:8002: If Firestorm sees you are using a different network connection it forgets all your saved login information. I was having problems trying to get logged back in directly to osgrid.&lt;br /&gt;
[11:14 AM] Ubit Umarov: i did revert assets store web timeout back to 30s&lt;br /&gt;
[11:15 AM] Ubit Umarov: also made a little change avoid store of new assets of attachments that had no change on logout&lt;br /&gt;
[11:16 AM] Vincent.Sylvester @hg.zetaworlds.com: Still no clue why those were taking so long that it ran into the timeout in the first place. There seems to be no indication and I got nothing in logs on the server end, so it's almost like it is some socket issue&lt;br /&gt;
[11:17 AM] Vincent.Sylvester @hg.zetaworlds.com: It's very warm so thinking is difficult&lt;br /&gt;
[11:17 AM] Ubit Umarov: you should replace you sockets at least once per year&lt;br /&gt;
[11:17 AM] Ubit Umarov: :p&lt;br /&gt;
[11:17 AM] Vincent.Sylvester @hg.zetaworlds.com: I just had one break&lt;br /&gt;
[11:18 AM] Vincent.Sylvester @hg.zetaworlds.com: Since the change the number has gone down though so more stuff is making it through. Still strange that it would just pop up like this&lt;br /&gt;
[11:18 AM] Vincent.Sylvester @hg.zetaworlds.com: There is the asset server change I did, but that was months ago and all the reports came in over the course of two weeks&lt;br /&gt;
[11:18 AM] Vincent.Sylvester @hg.zetaworlds.com: Something triggered it, but no clue what&lt;br /&gt;
[11:19 AM] Vincent.Sylvester @hg.zetaworlds.com: Even more weird is that the failures show up after a restart when the scene should be stale&lt;br /&gt;
[11:22 AM] Vincent.Sylvester @hg.zetaworlds.com: There is also the part that none of the store routines failing is handled farther up the code chains, so a failure results in desync which then ultimately led to bad information entered into inventory&lt;br /&gt;
[11:22 AM] Vincent.Sylvester @hg.zetaworlds.com: That's a bigger task though. Retry routines need care in design less they overload things&lt;br /&gt;
[11:22 AM] Ubit Umarov: hi pretty dino&lt;br /&gt;
[11:22 AM] Vincent.Sylvester @hg.zetaworlds.com: I am also not sure if some of these can even handle a failure gracefully given the response they have to provide to other things or the viewer&lt;br /&gt;
[11:23 AM] Vincent.Sylvester @hg.zetaworlds.com: A brain teaser for when it's less boiling&lt;br /&gt;
[11:24 AM] Andrew.Hellershanks @grid.kitely.com:8002: That is going to be fun to track down.&lt;br /&gt;
[11:25 AM] Vincent.Sylvester @hg.zetaworlds.com: Especially since I have nothing on the server end, no socket closed or anything, it's as if it fails to connect on the client side&lt;br /&gt;
[11:25 AM] Vincent.Sylvester @hg.zetaworlds.com: But it runs into a timeout awaiting response so it must have established something&lt;br /&gt;
[11:27 AM] Vincent.Sylvester @hg.zetaworlds.com: Setting up more logging and slowing the machine, get timeouts again, yeah this will be fun to figure out&lt;br /&gt;
[11:28 AM] Ubit Umarov: yeah fun debug :)&lt;br /&gt;
[11:28 AM] Vincent.Sylvester @hg.zetaworlds.com: I also still haven't gotten any further with the other requests being sent&lt;br /&gt;
[11:28 AM] Vincent.Sylvester @hg.zetaworlds.com: Lots of activity on assets that seems to come from nowhere&lt;br /&gt;
[11:28 AM] Vincent.Sylvester @hg.zetaworlds.com: Asset archeology lol&lt;br /&gt;
[11:30 AM] Ubit Umarov: oh we have lyr virtual sister here today :)&lt;br /&gt;
[11:30 AM] Jagga.Meridith @hg.zetaworlds.com: news on the documentation end&lt;br /&gt;
[11:30 AM] Jagga.Meridith @hg.zetaworlds.com: builit a server at osimdev.org&lt;br /&gt;
[11:31 AM] Jagga.Meridith @hg.zetaworlds.com: it's got a wiki acessible from the front page&lt;br /&gt;
[11:31 AM] Ubit Umarov: cool&lt;br /&gt;
[11:32 AM] Jagga.Meridith @hg.zetaworlds.com: and a grid with a region at http://osimdev.org:8002&lt;br /&gt;
[11:32 AM] Lyr.Lobo @cc.opensimulator.org:8002: /me chuckles&lt;br /&gt;
[11:32 AM] Lyr.Lobo @vharmonyartshub.com:8002: caught me organizing my inventory&lt;br /&gt;
[11:33 AM] Ubit Umarov: oh so the errors in seen on console may had been from you not andrew.Hellershanks&lt;br /&gt;
[11:33 AM] Jagga.Meridith @hg.zetaworlds.com: so far I've got an overview, the data dictionary, ...&lt;br /&gt;
[11:33 AM] Ubit Umarov: (possible suitcase things.. no idea )&lt;br /&gt;
[11:33 AM] Cuga.Rajal @rajal.org:9000: That URL is blank to me&lt;br /&gt;
[11:34 AM] Cuga.Rajal @rajal.org:9000: Oh thats not the documentation URL&lt;br /&gt;
[11:34 AM] Ubit Umarov: it is a region/grid not site&lt;br /&gt;
[11:34 AM] Cuga.Rajal @rajal.org:9000: ah ok&lt;br /&gt;
[11:34 AM] Ubit Umarov: .. the 8002&lt;br /&gt;
[11:34 AM] Jagga.Meridith @hg.zetaworlds.com: the connectors, services&lt;br /&gt;
[11:35 AM] Jagga.Meridith @hg.zetaworlds.com: more coming&lt;br /&gt;
[11:35 AM] Cuga.Rajal @rajal.org:9000: Got it. https://osimdev.org/wiki/index.php/Main_Page&lt;br /&gt;
[11:35 AM] Jagga.Meridith @hg.zetaworlds.com: the website is osimdev.org, wikiisa link&lt;br /&gt;
[11:35 AM] Cuga.Rajal @rajal.org:9000: thx&lt;br /&gt;
[11:36 AM] Jagga.Meridith @hg.zetaworlds.com: will have signup page for grid at bottom link later today&lt;br /&gt;
[11:37 AM] Jagga.Meridith @hg.zetaworlds.com: opensimulator.org has been up and down for me&lt;br /&gt;
[11:38 AM] Jagga.Meridith @hg.zetaworlds.com: building from code&lt;br /&gt;
[11:38 AM] Andrew.Hellershanks @grid.kitely.com:8002: os.org has been having issues again? Hm... I had changed the configuration of the web page last week. I was hoping that would make it more reliable.&lt;br /&gt;
[11:39 AM] Jagga.Meridith @hg.zetaworlds.com: it was good last night&lt;br /&gt;
[11:39 AM] Ubit Umarov: it did answer just now&lt;br /&gt;
[11:39 AM] Jagga.Meridith @hg.zetaworlds.com: are we using FreeSwitchService?&lt;br /&gt;
[11:40 AM] Ubit Umarov: no idea if anyone is using it&lt;br /&gt;
[11:40 AM] Ubit Umarov: should work.. but no reports&lt;br /&gt;
[11:40 AM] Vincent.Sylvester @hg.zetaworlds.com: Andrew, setup a cronjob, daily reboot, crowbar approach&lt;br /&gt;
[11:40 AM] Ubit Umarov: ofc only the great phone codec of 70's&lt;br /&gt;
[11:41 AM] Cuga.Rajal @rajal.org:9000: or just kill and respawn httpd&lt;br /&gt;
[11:42 AM] Jagga.Meridith @hg.zetaworlds.com: that;s all I;ve got, anybody need something tested? there will be two regions side by side&lt;br /&gt;
[11:42 AM] Ubit Umarov: :)&lt;br /&gt;
[11:43 AM] Vincent.Sylvester @hg.zetaworlds.com: I haven't heard anything from the postgres changes, flying mostly blind on that&lt;br /&gt;
[11:43 AM] Vincent.Sylvester @hg.zetaworlds.com: I don't use it outside of testing so no idea what else might be broken&lt;br /&gt;
[11:43 AM] Jagga.Meridith @hg.zetaworlds.com: it's just a little Beelink but good performance&lt;br /&gt;
[11:44 AM] Andrew.Hellershanks @grid.kitely.com:8002: Vincent, I'm considering that. I can reduce the number of standby apache servers even more if needed. RIght now things look good webserver wise. The problem now is something called saslauthd.&lt;br /&gt;
[11:46 AM] Vincent.Sylvester @hg.zetaworlds.com: Hm, I would suspect given it has no anti-flood that it likely is back to being spammed with those which lock it up. Needs fail2ban&lt;br /&gt;
[11:46 AM] Vincent.Sylvester @hg.zetaworlds.com: cat auth log and grep for ip counts, block top ten, kick the bots out&lt;br /&gt;
[11:47 AM] Cuga.Rajal @rajal.org:9000: should have fail2ban for ssh connections&lt;br /&gt;
[11:47 AM] Vincent.Sylvester @hg.zetaworlds.com: Then again apache, especially old as that is, not exactly known for handling load well&lt;br /&gt;
[11:47 AM] Cuga.Rajal @rajal.org:9000: I haven't had that issue with apache&lt;br /&gt;
[11:48 AM] Vincent.Sylvester @hg.zetaworlds.com: It doesn't because the person that set it up didn't know how to do it properly and locked themselves out their own machine, so anti-flood was just never done&lt;br /&gt;
[11:48 AM] Vincent.Sylvester @hg.zetaworlds.com: Gotta remember it's a machine old enough to drink in some places&lt;br /&gt;
[11:48 AM] Andrew.Hellershanks @grid.kitely.com:8002: :)&lt;br /&gt;
[11:49 AM] Cuga.Rajal @rajal.org:9000: really need a new distro for os.org&lt;br /&gt;
[11:50 AM] Vincent.Sylvester @hg.zetaworlds.com: I'll refrain from saying more, just makes me angry&lt;br /&gt;
[11:50 AM] Jagga.Meridith @hg.zetaworlds.com: Beelink $200 on Amazon&lt;br /&gt;
[11:51 AM] Andrew.Hellershanks @grid.kitely.com:8002: I reduced the number of apache instances that start, the maximum allowed to run, and the number of pages that can be served before a one of the apache processes terminates.&lt;br /&gt;
[11:53 AM] Vincent.Sylvester @hg.zetaworlds.com: Did you ever take a backup of the mantis db? And the plugins&lt;br /&gt;
[11:54 AM] Andrew.Hellershanks @grid.kitely.com:8002: Not yet. I will need to locate the DB password so I can attempt a backup.&lt;br /&gt;
[11:54 AM] Andrew.Hellershanks @grid.kitely.com:8002: /me is trying to see the monitor through the cat standing in the way.&lt;br /&gt;
[11:54 AM] Vincent.Sylvester @hg.zetaworlds.com: That would be good since that's much harder to mirror than the wiki and the irc plugin is not something that seems to exist anymore&lt;br /&gt;
[11:54 AM] Ubit Umarov: me is dino just filling all my screen&lt;br /&gt;
[11:54 AM] Ubit Umarov: ok did pass&lt;br /&gt;
[11:55 AM] Vincent.Sylvester @hg.zetaworlds.com: Configs, data and custom stuff&lt;br /&gt;
[11:55 AM] Vincent.Sylvester @hg.zetaworlds.com: Before the machine dies or gets forgotten about completely&lt;br /&gt;
[11:55 AM] Andrew.Hellershanks @grid.kitely.com:8002: That was a close call. The t-rex just missed Ubit.&lt;br /&gt;
[11:55 AM] Vincent.Sylvester @hg.zetaworlds.com: Which version of mantis is running on it?&lt;br /&gt;
[11:56 AM] Andrew.Hellershanks @grid.kitely.com:8002: We are getting close to the top of the house. Jagga, you had something.&lt;br /&gt;
[11:57 AM] Andrew.Hellershanks @grid.kitely.com:8002: or was the questions about FS what you wanted to talk about?&lt;br /&gt;
[11:57 AM] Jagga.Meridith @hg.zetaworlds.com: wiki was min&lt;br /&gt;
[11:58 AM] Jagga.Meridith @hg.zetaworlds.com: s/min/mine/&lt;br /&gt;
[12:00 PM] Lyr.Lobo @vharmonyartshub.com:8002: Thank you...&lt;br /&gt;
[12:03 PM] Andrew.Hellershanks @grid.kitely.com:8002: I think I just found the password for MediaWiki. I will see if that lets me backup the DB it uses.&lt;br /&gt;
[12:03 PM] Andrew.Hellershanks @grid.kitely.com:8002: Any other topics for today?&lt;br /&gt;
[12:06 PM] Andrew.Hellershanks @grid.kitely.com:8002: As I don't see anyone typing I will take that as a no.&lt;br /&gt;
[12:07 PM] Ubit Umarov: :)&lt;br /&gt;
[12:07 PM] Andrew.Hellershanks @grid.kitely.com:8002: Thank you all for coming. See you again next week.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tampa</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2026-06-16</id>
		<title>Chat log from the meeting on 2026-06-16</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2026-06-16"/>
				<updated>2026-06-16T21:17:06Z</updated>
		
		<summary type="html">&lt;p&gt;Tampa: Created page with &amp;quot;&amp;lt;pre style=&amp;quot;white-space: pre-wrap;word-wrap: break-word;&amp;quot;&amp;gt; [11:16 AM] Vincent Sylvester: Hello, everyone [11:16 AM] Jagga Meridith: hi [11:16 AM] Vincent Sylvester: Had some c...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pre style=&amp;quot;white-space: pre-wrap;word-wrap: break-word;&amp;quot;&amp;gt;&lt;br /&gt;
[11:16 AM] Vincent Sylvester: Hello, everyone&lt;br /&gt;
[11:16 AM] Jagga Meridith: hi&lt;br /&gt;
[11:16 AM] Vincent Sylvester: Had some commits this week and one just now&lt;br /&gt;
[11:17 AM] Vincent Sylvester: Postgres got some fixes after that blew up on me again&lt;br /&gt;
[11:17 AM] Vincent Sylvester: Apparently I missed some originally when doing some work on that&lt;br /&gt;
[11:17 AM] Andrew.Hellershanks @grid.kitely.com:8002: Hey, I made it!&lt;br /&gt;
[11:18 AM] Vincent Sylvester: The uuid type handling was just missing from a few more spots and I forgot to put quotes everywhere&lt;br /&gt;
[11:18 AM] Fiona Sweet: thanks Vincent&lt;br /&gt;
[11:18 AM] Vincent Sylvester: Weirdly when I tested it a year ago it worked, but with latest Postgres it exploded&lt;br /&gt;
[11:18 AM] Vincent Sylvester: I guess type handling was made more strict&lt;br /&gt;
[11:19 AM] Vincent Sylvester: Ubit just updated libomv&lt;br /&gt;
[11:20 AM] Vincent Sylvester: Postgres still needs some more testing. I only checked it to run and the places that still had use of Guid so might still be some runtime bugs left&lt;br /&gt;
[11:22 AM] Vincent Sylvester: On the viewer side of things TJ has been implementing fixes to the teleport history to resolve the issues with that&lt;br /&gt;
[11:22 AM] Ubit.Umarov @ajld.dynip.sapo.pt:9004: yeah another very silly typo on libomv&lt;br /&gt;
[11:23 AM] Fiona Sweet: i often make entire wordos&lt;br /&gt;
[11:23 AM] Vincent Sylvester: I prefer typos over the bugs I'm tracking. I got another report of the viewer messing up attachments and tried last week to trigger that bug, no dice&lt;br /&gt;
[11:23 AM] Vincent Sylvester: Digging through the code it supposedly creates a new assets on changes, so if that were to fail maybe it could cause this&lt;br /&gt;
[11:23 AM] Vincent Sylvester: Problem with that, no log showing it failed&lt;br /&gt;
[11:24 AM] Vincent Sylvester: No post request either&lt;br /&gt;
[11:24 AM] Vincent Sylvester: So whatever is going on seems to fail before that step&lt;br /&gt;
[11:24 AM] Vincent Sylvester: Still too many variables to have any clue where to even look&lt;br /&gt;
[11:24 AM] Vincent Sylvester: Fun stuff as usual&lt;br /&gt;
[11:27 AM] Jagga Meridith: couple quick questions. Been working on docmetation. opensim.org has been molasses so'm building a wiki on my own iron. Unfortunately I bricked my router doing a firmware update or I'd have more to show you. Got data dictionary and the services and connectors.&lt;br /&gt;
[11:28 AM] Fiona Sweet: well assets should be immutable in the current system i think so it's maybe inventory&lt;br /&gt;
[11:28 AM] Jagga Meridith: Asset table description. It's in the MySQL schema as a VARCHAR)64) and in the AssetMetadata in memory. Is it actually used somere?&lt;br /&gt;
[11:29 AM] Vincent Sylvester: In fsassets I think they are just for the output though&lt;br /&gt;
[11:29 AM] Vincent Sylvester: It does need the metadata for some transfers&lt;br /&gt;
[11:30 AM] Jagga Meridith: sha1 field -- present in AssetMetadata in memory, but is it persisted to the standard MySQL store or only FSAssets?&lt;br /&gt;
[11:32 AM] Vincent Sylvester: Isn't that a sha256?&lt;br /&gt;
[11:32 AM] Vincent Sylvester: I haven't looked at that in a long time&lt;br /&gt;
[11:33 AM] Jagga Meridith: I'll dig in a nd look. thanks, hopefylly more to show you next week&lt;br /&gt;
[11:34 AM] Ubit.Umarov @ajld.dynip.sapo.pt:9004: i did test that libomv code several times, and it seemed to work fine.. duhhh&lt;br /&gt;
[11:35 AM] Fiona Sweet: yes hash is a sha256 of data&lt;br /&gt;
[11:36 AM] Fiona Sweet: could use it to eliminate duplicates like blank notecards :)&lt;br /&gt;
[11:38 AM] Cuga.Rajal @rajal.org:9000: WB Ubit&lt;br /&gt;
[11:38 AM] Fiona Sweet: oh i see your comment about liibomv Ubit thanks for checking it out!&lt;br /&gt;
[11:38 AM] Fiona Sweet: it was cooking all my cpus lol&lt;br /&gt;
[11:38 AM] Ubit.Umarov @ajld.dynip.sapo.pt:9004: (wrong btn.. good thing is that fs tp history did work )&lt;br /&gt;
[11:38 AM] Fiona Sweet: hehehe&lt;br /&gt;
[11:38 AM] Fiona Sweet: the convenient inconvenient home button&lt;br /&gt;
[11:39 AM] Ubit.Umarov @ajld.dynip.sapo.pt:9004: i did test that code several times... inc there was another pr request just like yours...&lt;br /&gt;
[11:39 AM] Fiona Sweet: i think the problem in LandManagementModule happened when people requested TP's to the region. so might not have been obvious&lt;br /&gt;
[11:40 AM] Ubit.Umarov @ajld.dynip.sapo.pt:9004: and testing worked fine&lt;br /&gt;
[11:40 AM] Ubit.Umarov @ajld.dynip.sapo.pt:9004: guess i was fooled by jit and a old .net4.8 bug&lt;br /&gt;
[11:40 AM] Fiona Sweet: cpu would be fine until people started tp'ing in&lt;br /&gt;
[11:41 AM] Ubit.Umarov @ajld.dynip.sapo.pt:9004: yeap until stack overflow&lt;br /&gt;
[11:42 AM] Fiona Sweet: i was about to revert all changes until i tried the dotnet-stack tool and found it to be related to BytesToUint64Big() call. but i'm glad it's fixed now!&lt;br /&gt;
[11:43 AM] Lyr.Lobo @cc.opensimulator.org:8002: Hello&lt;br /&gt;
[11:43 AM] Cuga.Rajal @rajal.org:9000: WB Lyr&lt;br /&gt;
[11:43 AM] Lyr.Lobo @cc.opensimulator.org:8002: /me grins&lt;br /&gt;
[11:44 AM] Ubit.Umarov @ajld.dynip.sapo.pt:9004: fun i had fix that bug back in may&lt;br /&gt;
[11:44 AM] Ubit.Umarov @ajld.dynip.sapo.pt:9004: vodoo&lt;br /&gt;
[11:45 AM] Fiona Sweet: hi Lyr&lt;br /&gt;
[11:45 AM] Andrew.Hellershanks @grid.kitely.com:8002: Hello, Lyr&lt;br /&gt;
[11:45 AM] Ubit.Umarov @ajld.dynip.sapo.pt:9004: Hi Lyr :)&lt;br /&gt;
[11:47 AM] Lyr.Lobo @cc.opensimulator.org:8002: Hello&lt;br /&gt;
[11:47 AM] Andrew.Hellershanks @grid.kitely.com:8002: We are getting close to the top of the hour. Any other topics for today?&lt;br /&gt;
[11:47 AM] Lyr.Lobo @cc.opensimulator.org:8002: sorry, have plumbers here&lt;br /&gt;
[11:48 AM] Fiona Sweet: the other issues i have are insane 1000,s of rebake requests which i limited to 1 per 30 seconds per avatar now. the other is some avs are flooding the asset server with a crazy number of empty textures. i am working on that. not sure if it's a bug or what yet&lt;br /&gt;
[11:48 AM] Ubit.Umarov @ajld.dynip.sapo.pt:9004: ohh lead was forbidden!!&lt;br /&gt;
[11:48 AM] Ubit.Umarov @ajld.dynip.sapo.pt:9004: :)&lt;br /&gt;
[11:48 AM] Ubit.Umarov @ajld.dynip.sapo.pt:9004: yeah seen a pr on that from you but not in detail&lt;br /&gt;
[11:49 AM] Fiona Sweet: hehehe no plumbum allowed&lt;br /&gt;
[11:49 AM] Ubit.Umarov @ajld.dynip.sapo.pt:9004: sadly fs does not react well to some throotles&lt;br /&gt;
[11:49 AM] Ubit.Umarov @ajld.dynip.sapo.pt:9004: they make it spam even more&lt;br /&gt;
[11:50 AM] Ubit.Umarov @ajld.dynip.sapo.pt:9004: i still do not understand why viewers do retries on http, even having previous tries open&lt;br /&gt;
[11:50 AM] Vincent Sylvester: Try eating more glue maybe it'll make sense then&lt;br /&gt;
[11:51 AM] Ubit.Umarov @ajld.dynip.sapo.pt:9004: what if it is not same brand as ll uses?&lt;br /&gt;
[11:51 AM] Fiona Sweet: well saturday it was 2400 in 3 minutes on an av from here, but i've seen it some other grids so . hard to know why it happens. limiting solves my issue i think.&lt;br /&gt;
[11:51 AM] Cuga.Rajal @rajal.org:9000: That issue might be related to the HG Authentication module bug, with the multipe HTTP requests&lt;br /&gt;
[11:52 AM] Ubit.Umarov @ajld.dynip.sapo.pt:9004: wonder wahy that av now thinks it needs rebakes&lt;br /&gt;
[11:52 AM] Fiona Sweet: it's like checking to see if it has textures for av and re-requesting&lt;br /&gt;
[11:52 AM] Ubit.Umarov @ajld.dynip.sapo.pt:9004: (why)&lt;br /&gt;
[11:52 AM] Vincent Sylvester: That used to happen a lot with copybots the constant reload of bakes&lt;br /&gt;
[11:52 AM] Vincent Sylvester: And with bad alpha&lt;br /&gt;
[11:53 AM] Fiona Sweet: oooh&lt;br /&gt;
[11:53 AM] Fiona Sweet: could be&lt;br /&gt;
[11:53 AM] Jagga Meridith: dunno if it's rlelated but I've been sitting here all meeting and still haven;t rezzed for myself. You guys can probably see me&lt;br /&gt;
[11:53 AM] Fiona Sweet: i don't think they were doing it intentionally but maybe alpha issue&lt;br /&gt;
[11:53 AM] Cuga.Rajal @rajal.org:9000: Jagga you look rezzed to me&lt;br /&gt;
[11:53 AM] Fiona Sweet: i see you Jagga&lt;br /&gt;
[11:53 AM] Vincent Sylvester: That might just be a glitch on this region, had that the other day too&lt;br /&gt;
[11:54 AM] Jagga Meridith: yup. I'm an orange cloud&lt;br /&gt;
[11:54 AM] Vincent Sylvester: I think all the npc crap downstairs is breaking things&lt;br /&gt;
[11:54 AM] Vincent Sylvester: Need to fix that heh&lt;br /&gt;
[11:54 AM] Fiona Sweet: oh those NPCs are nice&lt;br /&gt;
[11:54 AM] Ubit.Umarov @ajld.dynip.sapo.pt:9004: ( oh noo htye poor thing still there tring to keep region powered )&lt;br /&gt;
[11:54 AM] Fiona Sweet: fun to talk to hehe&lt;br /&gt;
[11:54 AM] Andrew.Hellershanks @grid.kitely.com:8002: Jagga, I see you just fine.&lt;br /&gt;
[11:54 AM] Cuga.Rajal @rajal.org:9000: I'm not getting skin render for Andrew and Lyr&lt;br /&gt;
[11:55 AM] Cuga.Rajal @rajal.org:9000: Oh now I see Andrew&lt;br /&gt;
[11:55 AM] Ubit.Umarov @ajld.dynip.sapo.pt:9004: ( i mean the rat behind jagga)&lt;br /&gt;
[11:55 AM] Fiona Sweet: well let's send the kitty cat after it&lt;br /&gt;
[11:56 AM] Ubit.Umarov @ajld.dynip.sapo.pt:9004: guess Lyr does need a little rebake&lt;br /&gt;
[11:56 AM] Ubit.Umarov @ajld.dynip.sapo.pt:9004: that or she saw a ghost&lt;br /&gt;
[11:56 AM] Fiona Sweet: lol&lt;br /&gt;
[11:56 AM] Jagga Meridith: did a rebake. I'm visible now&lt;br /&gt;
[11:57 AM] Ubit.Umarov @ajld.dynip.sapo.pt:9004: viewers may keep braking rebakes&lt;br /&gt;
[11:57 AM] Ubit.Umarov @ajld.dynip.sapo.pt:9004: bc ll only has server side bakes&lt;br /&gt;
[11:57 AM] Cuga.Rajal @rajal.org:9000: Yeah likely a viewer issue&lt;br /&gt;
[11:57 AM] Ubit.Umarov @ajld.dynip.sapo.pt:9004: breaking even&lt;br /&gt;
[11:58 AM] Ubit.Umarov @ajld.dynip.sapo.pt:9004: Beq did a great job sometime ago recovering the code&lt;br /&gt;
[11:58 AM] Ubit.Umarov @ajld.dynip.sapo.pt:9004: for fs&lt;br /&gt;
[11:58 AM] Ubit.Umarov @ajld.dynip.sapo.pt:9004: wel a few years ago by now :)&lt;br /&gt;
[12:00 PM] Andrew.Hellershanks @grid.kitely.com:8002: I keep forgetting to download the latest FS viewer&lt;br /&gt;
[12:00 PM] Fiona Sweet: it seems to work well&lt;br /&gt;
[12:00 PM] Cuga.Rajal @rajal.org:9000: Oh I saw a question posted in Discord and was curious about it&lt;br /&gt;
[12:00 PM] Cuga.Rajal @rajal.org:9000: Re FlotsamCache folders&lt;br /&gt;
[12:01 PM] Cuga.Rajal @rajal.org:9000: Does it make a difference if all the running instances use the same folder, or better to separate?&lt;br /&gt;
[12:01 PM] Andrew.Hellershanks @grid.kitely.com:8002: The biggest problem I've had with the viewer is when they move the menu items around. I still can't relocate the entry for Rebake Avatar so I can check the keyboard shortcut for it.&lt;br /&gt;
[12:03 PM] Fiona Sweet: oh i just use Control-Alt-R for rebake&lt;br /&gt;
[12:03 PM] Andrew.Hellershanks @grid.kitely.com:8002: Before we go, does anyone know how the grid admins are getting on with their latest issue?&lt;br /&gt;
[12:03 PM] Ubit.Umarov @ajld.dynip.sapo.pt:9004: i did answer on discord :)&lt;br /&gt;
[12:03 PM] Jagga Meridith: we have a discord? could somebody post an invite?&lt;br /&gt;
[12:03 PM] Cuga.Rajal @rajal.org:9000: I saw thanks =)&lt;br /&gt;
[12:03 PM] Andrew.Hellershanks @grid.kitely.com:8002: um... grid admins at osgrid.&lt;br /&gt;
[12:04 PM] Ubit.Umarov @ajld.dynip.sapo.pt:9004: to have a shared folder can save disk space, since some things maybe in use on several regions&lt;br /&gt;
[12:04 PM] Ubit.Umarov @ajld.dynip.sapo.pt:9004: but the cache expire code may delete things needed by other regions like dynamioc textures&lt;br /&gt;
[12:04 PM] Ubit.Umarov @ajld.dynip.sapo.pt:9004: because it can not check if the assets are in use&lt;br /&gt;
[12:05 PM] Vincent Sylvester: Which, if you can tolerate the re-requests for them is mostly fine, but yeah the dynamic texture stuff is a whole different can of worms&lt;br /&gt;
[12:05 PM] Ubit.Umarov @ajld.dynip.sapo.pt:9004: wel that and assets on prims&lt;br /&gt;
[12:05 PM] Ubit.Umarov @ajld.dynip.sapo.pt:9004: textures etc&lt;br /&gt;
[12:06 PM] Cuga.Rajal @rajal.org:9000: If that's the case, is there a command-line option to specify the assetcache folder per instance? I am guessing it would specify the FlotsamCache.ini for each instance?&lt;br /&gt;
[12:06 PM] Cuga.Rajal @rajal.org:9000: since I am sharing the same binary folder for my instances&lt;br /&gt;
[12:06 PM] Fiona Sweet: CacheDirectory at the top of ini&lt;br /&gt;
[12:07 PM] Cuga.Rajal @rajal.org:9000: so each instance would specify a diff one&lt;br /&gt;
[12:07 PM] Ubit.Umarov @ajld.dynip.sapo.pt:9004: on the unique parts of config files per region, you need to set its cache folder&lt;br /&gt;
[12:07 PM] Cuga.Rajal @rajal.org:9000: FlotsamCache.ini correct?&lt;br /&gt;
[12:08 PM] Ubit.Umarov @ajld.dynip.sapo.pt:9004: AssetCache] ;; ;; Options for FlotsamAssetCache ;; ; cache directory can be shared by multiple instances CacheDirectory = ./assetcache&lt;br /&gt;
[12:08 PM] Ubit.Umarov @ajld.dynip.sapo.pt:9004: yeap&lt;br /&gt;
[12:08 PM] Cuga.Rajal @rajal.org:9000: is there a command-line argument to specify that?&lt;br /&gt;
[12:08 PM] Ubit.Umarov @ajld.dynip.sapo.pt:9004: well that comment needs this warnings :)&lt;br /&gt;
[12:08 PM] Ubit.Umarov @ajld.dynip.sapo.pt:9004: you think my memory is that good?&lt;br /&gt;
[12:09 PM] Ubit.Umarov @ajld.dynip.sapo.pt:9004: :)&lt;br /&gt;
[12:09 PM] Cuga.Rajal @rajal.org:9000: or should I not worry about them all being shared&lt;br /&gt;
[12:09 PM] Cuga.Rajal @rajal.org:9000: in same dir I mean&lt;br /&gt;
[12:10 PM] Ubit.Umarov @ajld.dynip.sapo.pt:9004: you can just not run expire&lt;br /&gt;
[12:10 PM] Ubit.Umarov @ajld.dynip.sapo.pt:9004: automatic expire i mean&lt;br /&gt;
[12:10 PM] Cuga.Rajal @rajal.org:9000: then it will keep filling up forever?&lt;br /&gt;
[12:10 PM] Ubit.Umarov @ajld.dynip.sapo.pt:9004: and do it by other means.. somehow&lt;br /&gt;
[12:11 PM] Ubit.Umarov @ajld.dynip.sapo.pt:9004: in fact bakes are some things filling it :)&lt;br /&gt;
[12:11 PM] Ubit.Umarov @ajld.dynip.sapo.pt:9004: ( and some that get shared if same folder )&lt;br /&gt;
[12:12 PM] Cuga.Rajal @rajal.org:9000: Could expiring a common assetscache folder be causing the repeated rebakes?&lt;br /&gt;
[12:13 PM] Ubit.Umarov @ajld.dynip.sapo.pt:9004: bakes are also stored grid side so nahh&lt;br /&gt;
[12:13 PM] Cuga.Rajal @rajal.org:9000: ahh ok&lt;br /&gt;
[12:13 PM] Fiona Sweet: i have a separate directory for xbakes&lt;br /&gt;
[12:14 PM] Fiona Sweet: i set up 2gb ram disk for xbakes seems ok&lt;br /&gt;
[12:15 PM] Ubit.Umarov @ajld.dynip.sapo.pt:9004: hmm is ram disk needed?&lt;br /&gt;
[12:15 PM] Ubit.Umarov @ajld.dynip.sapo.pt:9004: ram disk cache should do the same mostly&lt;br /&gt;
[12:15 PM] Fiona Sweet: no but it's faster&lt;br /&gt;
[12:16 PM] Ubit.Umarov @ajld.dynip.sapo.pt:9004: ( the dfault one of linux and win )&lt;br /&gt;
[12:16 PM] Fiona Sweet: oh i don't know how to do in windows i guess that's possible&lt;br /&gt;
[12:17 PM] Ubit.Umarov @ajld.dynip.sapo.pt:9004: win does use free ram as disk cache like linux&lt;br /&gt;
[12:17 PM] Fiona Sweet: in linux it's just tmpfs /opt/bakes tmpfs rw,size=2GB,noatime 0 0 in fstab&lt;br /&gt;
[12:17 PM] Ubit.Umarov @ajld.dynip.sapo.pt:9004: and yeah ages ago i did had a ram disk set.. don-t remember how :)&lt;br /&gt;
[12:17 PM] Fiona Sweet: i tend to keep all the os stuff in /opt it's easier to find for me and easier to back up&lt;br /&gt;
[12:17 PM] Ubit.Umarov @ajld.dynip.sapo.pt:9004: ( ramdisk on win )&lt;br /&gt;
[12:18 PM] Ubit.Umarov @ajld.dynip.sapo.pt:9004: ai answer: Because Microsoft does not offer an official, native RAM disk utility in Windows 11, you will need to use third-party software.&amp;quot;..&amp;quot;&lt;br /&gt;
[12:18 PM] Fiona Sweet: oh&lt;br /&gt;
[12:19 PM] Fiona Sweet: well one thing windows swaps just by turning it on hehehe&lt;br /&gt;
[12:19 PM] Vincent Sylvester: I'm sure copilot can hallucinate a powershell for it lol&lt;br /&gt;
[12:19 PM] Ubit.Umarov @ajld.dynip.sapo.pt:9004: but with current price of ram... jezz&lt;br /&gt;
[12:19 PM] Ubit.Umarov @ajld.dynip.sapo.pt:9004: :)&lt;br /&gt;
[12:19 PM] Fiona Sweet: swaps to disk&lt;br /&gt;
[12:19 PM] Fiona Sweet: seriously crazy prices&lt;br /&gt;
[12:21 PM] Cuga.Rajal @rajal.org:9000: I need to head out.... Have a great week everyone&lt;br /&gt;
[12:21 PM] Ubit.Umarov @ajld.dynip.sapo.pt:9004: have fun&lt;br /&gt;
[12:21 PM] Andrew.Hellershanks @grid.kitely.com:8002: ok, Cuga. See you next week.&lt;br /&gt;
[12:22 PM] Fiona Sweet: have fun cuga&lt;br /&gt;
[12:22 PM] Andrew.Hellershanks @grid.kitely.com:8002: Any last minute items for today?&lt;br /&gt;
[12:22 PM] Ubit.Umarov @ajld.dynip.sapo.pt:9004: lets make a petion to vincent to free that rat&lt;br /&gt;
[12:23 PM] Fiona Sweet: hehehe&lt;br /&gt;
[12:23 PM] Andrew.Hellershanks @grid.kitely.com:8002: hehe&lt;br /&gt;
[12:24 PM] Andrew.Hellershanks @grid.kitely.com:8002: How about some prayers for my ethernet port. I hope the one on my mother board hasn't gone bad. If it is I may have to get a NIC board that I can plug in rather than buy a new MB and all that may go along with it.&lt;br /&gt;
[12:24 PM] Ubit.Umarov @ajld.dynip.sapo.pt:9004: :(&lt;br /&gt;
[12:25 PM] Fiona Sweet: eeek we pray for you Andrew&lt;br /&gt;
[12:25 PM] Andrew.Hellershanks @grid.kitely.com:8002: If there is nothing further for today we can call this gathering done and dusted. Thank you all for coming. See you again next week.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tampa</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2026-06-09</id>
		<title>Chat log from the meeting on 2026-06-09</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2026-06-09"/>
				<updated>2026-06-09T20:35:24Z</updated>
		
		<summary type="html">&lt;p&gt;Tampa: Created page with &amp;quot;&amp;lt;pre style=&amp;quot;white-space: pre-wrap;word-wrap: break-word;&amp;quot;&amp;gt; [11:03 AM] Andrew.Hellershanks @grid.kitely.com:8002: I wonder if we will have any more people here this week. [11:0...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pre style=&amp;quot;white-space: pre-wrap;word-wrap: break-word;&amp;quot;&amp;gt;&lt;br /&gt;
[11:03 AM] Andrew.Hellershanks @grid.kitely.com:8002: I wonder if we will have any more people here this week.&lt;br /&gt;
[11:03 AM] Jagga Meridith: I've got some free time now and decided to make a real attempt at undersanding the code. I''m looking at Robust right now because itlooks less challenging than opensim. Is that a good place to start?&lt;br /&gt;
[11:04 AM] Vincent Sylvester: There is some bad code in there too&lt;br /&gt;
[11:04 AM] Lyr.Lobo @cc.opensimulator.org:8002: Hello&lt;br /&gt;
[11:05 AM] Andrew.Hellershanks @grid.kitely.com:8002: About as good a place to start as any.&lt;br /&gt;
[11:05 AM] Andrew.Hellershanks @grid.kitely.com:8002: Hello, Lry.&lt;br /&gt;
[11:05 AM] Andrew.Hellershanks @grid.kitely.com:8002: Lyr.&lt;br /&gt;
[11:05 AM] Lyr.Lobo @cc.opensimulator.org:8002: /me grins&lt;br /&gt;
[11:06 AM] Jagga Meridith: Whatdo you need help with? My speciality is documentation more than coding. I write wall-denting manuals.&lt;br /&gt;
[11:06 AM] Andrew.Hellershanks @grid.kitely.com:8002: I worked on some of the add on modules as a way to get started. I don't have the time to dig in to the bulk of the code.&lt;br /&gt;
[11:07 AM] Andrew.Hellershanks @grid.kitely.com:8002: &amp;quot;wall-denting manuals&amp;quot; :D&lt;br /&gt;
[11:07 AM] Jagga Meridith: big and throwable (in frustration)&lt;br /&gt;
[11:08 AM] Andrew.Hellershanks @grid.kitely.com:8002: One bit of documentation that is needed would be something to help explain the layout of the code to help others get up to speed on it quicker.&lt;br /&gt;
[11:08 AM] Jagga Meridith: I as about to look at HttpServerBase&lt;br /&gt;
[11:08 AM] Jagga Meridith: exactly. Maybe make the learning curve less verticle&lt;br /&gt;
[11:08 AM] Lyr.Lobo @cc.opensimulator.org:8002: /me smiles&lt;br /&gt;
[11:08 AM] Andrew.Hellershanks @grid.kitely.com:8002: Hello, Cuga.&lt;br /&gt;
[11:09 AM] Cuga.Rajal @rajal.org:9000: Hi!&lt;br /&gt;
[11:09 AM] Lyr.Lobo @cc.opensimulator.org:8002: Heya Cuga&lt;br /&gt;
[11:09 AM] Lyr.Lobo @cc.opensimulator.org:8002: great to see you&lt;br /&gt;
[11:09 AM] Vincent Sylvester: One thing that is not well documented is the connector setup, what connectors are needed to hook something regionside to something grid side. That's one of the big things that tends to trip up even those that work with it daily&lt;br /&gt;
[11:10 AM] Lyr.Lobo @cc.opensimulator.org:8002: Yes&lt;br /&gt;
[11:10 AM] Jagga Meridith: exactly what I was going to start with&lt;br /&gt;
[11:10 AM] Cuga.Rajal @rajal.org:9000: I want to learn the Bullet connector, when time permits&lt;br /&gt;
[11:10 AM] Cuga.Rajal @rajal.org:9000: needs a chapter in the manual =)&lt;br /&gt;
[11:11 AM] Jagga Meridith: wiki or pdf?&lt;br /&gt;
[11:11 AM] Cuga.Rajal @rajal.org:9000: both, ideally. Well, a PDF can be generated from a Wiki page&lt;br /&gt;
[11:11 AM] Jagga Meridith: perfect&lt;br /&gt;
[11:13 AM] Vincent Sylvester: Commits this week were just pull requests doing some cosmetics and fixing webrtc now that vivox is dead at SL&lt;br /&gt;
[11:13 AM] Vincent Sylvester: The osp.vivox is still there though&lt;br /&gt;
[11:13 AM] Jagga Meridith: I did some pulls just to update&lt;br /&gt;
[11:14 AM] Vincent Sylvester: LL stupidity strikes again with a protocol for webrtc that requires a non-answer to the vivox request, something which isn't easy to achieve with the way inbound handling works so instead I just gave it an invalid http status code so it would consider it a malformed response instead&lt;br /&gt;
[11:15 AM] Vincent Sylvester: Heaven forbid a 403 or 500 status code would signify no you cannot have vivox&lt;br /&gt;
[11:15 AM] Cuga.Rajal @rajal.org:9000: Was going to ask about the &amp;quot;ignore vivox&amp;quot; change. Sounds like a good thing for webrtc&lt;br /&gt;
[11:16 AM] Vincent Sylvester: Without it you may get a popup that bhr.vivox isn't functional, cause they turned that off and the viewer is somehow hardcoded to fall back on that&lt;br /&gt;
[11:16 AM] Vincent Sylvester: LL's glue consumption is off the charts&lt;br /&gt;
[11:17 AM] Vincent Sylvester: It's not a total fix yet either as the viewer seems to retry from time to time. It does eventually give up, but of course it would be better not to hammer the server with requests&lt;br /&gt;
[11:17 AM] Vincent Sylvester: Have to see if I can forcefully close or delay the response without halting the entire thread so it actually gets &amp;quot;no response&amp;quot;&lt;br /&gt;
[11:18 AM] Cuga.Rajal @rajal.org:9000: viewer bug/issue workaround&lt;br /&gt;
[11:18 AM] Ubit.Umarov @ajld.dynip.sapo.pt:9004: hi&lt;br /&gt;
[11:18 AM] Jagga Meridith: hi&lt;br /&gt;
[11:19 AM] Andrew.Hellershanks @grid.kitely.com:8002: Hello, Ubit&lt;br /&gt;
[11:19 AM] Cuga.Rajal @rajal.org:9000: Hi Ubit&lt;br /&gt;
[11:19 AM] Vincent Sylvester: Speaking of pull requests though. There are a few pending ones, which may not end up merged. Pull requests are not how traditionally changes are made. A patch attached to a mantis ticket is still the preferred method&lt;br /&gt;
[11:20 AM] Vincent Sylvester: All too often the pull requests end up messy as they aren't done properly which means more work to verify they are actually good&lt;br /&gt;
[11:20 AM] Cuga.Rajal @rajal.org:9000: Merging can be messy&lt;br /&gt;
[11:21 AM] Vincent Sylvester: Pull requests should be avoided or at least be done against a separate branch on a fork that is up to date with the origin master branch and only includes a specific change, not a bunch of different ones&lt;br /&gt;
[11:21 AM] Andrew.Hellershanks @grid.kitely.com:8002: Vincent, I'm with you on having patch files attached to a mantis.Much easier to see what was changed and determine if the patch should be accepted.&lt;br /&gt;
[11:22 AM] Vincent Sylvester: Avoid LLM stuff as well. Some of the things those come up with makes very little sense and reading all that stuff is time consuming. The code can usually speak for itself&lt;br /&gt;
[11:23 AM] Jagga Meridith: I'm using Claude but just to understand the code, not write anything.&lt;br /&gt;
[11:24 AM] Ubit.Umarov @ajld.dynip.sapo.pt:9004: i just got distracted answering to the last pull reuqest&lt;br /&gt;
[11:25 AM] Ubit.Umarov @ajld.dynip.sapo.pt:9004: it reports a issue on ParcelPropertiesUpdateMessage decode that i cant repo&lt;br /&gt;
[11:26 AM] Jagga Meridith: (sorry, I wasn't doing pull requests, just pulls)&lt;br /&gt;
[11:27 AM] Vincent Sylvester: Meanwhile I received another report about appearance data corrupting. It seems that on logout the viewer sometimes sends the wrong ids for the attachments and so next login the &amp;quot;assets&amp;quot; are not being found. This has been happening for a few weeks now. Don't think there were any changes server side that would be causing that and it's rare so I gravitate towards a viewer bug somewhere&lt;br /&gt;
[11:28 AM] Vincent Sylvester: Might be a way to bandaid it on the server end by checking if the requested change would set the asset id to that of a link rather than an object, but that's quite heavy&lt;br /&gt;
[11:29 AM] Cuga.Rajal @rajal.org:9000: So thair attachments are not lost, still in inventory, just not being worn?&lt;br /&gt;
[11:29 AM] Cuga.Rajal @rajal.org:9000: or ownership changes?&lt;br /&gt;
[11:30 AM] Vincent Sylvester: The data in the avatars table gets wrong. Instead of listing the uuids of the assets it just has the uuid of the outfit link from the current outfit folder in there&lt;br /&gt;
[11:30 AM] Vincent Sylvester: It's as if the resolving of the link to the actual item fails and it just writes the link uuid instead&lt;br /&gt;
[11:30 AM] Vincent Sylvester: The items inside the inventory as a result also fault and you cannot detach them anymore&lt;br /&gt;
[11:30 AM] Cuga.Rajal @rajal.org:9000: I see, so original item not lost, but outfit data messed up&lt;br /&gt;
[11:31 AM] Vincent Sylvester: It's replacing the asset id with the link id&lt;br /&gt;
[11:32 AM] Vincent Sylvester: Viewers have basically full control over inventory, when they want to change something we let them, so if they send bad data they can brick anything&lt;br /&gt;
[11:32 AM] Cuga.Rajal @rajal.org:9000: Is there a procedure to fix those items?&lt;br /&gt;
[11:33 AM] Vincent Sylvester: You can fix it by changing the ids back in the database, if you can still find the correct ones that is&lt;br /&gt;
[11:33 AM] Cuga.Rajal @rajal.org:9000: ugh not good&lt;br /&gt;
[11:33 AM] Vincent Sylvester: You need to change the inventoryitems back to the correct ids and maybe even fix the entries in the avatars table&lt;br /&gt;
[11:34 AM] Vincent Sylvester: It's rather annoying to do that yes&lt;br /&gt;
[11:34 AM] Cuga.Rajal @rajal.org:9000: Would require some work to add a sanity check for the client data&lt;br /&gt;
[11:34 AM] Cuga.Rajal @rajal.org:9000: and shouldn't need to&lt;br /&gt;
[11:35 AM] Vincent Sylvester: The question is still out which side is to blame. I don't think it's server side, because of how rare it seems to be and there were more changes to that in the viewer recently&lt;br /&gt;
[11:35 AM] Vincent Sylvester: That it falls back on the outfit links rather than the asset ids is kinda strange, it suggests a fallback existing somewhere&lt;br /&gt;
[11:35 AM] Cuga.Rajal @rajal.org:9000: Does deleting an outfit fix the data?&lt;br /&gt;
[11:36 AM] Cuga.Rajal @rajal.org:9000: or mess it up more&lt;br /&gt;
[11:36 AM] Vincent Sylvester: It's not the outfit you generate yourself, it's the current outfit aka the worn items that generate links for what you are wearing automatically that seem to be the cause, as those ids match&lt;br /&gt;
[11:37 AM] Cuga.Rajal @rajal.org:9000: ah, got it&lt;br /&gt;
[11:37 AM] Vincent Sylvester: Basically instead of finding the worn item as object asset you find the link asset instead&lt;br /&gt;
[11:38 AM] Vincent Sylvester: It could be related to a slow asset server somehow, though then we'd see more reports of this. Even if that were the case it shouldn't mean that it writes the wrong data as the server just writes whatever the viewer requests to be changed&lt;br /&gt;
[11:39 AM] Vincent Sylvester: As far as I looked so far I could only find that. There doesn't seem to be a server side generation of the links&lt;br /&gt;
[11:40 AM] Vincent Sylvester: Not sure why it has to update this on logout, cause it does change whenever you make a change to what you wear, but in any case it should be breaking&lt;br /&gt;
[11:40 AM] Vincent Sylvester: Thankfully so far only seen it three times, myself included&lt;br /&gt;
[11:41 AM] Cuga.Rajal @rajal.org:9000: Has anyone tried webrtc with the new FS viewer released last week? Does it work the same as the FS beta did?&lt;br /&gt;
[11:42 AM] Vincent Sylvester: The last beta and the release are the same code. In fixing that vivox bug I did test to make sure webrtc still works and it does&lt;br /&gt;
[11:42 AM] Ubit.Umarov @ajld.dynip.sapo.pt:9004: i didnt&lt;br /&gt;
[11:42 AM] Vincent Sylvester: Well as well as it ever did really, there is still major parts missing&lt;br /&gt;
[11:43 AM] Vincent Sylvester: This region has webrtc enabled&lt;br /&gt;
[11:43 AM] Cuga.Rajal @rajal.org:9000: Good to hear that they didn;t break anything new&lt;br /&gt;
[11:43 AM] Ubit.Umarov @ajld.dynip.sapo.pt:9004: ohh about last week code changes&lt;br /&gt;
[11:43 AM] Ubit.Umarov @ajld.dynip.sapo.pt:9004: i accept a pr from tampa about webrtc and vivos&lt;br /&gt;
[11:43 AM] Ubit.Umarov @ajld.dynip.sapo.pt:9004: vivox even&lt;br /&gt;
[11:44 AM] Ubit.Umarov @ajld.dynip.sapo.pt:9004: viewers ask for a vovox server and we do need to tell them something, even to just use webrtc, or even text ims break&lt;br /&gt;
[11:45 AM] Ubit.Umarov @ajld.dynip.sapo.pt:9004: we where returning a html ok, vicnet things it is better to just return 0&lt;br /&gt;
[11:45 AM] Ubit.Umarov @ajld.dynip.sapo.pt:9004: so lets test it...&lt;br /&gt;
[11:46 AM] Ubit.Umarov @ajld.dynip.sapo.pt:9004: also a few changes to better support https&lt;br /&gt;
[11:46 AM] Ubit.Umarov @ajld.dynip.sapo.pt:9004: ie regions using ssl connections&lt;br /&gt;
[11:49 AM] Ubit.Umarov @ajld.dynip.sapo.pt:9004: vicnet? pfff&lt;br /&gt;
[11:50 AM] Vincent Sylvester: You are a great source of entropy hehe&lt;br /&gt;
[11:50 AM] Ubit.Umarov @ajld.dynip.sapo.pt:9004: i just renamed vincent.Sylvester as vicnet :)&lt;br /&gt;
[11:51 AM] Lyr.Lobo @cc.opensimulator.org:8002: /me grins&lt;br /&gt;
[11:51 AM] Andrew.Hellershanks @grid.kitely.com:8002: :)&lt;br /&gt;
[11:52 AM] Andrew.Hellershanks @grid.kitely.com:8002: Ubitis good for a random number generator. ;)&lt;br /&gt;
[11:52 AM] Lyr.Lobo @cc.opensimulator.org:8002: /me chuckles&lt;br /&gt;
[11:52 AM] Andrew.Hellershanks @grid.kitely.com:8002: We are nearing the top of the hour. Any other topics for today?&lt;br /&gt;
[11:52 AM] Jagga Meridith: the assets table fields: UUID name description assetType local temporary create_time access_time asset_flags CreatorID data (blob) What do “local” and “temporary” actually do?&lt;br /&gt;
[11:52 AM] Ubit.Umarov @ajld.dynip.sapo.pt:9004: waste space&lt;br /&gt;
[11:53 AM] Ubit.Umarov @ajld.dynip.sapo.pt:9004: :)&lt;br /&gt;
[11:53 AM] Andrew.Hellershanks @grid.kitely.com:8002: :)&lt;br /&gt;
[11:53 AM] Jagga Meridith: (giggles)&lt;br /&gt;
[11:53 AM] Vincent Sylvester: Think temporary is the only one actively used for something anymore if even, local is like scope id, completely pointless, old ideas that never really went anywhere&lt;br /&gt;
[11:53 AM] Andrew.Hellershanks @grid.kitely.com:8002: I thought temporary was meant to indicate an asset that can be removed from the assets table as it was only meant to exist temporarily. Not sure if the flag is acutally used anywhere.&lt;br /&gt;
[11:53 AM] Ubit.Umarov @ajld.dynip.sapo.pt:9004: local shoul enever reach grid assets service&lt;br /&gt;
[11:54 AM] Ubit.Umarov @ajld.dynip.sapo.pt:9004: means cache, at most region local assets storage ( we only have foe objects)&lt;br /&gt;
[11:54 AM] Vincent Sylvester: It's supposed to indicate that, but I'm not sure it's properly used for that. At least I have a lot of incoming assets marked as temporary that are definitely not meant to be&lt;br /&gt;
[11:54 AM] Ubit.Umarov @ajld.dynip.sapo.pt:9004: temporary, think not even in use&lt;br /&gt;
[11:54 AM] Ubit.Umarov @ajld.dynip.sapo.pt:9004: anyway also not for grid side assets store&lt;br /&gt;
[11:55 AM] Andrew.Hellershanks @grid.kitely.com:8002: There is nothing permanent like solutions meant to be temporary. ;)&lt;br /&gt;
[11:55 AM] Cuga.Rajal @rajal.org:9000: so completely different meaning than &amp;quot;Temporary&amp;quot; flag for rezzed items&lt;br /&gt;
[11:55 AM] Jagga Meridith: excellent - thanks&lt;br /&gt;
[11:55 AM] Ubit.Umarov @ajld.dynip.sapo.pt:9004: yeah scope id is legacy from avination&lt;br /&gt;
[11:57 AM] Ubit.Umarov @ajld.dynip.sapo.pt:9004: yeah temporary assets guess, baked textures, that have own store, dynamic textures and the likes..&lt;br /&gt;
[11:57 AM] Ubit.Umarov @ajld.dynip.sapo.pt:9004: not for grid side&lt;br /&gt;
[11:57 AM] Ubit.Umarov @ajld.dynip.sapo.pt:9004: also assets do not have description&lt;br /&gt;
[11:58 AM] Ubit.Umarov @ajld.dynip.sapo.pt:9004: description is inventory thing&lt;br /&gt;
[11:58 AM] Jagga Meridith: ah ok&lt;br /&gt;
[11:58 AM] Ubit.Umarov @ajld.dynip.sapo.pt:9004: sha1 is also wasted space&lt;br /&gt;
[11:59 AM] Jagga Meridith: noted&lt;br /&gt;
[11:59 AM] Ubit.Umarov @ajld.dynip.sapo.pt:9004: hmm v1 map textures have own flag i think&lt;br /&gt;
[12:00 PM] Ubit.Umarov @ajld.dynip.sapo.pt:9004: guess coult also be considered temp&lt;br /&gt;
[12:01 PM] Jagga Meridith: I'll take a look&lt;br /&gt;
[12:02 PM] Cuga.Rajal @rajal.org:9000: opensimulator.org is back up but super slow&lt;br /&gt;
[12:02 PM] Cuga.Rajal @rajal.org:9000: is it doing backup or something?&lt;br /&gt;
[12:03 PM] Vincent Sylvester: It's just not being maintained is what's going on really&lt;br /&gt;
[12:03 PM] Cuga.Rajal @rajal.org:9000: Should I be using github for git pulls?&lt;br /&gt;
[12:03 PM] Jagga Meridith: thata's what I'm using&lt;br /&gt;
[12:04 PM] Ubit.Umarov @ajld.dynip.sapo.pt:9004: it did join the Ents comunity ... anything worth takes time&lt;br /&gt;
[12:04 PM] Andrew.Hellershanks @grid.kitely.com:8002: Cuga, it only shows a load average of 1. An Apache instance is running with 20% load.&lt;br /&gt;
[12:05 PM] Cuga.Rajal @rajal.org:9000: I started a git clone 10 minutes ago and it's still at 11% received&lt;br /&gt;
[12:05 PM] Ubit.Umarov @ajld.dynip.sapo.pt:9004: mysql loads are not that normal&lt;br /&gt;
[12:05 PM] Cuga.Rajal @rajal.org:9000: with data trickling in like a 1200 baud modem&lt;br /&gt;
[12:05 PM] Jagga Meridith: maybe I broke it&lt;br /&gt;
[12:06 PM] Ubit.Umarov @ajld.dynip.sapo.pt:9004: well github and bitbucket are alternatives for pull&lt;br /&gt;
[12:06 PM] Cuga.Rajal @rajal.org:9000: Ok, I'll redo it form there :) just wanted someone to know...&lt;br /&gt;
[12:06 PM] Ubit.Umarov @ajld.dynip.sapo.pt:9004: :)&lt;br /&gt;
[12:06 PM] Cuga.Rajal @rajal.org:9000: love those modem bbs days&lt;br /&gt;
[12:07 PM] Andrew.Hellershanks @grid.kitely.com:8002: I restarted the webserver. The memory usage on the machine was a bit on the high side.&lt;br /&gt;
[12:07 PM] Ubit.Umarov @ajld.dynip.sapo.pt:9004: luck it isnt 300baud&lt;br /&gt;
[12:08 PM] Ubit.Umarov @ajld.dynip.sapo.pt:9004: fun how ppl no longer use baud&lt;br /&gt;
[12:09 PM] Cuga.Rajal @rajal.org:9000: then was 14.4.. then 56k and that was it! How could anyone need anything faster?&lt;br /&gt;
[12:09 PM] Lyr.Lobo @cc.opensimulator.org:8002: Must dash. Thanks! Have a great day&lt;br /&gt;
[12:09 PM] Jagga Meridith: loved those old modems&lt;br /&gt;
[12:09 PM] Cuga.Rajal @rajal.org:9000: tc Lyr&lt;br /&gt;
[12:09 PM] Ubit.Umarov @ajld.dynip.sapo.pt:9004: well baud is not actually bits/s it is symbols per second&lt;br /&gt;
[12:09 PM] Lyr.Lobo @cc.opensimulator.org:8002: you too *grins*&lt;br /&gt;
[12:09 PM] Ubit.Umarov @ajld.dynip.sapo.pt:9004: lyr :)&lt;br /&gt;
[12:10 PM] Cuga.Rajal @rajal.org:9000: Git is snappy now&lt;br /&gt;
[12:10 PM] Ubit.Umarov @ajld.dynip.sapo.pt:9004: but on those a symbol was a bit...&lt;br /&gt;
[12:10 PM] Cuga.Rajal @rajal.org:9000: I used opensimulator.org anyway =)&lt;br /&gt;
[12:11 PM] Ubit.Umarov @ajld.dynip.sapo.pt:9004: yeah the apache thing is waht takes most the resources&lt;br /&gt;
[12:11 PM] Cuga.Rajal @rajal.org:9000: Linux box?&lt;br /&gt;
[12:11 PM] Ubit.Umarov @ajld.dynip.sapo.pt:9004: yeah&lt;br /&gt;
[12:11 PM] Ubit.Umarov @ajld.dynip.sapo.pt:9004: outdated&lt;br /&gt;
[12:11 PM] Cuga.Rajal @rajal.org:9000: hmm, never had that issue with apache&lt;br /&gt;
[12:11 PM] Andrew.Hellershanks @grid.kitely.com:8002: I still feel like the apache configuration needs changing.&lt;br /&gt;
[12:11 PM] Cuga.Rajal @rajal.org:9000: yeah, likely underpowered&lt;br /&gt;
[12:12 PM] Cuga.Rajal @rajal.org:9000: &amp;gt;50% of requests are phishing crap&lt;br /&gt;
[12:12 PM] Ubit.Umarov @ajld.dynip.sapo.pt:9004: does get some hammering&lt;br /&gt;
[12:12 PM] Andrew.Hellershanks @grid.kitely.com:8002: Too many Apache instances running&lt;br /&gt;
[12:12 PM] Vincent Sylvester: It's Ubuntu 10 and apache and not active admin to configure proper flood control&lt;br /&gt;
[12:12 PM] Cuga.Rajal @rajal.org:9000: Apache is supposed to self-spawn when traffic needs it&lt;br /&gt;
[12:12 PM] Cuga.Rajal @rajal.org:9000: and shrink when not&lt;br /&gt;
[12:13 PM] Cuga.Rajal @rajal.org:9000: You set the min and max&lt;br /&gt;
[12:13 PM] Andrew.Hellershanks @grid.kitely.com:8002: Yes, but it needs sensible settings in terms of how many child instances to spawn on startup, how many on standby, how many maximum, and the lifetime of them.&lt;br /&gt;
[12:13 PM] Cuga.Rajal @rajal.org:9000: Is it a very old instance or up to date?&lt;br /&gt;
[12:14 PM] Andrew.Hellershanks @grid.kitely.com:8002: The settings appear to be too high for the amount of memory on the machine.&lt;br /&gt;
[12:14 PM] Cuga.Rajal @rajal.org:9000: OK, that would kill it&lt;br /&gt;
[12:14 PM] Cuga.Rajal @rajal.org:9000: starts using swap space and never recovers&lt;br /&gt;
[12:14 PM] Cuga.Rajal @rajal.org:9000: requests comein faster than swap can be dealt with&lt;br /&gt;
[12:15 PM] Vincent Sylvester: Ancient software, ancient hardware, no administration and no updates, great combo&lt;br /&gt;
[12:15 PM] Cuga.Rajal @rajal.org:9000: add more RAM!&lt;br /&gt;
[12:15 PM] Cuga.Rajal @rajal.org:9000: This project deserves better&lt;br /&gt;
[12:16 PM] Vincent Sylvester: Amen&lt;br /&gt;
[12:16 PM] Andrew.Hellershanks @grid.kitely.com:8002: If the web server is triggering use of swap space use reduce the numbers in the config file so it uses less RAM.&lt;br /&gt;
[12:16 PM] Cuga.Rajal @rajal.org:9000: Correct. You could still potentially be overloaded with requests, but the OS won't crash&lt;br /&gt;
[12:17 PM] Vincent Sylvester: Unless someone forgets to pay it... again&lt;br /&gt;
[12:17 PM] Vincent Sylvester: It's utterly ridiculous frankly, annoys me to no end&lt;br /&gt;
[12:18 PM] Vincent Sylvester: Especially cause most of what it has to do can be done for less expense as well&lt;br /&gt;
[12:18 PM] Cuga.Rajal @rajal.org:9000: the ISP probably drops the memory to 4GB until the bill is paid?&lt;br /&gt;
[12:18 PM] Ubit.Umarov @ajld.dynip.sapo.pt:9004: no it blocks the ip&lt;br /&gt;
[12:18 PM] Cuga.Rajal @rajal.org:9000: oh, worse&lt;br /&gt;
[12:18 PM] Andrew.Hellershanks @grid.kitely.com:8002: The server has 12G.&lt;br /&gt;
[12:19 PM] Ubit.Umarov @ajld.dynip.sapo.pt:9004: hmm that is a odd number&lt;br /&gt;
[12:19 PM] Cuga.Rajal @rajal.org:9000: Can someone just donate a server to the cause? Or is there .. politics?&lt;br /&gt;
[12:19 PM] Ubit.Umarov @ajld.dynip.sapo.pt:9004: shoul dbe like 16gb&lt;br /&gt;
[12:19 PM] Cuga.Rajal @rajal.org:9000: or 32 if it gets a lot of traffic and has a database&lt;br /&gt;
[12:20 PM] Vincent Sylvester: I doubt it needs that much with proper setup, it's a webserver for the most part, with proper flood control and such you don't need that much anymore&lt;br /&gt;
[12:20 PM] Vincent Sylvester: 16 years worth of software updates have bound to be some performance improvements&lt;br /&gt;
[12:20 PM] Ubit.Umarov @ajld.dynip.sapo.pt:9004: nm it is VM&lt;br /&gt;
[12:20 PM] Ubit.Umarov @ajld.dynip.sapo.pt:9004: the machine has more ram.. somewhere&lt;br /&gt;
[12:20 PM] Cuga.Rajal @rajal.org:9000: Ohh VM on an old host machine&lt;br /&gt;
[12:21 PM] Andrew.Hellershanks @grid.kitely.com:8002: It starts up over 30 instances of apache.&lt;br /&gt;
[12:21 PM] Vincent Sylvester: Because it's not rejecting bogus requests&lt;br /&gt;
[12:21 PM] Ubit.Umarov @ajld.dynip.sapo.pt:9004: oh it was new when the vm was made :)&lt;br /&gt;
[12:21 PM] Andrew.Hellershanks @grid.kitely.com:8002: instances/children/threads. Not sure which is the appropriate word. Too many PIDs showing that are tied to Apache.&lt;br /&gt;
[12:22 PM] Cuga.Rajal @rajal.org:9000: There might be a DoS going on&lt;br /&gt;
[12:22 PM] Cuga.Rajal @rajal.org:9000: Or bogus traffic to filter&lt;br /&gt;
[12:22 PM] Andrew.Hellershanks @grid.kitely.com:8002: ps aux shows 51 entries&lt;br /&gt;
[12:23 PM] Cuga.Rajal @rajal.org:9000: thats not a lot, for a recently booted machine&lt;br /&gt;
[12:23 PM] Cuga.Rajal @rajal.org:9000: There is a visualizer tool with Apache that shows the current state of all the instances, well, all the threads&lt;br /&gt;
[12:24 PM] Cuga.Rajal @rajal.org:9000: It can help fine tune the numbers so you minimize the threads needed&lt;br /&gt;
[12:24 PM] Jagga Meridith: are we using event MPM?&lt;br /&gt;
[12:25 PM] Cuga.Rajal @rajal.org:9000: That tool also lists connections by IP so you can see if there are a lot associated with on IP or range&lt;br /&gt;
[12:25 PM] Andrew.Hellershanks @grid.kitely.com:8002: No idea&lt;br /&gt;
[12:25 PM] Vincent Sylvester: Andrew while you are in there make a backup of the mantis database and store that somewhere local so if that ever blows up we ca at least attempt to recover it&lt;br /&gt;
[12:25 PM] Vincent Sylvester: I got a newer mantis instance running on the mirror, with a db dump I could try to load it back in&lt;br /&gt;
[12:28 PM] Cuga.Rajal @rajal.org:9000: I need to head out.. PM me if you want any help with the server stuff...&lt;br /&gt;
[12:29 PM] Vincent Sylvester: Best to end the meeting before I pop a gasket, this stuff makes me really angry, Ubit deserves better support really&lt;br /&gt;
[12:30 PM] Andrew.Hellershanks @grid.kitely.com:8002: Memory usage on the machine is looking a bit better now.&lt;br /&gt;
[12:30 PM] Andrew.Hellershanks @grid.kitely.com:8002: ok, Cuga. See you next week&lt;br /&gt;
[12:30 PM] Cuga.Rajal @rajal.org:9000: *waves and p[oofs&lt;br /&gt;
[12:30 PM] Ubit.Umarov @ajld.dynip.sapo.pt:9004: oops rl calls&lt;br /&gt;
[12:30 PM] Ubit.Umarov @ajld.dynip.sapo.pt:9004: cya ppl&lt;br /&gt;
[12:30 PM] Andrew.Hellershanks @grid.kitely.com:8002: Sounds like it is time to end the meeting.&lt;br /&gt;
[12:31 PM] Jagga Meridith: nah, it;s only been 90 minutes&lt;br /&gt;
[12:31 PM] Ubit.Umarov @ajld.dynip.sapo.pt:9004: have fun :)&lt;br /&gt;
[12:31 PM] Andrew.Hellershanks @grid.kitely.com:8002: Thank you all for coming. We will be meeting here for a while yet as osgrid is going to be down until the 22nd based on their current estimate.&lt;br /&gt;
[12:31 PM] Andrew.Hellershanks @grid.kitely.com:8002: See you all again next week.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tampa</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2026-06-02</id>
		<title>Chat log from the meeting on 2026-06-02</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2026-06-02"/>
				<updated>2026-06-02T19:20:11Z</updated>
		
		<summary type="html">&lt;p&gt;Tampa: Created page with &amp;quot;&amp;lt;pre style=&amp;quot;white-space: pre-wrap;word-wrap: break-word;&amp;quot;&amp;gt; [11:19 AM] Andrew.Hellershanks @grid.kitely.com:8002: Hello, everyone. [11:19 AM] Ubit.Umarov @ajld.dynip.sapo.pt:90...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pre style=&amp;quot;white-space: pre-wrap;word-wrap: break-word;&amp;quot;&amp;gt;&lt;br /&gt;
[11:19 AM] Andrew.Hellershanks @grid.kitely.com:8002: Hello, everyone.&lt;br /&gt;
[11:19 AM] Ubit.Umarov @ajld.dynip.sapo.pt:9004: hi&lt;br /&gt;
[11:19 AM] Jagga Meridith: hi&lt;br /&gt;
[11:19 AM] Andrew.Hellershanks @grid.kitely.com:8002: Wow. That was an ordeal getting to the meeting today with osgrid down.&lt;br /&gt;
[11:20 AM] Vincent Sylvester: It... could be worse, but let's do the commits first&lt;br /&gt;
[11:20 AM] Jagga Meridith: you should get a local account&lt;br /&gt;
[11:20 AM] Ubit.Umarov @ajld.dynip.sapo.pt:9004: you just forgot how to get here :)&lt;br /&gt;
[11:21 AM] Ubit.Umarov @ajld.dynip.sapo.pt:9004: and yeah osgrid is down again&lt;br /&gt;
[11:21 AM] Ubit.Umarov @ajld.dynip.sapo.pt:9004: been is last few days&lt;br /&gt;
[11:21 AM] Ubit.Umarov @ajld.dynip.sapo.pt:9004: soemthing about issues with metadata store&lt;br /&gt;
[11:21 AM] Ubit.Umarov @ajld.dynip.sapo.pt:9004: guess assets again&lt;br /&gt;
[11:21 AM] Jagga Meridith: I didn't do it (this time)&lt;br /&gt;
[11:23 AM] Andrew.Hellershanks @grid.kitely.com:8002: Jagga, The problem was remembering to come here when osgrid was offline. I have an HG LM for here.&lt;br /&gt;
[11:23 AM] Andrew.Hellershanks @grid.kitely.com:8002: (in my kitely avi account)&lt;br /&gt;
[11:24 AM] Vincent Sylvester: Was fiddling with sensors a couple days ago and in reading the manual noticed since 2024 the number of returned items went up from 16 to 32, so that's been adjusted now, thanks Ubit&lt;br /&gt;
[11:24 AM] Jagga Meridith: ah&lt;br /&gt;
[11:24 AM] Andrew.Hellershanks @grid.kitely.com:8002: Oh, that's interesting.&lt;br /&gt;
[11:25 AM] Ubit.Umarov @ajld.dynip.sapo.pt:9004: yeah that was last week code changes&lt;br /&gt;
[11:25 AM] Ubit.Umarov @ajld.dynip.sapo.pt:9004: we do have that as a option... but did change the default to 32&lt;br /&gt;
[11:25 AM] Vincent Sylvester: New Firestorm release is out. Among other things it fixes the teleport history for hypergrid use to properly remember the grid uri&lt;br /&gt;
[11:25 AM] Vincent Sylvester: However&lt;br /&gt;
[11:26 AM] Vincent Sylvester: Found a bug the other day with that, course of cause I run into that head first&lt;br /&gt;
[11:26 AM] Jagga Meridith: uh oh&lt;br /&gt;
[11:26 AM] Vincent Sylvester: It checks the uri reported for grid info data and if that fails gives you a popup that is blocking, so you have to dismiss it&lt;br /&gt;
[11:26 AM] Vincent Sylvester: Thing is, it checks every entry in the history, including duplicates&lt;br /&gt;
[11:26 AM] Ubit.Umarov @ajld.dynip.sapo.pt:9004: oops i almost did tp back home looking to history&lt;br /&gt;
[11:27 AM] Ubit.Umarov @ajld.dynip.sapo.pt:9004: :)&lt;br /&gt;
[11:27 AM] Vincent Sylvester: If you hypergrid a lot and one of those grids is offline you will get tons of popups&lt;br /&gt;
[11:27 AM] Vincent Sylvester: Apparently osg doesn't respond to grid info requests on the hg. subdomain so I was getting those popups&lt;br /&gt;
[11:27 AM] Vincent Sylvester: They also show up using local standalone for code debug for some reason&lt;br /&gt;
[11:28 AM] Vincent Sylvester: TJ is working on it, doing deduplication of the entries and probably making it fail silently&lt;br /&gt;
[11:28 AM] Vincent Sylvester: Just code freeze for the release happened a week ago so none of that will be in the release only next beta or so&lt;br /&gt;
[11:29 AM] Vincent Sylvester: I probably should have helped him test that some more&lt;br /&gt;
[11:30 AM] Ubit.Umarov @ajld.dynip.sapo.pt:9004: guess my beta i just installed is older than the release now :)&lt;br /&gt;
[11:30 AM] Ubit.Umarov @ajld.dynip.sapo.pt:9004: fs beta&lt;br /&gt;
[11:30 AM] Andrew.Hellershanks @grid.kitely.com:8002: The osgrid welcome message mentioned a new release of FS.&lt;br /&gt;
[11:31 AM] Jagga Meridith: just donwloaded 80712&lt;br /&gt;
[11:31 AM] Andrew.Hellershanks @grid.kitely.com:8002: IIRC, the version number is 7.2.4&lt;br /&gt;
[11:31 AM] Jagga Meridith: yup&lt;br /&gt;
[11:32 AM] Vincent Sylvester: If the popups come up and get annoying, which they likely will cause they reset on teleport, there is a teleport_history.txt in the appdata/roaming/firestorm folder in the respective avatar_name.grid folder. Deleting that file should suffice to get rid of the popups, though it will also remove the teleport history&lt;br /&gt;
[11:32 AM] Vincent Sylvester: Can also just edit the file to remove entries that are failing&lt;br /&gt;
[11:33 AM] Vincent Sylvester: I still see people logging in on 7.1.1 as well, anything prior to 80712 should not have that issue either&lt;br /&gt;
[11:33 AM] Vincent Sylvester: At some point those older 7.x versions need to get blocked though due to the changes with webrtc&lt;br /&gt;
[11:40 AM] Vincent Sylvester: Over the weekend I did manage to get a development environment going for ossearch to transplant the webroot into more basic code structure&lt;br /&gt;
[11:40 AM] Vincent Sylvester: That's a bit on the backburner while tracking all the other bugs I crashed into head first&lt;br /&gt;
[11:42 AM] Vincent Sylvester: There is a bit of a brain breaker with that since ideally you want to have some moderation tools, but that requires there to be data stored that is connected to regions, which then would be lost if the region deregisters so it has to be decoupled&lt;br /&gt;
[11:43 AM] Vincent Sylvester: Which presents its own problem of dead data&lt;br /&gt;
[11:43 AM] Vincent Sylvester: Haven't quite worked out an elegant solution for that yet&lt;br /&gt;
[11:46 AM] Vincent Sylvester: I found some bugs in the snapshot makers that I did patch up, but I want to look at that again, maybe design a better way to turn that data into xml or maybe change that to json&lt;br /&gt;
[11:47 AM] Vincent Sylvester: Lots of structure very little actual data so even gzipped takes up a lot of space&lt;br /&gt;
[11:47 AM] Jagga Meridith: json cleaner?&lt;br /&gt;
[11:48 AM] Vincent Sylvester: It can get away with less structure so makes smaller files that will parse just fine&lt;br /&gt;
[11:49 AM] Vincent Sylvester: Course could also do similar with xml and shorten all the info in there&lt;br /&gt;
[11:49 AM] Vincent Sylvester: The big thing is the code itself not being very elegant in creating the structures&lt;br /&gt;
[11:50 AM] Vincent Sylvester: There are serializers to turn structures into xml or json based directly on them rather than manually building the xml by adding nodes and such&lt;br /&gt;
[11:50 AM] Vincent Sylvester: For the object snapshots this is most important as they are the heaviest&lt;br /&gt;
[11:54 AM] Ubit.Umarov @ajld.dynip.sapo.pt:9004: our site seems back&lt;br /&gt;
[11:54 AM] Vincent Sylvester: yippie&lt;br /&gt;
[11:54 AM] Andrew.Hellershanks @grid.kitely.com:8002: phone&lt;br /&gt;
[11:55 AM] Vincent Sylvester: We'll make a sysadmin outta you at this rate heh :)&lt;br /&gt;
[11:55 AM] Andrew.Hellershanks @grid.kitely.com:8002: I'm back&lt;br /&gt;
[11:55 AM] Andrew.Hellershanks @grid.kitely.com:8002: :)&lt;br /&gt;
[11:56 AM] Vincent Sylvester: Updating mediawiki gave me quite the trouble a few weeks ago, ate the theme&lt;br /&gt;
[11:56 AM] Vincent Sylvester: Still not fixed all the way&lt;br /&gt;
[11:57 AM] Andrew.Hellershanks @grid.kitely.com:8002: I was realizing it has been ages since I had to use the command line tool to admin mysql. I had forgotten the name of the program I used to use. Mind you I have often just used phpmyadmin to admin mysql databases.&lt;br /&gt;
[11:57 AM] Vincent Sylvester: There is dbeaver, but I think they went subscription crazy too&lt;br /&gt;
[11:58 AM] Andrew.Hellershanks @grid.kitely.com:8002: For WIndows there is HeidiSQL.&lt;br /&gt;
[11:59 AM] Vincent Sylvester: Haven't used that in a decade I think, is it still in active development I wonder&lt;br /&gt;
[12:00 PM] Vincent Sylvester: Looks like, neat&lt;br /&gt;
[12:00 PM] Andrew.Hellershanks @grid.kitely.com:8002: It is afaik.&lt;br /&gt;
[12:01 PM] Andrew.Hellershanks @grid.kitely.com:8002: The catch with those db admin tools is they expect to be able to communicate with the database server. The db server wasn't running earlier on the opensimulator.org machine.&lt;br /&gt;
[12:02 PM] Vincent Sylvester: Yeah the tables crashed which needs a careful restart or it'll just not load&lt;br /&gt;
[12:03 PM] Vincent Sylvester: It was slow for months, then fine for a few weeks and now it exploded&lt;br /&gt;
[12:03 PM] Vincent Sylvester: It can never make up its mind huh&lt;br /&gt;
[12:03 PM] Andrew.Hellershanks @grid.kitely.com:8002: :)&lt;br /&gt;
[12:03 PM] Vincent Sylvester: Good thing we have a mirror of that now, but I worry about mantis, lot harder to back that up&lt;br /&gt;
[12:03 PM] Jagga Meridith: dbeaver still free on Mac&lt;br /&gt;
[12:04 PM] Andrew.Hellershanks @grid.kitely.com:8002: We are just past the hour. Any other issues for today?&lt;br /&gt;
[12:04 PM] Andrew.Hellershanks @grid.kitely.com:8002: Vincent, it isn't just a matter of having a backup of the wiki's db tables?&lt;br /&gt;
[12:05 PM] Vincent Sylvester: The wiki mirror just uses the data directly, essentially html to data, which worked quite well minus the things like users and plugins&lt;br /&gt;
[12:05 PM] Vincent Sylvester: Mantis structure is a lot harder to parse if I wanted to recreate it just from the html&lt;br /&gt;
[12:06 PM] Vincent Sylvester: If I had a backup of the db then yeah not difficult to migrate that through to current versions&lt;br /&gt;
[12:06 PM] Vincent Sylvester: Same with mantis I suppose&lt;br /&gt;
[12:07 PM] Vincent Sylvester: I been doing a offline backup of mantis every now and then to preserve that in cause it catastrophically explodes or the server goes away&lt;br /&gt;
[12:07 PM] Andrew.Hellershanks @grid.kitely.com:8002: I like using dokuwiki as it doesn't use a database.&lt;br /&gt;
[12:08 PM] Vincent Sylvester: The downside is the heavy lean on markdown, which is not everyone's cup of tea&lt;br /&gt;
[12:09 PM] Andrew.Hellershanks @grid.kitely.com:8002: I think you run in to markdown for most wikis. Depends on how fancy you need to get with the presentation of information.&lt;br /&gt;
[12:10 PM] Vincent Sylvester: Setting up these things and maintaining them isn't that difficult if done regularly and with solid foundations, but you know the state the machine is in, not really salvageable&lt;br /&gt;
[12:10 PM] Vincent Sylvester: I could try doing an import of the db from mantis to see if current version will load it&lt;br /&gt;
[12:11 PM] Vincent Sylvester: Same with the wiki, though that probably needs to be moved through versions since it changed a lot more in structure&lt;br /&gt;
[12:13 PM] Andrew.Hellershanks @grid.kitely.com:8002: Access to the database should be limited unless you know the credentials for it. Otherwise anyone would be able to grab the tables that hold the user account information.&lt;br /&gt;
[12:13 PM] Vincent Sylvester: That's a given&lt;br /&gt;
[12:14 PM] Vincent Sylvester: Unless you let ai in lol&lt;br /&gt;
[12:14 PM] Andrew.Hellershanks @grid.kitely.com:8002: Considering how often we hear about major breaches in security with various online services one wonders whether it really is a given or not.&lt;br /&gt;
[12:14 PM] Vincent Sylvester: Well technically one is meant to encrypt traffic too and none of the current sites have ssl&lt;br /&gt;
[12:15 PM] Vincent Sylvester: Handling account data over that is probably fine, still wouldn't recommend it&lt;br /&gt;
[12:15 PM] Andrew.Hellershanks @grid.kitely.com:8002: /me nods&lt;br /&gt;
[12:16 PM] Andrew.Hellershanks @grid.kitely.com:8002: Any last minute items for today? I need to be going soon as I have a work thing I need to get on to soon.&lt;br /&gt;
[12:16 PM] Andrew.Hellershanks @grid.kitely.com:8002: I'm not seeing anyone typing so I will take that as a no.&lt;br /&gt;
[12:17 PM] Andrew.Hellershanks @grid.kitely.com:8002: Let's keep our fingers crossed and hope that the issue with osgrid gets resolved soon.&lt;br /&gt;
[12:17 PM] Andrew.Hellershanks @grid.kitely.com:8002: With that said, I will wind up todays gathering. Thank you all for coming. See you again next week.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tampa</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2026-05-26</id>
		<title>Chat log from the meeting on 2026-05-26</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2026-05-26"/>
				<updated>2026-05-26T19:05:49Z</updated>
		
		<summary type="html">&lt;p&gt;Tampa: Created page with &amp;quot;&amp;lt;pre style=&amp;quot;white-space: pre-wrap;word-wrap: break-word;&amp;quot;&amp;gt; [11:01 AM] Andrew Hellershanks: Hello, everyone. [11:02 AM] Ubit Umarov: i see you charid just at your left [11:02 A...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pre style=&amp;quot;white-space: pre-wrap;word-wrap: break-word;&amp;quot;&amp;gt;&lt;br /&gt;
[11:01 AM] Andrew Hellershanks: Hello, everyone.&lt;br /&gt;
[11:02 AM] Ubit Umarov: i see you charid just at your left&lt;br /&gt;
[11:02 AM] Ubit Umarov: chair&lt;br /&gt;
[11:02 AM] Andrew Hellershanks: Hello, Cuga.&lt;br /&gt;
[11:02 AM] Cuga.Rajal @rajal.org:9000: Hola&lt;br /&gt;
[11:03 AM] woodenbarstool1: This is a Andrew's private Chair&lt;br /&gt;
[11:03 AM] Ubit Umarov: woodenbarstool1 whispers: This is a Andrew's private Chair&lt;br /&gt;
[11:04 AM] Andrew Hellershanks: There is nothing there that I can select.&lt;br /&gt;
[11:04 AM] Andrew Hellershanks: I can stand for now.&lt;br /&gt;
[11:04 AM] Vincent.Sylvester @hg.zetaworlds.com: Anything else that is missing?&lt;br /&gt;
[11:04 AM] Jagga.Meridith @hg.zetaworlds.com: search&lt;br /&gt;
[11:04 AM] Ubit Umarov: pfff Vincent.Sylvester vodoo did snik in&lt;br /&gt;
[11:05 AM] Andrew Hellershanks: Ah. Finally. The chair has appeared.&lt;br /&gt;
[11:06 AM] Ubit Umarov: did clear cache and see you sitting andrew&lt;br /&gt;
[11:06 AM] Andrew Hellershanks: Just one of those strange situations.&lt;br /&gt;
[11:06 AM] Vincent.Sylvester @hg.zetaworlds.com: Getting a lot of reports of missing stuff even assets going missing lately, quite strange&lt;br /&gt;
[11:06 AM] Ubit Umarov: you found the chair while i did relog?&lt;br /&gt;
[11:08 AM] Andrew Hellershanks: Yes. The chair finally popped in. It wasn't invisible. I did an area selection and there was no sign of it.&lt;br /&gt;
[11:08 AM] Ubit Umarov: err i did relog right?&lt;br /&gt;
[11:08 AM] Ubit Umarov: ok&lt;br /&gt;
[11:08 AM] Andrew Hellershanks: Ubit, I think you did. Just after my chair appeared I wasn't seeing you.&lt;br /&gt;
[11:08 AM] Ubit Umarov: mb you had a bit of packet loss&lt;br /&gt;
[11:09 AM] Vincent.Sylvester @hg.zetaworlds.com: I'll put the goat away for another day&lt;br /&gt;
[11:09 AM] Ubit Umarov: ohh dino already had a eye on it&lt;br /&gt;
[11:09 AM] Andrew Hellershanks: hehe&lt;br /&gt;
[11:11 AM] Ubit Umarov: wel about las week code changes..&lt;br /&gt;
[11:12 AM] Ubit Umarov: great news.. no new bugs where added !!&lt;br /&gt;
[11:12 AM] Andrew Hellershanks: Great news indeed. :)&lt;br /&gt;
[11:13 AM] Vincent.Sylvester @hg.zetaworlds.com: I found some more in search though, but in this heatwave working on that gets difficult&lt;br /&gt;
[11:14 AM] Ubit Umarov: you call this heat? wait for july&lt;br /&gt;
[11:15 AM] Vincent.Sylvester @hg.zetaworlds.com: I dread to think what's yet to come, I'm already scrambled eggs in the head&lt;br /&gt;
[11:20 AM] Vincent.Sylvester @hg.zetaworlds.com: New fs beta came out the other day&lt;br /&gt;
[11:21 AM] Andrew Hellershanks: What version number are they up to now?&lt;br /&gt;
[11:22 AM] Vincent.Sylvester @hg.zetaworlds.com: 7.2.4..80712&lt;br /&gt;
[11:23 AM] Vincent.Sylvester @hg.zetaworlds.com: There is supposedly some bug that causes certain world map tiles to appear copied into the wrong place and in certain case it just hard crashes to desktop failing to decode image data that accidentally becomes xml data&lt;br /&gt;
[11:23 AM] Vincent.Sylvester @hg.zetaworlds.com: Illusive things that are hard to debug&lt;br /&gt;
[11:23 AM] Vincent.Sylvester @hg.zetaworlds.com: That seems to be the theme this year in general&lt;br /&gt;
[11:24 AM] Ubit Umarov: 712? im on 703 pfff&lt;br /&gt;
[11:25 AM] Andrew Hellershanks: I'm on 7.1.11&lt;br /&gt;
[11:26 AM] Ubit Umarov: ohh llviewer look changed&lt;br /&gt;
[11:27 AM] Ubit Umarov: the login page i mean&lt;br /&gt;
[11:27 AM] Lyr.Lobo @cc.opensimulator.org:8002: 7.2.3 here&lt;br /&gt;
[11:28 AM] Andrew Hellershanks: What else has been going on?&lt;br /&gt;
[11:28 AM] Ubit Umarov: and did install with fs running... that used to fail if i remember&lt;br /&gt;
[11:37 AM] Vincent.Sylvester @hg.zetaworlds.com: For a change the wiki is responding within the hour&lt;br /&gt;
[11:40 AM] Lyr.Lobo @cc.opensimulator.org:8002: /me chuckles&lt;br /&gt;
[11:40 AM] Andrew Hellershanks: :)&lt;br /&gt;
[11:41 AM] Andrew Hellershanks: Hey, Lyr. Didn't see you come in.&lt;br /&gt;
[11:41 AM] Lyr.Lobo @cc.opensimulator.org:8002: sorry, distracted by class, but funny perspectives&lt;br /&gt;
[11:41 AM] Lyr.Lobo @cc.opensimulator.org:8002: Hello Andrew! Sorry, multi tasking these days *grins*&lt;br /&gt;
[11:41 AM] Andrew Hellershanks: np&lt;br /&gt;
[11:41 AM] Andrew Hellershanks: I often do that myself.&lt;br /&gt;
[11:42 AM] Cuga.Rajal @rajal.org:9000: I heard there have been a lot of UFO sightings in Mexico City&lt;br /&gt;
[11:42 AM] Ubit Umarov: got a request about adding RezRestoreToWorld&lt;br /&gt;
[11:43 AM] Ubit Umarov: fs still supports that, but ll did remove from viewers&lt;br /&gt;
[11:43 AM] Ubit Umarov: and we can-t really support it&lt;br /&gt;
[11:43 AM] Ubit Umarov: bc the stored information says nothing about the origin scen and parcel&lt;br /&gt;
[11:44 AM] Ubit Umarov: you may try to rez it back on a diferent region if nto grid&lt;br /&gt;
[11:44 AM] Cuga.Rajal @rajal.org:9000: The SL implementation fails unless you are in the same region when taken&lt;br /&gt;
[11:44 AM] Cuga.Rajal @rajal.org:9000: But how they keep track of that, I don;t know&lt;br /&gt;
[11:44 AM] Ubit Umarov: ofc if you did wear it, the stored position is lear 0,0,0&lt;br /&gt;
[11:45 AM] Ubit Umarov: yeah even so they removed it from viewers&lt;br /&gt;
[11:45 AM] Vincent.Sylvester @hg.zetaworlds.com: Would require some pseudo delete, which is already a mess&lt;br /&gt;
[11:45 AM] Cuga.Rajal @rajal.org:9000: For content creators it is a very useful features&lt;br /&gt;
[11:46 AM] Cuga.Rajal @rajal.org:9000: The inventory item somehow remembers where it was before&lt;br /&gt;
[11:46 AM] Ubit Umarov: yeah but will fail except of a very fews cases&lt;br /&gt;
[11:46 AM] Ubit Umarov: like using it jsut after take&lt;br /&gt;
[11:46 AM] Cuga.Rajal @rajal.org:9000: SL implementation always works or just doesn;t rez. But they must check for a number of edge cases&lt;br /&gt;
[11:47 AM] Ubit Umarov: and we never did add extra information to inventory, region and parcel&lt;br /&gt;
[11:47 AM] Ubit Umarov: bc it does not belong there&lt;br /&gt;
[11:47 AM] Cuga.Rajal @rajal.org:9000: Yeah, to work something would need to be added just for that&lt;br /&gt;
[11:47 AM] Ubit Umarov: so,.. not adding it&lt;br /&gt;
[11:49 AM] Ubit Umarov: think i may used it once aroung 2008 in sl&lt;br /&gt;
[11:49 AM] Ubit Umarov: but from lost and found&lt;br /&gt;
[11:50 AM] Cuga.Rajal @rajal.org:9000: The alternative is just copy the location before deleting an item, re-rez, then paste the old location back&lt;br /&gt;
[11:50 AM] Cuga.Rajal @rajal.org:9000: Not a big deal&lt;br /&gt;
[11:50 AM] Ubit Umarov: a friend did a mess wijt object bonus and i got a ton of things on lost and found :)&lt;br /&gt;
[11:51 AM] Cuga.Rajal @rajal.org:9000: So object table would need &amp;quot;last location&amp;quot; field or something when taking to inventory&lt;br /&gt;
[11:51 AM] Cuga.Rajal @rajal.org:9000: or when sent to Lost &amp;amp; Found&lt;br /&gt;
[11:51 AM] Ubit Umarov: in same cases, absolute position is still ok&lt;br /&gt;
[11:52 AM] Ubit Umarov: unless you did wear it, meanwhile&lt;br /&gt;
[11:52 AM] Ubit Umarov: even saving region and parcel, it may be confusing if you change the land&lt;br /&gt;
[11:53 AM] Cuga.Rajal @rajal.org:9000: Oh right, would also have to remember to region&lt;br /&gt;
[11:53 AM] Cuga.Rajal @rajal.org:9000: the* region&lt;br /&gt;
[11:53 AM] Ubit Umarov: well ll removed if from viewers but left it on servers&lt;br /&gt;
[11:54 AM] Cuga.Rajal @rajal.org:9000: People will be pissed if they remove that&lt;br /&gt;
[11:54 AM] Ubit Umarov: it is flaged ezRestoreToWorld Low 425 NotTrusted Unencoded UDPDeprecated&lt;br /&gt;
[11:55 AM] Ubit Umarov: hmm uuencoded??&lt;br /&gt;
[11:56 AM] Ubit Umarov: err nm&lt;br /&gt;
[11:56 AM] Ubit Umarov: glasses with bad bateries :)&lt;br /&gt;
[11:59 AM] Cuga.Rajal @rajal.org:9000: I need to head out.. but hoping to hear a good back-story about those hats&lt;br /&gt;
[12:00 PM] Ubit Umarov: yeah it is also time.. bety andrew is about to ask abotu last issues&lt;br /&gt;
[12:00 PM] Lyr.Lobo @cc.opensimulator.org:8002: Thank you&lt;br /&gt;
[12:00 PM] Lyr.Lobo @cc.opensimulator.org:8002: Have a great week!&lt;br /&gt;
[12:01 PM] Lyr.Lobo @cc.opensimulator.org:8002: /me grins&lt;br /&gt;
[12:01 PM] Ubit Umarov: have fun&lt;br /&gt;
[12:01 PM] Lyr.Lobo @cc.opensimulator.org:8002: Have fun!&lt;br /&gt;
[12:01 PM] Cuga.Rajal @rajal.org:9000: Have a great week =)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tampa</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2026-05-19</id>
		<title>Chat log from the meeting on 2026-05-19</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2026-05-19"/>
				<updated>2026-05-19T19:14:10Z</updated>
		
		<summary type="html">&lt;p&gt;Tampa: Created page with &amp;quot;&amp;lt;pre style=&amp;quot;white-space: pre-wrap;word-wrap: break-word;&amp;quot;&amp;gt; [11:02 AM] Andrew Hellershanks: Hello, everyone. [11:03 AM] Ubit Umarov: hmm did came back? [11:03 AM] Ubit Umarov: ...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pre style=&amp;quot;white-space: pre-wrap;word-wrap: break-word;&amp;quot;&amp;gt;&lt;br /&gt;
[11:02 AM] Andrew Hellershanks: Hello, everyone.&lt;br /&gt;
[11:03 AM] Ubit Umarov: hmm did came back?&lt;br /&gt;
[11:03 AM] Ubit Umarov: was out only for a few days&lt;br /&gt;
[11:03 AM] Bianca.Blast @hg.holoneon.com: hi everyone&lt;br /&gt;
[11:03 AM] Ubit Umarov: hi&lt;br /&gt;
[11:03 AM] Ubit Umarov: 3 days or so&lt;br /&gt;
[11:04 AM] Jagga.Meridith @hg.zetaworlds.com: I'm waiting for a DNS to propagate. Anybody got anything on nslookup scimathkeyboard.com?&lt;br /&gt;
[11:04 AM] Bianca.Blast @hg.holoneon.com: hi Lyr&lt;br /&gt;
[11:04 AM] Lyr.Lobo @cc.opensimulator.org:8002: Hi Bianca! Great to see you&lt;br /&gt;
[11:05 AM] Andrew Hellershanks: Ubit, hehe... arriving on time does happen. Work has eased up a bit after the rush to get a new feature out the door by the end of Thursday two weeks ago.&lt;br /&gt;
[11:05 AM] Ubit Umarov: could not find host scimathkeyboard.com. Please check the name and try again.&lt;br /&gt;
[11:05 AM] Jagga.Meridith @hg.zetaworlds.com: thx&lt;br /&gt;
[11:05 AM] Ubit Umarov: bianca you do know you are sitting on the bar top, right?&lt;br /&gt;
[11:06 AM] Ubit Umarov: ?)&lt;br /&gt;
[11:06 AM] Bianca.Blast @hg.holoneon.com: ooh lol oops&lt;br /&gt;
[11:06 AM] Ubit Umarov: :)&lt;br /&gt;
[11:06 AM] Andrew Hellershanks: Hello, Bianca&lt;br /&gt;
[11:06 AM] Bianca.Blast @hg.holoneon.com: nada nothing here TTL is 1800. namecheap is usually quick&lt;br /&gt;
[11:06 AM] Lyr.Lobo @cc.opensimulator.org:8002: /me grins&lt;br /&gt;
[11:06 AM] Ubit Umarov: wel abotu last week code changes..&lt;br /&gt;
[11:06 AM] Bianca.Blast @hg.holoneon.com: or did you change ns&lt;br /&gt;
[11:06 AM] Lyr.Lobo @cc.opensimulator.org:8002: she wants a drink and she wants it now!&lt;br /&gt;
[11:06 AM] Ubit Umarov: most where on libopenmetaverse&lt;br /&gt;
[11:07 AM] Bianca.Blast @hg.holoneon.com: lol *puts my mouth under the tap*&lt;br /&gt;
[11:07 AM] Bianca.Blast @hg.holoneon.com: that needs some work like 2500 warnings lol&lt;br /&gt;
[11:07 AM] Ubit Umarov: again on binhary serialization used on lludp etc&lt;br /&gt;
[11:07 AM] Ubit Umarov: binary also&lt;br /&gt;
[11:08 AM] Ubit Umarov: on that commits 94e887b9f7dccb0f40a1705ae9d95b351cf06b9d and 72c6ac378adb422625fa1ef3cc8cc3a9e3e27271&lt;br /&gt;
[11:08 AM] Ubit Umarov: are very nasty... not use use unless you want to see all your machine memory in use&lt;br /&gt;
[11:09 AM] Ubit Umarov: ( and like 2000% cpu usage ..)&lt;br /&gt;
[11:09 AM] Bianca.Blast @hg.holoneon.com: woot woot&lt;br /&gt;
[11:09 AM] Bianca.Blast @hg.holoneon.com: ill have the maximum thanks :)&lt;br /&gt;
[11:10 AM] Bianca.Blast @hg.holoneon.com: hi Andrew&lt;br /&gt;
[11:10 AM] Andrew Hellershanks: Hello, Cuga&lt;br /&gt;
[11:10 AM] Ubit Umarov: that because a single little letter &amp;quot;U&amp;quot; i forgot to delete on another c&amp;amp;p&lt;br /&gt;
[11:10 AM] Lyr.Lobo @cc.opensimulator.org:8002: /me smiles&lt;br /&gt;
[11:10 AM] Lyr.Lobo @cc.opensimulator.org:8002: Hello Cuga&lt;br /&gt;
[11:11 AM] Vincent.Sylvester @hg.zetaworlds.com: Copypasta might cause indigestion of the compiler heh&lt;br /&gt;
[11:11 AM] Bianca.Blast @hg.holoneon.com: i have update on vulnerability issue&lt;br /&gt;
[11:11 AM] Ubit Umarov: wel those changes where mostly about writing things in network order in littleendien cpus&lt;br /&gt;
[11:11 AM] Cuga.Rajal @rajal.org:9000: Hello :)&lt;br /&gt;
[11:11 AM] Andrew Hellershanks: Amazing how one wrong character in a source file can cause a big problem.&lt;br /&gt;
[11:11 AM] Bianca.Blast @hg.holoneon.com: ikr&lt;br /&gt;
[11:12 AM] Ubit Umarov: dotnet now does have hacks to support intle native byte reverse instructions&lt;br /&gt;
[11:12 AM] Ubit Umarov: ( and other cpus )&lt;br /&gt;
[11:12 AM] Ubit Umarov: like movbe thing&lt;br /&gt;
[11:13 AM] Ubit Umarov: so i replaced the traditional shits and write byte by byte with that&lt;br /&gt;
[11:14 AM] Ubit Umarov: to so store a int in big endian is just 2 instructions on intel&lt;br /&gt;
[11:14 AM] Ubit Umarov: ( and one is to get the value )&lt;br /&gt;
[11:14 AM] Ubit Umarov: same for all the numeric types&lt;br /&gt;
[11:15 AM] Ubit Umarov: i also added back support to bigendian machines..&lt;br /&gt;
[11:15 AM] Ubit Umarov: guess not many around.. except mb some IBM cpus&lt;br /&gt;
[11:16 AM] Ubit Umarov: (WAKEUP)&lt;br /&gt;
[11:16 AM] Vincent.Sylvester @hg.zetaworlds.com: Saw one of those the other day used as ai machine&lt;br /&gt;
[11:17 AM] Ubit Umarov: well and that was it at code level&lt;br /&gt;
[11:17 AM] Bianca.Blast @hg.holoneon.com: well i guess some people are still using minis&lt;br /&gt;
[11:17 AM] Ubit Umarov: those are new mainframe machines...&lt;br /&gt;
[11:17 AM] Ubit Umarov: the ibm ones&lt;br /&gt;
[11:18 AM] Bianca.Blast @hg.holoneon.com: yes i read some article about people using mainframes these days&lt;br /&gt;
[11:18 AM] Ubit Umarov: IBM Z ?&lt;br /&gt;
[11:18 AM] Bianca.Blast @hg.holoneon.com: i don't remember now sounds right&lt;br /&gt;
[11:19 AM] Bianca.Blast @hg.holoneon.com: i miss the tank keyboards though lol&lt;br /&gt;
[11:19 AM] Bianca.Blast @hg.holoneon.com: on the terminals&lt;br /&gt;
[11:19 AM] Ubit Umarov: &amp;quot;A full-stack AI solution. IBM z17™ delivers built‑in AI that accelerates developer productivity and shrinks modernization timelines. With built-in A...&amp;quot;&lt;br /&gt;
[11:19 AM] Ubit Umarov: pfff&lt;br /&gt;
[11:20 AM] Ubit Umarov: &amp;quot;&lt;br /&gt;
[11:20 AM] Ubit Umarov: The IBM Telum II processor—used in next-generation IBM Z and LinuxONE mainframes—is natively Big-Endian.&lt;br /&gt;
[11:20 AM] Ubit Umarov: &amp;quot;&lt;br /&gt;
[11:20 AM] Cuga.Rajal @rajal.org:9000: with a 14.4 modem&lt;br /&gt;
[11:20 AM] Ubit Umarov: so opensim may run on those again&lt;br /&gt;
[11:20 AM] Ubit Umarov: ( not sure.. )&lt;br /&gt;
[11:21 AM] Ubit Umarov: ohh but linux runs them in little endian mode lol&lt;br /&gt;
[11:21 AM] Bianca.Blast @hg.holoneon.com: i got one in my garage to test jk. but maybe someone over at meta or google can have opensim fun at work&lt;br /&gt;
[11:21 AM] Bianca.Blast @hg.holoneon.com: probably right about Linux.&lt;br /&gt;
[11:22 AM] Jagga.Meridith @hg.zetaworlds.com: Missing A record&lt;br /&gt;
[11:22 AM] Ubit Umarov: and what news do you have&lt;br /&gt;
[11:22 AM] Ubit Umarov: ?&lt;br /&gt;
[11:23 AM] Bianca.Blast @hg.holoneon.com: that's kind of important that A record thing&lt;br /&gt;
[11:23 AM] Bianca.Blast @hg.holoneon.com: are you asking me Ubit?&lt;br /&gt;
[11:23 AM] Ubit Umarov: everyone&lt;br /&gt;
[11:23 AM] Jagga.Meridith @hg.zetaworlds.com: found my hearing aids!!&lt;br /&gt;
[11:23 AM] Andrew Hellershanks: :)&lt;br /&gt;
[11:23 AM] Cuga.Rajal @rajal.org:9000: Nothing new here. My grid is running great in.... grid mode&lt;br /&gt;
[11:23 AM] Ubit Umarov: ok now put new bateries on them&lt;br /&gt;
[11:24 AM] Andrew Hellershanks: My junior cat is lying on the table in front of me but not blocking my screen for a change. :)&lt;br /&gt;
[11:24 AM] Bianca.Blast @hg.holoneon.com: oh ok well i read through the firestorm code on the AO handler stuff, so the function goes &amp;quot;here's a list of UUIDS we need&amp;quot; and sends it over UDP and opensim says &amp;quot;coolio i will go fetch them&amp;quot;. the problem is there is no limit on remote fetches that i see. so you can ask for 100,000 animations and opensim will go fetch them all and store them&lt;br /&gt;
[11:24 AM] Bianca.Blast @hg.holoneon.com: that's being exploited in the wild that i can see&lt;br /&gt;
[11:24 AM] Bianca.Blast @hg.holoneon.com: i got nailed awhile ago&lt;br /&gt;
[11:25 AM] Bianca.Blast @hg.holoneon.com: no permissions required&lt;br /&gt;
[11:25 AM] Cuga.Rajal @rajal.org:9000: Assets called by UUID have no permissions&lt;br /&gt;
[11:25 AM] Ubit Umarov: except mb the size of the udp packet...&lt;br /&gt;
[11:26 AM] Bianca.Blast @hg.holoneon.com: yes there is throttling on UDP&lt;br /&gt;
[11:26 AM] Bianca.Blast @hg.holoneon.com: but the remote fetch of assets isn't limited that i can see&lt;br /&gt;
[11:27 AM] Bianca.Blast @hg.holoneon.com: so an attacker can alter the firestorm code or use something else to lie and say they have a kabillion ao animations on their remote grid&lt;br /&gt;
[11:27 AM] Ubit Umarov: no its not&lt;br /&gt;
[11:27 AM] Ubit Umarov: err no comments :p&lt;br /&gt;
[11:27 AM] Andrew Hellershanks: hehe&lt;br /&gt;
[11:28 AM] Bianca.Blast @hg.holoneon.com: so that's my news. i plan on working on the fix just haven't gotten to it yet&lt;br /&gt;
[11:28 AM] Ubit Umarov: :)&lt;br /&gt;
[11:28 AM] Andrew Hellershanks: ty, Bianca&lt;br /&gt;
[11:29 AM] Ubit Umarov: well at modern sl, you can get any asset, as long you know its uuid&lt;br /&gt;
[11:29 AM] Ubit Umarov: like at osgrid&lt;br /&gt;
[11:30 AM] Bianca.Blast @hg.holoneon.com: yes i have something set up to fetch images only&lt;br /&gt;
[11:30 AM] Bianca.Blast @hg.holoneon.com: valkeys is userful because all the regions on the whole grid can know what's going on. but i know people don't want the extra complexity and software so it can keep track in a dictionary&lt;br /&gt;
[11:36 AM] Bianca.Blast @hg.holoneon.com: so that's my news anyway&lt;br /&gt;
[11:36 AM] Ubit Umarov: :)&lt;br /&gt;
[11:37 AM] Andrew Hellershanks: :)&lt;br /&gt;
[11:37 AM] Bianca.Blast @hg.holoneon.com: awkward silence haha&lt;br /&gt;
[11:38 AM] Ubit Umarov: yeap&lt;br /&gt;
[11:38 AM] Andrew Hellershanks: Not awkward. Just silence. :)&lt;br /&gt;
[11:38 AM] Bianca.Blast @hg.holoneon.com: smiles&lt;br /&gt;
[11:38 AM] Andrew Hellershanks: Some meetings we have more to say than others.&lt;br /&gt;
[11:38 AM] Bianca.Blast @hg.holoneon.com: true&lt;br /&gt;
[11:40 AM] Bianca.Blast @hg.holoneon.com: i do think maybe the 3 byte mysql fields should be 4 byte.. because the new kids ilke fancy 4 byte emoticons&lt;br /&gt;
[11:41 AM] Bianca.Blast @hg.holoneon.com: i know it eats more space&lt;br /&gt;
[11:41 AM] Ubit Umarov: think issue is on indexes&lt;br /&gt;
[11:41 AM] Bianca.Blast @hg.holoneon.com: yes true&lt;br /&gt;
[11:41 AM] Ubit Umarov: in one case mb4 just did blowup&lt;br /&gt;
[11:42 AM] Bianca.Blast @hg.holoneon.com: it's not pressing just a thought&lt;br /&gt;
[11:42 AM] Ubit Umarov: bc on indexes full 3 or 4 bytes are used&lt;br /&gt;
[11:42 AM] Bianca.Blast @hg.holoneon.com: it's facebook and google and apple decided to make super fancy emoticons i guess&lt;br /&gt;
[11:43 AM] Ubit Umarov: and UIDs can be pretty big, exceding the 7?? bytes limit of a index&lt;br /&gt;
[11:43 AM] Ubit Umarov: we had at least a db table that did blow up&lt;br /&gt;
[11:44 AM] Bianca.Blast @hg.holoneon.com: i have experimented with utf8 first/last name and everything works except one issue when transferring inventory and the notice in local says like E4 A0 56 93 A9 0F received your inventory offer&lt;br /&gt;
[11:44 AM] Ubit Umarov: think i just turned that index as ascii..&lt;br /&gt;
[11:44 AM] Bianca.Blast @hg.holoneon.com: but i haven't noticed any other issues in testing&lt;br /&gt;
[11:44 AM] Bianca.Blast @hg.holoneon.com: do have to redo some indexes like in userprofile&lt;br /&gt;
[11:46 AM] Bianca.Blast @hg.holoneon.com: and you have to patch the viewer because it only allows ASCII but it's trivial to change. but its not mainstream compatible. they may take my push request as a config file option to allow UT8 first/last but i doubt that will happen&lt;br /&gt;
[11:46 AM] Bianca.Blast @hg.holoneon.com: some people can use umlauts and stuff in their names&lt;br /&gt;
[11:46 AM] Bianca.Blast @hg.holoneon.com: :)&lt;br /&gt;
[11:47 AM] Ubit Umarov: not all fields need to be utf8&lt;br /&gt;
[11:47 AM] Bianca.Blast @hg.holoneon.com: true&lt;br /&gt;
[11:48 AM] Bianca.Blast @hg.holoneon.com: the obstacle is the viewer has PrintableNoSpace that only allows ascii so i made extra functions PrintableUTF8NoSpace and switch the fields to use those functions&lt;br /&gt;
[11:49 AM] Bianca.Blast @hg.holoneon.com: but in config i have &amp;quot;allowutf8names' option that is set to no as default, somebody could easily switch it if they were using a grid that supports the feature&lt;br /&gt;
[11:50 AM] Bianca.Blast @hg.holoneon.com: but have to switch to uuid methods in console instead of first/last name so it's slightly more tedious from administration aspect&lt;br /&gt;
[11:51 AM] Ubit Umarov: we only have usernames.. those are (sould be?) ascii only if i remember&lt;br /&gt;
[11:53 AM] Bianca.Blast @hg.holoneon.com: hmm FirstName/LastName. here's in UTF8 mod but os uses latin1 i think&lt;br /&gt;
[11:53 AM] Bianca.Blast @hg.holoneon.com: CREATE TABLE `UserAccounts` ( `PrincipalID` char(36) NOT NULL, `ScopeID` char(36) NOT NULL, `FirstName` varchar(64) NOT NULL, `LastName` varchar(64) NOT NULL, `Email` varchar(64) DEFAULT NULL, `ServiceURLs` mediumtext DEFAULT NULL, `Created` int(11) DEFAULT NULL, `UserLevel` int(11) NOT NULL DEFAULT 0, `UserFlags` int(11) NOT NULL DEFAULT 0, `UserTitle` varchar(64) NOT NULL DEFAULT '', `active` int(11) NOT NULL DEFAULT 1, UNIQUE KEY `PrincipalID` (`PrincipalID`), KEY `Email` (`Email`), KEY `FirstName` (`FirstName`), KEY `LastName` (`LastName`), KEY `Name` (`FirstName`,`LastName`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_uca1400_ai_ci | +--------------+----------------------------------------------------------------&lt;br /&gt;
[11:54 AM] Bianca.Blast @hg.holoneon.com: possibly run into trouble with mb in vc 64. but really who has names that long? they should be banned lol&lt;br /&gt;
[11:55 AM] Ubit Umarov: CREATE TABLE IF NOT EXISTS `UserAccounts` (&lt;br /&gt;
[11:55 AM] Ubit Umarov: ENGINE=InnoDB DEFAULT CHARSET=latin1;&lt;br /&gt;
[11:55 AM] Bianca.Blast @hg.holoneon.com: yes i just exported my definition&lt;br /&gt;
[11:55 AM] Bianca.Blast @hg.holoneon.com: sorry&lt;br /&gt;
[11:55 AM] Ubit Umarov: nothing there needs utf8&lt;br /&gt;
[11:56 AM] Ubit Umarov: ( ofc modern ppl say latin1 is dead )&lt;br /&gt;
[11:56 AM] Bianca.Blast @hg.holoneon.com: if you want a name like Hännä&lt;br /&gt;
[11:56 AM] Ubit Umarov: usernames are ascii&lt;br /&gt;
[11:57 AM] Ubit Umarov: we do not support display names&lt;br /&gt;
[11:57 AM] Bianca.Blast @hg.holoneon.com: yes in opensim&lt;br /&gt;
[11:57 AM] Ubit Umarov: in sl also&lt;br /&gt;
[11:57 AM] Bianca.Blast @hg.holoneon.com: it's not display names&lt;br /&gt;
[11:57 AM] Bianca.Blast @hg.holoneon.com: i know&lt;br /&gt;
[11:57 AM] Ubit Umarov: display names go to other tables&lt;br /&gt;
[11:57 AM] Bianca.Blast @hg.holoneon.com: but utf8 names work&lt;br /&gt;
[11:57 AM] Bianca.Blast @hg.holoneon.com: :)&lt;br /&gt;
[11:58 AM] Bianca.Blast @hg.holoneon.com: anyway not something i', pushing i was just testing it out&lt;br /&gt;
[11:58 AM] Vincent.Sylvester @hg.zetaworlds.com: Avatar names should be alphanumeric at most, maybe an underscore, but anything else just results in problems, because nothing is designed to handle. If it does it is by coincidence and shouldn't be relied upon&lt;br /&gt;
[11:59 AM] Bianca.Blast @hg.holoneon.com: well the big hurdle would be the viewer which does not allow utf8 input in those fields&lt;br /&gt;
[11:59 AM] Bianca.Blast @hg.holoneon.com: so they couldn't even log in anyway&lt;br /&gt;
[11:59 AM] Lyr.Lobo @cc.opensimulator.org:8002: /me nods&lt;br /&gt;
[12:00 PM] Bianca.Blast @hg.holoneon.com: maybe in 2040 we can have utf8 names&lt;br /&gt;
[12:00 PM] Bianca.Blast @hg.holoneon.com: lol&lt;br /&gt;
[12:01 PM] Bianca.Blast @hg.holoneon.com: we did finally get emoticons from 2010&lt;br /&gt;
[12:01 PM] Ubit Umarov: guess on that mantis entry ppl tried ot use a emoji on a prim text&lt;br /&gt;
[12:01 PM] Bianca.Blast @hg.holoneon.com: haha&lt;br /&gt;
[12:01 PM] Ubit Umarov: and something did blowup&lt;br /&gt;
[12:01 PM] Ubit Umarov: store failed, bc mb3&lt;br /&gt;
[12:01 PM] Ubit Umarov: i guess&lt;br /&gt;
[12:01 PM] Bianca.Blast @hg.holoneon.com: oooh that's intestig like hove text i haven't tried that one. owner and creator fields are fine with utf8&lt;br /&gt;
[12:02 PM] Vincent.Sylvester @hg.zetaworlds.com: There is a lot that will blow up with that stuff&lt;br /&gt;
[12:02 PM] Bianca.Blast @hg.holoneon.com: well if they try to use a modern emoji whatever those are all 4byte now&lt;br /&gt;
[12:03 PM] Ubit Umarov: not even sure uft16 supports all of those&lt;br /&gt;
[12:03 PM] Bianca.Blast @hg.holoneon.com: that would likely cause an issue&lt;br /&gt;
[12:03 PM] Ubit Umarov: ( utf16 is dotnet native )&lt;br /&gt;
[12:04 PM] Ubit Umarov: even if it does many dotnet functions also ignore them&lt;br /&gt;
[12:04 PM] Bianca.Blast @hg.holoneon.com: well i know about that because it was an issue with software similar to mastodon, the fields were mb3 and the messages posted often had fancy pants emoticons which broke the thing&lt;br /&gt;
[12:04 PM] Ubit Umarov: yeap mb3 is a known issue long bf emo&lt;br /&gt;
[12:06 PM] Bianca.Blast @hg.holoneon.com: :)&lt;br /&gt;
[12:07 PM] Andrew Hellershanks: We are just past the top of the hour. Any other topics for today?&lt;br /&gt;
[12:08 PM] Ubit Umarov: remember do not use those 2 commits&lt;br /&gt;
[12:08 PM] Bianca.Blast @hg.holoneon.com: thanks Ubit and everyone for making the software so great&lt;br /&gt;
[12:08 PM] Ubit Umarov: coff coff coff&lt;br /&gt;
[12:08 PM] Ubit Umarov: hihiih&lt;br /&gt;
[12:09 PM] Andrew Hellershanks: hehe&lt;br /&gt;
[12:09 PM] Lyr.Lobo @cc.opensimulator.org:8002: hehe&lt;br /&gt;
[12:09 PM] Lyr.Lobo @cc.opensimulator.org:8002: thank you!&lt;br /&gt;
[12:10 PM] Bianca.Blast @hg.holoneon.com: bye everyone&lt;br /&gt;
[12:10 PM] Andrew Hellershanks: If there is nothing further I will call this gathering to a close.&lt;br /&gt;
[12:10 PM] Andrew Hellershanks: Thank you all for coming. See you again next week.&lt;br /&gt;
[12:10 PM] Lyr.Lobo @cc.opensimulator.org:8002: Have a great week&lt;br /&gt;
[12:10 PM] Ubit Umarov: cya all next week&lt;br /&gt;
[12:10 PM] Andrew Hellershanks: Let's see if I can be on time two weeks in a row. ;)&lt;br /&gt;
[12:10 PM] Ubit Umarov: :)&lt;br /&gt;
[12:10 PM] Lyr.Lobo @cc.opensimulator.org:8002: /me chuckles&lt;br /&gt;
[12:10 PM] Lyr.Lobo @cc.opensimulator.org:8002: work matters&lt;br /&gt;
[12:10 PM] Lyr.Lobo @cc.opensimulator.org:8002: see you&lt;br /&gt;
[12:11 PM] Andrew Hellershanks: yea, been crazy several weeks and a very intense day right down to the wire to get a couple of features working properly.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tampa</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2026-05-12</id>
		<title>Chat log from the meeting on 2026-05-12</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2026-05-12"/>
				<updated>2026-05-12T20:24:52Z</updated>
		
		<summary type="html">&lt;p&gt;Tampa: Created page with &amp;quot;&amp;lt;pre style=&amp;quot;white-space: pre-wrap;word-wrap: break-word;&amp;quot;&amp;gt; [11:03 AM] Andrew Hellershanks: Hello, everyone. [11:04 AM] Bianca.Blast @hg.holoneon.com: what book are you working...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pre style=&amp;quot;white-space: pre-wrap;word-wrap: break-word;&amp;quot;&amp;gt;&lt;br /&gt;
[11:03 AM] Andrew Hellershanks: Hello, everyone.&lt;br /&gt;
[11:04 AM] Bianca.Blast @hg.holoneon.com: what book are you working on Jagga&lt;br /&gt;
[11:04 AM] Bianca.Blast @hg.holoneon.com: hi Andrew&lt;br /&gt;
[11:04 AM] Lyr.Lobo @cc.opensimulator.org:8002: Hello and welcome!&lt;br /&gt;
[11:05 AM] Jagga.Meridith @hg.zetaworlds.com: AuDHD Inside the Systemizing Mind&lt;br /&gt;
[11:05 AM] Jagga.Meridith @hg.zetaworlds.com: probably will top out around 210 pages&lt;br /&gt;
[11:05 AM] Ubit Umarov: ohh there are ppl here&lt;br /&gt;
[11:05 AM] Ubit Umarov: hi&lt;br /&gt;
[11:05 AM] Ubit Umarov: :)&lt;br /&gt;
[11:05 AM] Bianca.Blast @hg.holoneon.com: hi Ubit&lt;br /&gt;
[11:06 AM] Cuga.Rajal @rajal.org:9000: Hi&lt;br /&gt;
[11:06 AM] Bianca.Blast @hg.holoneon.com: oh nicontinic receptors going haywire i think Jagga&lt;br /&gt;
[11:07 AM] Ubit Umarov: well about last week bugs.. errr code changes&lt;br /&gt;
[11:08 AM] Andrew Hellershanks: I finished my work project this past Thursday.&lt;br /&gt;
[11:08 AM] Andrew Hellershanks: Came down to the wire but got it done.&lt;br /&gt;
[11:09 AM] Ubit Umarov: i did accept a PR at github from some holoneon, with a fix to the config section where AssetTransactionModule did read the value for min asset upload level&lt;br /&gt;
[11:09 AM] Ubit Umarov: then ofc i did change it :)&lt;br /&gt;
[11:09 AM] Bianca.Blast @hg.holoneon.com: yes it's minor i just noticed it&lt;br /&gt;
[11:10 AM] Ubit Umarov: then i did add GetFirstConfigVarFromSections&amp;lt;T&amp;gt;&lt;br /&gt;
[11:11 AM] Ubit Umarov: like old GetConfigVarFromSections&amp;lt;T&amp;gt; it looks for a config setting looking into several sections proviced in a manually order array&lt;br /&gt;
[11:12 AM] Ubit Umarov: but that older one did scan all the sections, returning the last value found&lt;br /&gt;
[11:12 AM] Ubit Umarov: ofc i dont like code doing useless scans, to the new thing just returns a value as soon it founds it&lt;br /&gt;
[11:12 AM] Ubit Umarov: it finds...&lt;br /&gt;
[11:13 AM] Ubit Umarov: that means the order of the array needs to be inverse... the most likely section first...&lt;br /&gt;
[11:14 AM] Bianca.Blast @hg.holoneon.com: well i got asset bombed the other day so i was looking at asset storing code. i can't decide if i want to add a rate limiter on the store() function - which would mean all the calls would need to send context - or handle it on the front end&lt;br /&gt;
[11:15 AM] Bianca.Blast @hg.holoneon.com: apparently if you can send one asset you can send 100,000 in ten second lol&lt;br /&gt;
[11:15 AM] Ubit Umarov: ( like m_levelUpload = Util.GetFirstConfigVarFromSections&amp;lt;int&amp;gt;(source,&amp;quot;LevelUpload&amp;quot;,[&amp;quot;Permissions&amp;quot;, &amp;quot;Startup&amp;quot;], 0); )&lt;br /&gt;
[11:15 AM] Bianca.Blast @hg.holoneon.com: it's like a snake eating a pig&lt;br /&gt;
[11:15 AM] Bianca.Blast @hg.holoneon.com: giggles&lt;br /&gt;
[11:15 AM] Ubit Umarov: yeah all things should have rate control...&lt;br /&gt;
[11:16 AM] Ubit Umarov: but opensim trusts its users.. coff coff coff&lt;br /&gt;
[11:16 AM] Andrew Hellershanks: :D&lt;br /&gt;
[11:16 AM] Bianca.Blast @hg.holoneon.com: well they were tiny animations so i suspected coming from AO feature in firestorm but those just go to the scene i think and don't get stored. so .. somewhere they got shoved into the mix&lt;br /&gt;
[11:17 AM] Bianca.Blast @hg.holoneon.com: all type 20&lt;br /&gt;
[11:17 AM] Ubit Umarov: fs AO stay on fs only&lt;br /&gt;
[11:17 AM] Bianca.Blast @hg.holoneon.com: well that was a hunch the didn't turn up to be the cause&lt;br /&gt;
[11:17 AM] Bianca.Blast @hg.holoneon.com: :)&lt;br /&gt;
[11:17 AM] Ubit Umarov: it is viewer side thing i think&lt;br /&gt;
[11:18 AM] Bianca.Blast @hg.holoneon.com: probably but it seems i can other people's ao animations who use fs&lt;br /&gt;
[11:18 AM] Bianca.Blast @hg.holoneon.com: i think they get sent up to the scene memory but not sure&lt;br /&gt;
[11:18 AM] Ubit Umarov: also did more &amp;quot;cosmetic&amp;quot; changes mostly on groups module&lt;br /&gt;
[11:19 AM] Vincent.Sylvester @hg.zetaworlds.com: Code is now diabetic with all that sugar&lt;br /&gt;
[11:20 AM] Ubit Umarov: well some was not sugar&lt;br /&gt;
[11:20 AM] Vincent.Sylvester @hg.zetaworlds.com: It's really old code so yeah better options for things available now&lt;br /&gt;
[11:20 AM] Ubit Umarov: replace dic.Contains by trygetvalue does reduce sugar levels&lt;br /&gt;
[11:21 AM] Ubit Umarov: yeah think back in the dayr there was no tryget...&lt;br /&gt;
[11:21 AM] Vincent.Sylvester @hg.zetaworlds.com: When the code was written it did exist, but was new stuff&lt;br /&gt;
[11:21 AM] Ubit Umarov: and sure not collectionsmarshall.getvalueordefault&lt;br /&gt;
[11:22 AM] Ubit Umarov: all abotu reducing the need to rehash a key and do search on dics&lt;br /&gt;
[11:22 AM] Ubit Umarov: that some ppl thinks it is free ...&lt;br /&gt;
[11:23 AM] Vincent.Sylvester @hg.zetaworlds.com: I still think that just needs a whole rewrite to get performance back, especially in terms of db to code and regions to robust comms being slow, but certainly should help to claw some performance back that way&lt;br /&gt;
[11:24 AM] Ubit Umarov: well i was not fixing the module&lt;br /&gt;
[11:24 AM] Vincent.Sylvester @hg.zetaworlds.com: That's a headache for another day far in the future&lt;br /&gt;
[11:24 AM] Ubit Umarov: just to replace dic.contains everywhere.. slowly in time ..&lt;br /&gt;
[11:25 AM] Vincent.Sylvester @hg.zetaworlds.com: New FS beta is out, has some fixes for groups in there which does improve behavior so it doesn't feel as sluggish anymore either&lt;br /&gt;
[11:25 AM] Vincent.Sylvester @hg.zetaworlds.com: Mostly cosmetic&lt;br /&gt;
[11:25 AM] Ubit Umarov: well and we do have the other grousp module... the xmr.. one&lt;br /&gt;
[11:25 AM] Ubit Umarov: xml i mean&lt;br /&gt;
[11:25 AM] Bianca.Blast @hg.holoneon.com: oh sounds good i will check it out&lt;br /&gt;
[11:26 AM] Ubit Umarov: and got more ideas abotu the invisible prims with tj ?&lt;br /&gt;
[11:27 AM] Vincent.Sylvester @hg.zetaworlds.com: After doing a translate scene which sends terse the region has been fine for two days. Last time it took about a week and it went back to the invisible prims&lt;br /&gt;
[11:27 AM] Ubit Umarov: ( i will not send terseupdates for all .. that is silly )&lt;br /&gt;
[11:27 AM] Vincent.Sylvester @hg.zetaworlds.com: So in the meantime making changes to force update to better debug, thinking that terse then full updates doesn't work quite right either&lt;br /&gt;
[11:27 AM] Ubit Umarov: a terseupdate removes a object from the cache on the viewer&lt;br /&gt;
[11:28 AM] Ubit Umarov: that is.. silly&lt;br /&gt;
[11:28 AM] Vincent.Sylvester @hg.zetaworlds.com: I did find a minimal bandaid for sending them just to new connections, which actually reminds me&lt;br /&gt;
[11:28 AM] Vincent.Sylvester @hg.zetaworlds.com: Util.FireAndForget does that spawn independent from main thread? Meaning thread.sleep isn't going to halt everything?&lt;br /&gt;
[11:29 AM] Ubit Umarov: well and if we do need to move this is silly&lt;br /&gt;
[11:29 AM] Ubit Umarov: that places the job on the threadpool&lt;br /&gt;
[11:29 AM] Ubit Umarov: it will run on a thread from that pool as soon one is free&lt;br /&gt;
[11:30 AM] Vincent.Sylvester @hg.zetaworlds.com: Ah so it shouldn't halt, that's good, cause I had to delay the updates a little for the teleport to actually finish&lt;br /&gt;
[11:30 AM] Ubit Umarov: ( kinda like dotnet tasks that are a fancy broken way of doing similar )&lt;br /&gt;
[11:31 AM] Ubit Umarov: we do fireandforget to not delay current thread&lt;br /&gt;
[11:31 AM] Ubit Umarov: you can see it on heartbeat for example&lt;br /&gt;
[11:31 AM] Vincent.Sylvester @hg.zetaworlds.com: I added a force update terse just sending those update types rather than full, so that should allow for more precise testing, but yeah sending just terse seems to &amp;quot;fix&amp;quot; the problem, but we have yet to work out why that's the only way to fix it reliably&lt;br /&gt;
[11:31 AM] Ubit Umarov: well that is not the way&lt;br /&gt;
[11:31 AM] Ubit Umarov: lol&lt;br /&gt;
[11:32 AM] Vincent.Sylvester @hg.zetaworlds.com: No it isn't, bandaids aren't fixes&lt;br /&gt;
[11:32 AM] Ubit Umarov: (you are a bad Madalorian )&lt;br /&gt;
[11:32 AM] Vincent.Sylvester @hg.zetaworlds.com: Between lack of docs, tech debt and changes to fix weird behavior the protocol probably just doesn't communicate properly, doubt any side is specifically to blame&lt;br /&gt;
[11:33 AM] Ubit Umarov: they way ill do it is on our updates send&lt;br /&gt;
[11:33 AM] Ubit Umarov: when sending a cachedupdate, i would inject a terse to be sent also&lt;br /&gt;
[11:33 AM] Ubit Umarov: in fact terses are sent just after....&lt;br /&gt;
[11:34 AM] Ubit Umarov: but that is very silly&lt;br /&gt;
[11:34 AM] Ubit Umarov: in fact a simple terse with no real change may even be igniored by viewer&lt;br /&gt;
[11:34 AM] Vincent.Sylvester @hg.zetaworlds.com: I suspect some change in viewer just unearthed a protocol mismatch that has been there forever, but reading viewer code on that level isn't easy so finding what exactly it expects or if there is a logic error in there still is a task and thensome&lt;br /&gt;
[11:35 AM] Vincent.Sylvester @hg.zetaworlds.com: At the moment I'm waiting on the region to break again, then we'll dig more into it&lt;br /&gt;
[11:35 AM] Ubit Umarov: that object cache is pure crap&lt;br /&gt;
[11:35 AM] Ubit Umarov: to start it does cache lludp messages..&lt;br /&gt;
[11:35 AM] Ubit Umarov: not built objects&lt;br /&gt;
[11:35 AM] Vincent.Sylvester @hg.zetaworlds.com: After sending all terse it loaded everything on there from cache, so it's possible the cache gets poisoned&lt;br /&gt;
[11:35 AM] Ubit Umarov: ( or messages payload )&lt;br /&gt;
[11:36 AM] Vincent.Sylvester @hg.zetaworlds.com: Both the consistency and the inconsistency in how it behaves are just strange though&lt;br /&gt;
[11:36 AM] Ubit Umarov: viewers are just broken&lt;br /&gt;
[11:36 AM] Vincent.Sylvester @hg.zetaworlds.com: It's isolated to a region, but then happens there every time, that's just strange&lt;br /&gt;
[11:36 AM] Ubit Umarov: if ll did server side changes... that may jsut mean they have no contact with the viewer devs&lt;br /&gt;
[11:37 AM] Vincent.Sylvester @hg.zetaworlds.com: I'd put it past them to just bandaid this too, wouldn't be the first time&lt;br /&gt;
[11:37 AM] Ubit Umarov: (that cache was made by The product Engine company for ll i think )&lt;br /&gt;
[11:37 AM] Vincent.Sylvester @hg.zetaworlds.com: I'm looking for Joe maybe he knows a bit more about what that protocol looks like since he had to re-implement it&lt;br /&gt;
[11:38 AM] Ubit Umarov: fear things in Odessa are not the best to code,m this days.. but just guessing...&lt;br /&gt;
[11:38 AM] Vincent.Sylvester @hg.zetaworlds.com: I could also just bitch on the issue ticket on github about this that they really should document this properly now rather than later when everyone has forgotten how it works again&lt;br /&gt;
[11:39 AM] Ubit Umarov: well no ida&lt;br /&gt;
[11:39 AM] Vincent.Sylvester @hg.zetaworlds.com: At least I'm not alone seeing weird stuff like last time&lt;br /&gt;
[11:39 AM] Ubit Umarov: no even sure if ll fix was to send terses..&lt;br /&gt;
[11:39 AM] Ubit Umarov: i do remember that alrady a few years ago terses did hide the issue&lt;br /&gt;
[11:39 AM] Ubit Umarov: bc as i said, thay tell the viewer that the object is no longer cachable&lt;br /&gt;
[11:40 AM] Vincent.Sylvester @hg.zetaworlds.com: But yeah I developed a distrust in that cache, but we tried with lower bandwidth, low cache size, high cache size etc. trying to reduce variables, no real difference, certainly no resolution&lt;br /&gt;
[11:40 AM] Ubit Umarov: ( 5 minutes or so latter the viewer may put it back on its cache )&lt;br /&gt;
[11:40 AM] Ubit Umarov: well you can try to kill it&lt;br /&gt;
[11:40 AM] Vincent.Sylvester @hg.zetaworlds.com: Did notice that between kdu and openjpeg different stuff fails to load, so I think that's a clue as to what might be failing&lt;br /&gt;
[11:41 AM] Ubit Umarov: and replace it by our interest manager&lt;br /&gt;
[11:41 AM] Ubit Umarov: but that is still very crude.. i stooped looking to if bc ll moved that to vievers&lt;br /&gt;
[11:41 AM] Ubit Umarov: ( and ofc more load on the region )&lt;br /&gt;
[11:42 AM] Vincent.Sylvester @hg.zetaworlds.com: There is a lot of stuff from data to visual prim that it can go wrong on, finding that is not going to be easy or fast I'm afraid&lt;br /&gt;
[11:42 AM] Vincent.Sylvester @hg.zetaworlds.com: Once it reproduces again more testing and then we'll see&lt;br /&gt;
[11:42 AM] Ubit Umarov: fun is how rare that issue is...&lt;br /&gt;
[11:42 AM] Vincent.Sylvester @hg.zetaworlds.com: and then how consistent, two things in combination that are just odd&lt;br /&gt;
[11:43 AM] Vincent.Sylvester @hg.zetaworlds.com: Then again if you recall that timing issue with that lock that would drop scene updates was 2 regions of over 300&lt;br /&gt;
[11:43 AM] Ubit Umarov: what lock? dont remember&lt;br /&gt;
[11:44 AM] Vincent.Sylvester @hg.zetaworlds.com: That issue where when you were alone on a region after a couple minutes it would forget you were there and stop position updates to the viewer&lt;br /&gt;
[11:44 AM] Vincent.Sylvester @hg.zetaworlds.com: It got confused with checking due to some lock and that only happened in very specific timing conditions&lt;br /&gt;
[11:44 AM] Ubit Umarov: yeah dont remember that... but details :)&lt;br /&gt;
[11:45 AM] Ubit Umarov: well multithread issues are mostly timing issues&lt;br /&gt;
[11:45 AM] Ubit Umarov: all fien until 2 cores decide to mess on the same thing at same time&lt;br /&gt;
[11:45 AM] Vincent.Sylvester @hg.zetaworlds.com: c71181ff515b2d2e464dcf769f391cd5eccc4d0f I think the commit that fixed it&lt;br /&gt;
[11:46 AM] Ubit Umarov: 2021 ?&lt;br /&gt;
[11:46 AM] Ubit Umarov: you think i could remember that far?&lt;br /&gt;
[11:46 AM] Ubit Umarov: :)&lt;br /&gt;
[11:46 AM] Vincent.Sylvester @hg.zetaworlds.com: It was significant enough that I wrote it down hehe&lt;br /&gt;
[11:47 AM] Ubit Umarov: but ok jobengines are not threadsafe.. do need locks&lt;br /&gt;
[11:48 AM] Ubit Umarov: ( jobengines are like mini threadpools&lt;br /&gt;
[11:48 AM] Ubit Umarov: as we enques jobs they take threads from the main pool&lt;br /&gt;
[11:49 AM] Ubit Umarov: and keep them whiel they have work&lt;br /&gt;
[11:49 AM] Ubit Umarov: ( some just take 1... but keep a nice isolated list of jobs to do )&lt;br /&gt;
[11:49 AM] Vincent.Sylvester @hg.zetaworlds.com: In the case of the invisible prims I gravitate more towards some queue overloading or the viewer failing to process and skip the remainder or something, just based on how each login it is different prims missing. There always seem to be some that render all the time though, mostly the stuff containing mesh, but even that isn't consistent&lt;br /&gt;
[11:49 AM] Ubit Umarov: not that this is using the smartthreadpool&lt;br /&gt;
[11:50 AM] Vincent.Sylvester @hg.zetaworlds.com: The lack of consistency with the symptoms makes going back to the cause rather difficult&lt;br /&gt;
[11:50 AM] Ubit Umarov: that i stil think it is better than the ms one&lt;br /&gt;
[11:50 AM] Ubit Umarov: and its bs tasks&lt;br /&gt;
[11:51 AM] Ubit Umarov: ms main threadpool ( that tasks uses ((tasks +-+jobs ) refuses to ask for more than 6 threads from the os&lt;br /&gt;
[11:51 AM] Ubit Umarov: and takes sevral; seconds to decide to ask for another&lt;br /&gt;
[11:52 AM] Ubit Umarov: and still suffers from threads starvation on some edge cases, ms never did care to fix..&lt;br /&gt;
[11:52 AM] Ubit Umarov: well whatever&lt;br /&gt;
[11:52 AM] Ubit Umarov: soem say smartthread pool is obsolete and did remove it...&lt;br /&gt;
[11:53 AM] Ubit Umarov: well nm.. details&lt;br /&gt;
[11:53 AM] Vincent.Sylvester @hg.zetaworlds.com: Which reminds me on something else actually. For the region modules I needed a deconstruct of sorts, something that runs before the scene data becomes unavailable to parse. I did find it in the backup event, but that seems to be the only thing that runs on shutdown prior to scene unload. Subscribing to that isn't perfect though since it triggers on interval as well, so only shutdown is a bit difficult. Both RemoveRegion and Close have the SOG list unloaded already.&lt;br /&gt;
[11:54 AM] Vincent.Sylvester @hg.zetaworlds.com: I have to dig around there again see if there might be something else that can be used&lt;br /&gt;
[11:54 AM] Ubit Umarov: wel scene umload is basicly a fail&lt;br /&gt;
[11:54 AM] Ubit Umarov: you will jsut lose ram, never recoverd&lt;br /&gt;
[11:54 AM] Ubit Umarov: and that is not the worse that can happen&lt;br /&gt;
[11:54 AM] Vincent.Sylvester @hg.zetaworlds.com: Well I just wanted something that runs when you type shutdown, but while scene still knows all the objects in there&lt;br /&gt;
[11:55 AM] Vincent.Sylvester @hg.zetaworlds.com: The backup event does that, just also fires randomly at runtime&lt;br /&gt;
[11:55 AM] Ubit Umarov: well you need to look into the shutdown chani and inject yrs thing&lt;br /&gt;
[11:55 AM] Ubit Umarov: bet there is a event even&lt;br /&gt;
[11:55 AM] Ubit Umarov: (..chain..)&lt;br /&gt;
[11:56 AM] Vincent.Sylvester @hg.zetaworlds.com: Heh yeah I tried that, but somehow the scene was already gone. Haven't tried adding a full event for that though, that might work&lt;br /&gt;
[11:56 AM] Ubit Umarov: ( if thre is a even, you need to keep in mind that there is no exec oreder on the things attached to it )&lt;br /&gt;
[11:56 AM] Ubit Umarov: ( there is a event..)&lt;br /&gt;
[11:57 AM] Ubit Umarov: well that events schema has that issue&lt;br /&gt;
[11:57 AM] Vincent.Sylvester @hg.zetaworlds.com: In this case running it regularly isn't such a bad idea so the backup event is actually probably correctly used&lt;br /&gt;
[11:57 AM] Ubit Umarov: you may have something there that runs first and already deleted things&lt;br /&gt;
[11:58 AM] Ubit Umarov: i had to take something out of events recently&lt;br /&gt;
[11:58 AM] Ubit Umarov: hmm&lt;br /&gt;
[11:58 AM] Ubit Umarov: close a client i think&lt;br /&gt;
[11:58 AM] Vincent.Sylvester @hg.zetaworlds.com: Well backup has to run before shutdown to persist changes so the interception point there is what I need just maybe not the regular intervals it runs on otherwise&lt;br /&gt;
[11:58 AM] Ubit Umarov: a llupd client&lt;br /&gt;
[11:59 AM] Bianca.Blast @hg.holoneon.com: yes otherwise stuff moves and reverts :)&lt;br /&gt;
[11:59 AM] Ubit Umarov: to make sure it did run, and it is the last&lt;br /&gt;
[11:59 AM] Bianca.Blast @hg.holoneon.com: i need to figure out how to ban control C in the opensim console giggles&lt;br /&gt;
[11:59 AM] Ubit Umarov: think shutdown does wait for backup :)&lt;br /&gt;
[12:00 PM] Ubit Umarov: since i finally fixed cntr C i only use it&lt;br /&gt;
[12:00 PM] Ubit Umarov: lol&lt;br /&gt;
[12:00 PM] Vincent.Sylvester @hg.zetaworlds.com: I didn't want to add a full on PreShutdown event to it just yet, but that might be the cleanest route&lt;br /&gt;
[12:00 PM] Bianca.Blast @hg.holoneon.com: well i sometimes accidentally do that and poof it shuts down&lt;br /&gt;
[12:00 PM] Lyr.Lobo @cc.opensimulator.org:8002: /me smiles&lt;br /&gt;
[12:00 PM] Ubit Umarov: just be carefull dony let a console selected&lt;br /&gt;
[12:01 PM] Ubit Umarov: it will freeze the region&lt;br /&gt;
[12:01 PM] Bianca.Blast @hg.holoneon.com: oooh&lt;br /&gt;
[12:01 PM] Ubit Umarov: as soon the log buffer gets filled, it stops&lt;br /&gt;
[12:01 PM] Lyr.Lobo @cc.opensimulator.org:8002: Yes&lt;br /&gt;
[12:01 PM] Lyr.Lobo @cc.opensimulator.org:8002: Must dash, friends, see you next week&lt;br /&gt;
[12:01 PM] Bianca.Blast @hg.holoneon.com: well i need to run RL nice to see everyone and thanks for all the great work Ubit and Vincent&lt;br /&gt;
[12:02 PM] Bianca.Blast @hg.holoneon.com: and others&lt;br /&gt;
[12:02 PM] Ubit Umarov: mks sure you dont leave half editing a line or scrolling back&lt;br /&gt;
[12:02 PM] Bianca.Blast @hg.holoneon.com: yes.. i tend to control-c that and it shuts down the server lol&lt;br /&gt;
[12:02 PM] Ubit Umarov: ( anything that stops log from printing )&lt;br /&gt;
[12:03 PM] Jagga.Meridith @hg.zetaworlds.com: meh - pull the plug&lt;br /&gt;
[12:03 PM] Bianca.Blast @hg.holoneon.com: hope to see you next week bye for now&lt;br /&gt;
[12:03 PM] Ubit Umarov: well cntr-c is supposed to be like shutdown :)&lt;br /&gt;
[12:03 PM] Andrew Hellershanks: Bye, Bianca.&lt;br /&gt;
[12:03 PM] Vincent.Sylvester @hg.zetaworlds.com: Andrew, I did make quite a bit of progress on search this past week as well. Got some more data parsed and server side handling, but still testing&lt;br /&gt;
[12:04 PM] Vincent.Sylvester @hg.zetaworlds.com: string.join seems to add newlines somehow, need to figure out why the heck it does that&lt;br /&gt;
[12:04 PM] Cuga.Rajal @rajal.org:9000: janus has to be stopped with ctrl-C&lt;br /&gt;
[12:04 PM] Ubit Umarov: since the time i did type shutdown on a shell instead of a region console&lt;br /&gt;
[12:04 PM] Ubit Umarov: i prefer cntr-c&lt;br /&gt;
[12:04 PM] Ubit Umarov: :)&lt;br /&gt;
[12:04 PM] Cuga.Rajal @rajal.org:9000: Does a &amp;quot;clean shutdown&amp;quot; reduce risks of something corrupted, versus ctrl-C?&lt;br /&gt;
[12:05 PM] Ubit Umarov: ( anyway i kept typing shutdown in the wrong place, like on a machine 350km away )&lt;br /&gt;
[12:05 PM] Ubit Umarov: cnt-c calls shutodown&lt;br /&gt;
[12:05 PM] Ubit Umarov: and shutdown also&lt;br /&gt;
[12:05 PM] Cuga.Rajal @rajal.org:9000: I mean &amp;quot;quit&amp;quot; at the command line&lt;br /&gt;
[12:06 PM] Cuga.Rajal @rajal.org:9000: at the OS console&lt;br /&gt;
[12:06 PM] Ubit Umarov: think that does not do backup, but dont remember&lt;br /&gt;
[12:06 PM] Vincent.Sylvester @hg.zetaworlds.com: Typing shutdown should tho&lt;br /&gt;
[12:06 PM] Cuga.Rajal @rajal.org:9000: on an OS console?&lt;br /&gt;
[12:07 PM] Cuga.Rajal @rajal.org:9000: never tried that command&lt;br /&gt;
[12:07 PM] Ubit Umarov: shutdown does... even waits for it to end :P&lt;br /&gt;
[12:07 PM] Cuga.Rajal @rajal.org:9000: Well.... Linux&lt;br /&gt;
[12:07 PM] Jagga.Meridith @hg.zetaworlds.com: I've always done shutdown&lt;br /&gt;
[12:08 PM] Cuga.Rajal @rajal.org:9000: Are talking about stopping a simulator at the console?&lt;br /&gt;
[12:08 PM] Cuga.Rajal @rajal.org:9000: or shutting down server?&lt;br /&gt;
[12:08 PM] Ubit Umarov: http://opensimulator.org/wiki/Server_Commands&lt;br /&gt;
[12:08 PM] Ubit Umarov: it will answer in a hour or 2&lt;br /&gt;
[12:08 PM] Cuga.Rajal @rajal.org:9000: OK I will RTFM&lt;br /&gt;
[12:08 PM] Ubit Umarov: nm&lt;br /&gt;
[12:08 PM] Ubit Umarov: quit - shutdown the server.&lt;br /&gt;
[12:09 PM] Ubit Umarov: shutdown - synonym for quit&lt;br /&gt;
[12:09 PM] Ubit Umarov: pfff&lt;br /&gt;
[12:09 PM] Ubit Umarov: ;0&lt;br /&gt;
[12:09 PM] Cuga.Rajal @rajal.org:9000: well never bothered to learn that one =)&lt;br /&gt;
[12:10 PM] Cuga.Rajal @rajal.org:9000: This weel I converted my grid from ... standalone to grid&lt;br /&gt;
[12:10 PM] Cuga.Rajal @rajal.org:9000: I know that sounds weird&lt;br /&gt;
[12:10 PM] Cuga.Rajal @rajal.org:9000: This week*&lt;br /&gt;
[12:10 PM] Ubit Umarov: ohh had forgotten about this also&lt;br /&gt;
[12:10 PM] Ubit Umarov: m_startupCommandsFile = startupConfig.GetString(&amp;quot;startup_console_commands_file&amp;quot;, &amp;quot;startup_commands.txt&amp;quot;); m_shutdownCommandsFile = startupConfig.GetString(&amp;quot;shutdown_console_commands_file&amp;quot;, &amp;quot;shutdown_commands.txt&amp;quot;);&lt;br /&gt;
[12:11 PM] Cuga.Rajal @rajal.org:9000: Vincent was ahuge help in making my conversion deom standalone to grid&lt;br /&gt;
[12:11 PM] Cuga.Rajal @rajal.org:9000: He is probably annoyed at me for asking 100 questions&lt;br /&gt;
[12:11 PM] Cuga.Rajal @rajal.org:9000: =)&lt;br /&gt;
[12:11 PM] Ubit Umarov: and yeap&lt;br /&gt;
[12:11 PM] Ubit Umarov: m_console.Commands.AddCommand( &amp;quot;General&amp;quot;, false, &amp;quot;quit&amp;quot;, &amp;quot;quit&amp;quot;, &amp;quot;Quit the application&amp;quot;, (mod, args) =&amp;gt; Shutdown()); m_console.Commands.AddCommand( &amp;quot;General&amp;quot;, false, &amp;quot;shutdown&amp;quot;, &amp;quot;shutdown&amp;quot;, &amp;quot;Quit the application&amp;quot;, (mod, args) =&amp;gt; Shutdown());&lt;br /&gt;
[12:12 PM] Vincent.Sylvester @hg.zetaworlds.com: I'm used to it, is what I do&lt;br /&gt;
[12:12 PM] Ubit Umarov: for now quit ++ shutdown&lt;br /&gt;
[12:12 PM] Ubit Umarov: ==&lt;br /&gt;
[12:12 PM] Ubit Umarov: ok&lt;br /&gt;
[12:12 PM] Ubit Umarov: rl calls&lt;br /&gt;
[12:12 PM] Ubit Umarov: any last issue?&lt;br /&gt;
[12:13 PM] Andrew Hellershanks: I was about to ask that. :)&lt;br /&gt;
[12:13 PM] Ubit Umarov: good :)&lt;br /&gt;
[12:13 PM] Cuga.Rajal @rajal.org:9000: I want to use &amp;quot;exit&amp;quot; to shutdown..... joke&lt;br /&gt;
[12:13 PM] Andrew Hellershanks: :)&lt;br /&gt;
[12:13 PM] Andrew Hellershanks: As there appears to be nothing further I will say my usual closing remark.&lt;br /&gt;
[12:13 PM] Ubit Umarov: add it after what i pasted :p&lt;br /&gt;
[12:14 PM] Andrew Hellershanks: Thank you all for coming. See you again next week.&lt;br /&gt;
[12:14 PM] Ubit Umarov: yeah see you all next week, if not before&lt;br /&gt;
[12:14 PM] Cuga.Rajal @rajal.org:9000: I am happy after the switch to grid mode. it seems more snappy.&lt;br /&gt;
[12:15 PM] Cuga.Rajal @rajal.org:9000: OK, I should go too&lt;br /&gt;
[12:15 PM] Cuga.Rajal @rajal.org:9000: Thanks again, Vincent&lt;br /&gt;
[12:15 PM] Cuga.Rajal @rajal.org:9000: Have a great week all&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tampa</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2026-05-05</id>
		<title>Chat log from the meeting on 2026-05-05</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2026-05-05"/>
				<updated>2026-05-05T19:23:17Z</updated>
		
		<summary type="html">&lt;p&gt;Tampa: Created page with &amp;quot;&amp;lt;pre style=&amp;quot;white-space: pre-wrap;word-wrap: break-word;&amp;quot;&amp;gt; [11:07 AM] Ubit Umarov: ok andrew seems a bit late.. [11:08 AM] Ubit Umarov: hmm about code changes... think there w...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pre style=&amp;quot;white-space: pre-wrap;word-wrap: break-word;&amp;quot;&amp;gt;&lt;br /&gt;
[11:07 AM] Ubit Umarov: ok andrew seems a bit late..&lt;br /&gt;
[11:08 AM] Ubit Umarov: hmm about code changes... think there was a tiny one&lt;br /&gt;
[11:09 AM] Ubit Umarov: ohh yes.. flotsam cache had a potential issue when forcing the replace of a asset. fixed it&lt;br /&gt;
[11:10 AM] Ubit Umarov: also on future dotnet the word 'filed'is now a reserved keyword only if inside a property get/set ( not outsie great ms consistency )&lt;br /&gt;
[11:11 AM] Ubit Umarov: we had one case on YEngine that would be a problem&lt;br /&gt;
[11:11 AM] Bill's Chair: This is Bill's Chair&lt;br /&gt;
[11:11 AM] Ubit Umarov: ofc dotnet 10 does not work&lt;br /&gt;
[11:12 AM] Bill's Chair: This is Bill's Chair&lt;br /&gt;
[11:12 AM] Ubit Umarov: tehy removed more things, and did broke others ( the above was a simple case )&lt;br /&gt;
[11:12 AM] Bianca.Blast @hg.holoneon.com: hi&lt;br /&gt;
[11:13 AM] Bianca.Blast @hg.holoneon.com: lol having seat issues i guess&lt;br /&gt;
[11:13 AM] Ubit Umarov: so dotnet will staty as Not supported&lt;br /&gt;
[11:13 AM] Bianca.Blast @hg.holoneon.com: i will try that one :)&lt;br /&gt;
[11:13 AM] Ubit Umarov: that chair is still reserved&lt;br /&gt;
[11:13 AM] Cuga.Rajal @rajal.org:9000: So no chance in hell for Dotnet 10 in future?&lt;br /&gt;
[11:13 AM] Bianca.Blast @hg.holoneon.com: oh now i see sorry&lt;br /&gt;
[11:13 AM] Ubit Umarov: dotnet 8 is fine&lt;br /&gt;
[11:14 AM] Ubit Umarov: ofc dotnet 10 will not be supported by some machines that do handle 8&lt;br /&gt;
[11:14 AM] Bianca.Blast @hg.holoneon.com: i remoed the binaryformatter and replaced with MessagePack seems to be running ok&lt;br /&gt;
[11:15 AM] Ubit Umarov: yeah that is one of the problems&lt;br /&gt;
[11:15 AM] Ubit Umarov: binary formatter is also uses on YEngine and KFM&lt;br /&gt;
[11:15 AM] Ubit Umarov: used&lt;br /&gt;
[11:15 AM] Bianca.Blast @hg.holoneon.com: yes in the error and fallback only i think&lt;br /&gt;
[11:15 AM] Ubit Umarov: and ofc asset cache&lt;br /&gt;
[11:15 AM] Bianca.Blast @hg.holoneon.com: that i remember&lt;br /&gt;
[11:16 AM] Ubit Umarov: kfm and yengine will mean incompatibity btw regions, objects crossing and teleports&lt;br /&gt;
[11:16 AM] Bianca.Blast @hg.holoneon.com: well i have a million assets in the store and i've seen 4 edge cases i need to check out but haven't had a chance&lt;br /&gt;
[11:16 AM] Ubit Umarov: assets cache is local&lt;br /&gt;
[11:16 AM] Bianca.Blast @hg.holoneon.com: i haven't had any issues at all with that&lt;br /&gt;
[11:17 AM] Ubit Umarov: wel KFM does use it&lt;br /&gt;
[11:17 AM] Ubit Umarov: YENgine may only ose it on some features currently off&lt;br /&gt;
[11:17 AM] Cuga.Rajal @rajal.org:9000: You mean they will be incompatible with the new change, or compat fixed&lt;br /&gt;
[11:17 AM] Andrew Hellershanks: Hello, everyone. Unfortunately (for me) work is still getting in the way of things. I have final tweaks to make on some software needed for hardware that is supposed to ship this evening. I hope that RL stuff will slow down enough for me to be joining all of you at these meetings once again.&lt;br /&gt;
[11:17 AM] Bianca.Blast @hg.holoneon.com: as i remember, it's been a few weeks but there's four places it's used&lt;br /&gt;
[11:18 AM] Ubit Umarov: anyway MessagePack is a good option&lt;br /&gt;
[11:18 AM] Ubit Umarov: i till did not decided btw that and CBOR&lt;br /&gt;
[11:18 AM] Bianca.Blast @hg.holoneon.com: anyway. i've been testing with MessagePack and can say there aren't issues that i've seen except four assets complaining, but not sure it's about that.&lt;br /&gt;
[11:19 AM] Ubit Umarov: they should all work fine&lt;br /&gt;
[11:19 AM] Ubit Umarov: ofc you lose all the things that where in cache :)&lt;br /&gt;
[11:20 AM] Ubit Umarov: anyway see no reason to rush into dotnet 10&lt;br /&gt;
[11:20 AM] Ubit Umarov: 8 is officially supported till Nov&lt;br /&gt;
[11:20 AM] Cuga.Rajal @rajal.org:9000: as long as dotnet 8 remains forward compatible&lt;br /&gt;
[11:21 AM] Ubit Umarov: there is no fw compatibilty&lt;br /&gt;
[11:21 AM] Bianca.Blast @hg.holoneon.com: well code is on github but i recently modified tp code to transfer av appearance over memory cache system so i can pull that stuff out if anyone wants to try it.. tps are much faster now. a bit too aggressive at times but i should probably increase the delay by a second or two. it has to pretend that the viewer asked for a rebake :)&lt;br /&gt;
[11:21 AM] Ubit Umarov: at most some back...&lt;br /&gt;
[11:21 AM] Ubit Umarov: soemthing MS now loves to destry&lt;br /&gt;
[11:22 AM] Ubit Umarov: memry cache is still a scary thing&lt;br /&gt;
[11:22 AM] Ubit Umarov: GC is still a total crap on that&lt;br /&gt;
[11:22 AM] Bianca.Blast @hg.holoneon.com: well i have no fear giggles&lt;br /&gt;
[11:22 AM] Bianca.Blast @hg.holoneon.com: it's working. but could use more delay.&lt;br /&gt;
[11:22 AM] Ubit Umarov: things that live a bit longer, my still be considered permanent by GC and never released&lt;br /&gt;
[11:23 AM] Bianca.Blast @hg.holoneon.com: well there's a ttl&lt;br /&gt;
[11:23 AM] Bianca.Blast @hg.holoneon.com: they only live for a bit&lt;br /&gt;
[11:23 AM] Ubit Umarov: GC has its own ideas&lt;br /&gt;
[11:24 AM] Ubit Umarov: one thing is our code decide to drop the reference, other very diferent is the resources to be freed by GC&lt;br /&gt;
[11:25 AM] Ubit Umarov: and GC in server mode is even worse&lt;br /&gt;
[11:25 AM] Ubit Umarov: they keep changing it.. but did not notice much improvements&lt;br /&gt;
[11:26 AM] Bianca.Blast @hg.holoneon.com: well the appearance transfer happens in EntityTransferModule i think&lt;br /&gt;
[11:26 AM] Bianca.Blast @hg.holoneon.com: and Scene&lt;br /&gt;
[11:26 AM] Ubit Umarov: bc their application models is abotu microservices or short lived apps&lt;br /&gt;
[11:26 AM] Bianca.Blast @hg.holoneon.com: anyway it's not important&lt;br /&gt;
[11:26 AM] Ubit Umarov: not long live server apps like opensim&lt;br /&gt;
[11:27 AM] Ubit Umarov: yeah teleports are its major use&lt;br /&gt;
[11:27 AM] Bianca.Blast @hg.holoneon.com: i could strip the attachments and put them back on after tp but it might be weird. would have to check how far they are tp'ing because walking across a sim boundary would be nutty if it did that lol&lt;br /&gt;
[11:28 AM] Bianca.Blast @hg.holoneon.com: but tp without attachments is hella fast&lt;br /&gt;
[11:28 AM] Bianca.Blast @hg.holoneon.com: haha&lt;br /&gt;
[11:28 AM] Ubit Umarov: dont see why cache on that..&lt;br /&gt;
[11:28 AM] Ubit Umarov: that is something to move into a binary serializer also&lt;br /&gt;
[11:28 AM] Bianca.Blast @hg.holoneon.com: in OS avs have like 30 or more attachments lol&lt;br /&gt;
[11:29 AM] Ubit Umarov: yeha but cache will not save you much on that&lt;br /&gt;
[11:29 AM] Ubit Umarov: you still need to send them&lt;br /&gt;
[11:29 AM] Bianca.Blast @hg.holoneon.com: yes of course&lt;br /&gt;
[11:30 AM] Ubit Umarov: well serialize a object in binary would mean a large save&lt;br /&gt;
[11:30 AM] Ubit Umarov: out of crap XML&lt;br /&gt;
[11:30 AM] Ubit Umarov: but thats a lot of things :)&lt;br /&gt;
[11:31 AM] Ubit Umarov: and worse.. imcompatibity with other regions&lt;br /&gt;
[11:31 AM] Bianca.Blast @hg.holoneon.com: yes&lt;br /&gt;
[11:31 AM] Ubit Umarov: so in a long dusty TODO List&lt;br /&gt;
[11:31 AM] Ubit Umarov: :)&lt;br /&gt;
[11:32 AM] Ubit Umarov: but what is yr github?&lt;br /&gt;
[11:34 AM] Bianca.Blast @hg.holoneon.com: its https://github.com/holoneon/opensim i'm a bit behind - 5 commits - but i will get it caught up to head. maybe today&lt;br /&gt;
[11:34 AM] Bianca.Blast @hg.holoneon.com: there are some warnings i went through so it builds without warnings now but it's little stuff&lt;br /&gt;
[11:34 AM] Ubit Umarov: well that silly bug was a important fix :)&lt;br /&gt;
[11:35 AM] Ubit Umarov: dotnet 10 adds several new warnings on top of my ref ones&lt;br /&gt;
[11:35 AM] Ubit Umarov: namely on use of read&lt;br /&gt;
[11:35 AM] Bianca.Blast @hg.holoneon.com: oh yes i haven't tired 10 yet&lt;br /&gt;
[11:35 AM] Bianca.Blast @hg.holoneon.com: with opensim&lt;br /&gt;
[11:35 AM] Bianca.Blast @hg.holoneon.com: hasn't been a goal but i suppose it's a good idea&lt;br /&gt;
[11:36 AM] Bianca.Blast @hg.holoneon.com: 8 will be deprecated before we know it! :)&lt;br /&gt;
[11:36 AM] Ubit Umarov: in many places we always assumed ( and right) that a read does read all the requested bytes&lt;br /&gt;
[11:36 AM] Ubit Umarov: that that is not spec&lt;br /&gt;
[11:36 AM] Ubit Umarov: so we get the warnings&lt;br /&gt;
[11:36 AM] Ubit Umarov: ofc very strange is read from a memostream does not read all bytes..&lt;br /&gt;
[11:36 AM] Ubit Umarov: but warning still there&lt;br /&gt;
[11:37 AM] Ubit Umarov: well 8 has 4 visible warnings&lt;br /&gt;
[11:38 AM] Bianca.Blast @hg.holoneon.com: not for me anymore&lt;br /&gt;
[11:38 AM] Bianca.Blast @hg.holoneon.com: i did get rid of Tools though. some people might use that&lt;br /&gt;
[11:38 AM] Ubit Umarov: dotnet 10 does compile without errors and like 20 warnings&lt;br /&gt;
[11:38 AM] Ubit Umarov: then totally blows up at runtime :p&lt;br /&gt;
[11:38 AM] Ubit Umarov: bc of the damm bin serializer&lt;br /&gt;
[11:38 AM] Bianca.Blast @hg.holoneon.com: i didn't bother messing with it, some of it looks like windows 3.1 stuff lol kidding&lt;br /&gt;
[11:39 AM] Bianca.Blast @hg.holoneon.com: but it's the old way of making windows forms apps (in my opiinon)&lt;br /&gt;
[11:39 AM] Ubit Umarov: wel win forms in 3.1 was fun&lt;br /&gt;
[11:40 AM] Ubit Umarov: one of 2 pages of code to print Hello world&lt;br /&gt;
[11:40 AM] Bianca.Blast @hg.holoneon.com: it is a stretch goal to get rid of shipped binaries and move to nuget but i haven't tackled that yet&lt;br /&gt;
[11:40 AM] Ubit Umarov: or or two&lt;br /&gt;
[11:40 AM] Ubit Umarov: i dont like nuget at all&lt;br /&gt;
[11:40 AM] Ubit Umarov: just a pile of garbage&lt;br /&gt;
[11:40 AM] Vincent.Sylvester @hg.zetaworlds.com: Amen&lt;br /&gt;
[11:40 AM] Ubit Umarov: opensim ngc did move to nuget&lt;br /&gt;
[11:41 AM] Ubit Umarov: and you lose control of what you are reannung&lt;br /&gt;
[11:41 AM] Ubit Umarov: sadly dotnet it self is that crap now&lt;br /&gt;
[11:41 AM] Ubit Umarov: UPDATE CODE IS NOT A GOOD THING all the time&lt;br /&gt;
[11:42 AM] Bianca.Blast @hg.holoneon.com: well i'm not a fan of ngc. i ran it awhile ago on another grid&lt;br /&gt;
[11:42 AM] Ubit Umarov: many examples where a update meant to get a nice nerw virus/trojan&lt;br /&gt;
[11:42 AM] Ubit Umarov: nuget is just a HIGHWAY to well to hell :)&lt;br /&gt;
[11:43 AM] Bianca.Blast @hg.holoneon.com: well. perhaps that's true.&lt;br /&gt;
[11:43 AM] Ubit Umarov: but yeah sadly we can avoid it on our code.. but dotnet itself will do it&lt;br /&gt;
[11:43 AM] Ubit Umarov: like windows..&lt;br /&gt;
[11:43 AM] Bianca.Blast @hg.holoneon.com: i haven't heard much of trojans from nuget but stuff like node is often in the news&lt;br /&gt;
[11:44 AM] Ubit Umarov: one way you will boot you box and learn you need pay ms 100 euros to use it&lt;br /&gt;
[11:44 AM] Bianca.Blast @hg.holoneon.com: i avoid node things lol&lt;br /&gt;
[11:44 AM] Bianca.Blast @hg.holoneon.com: eek&lt;br /&gt;
[11:45 AM] Ubit Umarov: well use of nuget on opensim is another things i will delay as much as possible&lt;br /&gt;
[11:45 AM] Bianca.Blast @hg.holoneon.com: ok well it's maybe a future goal but not pressing for me&lt;br /&gt;
[11:45 AM] Vincent.Sylvester @hg.zetaworlds.com: Haven't needed it thus far, why start now&lt;br /&gt;
[11:45 AM] Ubit Umarov: for now, i just unzip the crap pack and take the lib i do need&lt;br /&gt;
[11:46 AM] Bianca.Blast @hg.holoneon.com: yes i had to figure that part out but i think i learned how to do it&lt;br /&gt;
[11:46 AM] Ubit Umarov: sadly does not work with few.. guess what... ones made by ms&lt;br /&gt;
[11:47 AM] Ubit Umarov: like the old binformaters they suposely provide on a package&lt;br /&gt;
[11:50 AM] Vincent.Sylvester @hg.zetaworlds.com: Just invites a mess like last time postgres broke and one of the solutions would have meant piling 12 dlls into there bloating it all up just to support a single line of code. Much like the debacle with mysql connector lib. Ease of such things invite sloppy code and bloat&lt;br /&gt;
[11:51 AM] Ubit Umarov: you did remove some try/catch on file operations&lt;br /&gt;
[11:51 AM] Bianca.Blast @hg.holoneon.com: oh yes. i use postgres for asset meta data with WAL streaming but i haven't put the other stuff on it&lt;br /&gt;
[11:51 AM] Ubit Umarov: you must trust messagepack a lot :p&lt;br /&gt;
[11:52 AM] Bianca.Blast @hg.holoneon.com: but i need to run to meet someone for lunch. you and vincent and the others do great work and i appreciate it. will see you next week&lt;br /&gt;
[11:52 AM] Ubit Umarov: Quaternion rootRot = rotations[0]; Quaternion rootRotConj = Quaternion.Conjugate(in rootRot);&lt;br /&gt;
[11:53 AM] Ubit Umarov: is not a fix&lt;br /&gt;
[11:53 AM] Ubit Umarov: is adding several extra copies of 16byes thing&lt;br /&gt;
[11:53 AM] Bianca.Blast @hg.holoneon.com: oooh i will check it out. i do make mistakes :)&lt;br /&gt;
[11:53 AM] Bianca.Blast @hg.holoneon.com: thanks&lt;br /&gt;
[11:53 AM] Ubit Umarov: while if you do ignore that warning all works&lt;br /&gt;
[11:53 AM] Ubit Umarov: it is not a formaly mistake.. is to do what ms tells&lt;br /&gt;
[11:54 AM] Ubit Umarov: and that is not always good :p&lt;br /&gt;
[11:54 AM] Bianca.Blast @hg.holoneon.com: yes&lt;br /&gt;
[11:54 AM] Ubit Umarov: those 4 warnings for nwo are just that&lt;br /&gt;
[11:54 AM] Lyr.Lobo @cc.opensimulator.org:8002: /me tiptoes out -- see you later&lt;br /&gt;
[11:55 AM] Ubit Umarov: cya&lt;br /&gt;
[11:55 AM] Bianca.Blast @hg.holoneon.com: see you i need to run as well - until next time&lt;br /&gt;
[11:55 AM] Ubit Umarov: the code does avoid extra copies&lt;br /&gt;
[11:55 AM] Cuga.Rajal @rajal.org:9000: what is her fork for?&lt;br /&gt;
[11:55 AM] Ubit Umarov: and in some case gets some inlining.. so not even the address is pushed in stack&lt;br /&gt;
[11:56 AM] Ubit Umarov: ofc we will never get the optimization that system numerics gets&lt;br /&gt;
[11:56 AM] Ubit Umarov: bc that is not even written in c#&lt;br /&gt;
[11:57 AM] Ubit Umarov: the runtime totally inores the IL and uses native code&lt;br /&gt;
[11:57 AM] Ubit Umarov: adn even knows how to optimize simd registers.&lt;br /&gt;
[11:58 AM] Ubit Umarov: c# coders do not get that on own math libs&lt;br /&gt;
[11:58 AM] Ubit Umarov: well details..&lt;br /&gt;
[11:59 AM] Ubit Umarov: and who cares.. soon only AI will make code&lt;br /&gt;
[11:59 AM] Vincent.Sylvester @hg.zetaworlds.com: It's annoying when those things happen on code that is used often as the slowdown gets measurable at times&lt;br /&gt;
[11:59 AM] Vincent.Sylvester @hg.zetaworlds.com: If it was just nanoseconds it'd be that, but it goes beyond all too often&lt;br /&gt;
[12:00 PM] Ubit Umarov: it is nanoseconds every where&lt;br /&gt;
[12:01 PM] Vincent.Sylvester @hg.zetaworlds.com: Until they add up to milliseconds ;)&lt;br /&gt;
[12:01 PM] Ubit Umarov: by end of day it is even minutes&lt;br /&gt;
[12:02 PM] Vincent.Sylvester @hg.zetaworlds.com: Stuff of nightmares&lt;br /&gt;
[12:02 PM] Ubit Umarov: well any opensim issue to talk today ?&lt;br /&gt;
[12:03 PM] Cuga.Rajal @rajal.org:9000: Nothing worth repeating to the whole group lol&lt;br /&gt;
[12:03 PM] Vincent.Sylvester @hg.zetaworlds.com: I finally was able to reproduce that missing prims issue on a region so looking into that with TJ to see where the comms break down&lt;br /&gt;
[12:04 PM] Ubit Umarov: oh? nice&lt;br /&gt;
[12:04 PM] Ubit Umarov: repo is a good advance to find a fix&lt;br /&gt;
[12:04 PM] Vincent.Sylvester @hg.zetaworlds.com: Now just a hundred lines of code to check and find first to figure out what might be wrong hehe&lt;br /&gt;
[12:04 PM] Vincent.Sylvester @hg.zetaworlds.com: It's really strange issue and so far only seems to happen to 0.1% of regions&lt;br /&gt;
[12:06 PM] Vincent.Sylvester @hg.zetaworlds.com: It's interesting that between kdu and openjpeg different prims fail to load&lt;br /&gt;
[12:06 PM] Vincent.Sylvester @hg.zetaworlds.com: That makes me think maybe not comms but actual render failing, but nothing in the log about that&lt;br /&gt;
[12:07 PM] Vincent.Sylvester @hg.zetaworlds.com: I swear I attract the weirdest of bugs. Then again this is known SL bug&lt;br /&gt;
[12:07 PM] Ubit Umarov: or ripped off textures&lt;br /&gt;
[12:07 PM] Ubit Umarov: i told you..&lt;br /&gt;
[12:07 PM] Vincent.Sylvester @hg.zetaworlds.com: It's also failing to load basic prims with default texture so somewhere the pipeline ruptures&lt;br /&gt;
[12:07 PM] Ubit Umarov: modern openjpeg fails if the file is not complete&lt;br /&gt;
[12:08 PM] Vincent.Sylvester @hg.zetaworlds.com: Yeah but kdu is bugged too so it cannot be just that&lt;br /&gt;
[12:08 PM] Ubit Umarov: that also fails with viewers textures downloas&lt;br /&gt;
[12:08 PM] Vincent.Sylvester @hg.zetaworlds.com: It might be a clue but is a symptom&lt;br /&gt;
[12:08 PM] Ubit Umarov: as i said you need to use the version henry uses on openvl&lt;br /&gt;
[12:09 PM] Vincent.Sylvester @hg.zetaworlds.com: Weirdly I couldn't reproduce the crash to desktop after I compiled it again&lt;br /&gt;
[12:09 PM] Ubit Umarov: KDU does not care about size of the &amp;quot;file&amp;quot;as long it sees what it needed&lt;br /&gt;
[12:09 PM] Vincent.Sylvester @hg.zetaworlds.com: Little code gremlins in there&lt;br /&gt;
[12:14 PM] Ubit Umarov: ok rl calls&lt;br /&gt;
[12:14 PM] Ubit Umarov: hope to see you all next week, if not before.. have fun&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tampa</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2026-04-28</id>
		<title>Chat log from the meeting on 2026-04-28</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2026-04-28"/>
				<updated>2026-04-28T19:17:35Z</updated>
		
		<summary type="html">&lt;p&gt;Tampa: Created page with &amp;quot;&amp;lt;pre style=&amp;quot;white-space: pre-wrap;word-wrap: break-word;&amp;quot;&amp;gt; [11:07 AM] Cuga.Rajal @rajal.org:9000: smiles and waves [11:07 AM] Ubit Umarov: well markets are pretty brokne thing...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pre style=&amp;quot;white-space: pre-wrap;word-wrap: break-word;&amp;quot;&amp;gt;&lt;br /&gt;
[11:07 AM] Cuga.Rajal @rajal.org:9000: smiles and waves&lt;br /&gt;
[11:07 AM] Ubit Umarov: well markets are pretty brokne things&lt;br /&gt;
[11:09 AM] Vincent.Sylvester @hg.zetaworlds.com: Andrew still lost at rl?&lt;br /&gt;
[11:09 AM] Ubit Umarov: no idea&lt;br /&gt;
[11:09 AM] Ubit Umarov: last week was only for that day&lt;br /&gt;
[11:10 AM] Ubit Umarov: there he is&lt;br /&gt;
[11:10 AM] Cuga.Rajal @rajal.org:9000: Yay !!! ~o.0~&lt;br /&gt;
[11:10 AM] Vincent.Sylvester @hg.zetaworlds.com: lol&lt;br /&gt;
[11:10 AM] Ubit Umarov: wait wait.. he wil find his sit&lt;br /&gt;
[11:11 AM] Andrew Hellershanks: That was a close call.&lt;br /&gt;
[11:11 AM] Ubit Umarov: :)&lt;br /&gt;
[11:12 AM] Andrew Hellershanks: Last week I was at an electronics industry trade show. Today I can't stay for the meeting. I have to get some software ready that will be installed on some systems being shipped later today.&lt;br /&gt;
[11:13 AM] Cuga.Rajal @rajal.org:9000: I don't think you will miss much, except dino feeding :)&lt;br /&gt;
[11:13 AM] Ubit Umarov: miss the pleasure of our presence!&lt;br /&gt;
[11:13 AM] Andrew Hellershanks: As long as the dino isn't feeding on me. :)&lt;br /&gt;
[11:14 AM] Cuga.Rajal @rajal.org:9000: Had his eye on Jagga&lt;br /&gt;
[11:14 AM] Ubit Umarov: but yeah on last week code... just some more cosmetics&lt;br /&gt;
[11:15 AM] Vincent.Sylvester @hg.zetaworlds.com: Threw more code at Ubit, some of it struck a nerve to make commits hehe&lt;br /&gt;
[11:15 AM] Andrew Hellershanks: Have a good meeting. I hope things will be back to normal next week.&lt;br /&gt;
[11:15 AM] Cuga.Rajal @rajal.org:9000: Have fun Andrew&lt;br /&gt;
[11:15 AM] Ubit Umarov: yeha have fun&lt;br /&gt;
[11:16 AM] Andrew Hellershanks: I wish it was going to be fun but it won't. :P&lt;br /&gt;
[11:16 AM] Andrew Hellershanks: See you next week.&lt;br /&gt;
[11:16 AM] Ubit Umarov: mb testing the thing will have some fireworks...&lt;br /&gt;
[11:17 AM] Cuga.Rajal @rajal.org:9000: I have been playing around with Ubuntu 26 and Kernel 7 that were released last Thursday, and testing Opensim on it&lt;br /&gt;
[11:17 AM] Ubit Umarov: bits of electronics going up in flames with big bangs..&lt;br /&gt;
[11:17 AM] Ubit Umarov: always fun&lt;br /&gt;
[11:18 AM] Vincent.Sylvester @hg.zetaworlds.com: Given the stupidity that seems to have infested Canonical you are brave for doing that&lt;br /&gt;
[11:18 AM] Vincent.Sylvester @hg.zetaworlds.com: libgdiplus is yet to be fixed&lt;br /&gt;
[11:18 AM] Cuga.Rajal @rajal.org:9000: yes :)&lt;br /&gt;
[11:18 AM] Ubit Umarov: hmm my ceiling next door still has bits of a ne555 stuck on it&lt;br /&gt;
[11:18 AM] Cuga.Rajal @rajal.org:9000: Ubuntu 26 has a bleeding edge version of libgdiplus&lt;br /&gt;
[11:19 AM] Cuga.Rajal @rajal.org:9000: in their repo&lt;br /&gt;
[11:19 AM] Cuga.Rajal @rajal.org:9000: 6.1&lt;br /&gt;
[11:19 AM] Ubit Umarov: once i forgot to lower the supply voltage for it&lt;br /&gt;
[11:19 AM] Vincent.Sylvester @hg.zetaworlds.com: Unless something changed all the newer versions are broken, from 6.0.5 all the way up as the problem is more with pango&lt;br /&gt;
[11:20 AM] Cuga.Rajal @rajal.org:9000: Humm, well its working for me&lt;br /&gt;
[11:20 AM] Cuga.Rajal @rajal.org:9000: Dotnet however was only available for version 10. V8 not even in their repo&lt;br /&gt;
[11:20 AM] Ubit Umarov: think prob is only with some fonts&lt;br /&gt;
[11:20 AM] Vincent.Sylvester @hg.zetaworlds.com: yes&lt;br /&gt;
[11:20 AM] Cuga.Rajal @rajal.org:9000: But I could download the tarball of V8 and install manually, and it worked&lt;br /&gt;
[11:21 AM] Vincent.Sylvester @hg.zetaworlds.com: iirc v10 adds a new language version that allows some more exotic null checking, which is so far the only new thing I like about it&lt;br /&gt;
[11:22 AM] Cuga.Rajal @rajal.org:9000: Overall seems less problematic than 24.x, which is good for their initial release. But the bar was pretty low&lt;br /&gt;
[11:23 AM] Vincent.Sylvester @hg.zetaworlds.com: I have lost a lot of trust in them for some of the decisions made to the point I have been looking at debian a lot&lt;br /&gt;
[11:23 AM] Vincent.Sylvester @hg.zetaworlds.com: Just seem to be a bit more active when it comes to fixing stuff&lt;br /&gt;
[11:24 AM] Cuga.Rajal @rajal.org:9000: agree&lt;br /&gt;
[11:24 AM] Cuga.Rajal @rajal.org:9000: Their kernel is way behind but that's maybe no so important&lt;br /&gt;
[11:24 AM] Vincent.Sylvester @hg.zetaworlds.com: Canonical is pushing snaps, ai crap, bad rust rewrites and their commercial fear mongering&lt;br /&gt;
[11:24 AM] Cuga.Rajal @rajal.org:9000: I hate snaps!!!!!!!!&lt;br /&gt;
[11:24 AM] Ubit Umarov: did i mention i hate computers?&lt;br /&gt;
[11:24 AM] Ubit Umarov: Hi Lyr, welcome&lt;br /&gt;
[11:25 AM] Lyr.Lobo @cc.opensimulator.org:8002: Hello everyone *smiles*&lt;br /&gt;
[11:25 AM] Vincent.Sylvester @hg.zetaworlds.com: The only thing in 7.x kernel that I am interested in is the irq handling, cause that is kinda broken in the older ones&lt;br /&gt;
[11:25 AM] Cuga.Rajal @rajal.org:9000: MySQL was installed via a snap and it caused me more extra stupid work and fixes that any other part of the install&lt;br /&gt;
[11:25 AM] Vincent.Sylvester @hg.zetaworlds.com: wtf&lt;br /&gt;
[11:25 AM] Ubit Umarov: thats the version where they changed the bin tools to rust?&lt;br /&gt;
[11:25 AM] Vincent.Sylvester @hg.zetaworlds.com: sudo-rs exists as well now&lt;br /&gt;
[11:26 AM] Vincent.Sylvester @hg.zetaworlds.com: gnu utils I think it was&lt;br /&gt;
[11:26 AM] Ubit Umarov: seems they moved all to rust&lt;br /&gt;
[11:26 AM] Ubit Umarov: and now have security issues lol&lt;br /&gt;
[11:26 AM] Vincent.Sylvester @hg.zetaworlds.com: was about to say&lt;br /&gt;
[11:26 AM] Cuga.Rajal @rajal.org:9000: They let you choose between MySQL 8.0.x and 8.4.x but both options are installed via snap&lt;br /&gt;
[11:26 AM] Vincent.Sylvester @hg.zetaworlds.com: But rust is memory safe! First line of code: unsafe&lt;br /&gt;
[11:27 AM] Vincent.Sylvester @hg.zetaworlds.com: Same with mariadb?&lt;br /&gt;
[11:27 AM] Cuga.Rajal @rajal.org:9000: If you try to use apt-get then you run into double-install. Snap doesn;t check if it conflicts with apt. STUPID&lt;br /&gt;
[11:28 AM] Cuga.Rajal @rajal.org:9000: But I DID learn the magic SQL command to fix the authentication method an existing MySQL account&lt;br /&gt;
[11:28 AM] Ubit Umarov: mb AI already took over Canonical&lt;br /&gt;
[11:29 AM] Cuga.Rajal @rajal.org:9000: *facepaws*&lt;br /&gt;
[11:29 AM] Vincent.Sylvester @hg.zetaworlds.com: I doubt it, cause even if they can't code, their reasoning skills are usually better than whatever brainfart compelled Canonical to do the things it has done recently&lt;br /&gt;
[11:30 AM] Cuga.Rajal @rajal.org:9000: I didn't check mariadb, but that option is there&lt;br /&gt;
[11:31 AM] Vincent.Sylvester @hg.zetaworlds.com: First thing I do on a new ubuntu machine apt purge snapd&lt;br /&gt;
[11:31 AM] Vincent.Sylvester @hg.zetaworlds.com: and needrestart, god what an annoying package that is&lt;br /&gt;
[11:32 AM] Cuga.Rajal @rajal.org:9000: and then rely on Canonkical for timely updates&lt;br /&gt;
[11:32 AM] Ubit Umarov: bahh just gop back win win xp&lt;br /&gt;
[11:32 AM] Vincent.Sylvester @hg.zetaworlds.com: And nuking the unattended upgrades, cause that just a problem waiting to happen when asleep&lt;br /&gt;
[11:32 AM] Ubit Umarov: back to ...&lt;br /&gt;
[11:32 AM] Cuga.Rajal @rajal.org:9000: back to macOS lol&lt;br /&gt;
[11:32 AM] Ubit Umarov: opensim will even use less memory&lt;br /&gt;
[11:32 AM] Ubit Umarov: :)&lt;br /&gt;
[11:33 AM] Ubit Umarov: well will not compile.. but details&lt;br /&gt;
[11:33 AM] Vincent.Sylvester @hg.zetaworlds.com: Well it might in future anyway if we ever get around reviewing those groups module changes. Should think all the array lookups might possibly be measurable performance increase&lt;br /&gt;
[11:34 AM] Ubit Umarov: what array lookups?&lt;br /&gt;
[11:34 AM] Vincent.Sylvester @hg.zetaworlds.com: The containskey trygetvalue stuff&lt;br /&gt;
[11:34 AM] Vincent.Sylvester @hg.zetaworlds.com: There is a lot of that in there&lt;br /&gt;
[11:34 AM] Ubit Umarov: those are not arrya lookups..&lt;br /&gt;
[11:34 AM] Ubit Umarov: are a bit worse than that&lt;br /&gt;
[11:36 AM] Vincent.Sylvester @hg.zetaworlds.com: details, but effectively cut the access to them in half, which might actually increase performance on some of that since it has to process so much crap as is&lt;br /&gt;
[11:36 AM] Ubit Umarov: guess back then there was no trygetvalue .. not sure&lt;br /&gt;
[11:36 AM] Vincent.Sylvester @hg.zetaworlds.com: I'm surprised that isn't compiled away either&lt;br /&gt;
[11:37 AM] Vincent.Sylvester @hg.zetaworlds.com: If intellisense can detect it&lt;br /&gt;
[11:37 AM] Vincent.Sylvester @hg.zetaworlds.com: Well not in all cases&lt;br /&gt;
[11:37 AM] Vincent.Sylvester @hg.zetaworlds.com: A few it didn't mark for change, not sure why&lt;br /&gt;
[11:38 AM] Ubit Umarov: ( well trygetvalue was added in 2005 )&lt;br /&gt;
[11:39 AM] Vincent.Sylvester @hg.zetaworlds.com: Some of this code is 4800 days old so maybe was not on the mind of whoever wrote it&lt;br /&gt;
[11:40 AM] Ubit Umarov: worse is use of hashtables&lt;br /&gt;
[11:40 AM] Ubit Umarov: that where already obsolete&lt;br /&gt;
[11:40 AM] Ubit Umarov: in most uses the value is a string, but tables only store obejcts&lt;br /&gt;
[11:41 AM] Ubit Umarov: so need to wrap unwrap all the time&lt;br /&gt;
[11:41 AM] Ubit Umarov: dont have trygetvalue also ..&lt;br /&gt;
[11:41 AM] Ubit Umarov: uff obsolete things.. but all over now.. and a pain to change&lt;br /&gt;
[11:42 AM] Vincent.Sylvester @hg.zetaworlds.com: In a few places that I have seen them it ended up not being so easy to remove them though. They do have some flexibility, which some things rely on as well&lt;br /&gt;
[11:42 AM] Vincent.Sylvester @hg.zetaworlds.com: Think search has them as well&lt;br /&gt;
[11:42 AM] Ubit Umarov: think a dic of objects does all they do&lt;br /&gt;
[11:43 AM] Ubit Umarov: if you do need to store different kind of items&lt;br /&gt;
[11:43 AM] Vincent.Sylvester @hg.zetaworlds.com: Yeah, though that still kinda feels like the easy way out&lt;br /&gt;
[11:44 AM] Vincent.Sylvester @hg.zetaworlds.com: Like there has to be a better way, but that's a lot of pain&lt;br /&gt;
[11:45 AM] Ubit Umarov: hashtables are just older things&lt;br /&gt;
[11:47 AM] Ubit Umarov: but everywhere&lt;br /&gt;
[11:47 AM] Ubit Umarov: ang gain fo changing maybe not that great&lt;br /&gt;
[11:50 AM] Vincent.Sylvester @hg.zetaworlds.com: Places where they are used a lot and frequent, but that's rare&lt;br /&gt;
[11:52 AM] Ubit Umarov: well and when the value needs to be a object.. gain is even less&lt;br /&gt;
[11:53 AM] Lyr.Lobo @cc.opensimulator.org:8002: /me smiles&lt;br /&gt;
[11:53 AM] Vincent.Sylvester @hg.zetaworlds.com: Sticking something in a object only to cast it out on the other end, it feels lipstick on a pig&lt;br /&gt;
[11:53 AM] Vincent.Sylvester @hg.zetaworlds.com: I know it's not that bad, but it doesn't feel like a fix&lt;br /&gt;
[11:54 AM] Ubit Umarov: like i said you need that when storing things of dif type&lt;br /&gt;
[11:54 AM] Ubit Umarov: like lsl lists&lt;br /&gt;
[11:55 AM] Ubit Umarov: ( or lua arrays etc )&lt;br /&gt;
[11:55 AM] Vincent.Sylvester @hg.zetaworlds.com: Yeah&lt;br /&gt;
[11:56 AM] Cuga.Rajal @rajal.org:9000: (spits when he hears that word)&lt;br /&gt;
[11:57 AM] Vincent.Sylvester @hg.zetaworlds.com: lua, the special needs child of python&lt;br /&gt;
[11:58 AM] Cuga.Rajal @rajal.org:9000: oh, it is sort of python like&lt;br /&gt;
[11:58 AM] Cuga.Rajal @rajal.org:9000: no semicolons needed :)&lt;br /&gt;
[11:59 AM] Ubit Umarov: need to count spaces... duhhh&lt;br /&gt;
[11:59 AM] Ubit Umarov: (python)&lt;br /&gt;
[11:59 AM] Cuga.Rajal @rajal.org:9000: python too&lt;br /&gt;
[11:59 AM] Cuga.Rajal @rajal.org:9000: Dino is hungry today&lt;br /&gt;
[11:59 AM] Lyr.Lobo @cc.opensimulator.org:8002: /me chuckles&lt;br /&gt;
[12:00 PM] Ubit Umarov: at least a coment is not defined by a char on firt position in a line&lt;br /&gt;
[12:00 PM] Ubit Umarov: ( old fortran )&lt;br /&gt;
[12:00 PM] Lyr.Lobo @cc.opensimulator.org:8002: /me grins&lt;br /&gt;
[12:01 PM] Lyr.Lobo @cc.opensimulator.org:8002: i like the Dino&lt;br /&gt;
[12:01 PM] Ubit Umarov: well ll could had done worse... could had pick ada or list :p&lt;br /&gt;
[12:01 PM] Cuga.Rajal @rajal.org:9000: second time Dino came thru meeting :)&lt;br /&gt;
[12:01 PM] Ubit Umarov: .. or lisp&lt;br /&gt;
[12:01 PM] Lyr.Lobo @cc.opensimulator.org:8002: snorts&lt;br /&gt;
[12:01 PM] Lyr.Lobo @cc.opensimulator.org:8002: he says Ada because of me&lt;br /&gt;
[12:02 PM] Ubit Umarov: ( hihihi )&lt;br /&gt;
[12:02 PM] Lyr.Lobo @cc.opensimulator.org:8002: Python is not bad... and lua is very popular with customized World of Warcraft addons&lt;br /&gt;
[12:02 PM] Lyr.Lobo @cc.opensimulator.org:8002: probably gets them closer to compatibility with other virtual worlds and games&lt;br /&gt;
[12:02 PM] Cuga.Rajal @rajal.org:9000: ohhhhhh now that explains why they chose it&lt;br /&gt;
[12:02 PM] Lyr.Lobo @cc.opensimulator.org:8002: broader marketplace&lt;br /&gt;
[12:02 PM] Lyr.Lobo @cc.opensimulator.org:8002: /me grins and nods&lt;br /&gt;
[12:03 PM] Lyr.Lobo @cc.opensimulator.org:8002: over 15,000 WoW addons for viewing the game interface in a customized fashion&lt;br /&gt;
[12:03 PM] Ubit Umarov: they di dchose it bc rob?? made a version for similar use&lt;br /&gt;
[12:03 PM] Ubit Umarov: and it is opensource&lt;br /&gt;
[12:03 PM] Ubit Umarov: a subset of real lua&lt;br /&gt;
[12:03 PM] Lyr.Lobo @cc.opensimulator.org:8002: roblox, yes&lt;br /&gt;
[12:03 PM] Lyr.Lobo @cc.opensimulator.org:8002: very popular there too&lt;br /&gt;
[12:03 PM] Ubit Umarov: so they had most the work done&lt;br /&gt;
[12:04 PM] Cuga.Rajal @rajal.org:9000: But you can't just sell your own stuff when you want in WoW, &amp;quot;so whats the point trying to make it compatible?&amp;quot;&lt;br /&gt;
[12:04 PM] Ubit Umarov: no point lol&lt;br /&gt;
[12:04 PM] Ubit Umarov: they had no way to improve or even mantain mono&lt;br /&gt;
[12:05 PM] Ubit Umarov: so they had to change to something else&lt;br /&gt;
[12:05 PM] Cuga.Rajal @rajal.org:9000: lsl is not going away (grumbles)&lt;br /&gt;
[12:06 PM] Ubit Umarov: well abs no plans to add lllua to opensim&lt;br /&gt;
[12:06 PM] Ubit Umarov: lsl is better than that thing&lt;br /&gt;
[12:07 PM] Ubit Umarov: even with its odd things, and mb a harder learn path&lt;br /&gt;
[12:07 PM] Cuga.Rajal @rajal.org:9000: Maybe they want to attract ex-devs from WoW back to LL and thought that lua would be &amp;quot;oh, I can do that&amp;quot;&lt;br /&gt;
[12:07 PM] Lyr.Lobo @cc.opensimulator.org:8002: /me grins&lt;br /&gt;
[12:07 PM] Cuga.Rajal @rajal.org:9000: thats my best guess, and it's a stretch&lt;br /&gt;
[12:07 PM] Vincent.Sylvester @hg.zetaworlds.com: I am not sure that'll end well&lt;br /&gt;
[12:08 PM] Vincent.Sylvester @hg.zetaworlds.com: Apart from some ass backwards things, lsl is a pretty approachable language&lt;br /&gt;
[12:09 PM] Lyr.Lobo @cc.opensimulator.org:8002: Well the addons use Lua, but Blizzard uses BNET for the game logic and script quests, then C++ and Tcl (Tool command Language)&lt;br /&gt;
[12:09 PM] Lyr.Lobo @cc.opensimulator.org:8002: Lua came out in 2008 and World of Warcraft released in 2004&lt;br /&gt;
[12:09 PM] Ubit Umarov: wel we can add tcl&lt;br /&gt;
[12:10 PM] Lyr.Lobo @cc.opensimulator.org:8002: /me chuckles&lt;br /&gt;
[12:10 PM] Ubit Umarov: :p&lt;br /&gt;
[12:10 PM] Ubit Umarov: my irc bots did use tcl&lt;br /&gt;
[12:10 PM] Lyr.Lobo @cc.opensimulator.org:8002: they also used LISP&lt;br /&gt;
[12:10 PM] Lyr.Lobo @cc.opensimulator.org:8002: but now use bNET primarily for game dev and scripting&lt;br /&gt;
[12:10 PM] Cuga.Rajal @rajal.org:9000: Lithp&lt;br /&gt;
[12:10 PM] Lyr.Lobo @cc.opensimulator.org:8002: hehe&lt;br /&gt;
[12:10 PM] Lyr.Lobo @cc.opensimulator.org:8002: caught that one&lt;br /&gt;
[12:10 PM] Vincent.Sylvester @hg.zetaworlds.com: haskell or cobol would be fun, put lsl into perspective xD&lt;br /&gt;
[12:10 PM] Ubit Umarov: ohh forgetting abotu RL&lt;br /&gt;
[12:11 PM] Ubit Umarov: any other opensim issue for today?&lt;br /&gt;
[12:11 PM] Lyr.Lobo @cc.opensimulator.org:8002: I'm good... grading ..end of term&lt;br /&gt;
[12:11 PM] Ubit Umarov: bad terms&lt;br /&gt;
[12:11 PM] Ubit Umarov: :)&lt;br /&gt;
[12:12 PM] Cuga.Rajal @rajal.org:9000: Going to flush snap out of my Ubuntu now at Vincen'ts recommendation&lt;br /&gt;
[12:12 PM] Vincent.Sylvester @hg.zetaworlds.com: I have only one thing, if you compile FS with openjpeg, have a frantic roam around the world map floater and see if you get a crash&lt;br /&gt;
[12:12 PM] Ubit Umarov: ok have a nice week&lt;br /&gt;
[12:12 PM] Ubit Umarov: see you next week, if not before&lt;br /&gt;
[12:12 PM] Cuga.Rajal @rajal.org:9000: TC all (smiles and waves)&lt;br /&gt;
[12:13 PM] Vincent.Sylvester @hg.zetaworlds.com: Apparently if you move around enough in that thing the viewer gets confused and sends bad data to openjpeg and it explodes&lt;br /&gt;
[12:13 PM] Vincent.Sylvester @hg.zetaworlds.com: Trying to exorcise the viewer lol&lt;br /&gt;
[12:14 PM] Ubit Umarov: well as i said you need a older version of openjpeg&lt;br /&gt;
[12:14 PM] Ubit Umarov: or the one Henry uses in cool vl&lt;br /&gt;
[12:14 PM] Ubit Umarov: normal one will not work&lt;br /&gt;
[12:14 PM] Vincent.Sylvester @hg.zetaworlds.com: Yeah that's on the todolist for things to try :)&lt;br /&gt;
[12:14 PM] Ubit Umarov: does not support the way ll handles textures&lt;br /&gt;
[12:14 PM] Vincent.Sylvester @hg.zetaworlds.com: Just trying to figure out if it happens to not just me&lt;br /&gt;
[12:15 PM] Ubit Umarov: ok cya :)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tampa</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2026-04-21</id>
		<title>Chat log from the meeting on 2026-04-21</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2026-04-21"/>
				<updated>2026-04-21T18:59:57Z</updated>
		
		<summary type="html">&lt;p&gt;Tampa: Created page with &amp;quot;&amp;lt;pre style=&amp;quot;white-space: pre-wrap;word-wrap: break-word;&amp;quot;&amp;gt; [11:00 AM] Ubit Umarov: welcome [11:03 AM] Cuga.Rajal @rajal.org:9000: Thanks [11:07 AM] Jagga.Meridith @hg.zetaworl...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pre style=&amp;quot;white-space: pre-wrap;word-wrap: break-word;&amp;quot;&amp;gt;&lt;br /&gt;
[11:00 AM] Ubit Umarov: welcome&lt;br /&gt;
[11:03 AM] Cuga.Rajal @rajal.org:9000: Thanks&lt;br /&gt;
[11:07 AM] Jagga.Meridith @hg.zetaworlds.com: I'm here. Having network problems downloading&lt;br /&gt;
[11:07 AM] Ubit Umarov: Andrew and Lyr will not join us today, the are lsot in that RL thing&lt;br /&gt;
[11:08 AM] Ubit Umarov: made a bug fix during last week&lt;br /&gt;
[11:09 AM] Ubit Umarov: in same cases after loadinf a oar some prims/linksets where not saved, so could be lost on next restart&lt;br /&gt;
[11:09 AM] Ubit Umarov: this was silly bug added a few months ago with code to reduce writes to dbs&lt;br /&gt;
[11:10 AM] Cuga.Rajal @rajal.org:9000: Glad its fixed&lt;br /&gt;
[11:10 AM] Vincent.Sylvester @hg.zetaworlds.com: Anything with a sit script inside might have disappeared, was related to that&lt;br /&gt;
[11:11 AM] Vincent.Sylvester @hg.zetaworlds.com: Good thing for backups&lt;br /&gt;
[11:11 AM] Ubit Umarov: oh hand lsl changes to prim name and description do trigger the automatic save also&lt;br /&gt;
[11:11 AM] Ubit Umarov: hand?? and!&lt;br /&gt;
[11:12 AM] Vincent.Sylvester @hg.zetaworlds.com: If worried use translate scene 0 0 0.001 to trigger a position change in prims and they should all store again&lt;br /&gt;
[11:13 AM] Ubit Umarov: ( i should block such translations :p)&lt;br /&gt;
[11:13 AM] Vincent.Sylvester @hg.zetaworlds.com: Lots of terse updates hehe&lt;br /&gt;
[11:14 AM] Ubit Umarov: Ahh and Gavin is also lost at RL, but is ok&lt;br /&gt;
[11:14 AM] Cuga.Rajal @rajal.org:9000: good to hear&lt;br /&gt;
[11:14 AM] Cuga.Rajal @rajal.org:9000: Did that OAR problem happen when creating the OAR or when restoring it?&lt;br /&gt;
[11:14 AM] Vincent.Sylvester @hg.zetaworlds.com: Restore&lt;br /&gt;
[11:14 AM] Ubit Umarov: on restore&lt;br /&gt;
[11:15 AM] Cuga.Rajal @rajal.org:9000: cool, so the oar itself was ok&lt;br /&gt;
[11:15 AM] Ubit Umarov: and only on prims with a set sittarget called on load&lt;br /&gt;
[11:15 AM] Vincent.Sylvester @hg.zetaworlds.com: It would load the prims with sit targets, but in doing so remove them from needing to be saved so db would not get them, but as backups are pulled from scene they are still save that way&lt;br /&gt;
[11:15 AM] Ubit Umarov: ( a dev got 2 clever on code... pfff )&lt;br /&gt;
[11:16 AM] Ubit Umarov: nad made the that delete the flag to save...&lt;br /&gt;
[11:16 AM] Vincent.Sylvester @hg.zetaworlds.com: Well the design of that might need changing to a function rather than a parameter&lt;br /&gt;
[11:16 AM] Vincent.Sylvester @hg.zetaworlds.com: Just a lot of work to do that&lt;br /&gt;
[11:17 AM] Ubit Umarov: yeah the hasgroupchange should be a set only methog&lt;br /&gt;
[11:17 AM] Ubit Umarov: set to false should be only private to the backup control&lt;br /&gt;
[11:18 AM] Ubit Umarov: you know that what guy.. Murphy something said..&lt;br /&gt;
[11:18 AM] Vincent.Sylvester @hg.zetaworlds.com: Also need to adjust more things to not unnecessarily trigger store when data hasn't change, so I'll go over that again at some point when some free time emerges&lt;br /&gt;
[11:19 AM] Vincent.Sylvester @hg.zetaworlds.com: The primitems api needs a rethink rather than the bandaid I put on it&lt;br /&gt;
[11:19 AM] Ubit Umarov: well that is a bottom less pit&lt;br /&gt;
[11:19 AM] Vincent.Sylvester @hg.zetaworlds.com: True, but I have seen worse&lt;br /&gt;
[11:19 AM] Ubit Umarov: but yeah.. ssds are expensive and burn fast&lt;br /&gt;
[11:20 AM] Vincent.Sylvester @hg.zetaworlds.com: Especially when they store the contents of danceballs with 300 animations every 5 minutes&lt;br /&gt;
[11:22 AM] Ubit Umarov: and what news do oyu have abt opensim ?&lt;br /&gt;
[11:23 AM] Ubit Umarov: ahh i do need to get back to webrtc things.. losts do do still .. one day ..&lt;br /&gt;
[11:23 AM] Ubit Umarov: the mor ei look the less i like janus thing... but well&lt;br /&gt;
[11:23 AM] Ubit Umarov: the oter alternative i seen is even more work&lt;br /&gt;
[11:24 AM] Ubit Umarov: and the lib cannnot be used in Isreal&lt;br /&gt;
[11:24 AM] Vincent.Sylvester @hg.zetaworlds.com: janus at least we have the ability to replace the audiobrdige to implement the spatial stuff&lt;br /&gt;
[11:24 AM] Vincent.Sylvester @hg.zetaworlds.com: Not sure other options are that easy to pull apart&lt;br /&gt;
[11:24 AM] Ubit Umarov: well that janus code is.. well.. not fun&lt;br /&gt;
[11:25 AM] Vincent.Sylvester @hg.zetaworlds.com: There is a c# lib for webrtc, but it's just a lib so would need to write the entire service around it&lt;br /&gt;
[11:25 AM] Vincent.Sylvester @hg.zetaworlds.com: C is never fun&lt;br /&gt;
[11:25 AM] Ubit Umarov: clear demo quality at most&lt;br /&gt;
[11:25 AM] Ubit Umarov: C is fine&lt;br /&gt;
[11:26 AM] Vincent.Sylvester @hg.zetaworlds.com: There is something with the way janus does the audio that causes it to echo rather than send data as is, but I haven't found if that is an option or just a sideeffect of something&lt;br /&gt;
[11:26 AM] Ubit Umarov: if you dont start mess it up&lt;br /&gt;
[11:26 AM] Vincent.Sylvester @hg.zetaworlds.com: Clearly should rewrite it in Rust /s&lt;br /&gt;
[11:26 AM] Ubit Umarov: nad like i said.. learn curve is not on a language, but on its ecosystem&lt;br /&gt;
[11:26 AM] Ubit Umarov: all the support libs etc&lt;br /&gt;
[11:27 AM] Ubit Umarov: most languages are basicly the same..&lt;br /&gt;
[11:27 AM] Ubit Umarov: forks of C :)&lt;br /&gt;
[11:27 AM] Vincent.Sylvester @hg.zetaworlds.com: Copying the audiobridge as a say spatialaudiobridge and loading that instead is the easy part. The problem is the dsp, because 3d spatial is not that easy and especially at the fidelity level of including direction as well as position&lt;br /&gt;
[11:28 AM] Vincent.Sylvester @hg.zetaworlds.com: Someone thought we need asmr quality audio&lt;br /&gt;
[11:28 AM] Vincent.Sylvester @hg.zetaworlds.com: Whisper null pointer exceptions in my ear&lt;br /&gt;
[11:28 AM] Ubit Umarov: 3d is not top prio&lt;br /&gt;
[11:28 AM] Ubit Umarov: to volume disply and control is more important&lt;br /&gt;
[11:28 AM] Cuga.Rajal @rajal.org:9000: Agree&lt;br /&gt;
[11:28 AM] Vincent.Sylvester @hg.zetaworlds.com: No, to start with can learn to use a dsp by just doing volume changes based on overall distance&lt;br /&gt;
[11:29 AM] Ubit Umarov: bahh no dsp&lt;br /&gt;
[11:29 AM] Vincent.Sylvester @hg.zetaworlds.com: Thing is I cannot find a dsp lib that is... easy&lt;br /&gt;
[11:29 AM] Cuga.Rajal @rajal.org:9000: I think spacial is a bragging point for people who don't actually use OS much&lt;br /&gt;
[11:29 AM] Ubit Umarov: ppl that make such things like to get payed to live&lt;br /&gt;
[11:30 AM] Ubit Umarov: and we cant just lgue a lib...&lt;br /&gt;
[11:30 AM] Ubit Umarov: not that that low level processing&lt;br /&gt;
[11:30 AM] Cuga.Rajal @rajal.org:9000: I know more people who actually disable spacial/volume in Prefs when oits an option for Vivox&lt;br /&gt;
[11:30 AM] Ubit Umarov: things do need to glue nicely or will just burn tyhe cpu&lt;br /&gt;
[11:31 AM] Ubit Umarov: btw 3d janus have is ofc a pure joke&lt;br /&gt;
[11:31 AM] Ubit Umarov: assumes static positions...&lt;br /&gt;
[11:31 AM] Ubit Umarov: like ppl sitting looking to a fixed stage&lt;br /&gt;
[11:32 AM] Vincent.Sylvester @hg.zetaworlds.com: Also first probably need to get stuff like calls and stuff to work as well&lt;br /&gt;
[11:32 AM] Ubit Umarov: as i said, have list of participants and volumes is 1st thing&lt;br /&gt;
[11:33 AM] Ubit Umarov: set volumes is other ( a pain )&lt;br /&gt;
[11:33 AM] Ubit Umarov: those are adding the data channel&lt;br /&gt;
[11:33 AM] Ubit Umarov: that is also needed for the 3d ofc&lt;br /&gt;
[11:34 AM] Ubit Umarov: but out code to work eith janus is also still pretty bad&lt;br /&gt;
[11:35 AM] Vincent.Sylvester @hg.zetaworlds.com: Positive news from the viewer end, fixes going on for search and various things LL broke&lt;br /&gt;
[11:35 AM] Vincent.Sylvester @hg.zetaworlds.com: There is a call out for help. Looking for anyone experiencing a specific bug of prims not showing up despite being physically present&lt;br /&gt;
[11:36 AM] Vincent.Sylvester @hg.zetaworlds.com: Somewhere the communication between the server and client breaks in specific cases, but it's so random can't debug if unreproducible&lt;br /&gt;
[11:36 AM] Ubit Umarov: yeah seems viewer cache code is doing a mess again&lt;br /&gt;
[11:49 AM] Ubit Umarov: ( sleep check )&lt;br /&gt;
[11:49 AM] Ubit Umarov: :)&lt;br /&gt;
[11:49 AM] Vincent.Sylvester @hg.zetaworlds.com: I got not much to report, still debugging search&lt;br /&gt;
[11:49 AM] Ubit Umarov: well not adding seach to core&lt;br /&gt;
[11:50 AM] Ubit Umarov: bc gird side things&lt;br /&gt;
[11:50 AM] Ubit Umarov: and grid&lt;br /&gt;
[11:50 AM] Cuga.Rajal @rajal.org:9000: Nothing new here, just sitting in&lt;br /&gt;
[11:50 AM] Vincent.Sylvester @hg.zetaworlds.com: If it came down to grid side support then some other stuff shouldn't be in core either&lt;br /&gt;
[11:51 AM] Vincent.Sylvester @hg.zetaworlds.com: I do have to write a webroot for it to ship along with&lt;br /&gt;
[11:52 AM] Ubit Umarov: thing is that those things do have some grid side code&lt;br /&gt;
[11:52 AM] Ubit Umarov: search has none, in ocre&lt;br /&gt;
[11:53 AM] Ubit Umarov: and in core&lt;br /&gt;
[11:54 AM] Ubit Umarov: nad translate php to c# is not a thing to do again..&lt;br /&gt;
[11:54 AM] Ubit Umarov: ( like done on some modules.. )&lt;br /&gt;
[11:55 AM] Vincent.Sylvester @hg.zetaworlds.com: Not that it would be difficult to add a robust side search service, not a lot in that frankly, but you need something to build a webpage anyways for the web search so writing in php outright just makes it easier&lt;br /&gt;
[11:57 AM] Ubit Umarov: ok we are about on top of hour&lt;br /&gt;
[11:57 AM] Ubit Umarov: any other thing before we leave?&lt;br /&gt;
[11:57 AM] Cuga.Rajal @rajal.org:9000: Not here.&lt;br /&gt;
[11:57 AM] Ubit Umarov: ( hi dino )&lt;br /&gt;
[11:58 AM] Cuga.Rajal @rajal.org:9000: I should run off to RL... Take care , see you soon&lt;br /&gt;
[11:58 AM] Ubit Umarov: have fun&lt;br /&gt;
[11:58 AM] Ubit Umarov: and yeah hope to see you all next week&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tampa</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2026-04-14</id>
		<title>Chat log from the meeting on 2026-04-14</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2026-04-14"/>
				<updated>2026-04-14T19:18:24Z</updated>
		
		<summary type="html">&lt;p&gt;Tampa: Created page with &amp;quot;&amp;lt;pre style=&amp;quot;white-space: pre-wrap;word-wrap: break-word;&amp;quot;&amp;gt; [11:07 AM] Ubit Umarov: welcome to opensimulator meeting andrew [11:07 AM] Andrew Hellershanks: Hello [11:07 AM] And...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pre style=&amp;quot;white-space: pre-wrap;word-wrap: break-word;&amp;quot;&amp;gt;&lt;br /&gt;
[11:07 AM] Ubit Umarov: welcome to opensimulator meeting andrew&lt;br /&gt;
[11:07 AM] Andrew Hellershanks: Hello&lt;br /&gt;
[11:07 AM] Andrew Hellershanks: Thanks. Seem to be a few of the regulars that aren't here yet.&lt;br /&gt;
[11:08 AM] Ubit Umarov: seems we wil not have many ppl today&lt;br /&gt;
[11:08 AM] Andrew Hellershanks: I was delayed due to a work call.&lt;br /&gt;
[11:08 AM] Ubit Umarov: joe was here already, telling he is lost on IRL taxes work&lt;br /&gt;
[11:08 AM] Ubit Umarov: lyr may not came also&lt;br /&gt;
[11:09 AM] Ubit Umarov: nad ofc those lazy opensim devs did nothing last week&lt;br /&gt;
[11:09 AM] Andrew Hellershanks: Yes, it is tax season. :P&lt;br /&gt;
[11:10 AM] Ubit Umarov: yeah i will need to start to think abotu that also..&lt;br /&gt;
[11:10 AM] Vincent.Sylvester @hg.zetaworlds.com: You did some cosmetics&lt;br /&gt;
[11:11 AM] Vincent.Sylvester @hg.zetaworlds.com: I was and am busy with the search nonsense&lt;br /&gt;
[11:14 AM] Vincent.Sylvester @hg.zetaworlds.com: I got this curious case of the viewer sending 4 search requests when you login, but does not send a regionhandle, which I assume is meant to indicate &amp;quot;current region&amp;quot;, but they determining the region they are in from just the IClientAPI is a bit of a pain&lt;br /&gt;
[11:15 AM] Vincent.Sylvester @hg.zetaworlds.com: I make that assumption based on the return handling looking specifically for whether the returned region data matches any of the scenes it knows&lt;br /&gt;
[11:16 AM] Vincent.Sylvester @hg.zetaworlds.com: So either the server end determines what to send based on matching the IP and port of the request to the registered regions or I have to do this in the module based on the agent id&lt;br /&gt;
[11:17 AM] Andrew Hellershanks: Hello, Cuga.&lt;br /&gt;
[11:17 AM] Vincent.Sylvester @hg.zetaworlds.com: I rewrote these requests on both sides to send them as what they are map item requests, to simplify the handling on the server end since it only really needs to know the type, but I guess I'll have to send the region as well after finding the right one&lt;br /&gt;
[11:17 AM] Ubit Umarov: oh you are right ... i did soem cosmetics&lt;br /&gt;
[11:17 AM] Ubit Umarov: but those do not count much as devel&lt;br /&gt;
[11:18 AM] Ubit Umarov: if (uac is null) return 0; return uac.UserFlags;&lt;br /&gt;
[11:18 AM] Ubit Umarov: versus&lt;br /&gt;
[11:18 AM] Ubit Umarov: return uac is null ? 0 : uac.UserFlags;&lt;br /&gt;
[11:18 AM] Ubit Umarov: is even same code after compiler first steps&lt;br /&gt;
[11:18 AM] Andrew Hellershanks: Both work. Not sure which I prefer. For myself, I would likely do it using an if.&lt;br /&gt;
[11:19 AM] Vincent.Sylvester @hg.zetaworlds.com: Well that at least is somewhat readable, some of the other sugar visual studio suggests is downright criminal&lt;br /&gt;
[11:19 AM] Ubit Umarov: well ? : is some cases is more compact&lt;br /&gt;
[11:19 AM] Ubit Umarov: but fisrt thing compiler does it convert it to the if&lt;br /&gt;
[11:20 AM] Ubit Umarov: lookAt = &amp;quot;[r0.99949799999999999756,r0.03166859999999999814,r0]&amp;quot;;&lt;br /&gt;
[11:20 AM] Ubit Umarov: lookAt = &amp;quot;[r1,r0,r0]&amp;quot;;&lt;br /&gt;
[11:20 AM] Ubit Umarov: is basilcly a cleanup&lt;br /&gt;
[11:21 AM] Ubit Umarov: etc&lt;br /&gt;
[11:21 AM] Vincent.Sylvester @hg.zetaworlds.com: Like example: return [&amp;quot;Command help: &amp;quot;+((CommandInfo)value).help_text]; to me is a readability nightmare&lt;br /&gt;
[11:23 AM] Ubit Umarov: yeah return new string[] {&amp;quot;Command help: &amp;quot;+((CommandInfo)value).help_text} is a lot better&lt;br /&gt;
[11:23 AM] Ubit Umarov: ( hihihihi )&lt;br /&gt;
[11:23 AM] Vincent.Sylvester @hg.zetaworlds.com: Both versions are awful, but with one of them can at least tell what the heck it is returning&lt;br /&gt;
[11:24 AM] Ubit Umarov: but yeah use of [ ] is part of new cosmetics also&lt;br /&gt;
[11:24 AM] Vincent.Sylvester @hg.zetaworlds.com: return [new List&amp;lt;string&amp;gt;(current.Keys)[0]]; wtf is the type on that&lt;br /&gt;
[11:24 AM] Vincent.Sylvester @hg.zetaworlds.com: Spoiler, it's also a string array&lt;br /&gt;
[11:24 AM] Ubit Umarov: sounds like object[]&lt;br /&gt;
[11:25 AM] Ubit Umarov: a list inside a string[] ?&lt;br /&gt;
[11:25 AM] Vincent.Sylvester @hg.zetaworlds.com: Yeah that's my worry in some of these cases, cause we have seen that with the .Split confusing chars&lt;br /&gt;
[11:25 AM] Ubit Umarov: err nm it is [0] of the list&lt;br /&gt;
[11:25 AM] Ubit Umarov: so yeah string&lt;br /&gt;
[11:26 AM] Vincent.Sylvester @hg.zetaworlds.com: return new string[] { new List&amp;lt;string&amp;gt;(current.Keys)[0] }; is the current version&lt;br /&gt;
[11:26 AM] Vincent.Sylvester @hg.zetaworlds.com: I mean it works, I won't complain, changing that carries a lot more rewriting with it&lt;br /&gt;
[11:26 AM] Ubit Umarov: odd&lt;br /&gt;
[11:26 AM] Ubit Umarov: that looks odd&lt;br /&gt;
[11:27 AM] Vincent.Sylvester @hg.zetaworlds.com: Looking at the file history it starts to make sense :P&lt;br /&gt;
[11:28 AM] Vincent.Sylvester @hg.zetaworlds.com: I ran the code check on the entire codebase, came back with 18000 suggestions&lt;br /&gt;
[11:29 AM] Andrew Hellershanks: That will take you a day or three to work through all those suggestions. :)&lt;br /&gt;
[11:29 AM] Vincent.Sylvester @hg.zetaworlds.com: It also really makes visual studio slow af&lt;br /&gt;
[11:29 AM] Vincent.Sylvester @hg.zetaworlds.com: Would not recommend&lt;br /&gt;
[11:29 AM] Vincent.Sylvester @hg.zetaworlds.com: A lot of it was also things like naming and code quality nonsense&lt;br /&gt;
[11:29 AM] Ubit Umarov: that code does not make much sense&lt;br /&gt;
[11:30 AM] Ubit Umarov: hope it not mine&lt;br /&gt;
[11:30 AM] Ubit Umarov: it is not...&lt;br /&gt;
[11:30 AM] Vincent.Sylvester @hg.zetaworlds.com: Usual suspects&lt;br /&gt;
[11:30 AM] Vincent.Sylvester @hg.zetaworlds.com: Not many come up with art like that&lt;br /&gt;
[11:31 AM] Vincent.Sylvester @hg.zetaworlds.com: That said I was in there trying to figure out how to extend command handling and hit a brick wall so now I made 24 commands instead of a single one&lt;br /&gt;
[11:31 AM] Ubit Umarov: well get first element on a dic is undefined..&lt;br /&gt;
[11:31 AM] Ubit Umarov: dic have no order&lt;br /&gt;
[11:31 AM] Ubit Umarov: that code will get anything&lt;br /&gt;
[11:32 AM] Vincent.Sylvester @hg.zetaworlds.com: I think at that point it might only contain a single item&lt;br /&gt;
[11:32 AM] Vincent.Sylvester @hg.zetaworlds.com: Doesn't make it better I know&lt;br /&gt;
[11:32 AM] Vincent.Sylvester @hg.zetaworlds.com: But changing that cascades into a lot of code&lt;br /&gt;
[11:33 AM] Ubit Umarov: oh nooo it maybe my code... lol&lt;br /&gt;
[11:35 AM] Vincent.Sylvester @hg.zetaworlds.com: Well you can have fun fixing that, I got search to wrangle into submission&lt;br /&gt;
[11:35 AM] Ubit Umarov: nopes there in 2013 already&lt;br /&gt;
[11:40 AM] Ubit Umarov: 2009 even&lt;br /&gt;
[11:40 AM] Vincent.Sylvester @hg.zetaworlds.com: Speaking of search there were some updates to the interface in viewers, which promptly broke the websearch tab. Been trying to figure out how that's even broken cause all the code looks fine and reading the correct thing yet displays the wrong url&lt;br /&gt;
[11:41 AM] Vincent.Sylvester @hg.zetaworlds.com: At least it looks a bit more organized now&lt;br /&gt;
[11:42 AM] Vincent.Sylvester @hg.zetaworlds.com: I was hoping to add the categories to the lists, but apparently there are no provisions in the packets to send that data for the listview, only the detailed info queries so unless I add that to the end for backwards compatibility not gonna happen unfortunately&lt;br /&gt;
[11:42 AM] Vincent.Sylvester @hg.zetaworlds.com: How that was initially omitted is beyond me&lt;br /&gt;
[11:43 AM] Vincent.Sylvester @hg.zetaworlds.com: Logic not the strong point when it comes to protocol design, what else is new with LL -.-&lt;br /&gt;
[11:45 AM] Andrew Hellershanks: :)&lt;br /&gt;
[11:57 AM] Ubit Umarov: ahh there is dino&lt;br /&gt;
[11:59 AM] Ubit Umarov: `wel any other issue?&lt;br /&gt;
[12:07 PM] Ubit Umarov: well rl calls&lt;br /&gt;
[12:07 PM] Ubit Umarov: hope you have a nice week, and to see you all next week, if not before&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tampa</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2026-04-07</id>
		<title>Chat log from the meeting on 2026-04-07</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2026-04-07"/>
				<updated>2026-04-07T19:15:18Z</updated>
		
		<summary type="html">&lt;p&gt;Tampa: Created page with &amp;quot;&amp;lt;pre style=&amp;quot;white-space: pre-wrap;word-wrap: break-word;&amp;quot;&amp;gt; [11:02 AM] Andrew Hellershanks: Hello, everyone. [11:03 AM] Ubit Umarov: hi [11:03 AM] Andrew Hellershanks: Hm... Ha...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pre style=&amp;quot;white-space: pre-wrap;word-wrap: break-word;&amp;quot;&amp;gt;&lt;br /&gt;
[11:02 AM] Andrew Hellershanks: Hello, everyone.&lt;br /&gt;
[11:03 AM] Ubit Umarov: hi&lt;br /&gt;
[11:03 AM] Andrew Hellershanks: Hm... Has there been a time change somewhere? We seem to be missing a few people.&lt;br /&gt;
[11:03 AM] Ubit Umarov: all hidding bc of trump&lt;br /&gt;
[11:03 AM] Vincent.Sylvester @hg.zetaworlds.com: It's easter&lt;br /&gt;
[11:06 AM] Andrew Hellershanks: Vincent, That was yesterday.&lt;br /&gt;
[11:06 AM] Andrew Hellershanks: /me grins at Ubit&lt;br /&gt;
[11:06 AM] Andrew Hellershanks: Hello, Cuga.&lt;br /&gt;
[11:07 AM] Cuga.Rajal @rajal.org:9000: Hi Andrew, hi all&lt;br /&gt;
[11:07 AM] Vincent.Sylvester @hg.zetaworlds.com: Wonder where Gavin is hiding&lt;br /&gt;
[11:08 AM] Ubit Umarov: yeah&lt;br /&gt;
[11:08 AM] Cuga.Rajal @rajal.org:9000: Hope he's doing ok&lt;br /&gt;
[11:09 AM] Andrew Hellershanks: Hello, Lyr.&lt;br /&gt;
[11:09 AM] Cuga.Rajal @rajal.org:9000: Hey Lyr&lt;br /&gt;
[11:09 AM] Lyr.Lobo @cc.opensimulator.org:8002: Hello *grins*&lt;br /&gt;
[11:10 AM] Vincent.Sylvester @hg.zetaworlds.com: Not much to report on commits this week, problem with iar --merge got reported and fixed, did some cosmetics around there as visual studio was yelling at me again&lt;br /&gt;
[11:10 AM] Vincent.Sylvester @hg.zetaworlds.com: Been working on debugging search some more&lt;br /&gt;
[11:12 AM] Cuga.Rajal @rajal.org:9000: The tree module is long gone, correct?&lt;br /&gt;
[11:12 AM] Vincent.Sylvester @hg.zetaworlds.com: I think we still have the one that spams the region full of trees&lt;br /&gt;
[11:12 AM] Ubit Umarov: it is there&lt;br /&gt;
[11:12 AM] Vincent.Sylvester @hg.zetaworlds.com: Someone did make updates to that and release code somewhere&lt;br /&gt;
[11:12 AM] Ubit Umarov: at least my test region still has the trees&lt;br /&gt;
[11:13 AM] Cuga.Rajal @rajal.org:9000: Ive been trying to use it to qdd trees but problems&lt;br /&gt;
[11:13 AM] Cuga.Rajal @rajal.org:9000: add*&lt;br /&gt;
[11:13 AM] Vincent.Sylvester @hg.zetaworlds.com: Just spawn them via script, much easier&lt;br /&gt;
[11:13 AM] Cuga.Rajal @rajal.org:9000: I really prefer to use my mesh trees anyway&lt;br /&gt;
[11:13 AM] Ubit Umarov: ll should improve trees&lt;br /&gt;
[11:13 AM] Cuga.Rajal @rajal.org:9000: anyone have a script sample for that they are willing to share?&lt;br /&gt;
[11:13 AM] Andrew Hellershanks: I think one of my cats is looking for food. brb&lt;br /&gt;
[11:14 AM] Ubit Umarov: they are light ... like 20bytes on lludp&lt;br /&gt;
[11:14 AM] Ubit Umarov: ( ofc not that light on viewers that do need to render them )&lt;br /&gt;
[11:14 AM] Vincent.Sylvester @hg.zetaworlds.com: I have a wearable rezzer I use to walk around and spawn them in place. You can probably just randomize the coordinates and have a script spawn them, not a lot of code needed for that depending on how fancy you want it&lt;br /&gt;
[11:14 AM] Ubit Umarov: gen meshes from the parameters etc&lt;br /&gt;
[11:15 AM] Cuga.Rajal @rajal.org:9000: I want fancy lol&lt;br /&gt;
[11:15 AM] Cuga.Rajal @rajal.org:9000: The reserved tree names in the tree module - Oak, etc - can I replace them with my own meshes?&lt;br /&gt;
[11:16 AM] Cuga.Rajal @rajal.org:9000: and use module?&lt;br /&gt;
[11:16 AM] Vincent.Sylvester @hg.zetaworlds.com: No idea how the code works internally, probably not hard to replace that with actual uuids of assets though I would think&lt;br /&gt;
[11:16 AM] Cuga.Rajal @rajal.org:9000: thats what I was hoping, but wasn;t sure where the code was to do that&lt;br /&gt;
[11:17 AM] Vincent.Sylvester @hg.zetaworlds.com: The problem with that module is that it isn't all that self aware of what it does so it likes to spam trees everywhere&lt;br /&gt;
[11:17 AM] Andrew Hellershanks: It has been a while since I looked at the tree module. Do all the tree look the same or does it apply some variations to them?&lt;br /&gt;
[11:18 AM] Cuga.Rajal @rajal.org:9000: Im not sure, haven't used it yet&lt;br /&gt;
[11:18 AM] Cuga.Rajal @rajal.org:9000: I am trying to add trees to a 16x16 varregion with 100 islands in the water&lt;br /&gt;
[11:18 AM] Ubit Umarov: hmm no&lt;br /&gt;
[11:18 AM] Ubit Umarov: it is only for ll trees&lt;br /&gt;
[11:19 AM] Vincent.Sylvester @hg.zetaworlds.com: Just use a spawner then and walk around the islands, you'll end up with less trees in the water&lt;br /&gt;
[11:19 AM] Cuga.Rajal @rajal.org:9000: yep&lt;br /&gt;
[11:19 AM] Cuga.Rajal @rajal.org:9000: ok, was hoping for some kind of shortcut&lt;br /&gt;
[11:19 AM] Vincent.Sylvester @hg.zetaworlds.com: Walking around planting trees is relaxing though :)&lt;br /&gt;
[11:19 AM] Cuga.Rajal @rajal.org:9000: serves me right for having a 16x16 with 100 islands&lt;br /&gt;
[11:19 AM] Andrew Hellershanks: Thought so. It would be an interesting enhancement to provide a (short?) list of UUIDs of trees so you could generate a more random looking forest. On the other hand, there might be problems with that.&lt;br /&gt;
[11:20 AM] Vincent.Sylvester @hg.zetaworlds.com: Someone did something like that iirc&lt;br /&gt;
[11:20 AM] Vincent.Sylvester @hg.zetaworlds.com: Not sure where the code for that is though&lt;br /&gt;
[11:20 AM] Ubit Umarov: the module has... things..&lt;br /&gt;
[11:20 AM] Ubit Umarov: can plant dif trees etc i think&lt;br /&gt;
[11:20 AM] Cuga.Rajal @rajal.org:9000: OK, I'll try it by hand... thanks for the feedback&lt;br /&gt;
[11:21 AM] Vincent.Sylvester @hg.zetaworlds.com: If you need help lemme know I find planting trees very relaxing activity hehe&lt;br /&gt;
[11:21 AM] Ubit Umarov: burning them on a fireplace is even more relaxing&lt;br /&gt;
[11:21 AM] Ubit Umarov: :)&lt;br /&gt;
[11:22 AM] Andrew Hellershanks: hehe&lt;br /&gt;
[11:22 AM] Ubit Umarov: yeach we already had forest fires&lt;br /&gt;
[11:24 AM] Cuga.Rajal @rajal.org:9000: Vincent I might take you up on the offer&lt;br /&gt;
[11:24 AM] Ubit Umarov: the code changes.. yeap, only a few&lt;br /&gt;
[11:24 AM] Ubit Umarov: a bug fix and cosmetics&lt;br /&gt;
[11:25 AM] Vincent.Sylvester @hg.zetaworlds.com: Cleaned mantis up a bit more closing some old stuff out, but still lots left to do&lt;br /&gt;
[11:25 AM] Ubit Umarov: (http://opensimulator.org/mantis/view.php?id=9240)&lt;br /&gt;
[11:26 AM] Ubit Umarov: a else decided to do on holidays... uff&lt;br /&gt;
[11:26 AM] Ubit Umarov: to go..&lt;br /&gt;
[11:26 AM] Cuga.Rajal @rajal.org:9000: website super slow&lt;br /&gt;
[11:26 AM] Ubit Umarov: yeah&lt;br /&gt;
[11:26 AM] Vincent.Sylvester @hg.zetaworlds.com: as usual, that's how you know it is still there&lt;br /&gt;
[11:27 AM] Andrew Hellershanks: Strange. The machines load average is less than 1.&lt;br /&gt;
[11:27 AM] Ubit Umarov: its that crap mysql error&lt;br /&gt;
[11:28 AM] Ubit Umarov: keeps getting it&lt;br /&gt;
[11:28 AM] Cuga.Rajal @rajal.org:9000: bug in mantis code?&lt;br /&gt;
[11:28 AM] Ubit Umarov: old software.. guess lots bits here and there&lt;br /&gt;
[11:29 AM] Ubit Umarov: rotten&lt;br /&gt;
[11:29 AM] Ubit Umarov: lost&lt;br /&gt;
[11:29 AM] Vincent.Sylvester @hg.zetaworlds.com: If only we had some competent sysadmin amongst ourselves to set things up properly, but alas we have to contempt ourselves with what we got, ah what a shame....&lt;br /&gt;
[11:30 AM] Andrew Hellershanks: March 17 there were reports of issues with one of the DB tables.&lt;br /&gt;
[11:31 AM] Vincent.Sylvester @hg.zetaworlds.com: To carry on from last week. I put some useful stuff into the Feed tab since it renders just as browser window that's not hard to do. Adding recent activity like classifieds and events in there along with the Interests data, which confused me though. The bitmasks for those are all over the place&lt;br /&gt;
[11:31 AM] Vincent.Sylvester @hg.zetaworlds.com: They seem to want 255 and 63 as per cool vl, but I see 1279 for example, so clearly there is no standard on what they should be&lt;br /&gt;
[11:32 AM] Vincent.Sylvester @hg.zetaworlds.com: Looking at classifieds as part of adding that I found there is a flag for adult rating, but viewers don't allow you to set it and search adult as part of mature rating as well&lt;br /&gt;
[11:32 AM] Vincent.Sylvester @hg.zetaworlds.com: So search sends the rating despite being useless, great more wasted data&lt;br /&gt;
[11:32 AM] Vincent.Sylvester @hg.zetaworlds.com: They also have a flag for auto renew, which was not handled server side&lt;br /&gt;
[11:32 AM] Ubit Umarov: pff adult is going to be a mess&lt;br /&gt;
[11:33 AM] Ubit Umarov: linux is dead on califirnia, brazil etc&lt;br /&gt;
[11:33 AM] Vincent.Sylvester @hg.zetaworlds.com: It already since it's included in the mature rating already which makes no sense&lt;br /&gt;
[11:33 AM] Ubit Umarov: or will be whne laws are enforced..&lt;br /&gt;
[11:33 AM] Andrew Hellershanks: Was that a change? Last time I did anything with things like classifieds I thought there were settings for Adult. IIRC, to see them you had to first set something in viewer preferences.&lt;br /&gt;
[11:33 AM] Ubit Umarov: some distros already blocked their use on such contries/states&lt;br /&gt;
[11:34 AM] Vincent.Sylvester @hg.zetaworlds.com: There is a check in the viewer code to enable the adult rating, but then is never set so you can't use it to submit a classified as adult rated&lt;br /&gt;
[11:34 AM] Vincent.Sylvester @hg.zetaworlds.com: When searching for adult it just includes the mature ones instead&lt;br /&gt;
[11:34 AM] Andrew Hellershanks: Yup. Under the General tab In Firestorm there is a selection for &amp;quot;I want to access content rate:&amp;quot;.&lt;br /&gt;
[11:35 AM] Vincent.Sylvester @hg.zetaworlds.com: That doesn't actually set that though so despite enabling adult rating you cannot set it yourself, but search for it&lt;br /&gt;
[11:35 AM] Vincent.Sylvester @hg.zetaworlds.com: It's just a mess&lt;br /&gt;
[11:35 AM] Ubit Umarov: think adult is a gird side flag that needs external code to set&lt;br /&gt;
[11:36 AM] Ubit Umarov: wel or something like that&lt;br /&gt;
[11:36 AM] Vincent.Sylvester @hg.zetaworlds.com: In viewer code is a bool that is passed to the function creating the floater for creating classifieds, but the bool is never set and nothing interacts with it&lt;br /&gt;
[11:36 AM] Vincent.Sylvester @hg.zetaworlds.com: So it's effectively broken&lt;br /&gt;
[11:36 AM] Ubit Umarov: viewers allows filters...&lt;br /&gt;
[11:37 AM] Ubit Umarov: those should be lowered depending on grid setting for user&lt;br /&gt;
[11:37 AM] Vincent.Sylvester @hg.zetaworlds.com: Yes, but it shows mature classifieds when you select adult rating, there are no adult classifieds&lt;br /&gt;
[11:38 AM] Vincent.Sylvester @hg.zetaworlds.com: They added adult to the system and then never used it just adding fallback to mature for some reason&lt;br /&gt;
[11:38 AM] Ubit Umarov: you are not a adult then :)&lt;br /&gt;
[11:38 AM] Ubit Umarov: wel we may also hver some desync to ll code&lt;br /&gt;
[11:38 AM] Vincent.Sylvester @hg.zetaworlds.com: Even if you set the user account to age verified and payment on file flags it doesn't work cause nothing in the viewer interacts with that and it just goes into the void using the fallback to mature&lt;br /&gt;
[11:38 AM] Ubit Umarov: at pint they had the age verification thing ( 2007 )&lt;br /&gt;
[11:39 AM] Ubit Umarov: they they killed it&lt;br /&gt;
[11:39 AM] Andrew Hellershanks: For classifieds bit 6 is Adult.&lt;br /&gt;
[11:39 AM] Ubit Umarov: not govs are forcing something&lt;br /&gt;
[11:39 AM] Cuga.Rajal @rajal.org:9000: Vincent when you say mature do you mean moderate&lt;br /&gt;
[11:39 AM] Ubit Umarov: now&lt;br /&gt;
[11:39 AM] Vincent.Sylvester @hg.zetaworlds.com: That's the other thing the content ratings are still all over the place in their naming scheme&lt;br /&gt;
[11:39 AM] Cuga.Rajal @rajal.org:9000: In the viewer it's General, moderate, adult&lt;br /&gt;
[11:40 AM] Ubit Umarov: i have the 3 content types set&lt;br /&gt;
[11:40 AM] Ubit Umarov: yeah thing viewers do have dif manes for moderate&lt;br /&gt;
[11:40 AM] Ubit Umarov: names&lt;br /&gt;
[11:40 AM] Ubit Umarov: and think... jezz&lt;br /&gt;
[11:41 AM] Ubit Umarov: anywayt the adult thing will be a even bigger mess&lt;br /&gt;
[11:42 AM] Ubit Umarov: no idea what UK, australia etc do about SL&lt;br /&gt;
[11:42 AM] Vincent.Sylvester @hg.zetaworlds.com: We can't do age verification, only locally as anything hypergrid is a different system, which under rules like that of UK would mean out of local control so cannot accept their verification status&lt;br /&gt;
[11:42 AM] Ubit Umarov: thoser govs basicly forced sites to hire companies to handle that&lt;br /&gt;
[11:43 AM] Vincent.Sylvester @hg.zetaworlds.com: And said companies then charge you for the verification, but do not provide and guarantee or responsibility for said verifications&lt;br /&gt;
[11:43 AM] Ubit Umarov: but as i said it is getting worse&lt;br /&gt;
[11:43 AM] Ubit Umarov: now the os must provide user age&lt;br /&gt;
[11:44 AM] Ubit Umarov: manage it, ( in future validate it) and have a api to make it public&lt;br /&gt;
[11:44 AM] Ubit Umarov: bug mess as i said&lt;br /&gt;
[11:44 AM] Ubit Umarov: linux is basicly forbidden now&lt;br /&gt;
[11:44 AM] Vincent.Sylvester @hg.zetaworlds.com: You are generalizing out of context&lt;br /&gt;
[11:45 AM] Ubit Umarov: bc adult in opnesim and viewers context is useless&lt;br /&gt;
[11:45 AM] Ubit Umarov: as is&lt;br /&gt;
[11:46 AM] Andrew Hellershanks: Depends on the distro. The people behind systemd added age verification. Systemd was forked by someone to remove the age verification feature. Some distros have stated they won't support age verification. Some are still on the fence.&lt;br /&gt;
[11:46 AM] Ubit Umarov: while the laws are clouds getting closer...&lt;br /&gt;
[11:46 AM] Ubit Umarov: no systemd only added a age field&lt;br /&gt;
[11:47 AM] Ubit Umarov: no validation, no api&lt;br /&gt;
[11:47 AM] Cuga.Rajal @rajal.org:9000: future computers with biometrics linked to govt database&lt;br /&gt;
[11:47 AM] Cuga.Rajal @rajal.org:9000: but donlt get me started lol&lt;br /&gt;
[11:47 AM] Ubit Umarov: wel laws are not clear about validation or any spec for the api&lt;br /&gt;
[11:48 AM] Ubit Umarov: and there is a thing about 'valid' os&lt;br /&gt;
[11:49 AM] Ubit Umarov: things things will not work if you compile linux&lt;br /&gt;
[11:49 AM] Cuga.Rajal @rajal.org:9000: big topics lol&lt;br /&gt;
[11:49 AM] Ubit Umarov: in fact some machines will even boot it&lt;br /&gt;
[11:49 AM] Vincent.Sylvester @hg.zetaworlds.com: In reality it's an attack on open source more than anything, because companies rather want people in their closed ecosystems&lt;br /&gt;
[11:49 AM] Ubit Umarov: will not even boot...&lt;br /&gt;
[11:49 AM] Ubit Umarov: becasue of enforced secure boot&lt;br /&gt;
[11:50 AM] Vincent.Sylvester @hg.zetaworlds.com: There is child protecting, it's about controlling software&lt;br /&gt;
[11:50 AM] Cuga.Rajal @rajal.org:9000: sort of already true with macOS&lt;br /&gt;
[11:50 AM] Vincent.Sylvester @hg.zetaworlds.com: Then there is controlling for the sake of profits&lt;br /&gt;
[11:50 AM] Vincent.Sylvester @hg.zetaworlds.com: It's really creepy when an operating system asks for a date of birth&lt;br /&gt;
[11:50 AM] Cuga.Rajal @rajal.org:9000: you pay them for the &amp;quot;service&amp;quot; and then they get to sell you personal data to brokers&lt;br /&gt;
[11:50 AM] Ubit Umarov: guess most machines will only boot win or fedora&lt;br /&gt;
[11:51 AM] Ubit Umarov: or some machines..&lt;br /&gt;
[11:51 AM] Ubit Umarov: and ofc must be a modern win&lt;br /&gt;
[11:51 AM] Ubit Umarov: bahh&lt;br /&gt;
[11:51 AM] Vincent.Sylvester @hg.zetaworlds.com: Don't be overly dramatic, you can turn secure boot off in most but the cheapest boards&lt;br /&gt;
[11:52 AM] Ubit Umarov: you mean you STILL can...&lt;br /&gt;
[11:52 AM] Ubit Umarov: this things are now been placed in stupid laws...&lt;br /&gt;
[11:52 AM] Vincent.Sylvester @hg.zetaworlds.com: The hardware and software in peoples' hands they'll find a way around anything, all the consoles got hacked too&lt;br /&gt;
[11:53 AM] Vincent.Sylvester @hg.zetaworlds.com: Where there is boredom, there is a zero day waiting to happen&lt;br /&gt;
[11:54 AM] Ubit Umarov: have fun with that with pre codeded tpm chips, some already inside cpus&lt;br /&gt;
[11:55 AM] Cuga.Rajal @rajal.org:9000: You two are like the left and right sides of the brain thinking too much lol&lt;br /&gt;
[11:56 AM] Andrew Hellershanks: We are almost at the top of the hour. Anything other topics for today?&lt;br /&gt;
[11:57 AM] Cuga.Rajal @rajal.org:9000: For the exercise of converting a standalone to a grid configuration, is it possible to do that all on localhost?&lt;br /&gt;
[11:57 AM] Vincent.Sylvester @hg.zetaworlds.com: Should be&lt;br /&gt;
[11:57 AM] Cuga.Rajal @rajal.org:9000: great thanks... on the list for this week&lt;br /&gt;
[11:58 AM] Cuga.Rajal @rajal.org:9000: btw macOS still boots Opensim with the latest trunk and Dotnet 8 for macOS 10.15-26.4&lt;br /&gt;
[11:59 AM] Cuga.Rajal @rajal.org:9000: retested recently afetr an OS upgrade&lt;br /&gt;
[11:59 AM] Ubit Umarov: good :)&lt;br /&gt;
[11:59 AM] Cuga.Rajal @rajal.org:9000: and Janus build on it too :)&lt;br /&gt;
[12:00 PM] Vincent.Sylvester @hg.zetaworlds.com: Only thing that would have tripped it up is that weirdness with the char in the .Split function which sometimes fails on unix base, compiler being funky&lt;br /&gt;
[12:00 PM] Ubit Umarov: i did change my regions to standalone/grid&lt;br /&gt;
[12:00 PM] Ubit Umarov: but using mysql on all etc&lt;br /&gt;
[12:00 PM] Ubit Umarov: i mean i did change modes on the fly by changing the ini files..&lt;br /&gt;
[12:01 PM] Cuga.Rajal @rajal.org:9000: will be nice to boot the regions separately. I'm likely adding my 4th region so it seems like the right way to go....&lt;br /&gt;
[12:01 PM] Ubit Umarov: but stop doing it&lt;br /&gt;
[12:01 PM] Lyr.Lobo @cc.opensimulator.org:8002: /me smiles&lt;br /&gt;
[12:01 PM] Vincent.Sylvester @hg.zetaworlds.com: If you are running a 16x16 then yeah, that's approaching lockup levels of load on a standalone&lt;br /&gt;
[12:02 PM] Cuga.Rajal @rajal.org:9000: ohhhh :o&lt;br /&gt;
[12:02 PM] Cuga.Rajal @rajal.org:9000: I have a 16x16 and two 8x8's on a standalone&lt;br /&gt;
[12:02 PM] Cuga.Rajal @rajal.org:9000: been that way for a couple years&lt;br /&gt;
[12:02 PM] Ubit Umarov: region size is mostly abotu terrain size ( and operations )&lt;br /&gt;
[12:03 PM] Ubit Umarov: until you forget and start putting trees all over :)&lt;br /&gt;
[12:03 PM] Cuga.Rajal @rajal.org:9000: Haha yep :)&lt;br /&gt;
[12:03 PM] Vincent.Sylvester @hg.zetaworlds.com: Depending on how much content is on there that's gonna max out the threading capabilities, there is only really 3 or so cpu threads it can use before it just stops being able to handle more load, it doesn't scale infinite&lt;br /&gt;
[12:03 PM] Cuga.Rajal @rajal.org:9000: Yeah I noticed the CPU never really worked hard&lt;br /&gt;
[12:04 PM] Vincent.Sylvester @hg.zetaworlds.com: Splitting that up into individual simulators if you got a lot of prims or physics on there is going to improve performance by a lot&lt;br /&gt;
[12:04 PM] Ubit Umarov: well some cpus had 32 threads.. now 24&lt;br /&gt;
[12:04 PM] Cuga.Rajal @rajal.org:9000: Not a lot of prims and mostly empty, but still, scripts and physics....&lt;br /&gt;
[12:05 PM] Ubit Umarov: an dopensim 8x used to ask for 1000 managed ones on a single region ...&lt;br /&gt;
[12:05 PM] Cuga.Rajal @rajal.org:9000: So yeah, moving to grid makes sense now :)&lt;br /&gt;
[12:05 PM] Ubit Umarov: but yeah regions do take resources&lt;br /&gt;
[12:05 PM] Cuga.Rajal @rajal.org:9000: I'll do that before trees&lt;br /&gt;
[12:05 PM] Ubit Umarov: worse it that you need to shutdown all at same time&lt;br /&gt;
[12:06 PM] Vincent.Sylvester @hg.zetaworlds.com: And the maptiles, mesh loading, it can easily &amp;quot;fall behind&amp;quot; and then take ages to recover&lt;br /&gt;
[12:06 PM] Ubit Umarov: any more than a few a grid config it better&lt;br /&gt;
[12:07 PM] Ubit Umarov: can even move regiosn to other boxes etc&lt;br /&gt;
[12:07 PM] Vincent.Sylvester @hg.zetaworlds.com: If you overload it the internal queues fill up, but even with things being dropped processing still has to happen so it might never recover out of that state. It's sort of race condition where the amount to process slows it down so much it never is able to work faster than 1x speed and clear the queues&lt;br /&gt;
[12:08 PM] Ubit Umarov: it tolds you a few times that you should stop using Z80s by now&lt;br /&gt;
[12:08 PM] Ubit Umarov: :)&lt;br /&gt;
[12:08 PM] Andrew Hellershanks: :)&lt;br /&gt;
[12:08 PM] Lyr.Lobo @cc.opensimulator.org:8002: hehe&lt;br /&gt;
[12:09 PM] Vincent.Sylvester @hg.zetaworlds.com: It was worse under mono and yeah depends on cpu and type of load, but if it happens then sometimes only option is sigkill command&lt;br /&gt;
[12:11 PM] Ubit Umarov: ok time for rl ?&lt;br /&gt;
[12:11 PM] Vincent.Sylvester @hg.zetaworlds.com: yes&lt;br /&gt;
[12:11 PM] Lyr.Lobo @cc.opensimulator.org:8002: take care&lt;br /&gt;
[12:11 PM] Cuga.Rajal @rajal.org:9000: yeah&lt;br /&gt;
[12:11 PM] Lyr.Lobo @cc.opensimulator.org:8002: have a great week!&lt;br /&gt;
[12:11 PM] Ubit Umarov: have fun&lt;br /&gt;
[12:11 PM] Cuga.Rajal @rajal.org:9000: take care everybody&lt;br /&gt;
[12:11 PM] Lyr.Lobo @cc.opensimulator.org:8002: bye&lt;br /&gt;
[12:11 PM] Lyr.Lobo @cc.opensimulator.org:8002: cuga&lt;br /&gt;
[12:11 PM] Lyr.Lobo @cc.opensimulator.org:8002: see ya Ubit&lt;br /&gt;
[12:12 PM] Ubit Umarov: cya next week if not before :)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tampa</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2026-03-31</id>
		<title>Chat log from the meeting on 2026-03-31</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2026-03-31"/>
				<updated>2026-03-31T19:11:11Z</updated>
		
		<summary type="html">&lt;p&gt;Tampa: Created page with &amp;quot;&amp;lt;pre style=&amp;quot;white-space: pre-wrap;word-wrap: break-word;&amp;quot;&amp;gt; [11:11 AM] Andrew Hellershanks: Hello, everyone. [11:13 AM] Vincent.Sylvester @hg.zetaworlds.com: Quite a few commit...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pre style=&amp;quot;white-space: pre-wrap;word-wrap: break-word;&amp;quot;&amp;gt;&lt;br /&gt;
[11:11 AM] Andrew Hellershanks: Hello, everyone.&lt;br /&gt;
[11:13 AM] Vincent.Sylvester @hg.zetaworlds.com: Quite a few commits this week, mostly webrtc stuff&lt;br /&gt;
[11:13 AM] Ubit Umarov: a few,, and mostly about webrtc yes&lt;br /&gt;
[11:15 AM] Vincent.Sylvester @hg.zetaworlds.com: No lazy devs this week :)&lt;br /&gt;
[11:16 AM] Cuga.Rajal @rajal.org:9000: sleepy devs today lol&lt;br /&gt;
[11:16 AM] Andrew Hellershanks: :)&lt;br /&gt;
[11:17 AM] Cuga.Rajal @rajal.org:9000: I played with webrtc this week. It's nice that OS and Janus can both be set up and work on locahost , although you can only talk to yourself.&lt;br /&gt;
[11:18 AM] Cuga.Rajal @rajal.org:9000: Also nice that you can switch between webrtc and Vivox with just configs&lt;br /&gt;
[11:18 AM] Cuga.Rajal @rajal.org:9000: Unfortunate that ot only works properly on latest FS beta&lt;br /&gt;
[11:19 AM] Cuga.Rajal @rajal.org:9000: That will be less of an issue in future&lt;br /&gt;
[11:19 AM] Vincent.Sylvester @hg.zetaworlds.com: I looked into what further steps need to happen now that we got it connecting relatively well. On the janus end it's likely that it will need a whole port of the audiobridge to support the necessary audio processing to do spatial audio. Meaning copy the existing one and extend it, cause editing the original is just going to cause too much burden to maintain&lt;br /&gt;
[11:20 AM] Vincent.Sylvester @hg.zetaworlds.com: A library needs to be found to do the dsp stuff, though it would probably be best to just start with position based volume processing to actually get the positioning tested and functional&lt;br /&gt;
[11:21 AM] Cuga.Rajal @rajal.org:9000: A while ago MrBlue said somebody was working on a spacial add-on, or something.&lt;br /&gt;
[11:21 AM] Cuga.Rajal @rajal.org:9000: There was omebody but I don't know details&lt;br /&gt;
[11:21 AM] Vincent.Sylvester @hg.zetaworlds.com: Reading the protocol docs I really do wonder what they were smoking when they added this, like why the fuck does it need to know the detailed direction someone is looking at, that's asmr level accuracy&lt;br /&gt;
[11:22 AM] Vincent.Sylvester @hg.zetaworlds.com: Someone did post something to mantis showing changes to janus, but directly to its code, which then means every update we'd have to merge that back in and maintain a whole fork of janus&lt;br /&gt;
[11:22 AM] Vincent.Sylvester @hg.zetaworlds.com: Better would be a plugin that provides audiobridge + extension&lt;br /&gt;
[11:23 AM] Cuga.Rajal @rajal.org:9000: agree&lt;br /&gt;
[11:23 AM] Vincent.Sylvester @hg.zetaworlds.com: Less code to maintain and less likely to explode when janus updates&lt;br /&gt;
[11:24 AM] Vincent.Sylvester @hg.zetaworlds.com: In other news I got the profile feed thing, web_profile_url part of login response working, but the viewer currently isn't handling that as gracefully as it could&lt;br /&gt;
[11:25 AM] Vincent.Sylvester @hg.zetaworlds.com: It sends the avatar name as lower case, which causes problems if there are more than one avatar with the same name, just case differences&lt;br /&gt;
[11:25 AM] Vincent.Sylvester @hg.zetaworlds.com: Also no hypergrid support yet, because of how it internally fetches the url via the login response, so any hg visit means a new url or none is given for profiles&lt;br /&gt;
[11:26 AM] Vincent.Sylvester @hg.zetaworlds.com: No call back to the origin grid on remote profiles, that needs handling and ideally, at least for OpenSim it would send uuid instead of the name&lt;br /&gt;
[11:26 AM] Ubit Umarov: left right is relative to current orientation&lt;br /&gt;
[11:26 AM] Vincent.Sylvester @hg.zetaworlds.com: Been talking to FS about this, not sure what solution gonna look like&lt;br /&gt;
[11:26 AM] Ubit Umarov: so yeah.. heading is needed&lt;br /&gt;
[11:27 AM] Ubit Umarov: a pain is camera versus avatar and listen position not same as speaker.&lt;br /&gt;
[11:28 AM] Vincent.Sylvester @hg.zetaworlds.com: I have also been working on search and now completely rebuilt the ossearch addon, datasnapshot handler and the server side that supports those parts&lt;br /&gt;
[11:28 AM] Vincent.Sylvester @hg.zetaworlds.com: Doing proper validation, decluttering the parcel data, fixing various parser bugs and building web search from scratch&lt;br /&gt;
[11:29 AM] Vincent.Sylvester @hg.zetaworlds.com: I propose that once I have some new self-contained webroot for it that ossearch be merged into core along with all the other changes so it's a unified system&lt;br /&gt;
[11:29 AM] Vincent.Sylvester @hg.zetaworlds.com: I'll try to keep the web part as light on dependencies as possible&lt;br /&gt;
[11:30 AM] Ubit Umarov: alos that linden did not know we only need to transmit 3 values on a quaternion&lt;br /&gt;
[11:30 AM] Ubit Umarov: ince be def it must be normalized&lt;br /&gt;
[11:31 AM] Ubit Umarov: lludp does send only x,y,z&lt;br /&gt;
[11:32 AM] Ubit Umarov: they could also only sen a lookat vector&lt;br /&gt;
[11:32 AM] Ubit Umarov: pff&lt;br /&gt;
[11:32 AM] Lyr.Lobo @cc.opensimulator.org:8002: .me smiles&lt;br /&gt;
[11:34 AM] Vincent.Sylvester @hg.zetaworlds.com: Currently there is no real point in adding the feed into profiles as there is no real feed that could be displayed there. I wanted to put the old interests information back into that, but it seems like the way that's handled by viewers isn't consistent as the values I found in the database don't match the ones set by viewers that still have that code in them. Not sure what's going on there.&lt;br /&gt;
[11:35 AM] Vincent.Sylvester @hg.zetaworlds.com: A bunch of the entries are set to 1024 which as bitmask would imply more than the 8 actual interest checkboxes and I have values going as high as 1279. Meanwhile cool vl only sets up to 255 for those and 63 for the skills mask, which seems correct given the number of bits on that&lt;br /&gt;
[11:36 AM] Vincent.Sylvester @hg.zetaworlds.com: Not sure if that's just bad handling or what's going on, but it creates a bit of a mess trying to read that out&lt;br /&gt;
[11:38 AM] Vincent.Sylvester @hg.zetaworlds.com: Apart from the case sensitivity issue technically the server end could handle remote requests as it receives any remote request as firstname.lastname.@homeuri so based on that it is possible to ask grid info service for a web profile url and fetch feed information from that&lt;br /&gt;
[11:38 AM] Vincent.Sylvester @hg.zetaworlds.com: That means that every grid would need to support this though rather than the viewer doing that lookup&lt;br /&gt;
[11:41 AM] Vincent.Sylvester @hg.zetaworlds.com: Putting ossearch and datasnapshot changes into core would break current webroot part, because I actually hooked up the code that is meant to validate requests, which is not done currently, meaning we have a potential for data leaking. Well data meant to be indexed anyways, but there is no check that a request for said data comes from authorized endpoints&lt;br /&gt;
[11:41 AM] Vincent.Sylvester @hg.zetaworlds.com: Whole secret system in there, never hooked up for some reason&lt;br /&gt;
[11:43 AM] Vincent.Sylvester @hg.zetaworlds.com: Suppose could use the feed tab to display any events entered by that user, that would be one use case I guess&lt;br /&gt;
[11:45 AM] Cuga.Rajal @rajal.org:9000: Would be nice to get that sorted out and working. Seems to make sense for the results to be grid specific. But like you said, each grid would have to do the setup work&lt;br /&gt;
[11:46 AM] Cuga.Rajal @rajal.org:9000: I think that mekes sense, will need saetup guidelines&lt;br /&gt;
[11:46 AM] Vincent.Sylvester @hg.zetaworlds.com: The viewer already knows how to fetch profiles over hypergrid so it might not be that difficult to have it handle the web_profile_url as well&lt;br /&gt;
[11:46 AM] Ubit Umarov: no idea who does use that feeds thing&lt;br /&gt;
[11:46 AM] Ubit Umarov: not a priority for me now...&lt;br /&gt;
[11:47 AM] Cuga.Rajal @rajal.org:9000: Seems not a priority fearure&lt;br /&gt;
[11:48 AM] Vincent.Sylvester @hg.zetaworlds.com: It could display updates like newly added picks, classifieds, events or account changes like new profile pictures or whatever one might want to do with it, link it up to twitter or whatever. Point is more on the search stuff, the feed is just mostly whatever you want it to be as it's purely a website that it loads&lt;br /&gt;
[11:48 AM] Ubit Umarov: and yes.. normal fs has a issue with definition of stun servers. I made regions send a list, and FS and cool vl now use it&lt;br /&gt;
[11:49 AM] Ubit Umarov: but ofc on last betas&lt;br /&gt;
[11:50 AM] Cuga.Rajal @rajal.org:9000: I'm happy that FS added the stun servers, but the whole stun server thing seems like a clugge. The server should be able to announce its voice option in caps&lt;br /&gt;
[11:50 AM] Ubit Umarov: it does that&lt;br /&gt;
[11:51 AM] Cuga.Rajal @rajal.org:9000: But FS doesn't switch to webrtc without the stn thing&lt;br /&gt;
[11:51 AM] Ubit Umarov: viewers seem to ne kinda blind on that&lt;br /&gt;
[11:51 AM] Cuga.Rajal @rajal.org:9000: I see so its kinda a viewer issue&lt;br /&gt;
[11:51 AM] Ubit Umarov: but regions do send voice type on simulator features ( a sl spec )&lt;br /&gt;
[11:52 AM] Ubit Umarov: fs does a mess even at sl&lt;br /&gt;
[11:52 AM] Ubit Umarov: seem it decide to use vivox on a webrtc region&lt;br /&gt;
[11:52 AM] Ubit Umarov: even telling the webrtc voice server on about&lt;br /&gt;
[11:54 AM] Ubit Umarov: yes you are a pretty boy, dino&lt;br /&gt;
[11:54 AM] Ubit Umarov: ( hmm or it is a girl??)&lt;br /&gt;
[11:54 AM] Cuga.Rajal @rajal.org:9000: (how can you tell?)&lt;br /&gt;
[11:55 AM] Ubit Umarov: ask kayaker?&lt;br /&gt;
[11:55 AM] Lyr.Lobo @cc.opensimulator.org:8002: /me grins&lt;br /&gt;
[11:55 AM] Ubit Umarov: ohh long time we dont see him also, hope all ok&lt;br /&gt;
[11:55 AM] Lyr.Lobo @cc.opensimulator.org:8002: he was traveling last we chatted&lt;br /&gt;
[11:56 AM] Andrew Hellershanks: Yes, it has been some time since I've heard anything about Kayaker.&lt;br /&gt;
[11:58 AM] Andrew Hellershanks: Any other topics for today as we are just about at the top of the hour?&lt;br /&gt;
[11:58 AM] Lyr.Lobo @cc.opensimulator.org:8002: I wrote him before OSCC (prior to December 2025, and he was traveling and touring several wonderful countries and locations&lt;br /&gt;
[12:02 PM] Andrew Hellershanks: If there is nothing further I will call this gathering to a close.&lt;br /&gt;
[12:02 PM] Andrew Hellershanks: Thank you all for coming. See you again next week..&lt;br /&gt;
[12:02 PM] Cuga.Rajal @rajal.org:9000: sleepy day today&lt;br /&gt;
[12:02 PM] Cuga.Rajal @rajal.org:9000: I'm going to head out. Have a great weeke !&lt;br /&gt;
[12:03 PM] Andrew Hellershanks: tc, Cuga.&lt;br /&gt;
[12:06 PM] Andrew Hellershanks: I need to head out. Have some work I need to get back to.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tampa</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2026-03-24</id>
		<title>Chat log from the meeting on 2026-03-24</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2026-03-24"/>
				<updated>2026-03-24T19:18:51Z</updated>
		
		<summary type="html">&lt;p&gt;Tampa: Created page with &amp;quot;&amp;lt;pre style=&amp;quot;white-space: pre-wrap;word-wrap: break-word;&amp;quot;&amp;gt; [11:03 AM] Andrew Hellershanks: Hello, everyone. [11:03 AM] Lyr.Lobo @cc.opensimulator.org:8002: Hello, Andrew! [11:...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pre style=&amp;quot;white-space: pre-wrap;word-wrap: break-word;&amp;quot;&amp;gt;&lt;br /&gt;
[11:03 AM] Andrew Hellershanks: Hello, everyone.&lt;br /&gt;
[11:03 AM] Lyr.Lobo @cc.opensimulator.org:8002: Hello, Andrew!&lt;br /&gt;
[11:03 AM] Lyr.Lobo @cc.opensimulator.org:8002: our last week to meet before Europe moves forward an hour&lt;br /&gt;
[11:04 AM] Ubit Umarov: see eu is great.. can move time&lt;br /&gt;
[11:04 AM] Lyr.Lobo @cc.opensimulator.org:8002: /me chuckles&lt;br /&gt;
[11:04 AM] Andrew Hellershanks: :)&lt;br /&gt;
[11:04 AM] Lyr.Lobo @cc.opensimulator.org:8002: WE greeted Spring for you...early&lt;br /&gt;
[11:08 AM] Andrew Hellershanks: There were a number of commits this past week.&lt;br /&gt;
[11:08 AM] Lyr.Lobo @cc.opensimulator.org:8002: /me eyes the button&lt;br /&gt;
[11:09 AM] Vincent.Sylvester @hg.zetaworlds.com: Fun changes to webrtc still&lt;br /&gt;
[11:09 AM] Ubit Umarov: yeah a few changes&lt;br /&gt;
[11:10 AM] Ubit Umarov: i have it working on my test grid, either cong on a region as if standalone ( region talks directly to janus) or via grid&lt;br /&gt;
[11:10 AM] Ubit Umarov: parcels crossing a bit more resilient also&lt;br /&gt;
[11:11 AM] Ubit Umarov: but seems grid kind of config seems to fail badly to vicent&lt;br /&gt;
[11:11 AM] Ubit Umarov: still not clear why&lt;br /&gt;
[11:12 AM] Vincent.Sylvester @hg.zetaworlds.com: Did a test earlier moving entire blocks of code around to force load some stuff, but still no dice&lt;br /&gt;
[11:12 AM] Ubit Umarov: note that only parcels voice kinda works and only one janus gateway... other options are jsut broken&lt;br /&gt;
[11:13 AM] Vincent.Sylvester @hg.zetaworlds.com: It's almost as dysfunctional as Win11 has been lately xD&lt;br /&gt;
[11:13 AM] Andrew Hellershanks: hehe&lt;br /&gt;
[11:14 AM] Vincent.Sylvester @hg.zetaworlds.com: There is some architectural annoyances in the module design that bug the hell out of me, it's not how most things are designed. To put both the service and module code into one is a nightmare to debug&lt;br /&gt;
[11:14 AM] Vincent.Sylvester @hg.zetaworlds.com: Great re-use of code, annoying to figure out bugs with&lt;br /&gt;
[11:15 AM] Vincent.Sylvester @hg.zetaworlds.com: Tempted to split those things into proper parts and only load the things actually required with each type of setup to be able to debug what's going on&lt;br /&gt;
[11:15 AM] Vincent.Sylvester @hg.zetaworlds.com: Gonna become more important down the line as more features get implemented and the complexity goes up&lt;br /&gt;
[11:17 AM] Ubit Umarov: fs beta does include the fix for stun servers, guess cool vl also&lt;br /&gt;
[11:18 AM] Vincent.Sylvester @hg.zetaworlds.com: TJ reported changes to world map are coming to load more regions at once. Had a look at server side and tested a viewer with that change. Appears to be working fine. Internal anti-spam measures seem to only trigger past 150 requests while the change will do 64 at a time&lt;br /&gt;
[11:19 AM] Vincent.Sylvester @hg.zetaworlds.com: Suppose the idea is to load the world map a bit faster&lt;br /&gt;
[11:19 AM] Ubit Umarov: fs loves to flood servers&lt;br /&gt;
[11:19 AM] Vincent.Sylvester @hg.zetaworlds.com: Not sure why, never seen it load slow even with thousands of tiles to load&lt;br /&gt;
[11:24 AM] Vincent.Sylvester @hg.zetaworlds.com: It seems the memory increase from the http changes has somewhat dissipated somehow. Did some restarts today and the usage level is back to the usual amount. Though that possibly could be dotnet updates as well... if Microslop actually wrote some good code for a change&lt;br /&gt;
[11:25 AM] Vincent.Sylvester @hg.zetaworlds.com: I looked at the libgdiplus bug report again and it appears Canonical has re-assigned the maintainer for it to another team, but still no fix in sight and for the latest 26 version they are still building the broken version&lt;br /&gt;
[11:26 AM] Vincent.Sylvester @hg.zetaworlds.com: There is something bugged in pango and the way libgdi talks to it that causes pango to report font metadata, but no actual object when you request the font glyphs or something&lt;br /&gt;
[11:26 AM] Vincent.Sylvester @hg.zetaworlds.com: Trying to debug pango though... pain and a half&lt;br /&gt;
[11:27 AM] Vincent.Sylvester @hg.zetaworlds.com: May have to build libgdi exclusively with cairo, which works, but is said to be less accurate, whatever that means&lt;br /&gt;
[11:27 AM] Vincent.Sylvester @hg.zetaworlds.com: Thankfully this only manifests in system fonts of specific types not rendering while the standard fonts shipped with it are fine&lt;br /&gt;
[11:28 AM] Vincent.Sylvester @hg.zetaworlds.com: I did add some instructions to the wiki on how to get the good version of it and the dependency required directly rather than relying on the distro to provide broken versions&lt;br /&gt;
[11:32 AM] Ubit Umarov: on the http i did went back to that avoidas allocation of large buffers, adding timeouts in a dif way&lt;br /&gt;
[11:33 AM] Ubit Umarov: for webrtc ( possible others) i added option to set the size of the temporay buffer, like 1MB on one point&lt;br /&gt;
[11:33 AM] Ubit Umarov: doens form ms 2GB and my default limit of 256MB&lt;br /&gt;
[11:34 AM] Ubit Umarov: down...&lt;br /&gt;
[11:35 AM] Vincent.Sylvester @hg.zetaworlds.com: Memory doesn't grow on trees after all&lt;br /&gt;
[11:36 AM] Vincent.Sylvester @hg.zetaworlds.com: Last commit fixed a problem with texture entry encoding after the json changes. Pain trying to find the interactions on that&lt;br /&gt;
[11:37 AM] Vincent.Sylvester @hg.zetaworlds.com: Knock on wood that's the only thing&lt;br /&gt;
[11:38 AM] Ubit Umarov: ( was more on BP materilas encoding )&lt;br /&gt;
[11:38 AM] Ubit Umarov: materials even&lt;br /&gt;
[11:38 AM] Cuga.Rajal @rajal.org:9000: Any developments on that code to reduce DB writes?&lt;br /&gt;
[11:39 AM] Vincent.Sylvester @hg.zetaworlds.com: Most of that is in core. The only things I got left on top of that are the routine changes for primitems, because really that needs a more direct api&lt;br /&gt;
[11:39 AM] Vincent.Sylvester @hg.zetaworlds.com: Doing a read and compare is kind of a bandaid rather than a fix&lt;br /&gt;
[11:39 AM] Vincent.Sylvester @hg.zetaworlds.com: The bug with the linking being desynced is also still open, haven't had much time digging into that and it's a brain teaser for sure&lt;br /&gt;
[11:40 AM] Cuga.Rajal @rajal.org:9000: Yeah the primitems and linking/delinking is a brain exploder&lt;br /&gt;
[11:42 AM] Vincent.Sylvester @hg.zetaworlds.com: Has been oddly inconsistent even though it should be fairly reproducible, not sure what's going on with the async tasks run there. Looking at the db patch there are a few more things in the sop that I put some additional checks in that might need merging to core at some point&lt;br /&gt;
[11:42 AM] Vincent.Sylvester @hg.zetaworlds.com: A direct delete prim item would be useful in order to not have to read it all and compare just to remove a single item. I need to write that in there at some point&lt;br /&gt;
[11:44 AM] Cuga.Rajal @rajal.org:9000: But other db optimizations have been pushed to trunk. glad to hear&lt;br /&gt;
[11:45 AM] Vincent.Sylvester @hg.zetaworlds.com: Quite a few things on detecting inventory changes and sop changes are in already yes, which should reduce writes a little bit already&lt;br /&gt;
[11:46 AM] Vincent.Sylvester @hg.zetaworlds.com: With all the automatic stuff dotnet does in the background is kinda surprising it even triggers a set var to same value as a change, but then again I have learned not to trust it as far as I can throw it and my computer is pretty heavy xD&lt;br /&gt;
[11:47 AM] Vincent.Sylvester @hg.zetaworlds.com: Not sure that's what they meant with zero trust xD&lt;br /&gt;
[11:51 AM] Vincent.Sylvester @hg.zetaworlds.com: Had a strange thing happen a couple days ago. After simulator reboot items were missing, but only specific ones containing a script and animation. Either this was just bad shift copy or some other bug being masked by cache. Hasn't happened since thankfully&lt;br /&gt;
[11:51 AM] Vincent.Sylvester @hg.zetaworlds.com: Shift copy can fail on packet loss, but not at this scale I don't think&lt;br /&gt;
[11:51 AM] Vincent.Sylvester @hg.zetaworlds.com: Data was still on scene as the oars still had everything so must be something on db end&lt;br /&gt;
[11:52 AM] Vincent.Sylvester @hg.zetaworlds.com: I attract the weirdest bugs I swear&lt;br /&gt;
[11:52 AM] Vincent.Sylvester @hg.zetaworlds.com: why me ;_;&lt;br /&gt;
[11:52 AM] Andrew Hellershanks: :)&lt;br /&gt;
[11:52 AM] Ubit Umarov: mb you should get some phosphor piles to your cpus&lt;br /&gt;
[11:52 AM] Andrew Hellershanks: It keeps things interesting&lt;br /&gt;
[11:53 AM] Ubit Umarov: well or ram&lt;br /&gt;
[11:54 AM] Vincent.Sylvester @hg.zetaworlds.com: Already sacrificed a goat... oh you mean as in hardware xD&lt;br /&gt;
[11:55 AM] Ubit Umarov: No No No you will not sacrify our Dino!&lt;br /&gt;
[11:55 AM] Cuga.Rajal @rajal.org:9000: Which distro you using?&lt;br /&gt;
[11:56 AM] Cuga.Rajal @rajal.org:9000: or are you talkin Win&lt;br /&gt;
[11:56 AM] Vincent.Sylvester @hg.zetaworlds.com: This happened on ubuntu&lt;br /&gt;
[11:58 AM] Cuga.Rajal @rajal.org:9000: Hard to prove the distros make a difference, but I've had nothing but trouble with Ubuntu, a recent update clobbered and killed the EFI partition. I switched to Debian 13&lt;br /&gt;
[11:58 AM] Vincent.Sylvester @hg.zetaworlds.com: Way Canonical is currently messing things up switching is definitely on my mind&lt;br /&gt;
[12:01 PM] Ubit Umarov: ok ppl RL calls&lt;br /&gt;
[12:01 PM] Lyr.Lobo @cc.opensimulator.org:8002: Thank you for a great meeting. I must dash, first day back to classes. *waves*&lt;br /&gt;
[12:01 PM] Ubit Umarov: any other issue?&lt;br /&gt;
[12:01 PM] Andrew Hellershanks: ok, Lyr. tc. Thanks for dropping in.&lt;br /&gt;
[12:02 PM] Andrew Hellershanks: I'm interested in any work on libgdi as it affects another project I'm using.&lt;br /&gt;
[12:02 PM] Ubit Umarov: ok see you all next week if not before :)&lt;br /&gt;
[12:02 PM] Cuga.Rajal @rajal.org:9000: I'm going to convert from standalone to grid this week, and major gotchas I should know about? I think I know what to do on the config end.&lt;br /&gt;
[12:03 PM] Cuga.Rajal @rajal.org:9000: any* major gotchas&lt;br /&gt;
[12:03 PM] Andrew Hellershanks: Hope the upcoming time change in EU won't cause any problems for anyone.&lt;br /&gt;
[12:04 PM] Andrew Hellershanks: Thank you all for coming. See you again next week.&lt;br /&gt;
[12:04 PM] Vincent.Sylvester @hg.zetaworlds.com: If you have been using mysql db then probably not, perhaps some table name case might trip up, but usually that should work seamlessly. Last time I did that was years go though. Backup first and then work on a copy if you want to be sure&lt;br /&gt;
[12:04 PM] Cuga.Rajal @rajal.org:9000: Good tip thanks&lt;br /&gt;
[12:04 PM] Vincent.Sylvester @hg.zetaworlds.com: Andrew I'll keep you updated on libgdi via discord if I hear anything from Canonical or winehq&lt;br /&gt;
[12:05 PM] Vincent.Sylvester @hg.zetaworlds.com: I somewhat doubt either is going to fix it though&lt;br /&gt;
[12:05 PM] Andrew Hellershanks: Vincent, ok. ty&lt;br /&gt;
[12:05 PM] Andrew Hellershanks: I haven't been able to figure out how to get a usable backtrace when a program using libgdi dies. Makes it hard to pin down where in libgdi a problem exists.&lt;br /&gt;
[12:06 PM] Vincent.Sylvester @hg.zetaworlds.com: It's a problem in pango perhaps. It seems all the calls for &amp;quot;what is font called&amp;quot; and such return fine, but actually get the &amp;quot;font&amp;quot; object so to speak returns null&lt;br /&gt;
[12:06 PM] Vincent.Sylvester @hg.zetaworlds.com: I suspect pango does actually have the font loaded, but whatever provides data to outbound isn't converting it correctly or something along those lines&lt;br /&gt;
[12:07 PM] Vincent.Sylvester @hg.zetaworlds.com: The suspect commit in libgdi was a change to pango min version loading newer versions now which leads me to think that it must be pango changes, but digging into that history is pain&lt;br /&gt;
[12:08 PM] Andrew Hellershanks: Seems reasonable. There was also a known bug in one of the routines regarding a cursor related function where the function is passed an invalid value.&lt;br /&gt;
[12:09 PM] Vincent.Sylvester @hg.zetaworlds.com: Would be an option to bug the pango maintainers to have a look at the test that is failing for libgdi&lt;br /&gt;
[12:09 PM] Vincent.Sylvester @hg.zetaworlds.com: Maybe they know something&lt;br /&gt;
[12:09 PM] Andrew Hellershanks: Is there a way to build libgdi such that it keeps its symbol table that would be useful for debugging?&lt;br /&gt;
[12:10 PM] Vincent.Sylvester @hg.zetaworlds.com: Probably, not sure how. I don't do much C work&lt;br /&gt;
[12:10 PM] Vincent.Sylvester @hg.zetaworlds.com: Probably compile flag or mode or something&lt;br /&gt;
[12:10 PM] Andrew Hellershanks: I read something that said that msbuild now strips symbol info by default.&lt;br /&gt;
[12:11 PM] Vincent.Sylvester @hg.zetaworlds.com: Something with configure autobuild or even cmake perhaps, I mostly followed libgdi compile instructions as written which I guess should compile in debug&lt;br /&gt;
[12:12 PM] Vincent.Sylvester @hg.zetaworlds.com: If not then it must be some flag or option to pass to get it to&lt;br /&gt;
[12:12 PM] Andrew Hellershanks: I did the same but it still didn't seem to help .&lt;br /&gt;
[12:13 PM] Vincent.Sylvester @hg.zetaworlds.com: C is a bit different when it comes to debugging so no idea, been too long that I really messed with that, might not have enough things to really debug at all&lt;br /&gt;
[12:13 PM] Vincent.Sylvester @hg.zetaworlds.com: C is odd&lt;br /&gt;
[12:13 PM] Andrew Hellershanks: Part of the problem is that it is a library rather than something in the main program.&lt;br /&gt;
[12:15 PM] Vincent.Sylvester @hg.zetaworlds.com: Might be best just to write a small test case and file it as bug report, might attract someone going &amp;quot;well actually you are doing it wrong&amp;quot; in best case heh&lt;br /&gt;
[12:15 PM] Andrew Hellershanks: Yes, but I don't know the library that well or what it is that is triggering the problem so writing a test case would be a shot in the dark.&lt;br /&gt;
[12:16 PM] Vincent.Sylvester @hg.zetaworlds.com: Can't fix everything, sometimes gotta hand it off and have someone else wreck their brain over it&lt;br /&gt;
[12:17 PM] Andrew Hellershanks: True.&lt;br /&gt;
[12:18 PM] Andrew Hellershanks: Gotta get back to work. ttyl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tampa</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2026-03-17</id>
		<title>Chat log from the meeting on 2026-03-17</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2026-03-17"/>
				<updated>2026-03-23T06:50:26Z</updated>
		
		<summary type="html">&lt;p&gt;Tampa: Created page with &amp;quot;&amp;lt;pre style=&amp;quot;white-space: pre-wrap;word-wrap: break-word;&amp;quot;&amp;gt; [11:06 AM] Andrew Hellershanks: Hello, everyone. A late lunch today delayed my arrival. [11:08 AM] Lyr.Lobo @cc.open...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pre style=&amp;quot;white-space: pre-wrap;word-wrap: break-word;&amp;quot;&amp;gt;&lt;br /&gt;
[11:06 AM] Andrew Hellershanks: Hello, everyone. A late lunch today delayed my arrival.&lt;br /&gt;
[11:08 AM] Lyr.Lobo @cc.opensimulator.org:8002: /me grins&lt;br /&gt;
[11:08 AM] Lyr.Lobo @cc.opensimulator.org:8002: Great to see everyone&lt;br /&gt;
[11:09 AM] Vincent.Sylvester @hg.zetaworlds.com: Lots of commits since last week, busy devs&lt;br /&gt;
[11:09 AM] Lyr.Lobo @cc.opensimulator.org:8002: Very true!&lt;br /&gt;
[11:09 AM] Ubit Umarov: Zzzz ZZzz Zzzz&lt;br /&gt;
[11:10 AM] Ubit Umarov: well most those commits where on webrtc&lt;br /&gt;
[11:10 AM] Ubit Umarov: we had a patch with come usefull things, so i tried to merge it line by line&lt;br /&gt;
[11:10 AM] Ubit Umarov: a patch on mantis&lt;br /&gt;
[11:10 AM] Vincent.Sylvester @hg.zetaworlds.com: Multiple even&lt;br /&gt;
[11:11 AM] Ubit Umarov: then trying to make things work... with still minor sucess&lt;br /&gt;
[11:11 AM] Ubit Umarov: and for now target is ONLY non spacial parcels voice&lt;br /&gt;
[11:11 AM] Vincent.Sylvester @hg.zetaworlds.com: Getting the parcel crossing to work&lt;br /&gt;
[11:12 AM] Ubit Umarov: the code seems still plagued by improper tasks based parelelism&lt;br /&gt;
[11:12 AM] Ubit Umarov: possible still race conditions and bad shared data sync&lt;br /&gt;
[11:13 AM] Vincent.Sylvester @hg.zetaworlds.com: or all of the above&lt;br /&gt;
[11:13 AM] Ubit Umarov: ofc no volume control or information&lt;br /&gt;
[11:13 AM] Ubit Umarov: because are not part of stock janus demo code&lt;br /&gt;
[11:14 AM] Ubit Umarov: but on ll specific private fork&lt;br /&gt;
[11:14 AM] Vincent.Sylvester @hg.zetaworlds.com: And to reiterate, it's part of core now, so forking Robert's module isn't going to help much, git clone opensim and work against that please, cause applying changes by hand is really time consuming&lt;br /&gt;
[11:14 AM] Lyr.Lobo @cc.opensimulator.org:8002: /me nods&lt;br /&gt;
[11:15 AM] Ubit Umarov: well most opensim devs did just refuse to look to patchs unless they did merge nicelly&lt;br /&gt;
[11:15 AM] Vincent.Sylvester @hg.zetaworlds.com: We tend to try a bit harder than that, but it's mind breaking work at times&lt;br /&gt;
[11:15 AM] Ubit Umarov: but clear ppl spent many hours on that.. that should not be wasted :(&lt;br /&gt;
[11:16 AM] Lyr.Lobo @cc.opensimulator.org:8002: yes&lt;br /&gt;
[11:17 AM] Ubit Umarov: laso made some changes to our libopenmetave OSD&lt;br /&gt;
[11:17 AM] Ubit Umarov: adding long as supported type&lt;br /&gt;
[11:17 AM] Vincent.Sylvester @hg.zetaworlds.com: There was also a fix for the httpclient stuff again, hopefully now working a little better&lt;br /&gt;
[11:17 AM] Ubit Umarov: like many things OSD as made only to support LLSD&lt;br /&gt;
[11:18 AM] Ubit Umarov: so long on it was converted to a binary array&lt;br /&gt;
[11:18 AM] Cuga.Rajal @rajal.org:9000: I'm getting a bunch of warnings when compiling OS now. Still runs fine. Should I be concerned?&lt;br /&gt;
[11:19 AM] Vincent.Sylvester @hg.zetaworlds.com: 6?&lt;br /&gt;
[11:19 AM] Ubit Umarov: now it should be stored as long and only sent. received as binary array by LLSD serializers&lt;br /&gt;
[11:19 AM] Cuga.Rajal @rajal.org:9000: yeah&lt;br /&gt;
[11:19 AM] Vincent.Sylvester @hg.zetaworlds.com: Those are just fluff&lt;br /&gt;
[11:19 AM] Cuga.Rajal @rajal.org:9000: k&lt;br /&gt;
[11:19 AM] Ubit Umarov: json does handle it a long&lt;br /&gt;
[11:19 AM] Ubit Umarov: well as json INTEGER&lt;br /&gt;
[11:20 AM] Ubit Umarov: sadly that is very undefined thing&lt;br /&gt;
[11:20 AM] Ubit Umarov: in some implementations that is at most 53 bits of data&lt;br /&gt;
[11:21 AM] Ubit Umarov: but seems that on the lib we use and the one janus uses, it is a 64bit int&lt;br /&gt;
[11:21 AM] Ubit Umarov: it the machine does support C type lono long&lt;br /&gt;
[11:21 AM] Ubit Umarov: lovely specs&lt;br /&gt;
[11:22 AM] Ubit Umarov: universal data formats, machine dependent...&lt;br /&gt;
[11:22 AM] Ubit Umarov: that wonderful thing done even witout help of AI.. imagine how it will be&lt;br /&gt;
[11:22 AM] Ubit Umarov: :p&lt;br /&gt;
[11:23 AM] Vincent.Sylvester @hg.zetaworlds.com: FS put in the handling for stun servers sent by region, thanks TJ&lt;br /&gt;
[11:23 AM] Ubit Umarov: yeah it os on master get repo&lt;br /&gt;
[11:23 AM] Ubit Umarov: but still no new beta&lt;br /&gt;
[11:23 AM] Vincent.Sylvester @hg.zetaworlds.com: Version number got bumped so might been soon&lt;br /&gt;
[11:24 AM] Ubit Umarov: well yesterday there was no new beta :)&lt;br /&gt;
[11:24 AM] Vincent.Sylvester @hg.zetaworlds.com: There is now&lt;br /&gt;
[11:24 AM] Ubit Umarov: so webrtc is working if you stay still :p&lt;br /&gt;
[11:24 AM] Vincent.Sylvester @hg.zetaworlds.com: Or set the parcel not to restrict it&lt;br /&gt;
[11:25 AM] Ubit Umarov: as you cross to parcels with restricted voice things tart to break&lt;br /&gt;
[11:25 AM] Ubit Umarov: our great code starts to close channels after creating them blablabla&lt;br /&gt;
[11:26 AM] Ubit Umarov: lets make everything paralell Oh Yeahhh&lt;br /&gt;
[11:26 AM] Ubit Umarov: ok sorry :p&lt;br /&gt;
[11:27 AM] Andrew Hellershanks: :)&lt;br /&gt;
[11:28 AM] Ubit Umarov: anywy fear stil a lot of work just to acheive the limited goals i told&lt;br /&gt;
[11:29 AM] Vincent.Sylvester @hg.zetaworlds.com: Lots of code cleanup&lt;br /&gt;
[11:29 AM] Andrew Hellershanks: Hello, Misterblue&lt;br /&gt;
[11:30 AM] Misterblue Waves: hello all... a bit late&lt;br /&gt;
[11:30 AM] Vincent.Sylvester @hg.zetaworlds.com: Speaking of cleanup, still have to go through datasnapshot parts, but the search side is now mostly cleaned up&lt;br /&gt;
[11:30 AM] Ubit Umarov: ofc that is unrelated to voice :)&lt;br /&gt;
[11:30 AM] Vincent.Sylvester @hg.zetaworlds.com: Getting mixed information from viewers on status of search, fixes going in while I was told it was legacy&lt;br /&gt;
[11:30 AM] Vincent.Sylvester @hg.zetaworlds.com: It's all a bit clunky&lt;br /&gt;
[11:32 AM] Vincent.Sylvester @hg.zetaworlds.com: I did an experiment today, actually still running, pushing iars and oars onto owned threads, it's as colorful as you imagine it to be&lt;br /&gt;
[11:33 AM] Vincent.Sylvester @hg.zetaworlds.com: It's really funny, iars need scene, but oars don't xD&lt;br /&gt;
[11:34 AM] Cuga.Rajal @rajal.org:9000: should be opposite&lt;br /&gt;
[11:34 AM] Vincent.Sylvester @hg.zetaworlds.com: Right, but nope&lt;br /&gt;
[11:35 AM] Ubit Umarov: yeah like oars do not same scenes&lt;br /&gt;
[11:35 AM] Ubit Umarov: clean those glasses ;)&lt;br /&gt;
[11:35 AM] Ubit Umarov: ...do not save...&lt;br /&gt;
[11:36 AM] Ubit Umarov: how is your viewer Joe ?&lt;br /&gt;
[11:37 AM] Cuga.Rajal @rajal.org:9000: holds out cracker&lt;br /&gt;
[11:37 AM] Jagga.Meridith @hg.zetaworlds.com: ow&lt;br /&gt;
[11:37 AM] Andrew Hellershanks: Looks like our friendly neighbourhood t-rex just took out Cuga and Vincent.&lt;br /&gt;
[11:38 AM] Vincent.Sylvester @hg.zetaworlds.com: Polly wants a cracker&lt;br /&gt;
[11:38 AM] Lyr.Lobo @cc.opensimulator.org:8002: /me chuckles&lt;br /&gt;
[11:38 AM] Lyr.Lobo @cc.opensimulator.org:8002: Love it&lt;br /&gt;
[11:38 AM] Lyr.Lobo @cc.opensimulator.org:8002: Great to see you, Joe&lt;br /&gt;
[11:38 AM] Lyr.Lobo @cc.opensimulator.org:8002: and Misterblue *grins*&lt;br /&gt;
[11:39 AM] Ubit Umarov: (trex whats to have hair like vincent.Sylvester)&lt;br /&gt;
[11:39 AM] Joe Magarac: Hello all. Still working on that impostor thing. Wrangling large numbers of assets on the SL side s a huge pain. That's it for this week.&lt;br /&gt;
[11:39 AM] Ubit Umarov: ( ofc he/she did not look to Gavin.. )&lt;br /&gt;
[11:40 AM] Vincent.Sylvester @hg.zetaworlds.com: Haven't seen him in a while&lt;br /&gt;
[11:41 AM] Ubit Umarov: see. lots of fun Joe :)&lt;br /&gt;
[11:41 AM] Ubit Umarov: wel this new Hour does not help to be here&lt;br /&gt;
[11:42 AM] Lyr.Lobo @cc.opensimulator.org:8002: time zone shifts&lt;br /&gt;
[11:42 AM] Ubit Umarov: still another meeting bc time sync&lt;br /&gt;
[11:42 AM] Ubit Umarov: bf&lt;br /&gt;
[11:42 AM] Ubit Umarov: well &amp;quot;time sync&amp;quot;&lt;br /&gt;
[11:43 AM] Cuga.Rajal @rajal.org:9000: Oh, is EU not switched yet?&lt;br /&gt;
[11:43 AM] Ubit Umarov: 'daytime savings??? sync'&lt;br /&gt;
[11:43 AM] Vincent.Sylvester @hg.zetaworlds.com: End of month&lt;br /&gt;
[11:43 AM] Ubit Umarov: we always change on last sundays&lt;br /&gt;
[11:43 AM] Ubit Umarov: of march or oct&lt;br /&gt;
[11:43 AM] Andrew Hellershanks: There is usually a difference of two weeks between north american and EU time changing.&lt;br /&gt;
[11:44 AM] Ubit Umarov: not when trump thinks it is time&lt;br /&gt;
[11:44 AM] Cuga.Rajal @rajal.org:9000: need to end the daylight savings nonsense&lt;br /&gt;
[11:44 AM] Vincent.Sylvester @hg.zetaworlds.com: or at least change at the same damn day&lt;br /&gt;
[11:44 AM] Cuga.Rajal @rajal.org:9000: yep&lt;br /&gt;
[11:44 AM] Vincent.Sylvester @hg.zetaworlds.com: I take small victories&lt;br /&gt;
[11:45 AM] Ubit Umarov: actuall, on same day means all keep changing in a period of 24 hours&lt;br /&gt;
[11:45 AM] Ubit Umarov: lol&lt;br /&gt;
[11:46 AM] Ubit Umarov: a full day of anachy :)&lt;br /&gt;
[11:46 AM] Lyr.Lobo @cc.opensimulator.org:8002: /me grins&lt;br /&gt;
[11:46 AM] Vincent.Sylvester @hg.zetaworlds.com: Better than three weeks of trying to eat like a goose or pelican&lt;br /&gt;
[11:49 AM] Ubit Umarov: btw ll also uses a modied webrtc library, viewer side&lt;br /&gt;
[11:50 AM] Ubit Umarov: ll does not use webrtc.. they use their own thing just based on webrtc&lt;br /&gt;
[11:54 AM] Ubit Umarov: yeach&lt;br /&gt;
[11:55 AM] Ubit Umarov: that is public&lt;br /&gt;
[11:55 AM] Ubit Umarov: intead of doing a full fork of google code and add changes to it, they clopne it, then apply patch files&lt;br /&gt;
[11:56 AM] Ubit Umarov: fun suicidal approach&lt;br /&gt;
[11:56 AM] Ubit Umarov: and of they can pay github builder time to apply all that per build&lt;br /&gt;
[11:57 AM] Ubit Umarov: whatever.. their thing&lt;br /&gt;
[11:57 AM] Ubit Umarov: guess they had good reasons... coff coff&lt;br /&gt;
[12:00 PM] Lyr.Lobo @cc.opensimulator.org:8002: /me smiles&lt;br /&gt;
[12:01 PM] Ubit Umarov: ok rl calls&lt;br /&gt;
[12:01 PM] Ubit Umarov: any other issue?&lt;br /&gt;
[12:01 PM] Andrew Hellershanks: Any last minute items for today?&lt;br /&gt;
[12:02 PM] Andrew Hellershanks: That hour went by fast today.&lt;br /&gt;
[12:02 PM] Cuga.Rajal @rajal.org:9000: I need to head out.... thanks for the continuing webrtc dev work&lt;br /&gt;
[12:02 PM] Cuga.Rajal @rajal.org:9000: Have a great weeke everyone (smiles and poofs)&lt;br /&gt;
[12:03 PM] Lyr.Lobo @cc.opensimulator.org:8002: bye Cuga&lt;br /&gt;
[12:03 PM] Ubit Umarov: ..............&lt;br /&gt;
[12:03 PM] Ubit Umarov: .&lt;br /&gt;
[12:03 PM] Ubit Umarov: ( oops that was pixie )&lt;br /&gt;
[12:04 PM] Andrew Hellershanks: If there is another further I wish everyone a good rest of the week. Thank you for being here. see you again next week.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tampa</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2026-03-10</id>
		<title>Chat log from the meeting on 2026-03-10</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2026-03-10"/>
				<updated>2026-03-10T19:04:15Z</updated>
		
		<summary type="html">&lt;p&gt;Tampa: Created page with &amp;quot;&amp;lt;pre style=&amp;quot;white-space: pre-wrap;word-wrap: break-word;&amp;quot;&amp;gt; [11:03 AM] Andrew Hellershanks: Hello, everyone. [11:03 AM] Cuga.Rajal @rajal.org:9000: Hi all [11:04 AM] Andrew Hel...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pre style=&amp;quot;white-space: pre-wrap;word-wrap: break-word;&amp;quot;&amp;gt;&lt;br /&gt;
[11:03 AM] Andrew Hellershanks: Hello, everyone.&lt;br /&gt;
[11:03 AM] Cuga.Rajal @rajal.org:9000: Hi all&lt;br /&gt;
[11:04 AM] Andrew Hellershanks: Glad to see that the time change didn't throw anyone off.&lt;br /&gt;
[11:05 AM] Andrew Hellershanks: Still ongoing talks whether to stop the twice yearly changes.&lt;br /&gt;
[11:05 AM] Vincent.Sylvester @hg.zetaworlds.com: It'd be a start to just sync the damn date for now, a minor victory&lt;br /&gt;
[11:06 AM] Andrew Hellershanks: Yes.&lt;br /&gt;
[11:07 AM] Andrew Hellershanks: It has been a quiet week. Only one change this past week.&lt;br /&gt;
[11:07 AM] Vincent.Sylvester @hg.zetaworlds.com: Small change potentially big impact on memory though&lt;br /&gt;
[11:08 AM] Ubit Umarov: yeah planing to try another way&lt;br /&gt;
[11:08 AM] Cuga.Rajal @rajal.org:9000: big impact good or bad?&lt;br /&gt;
[11:08 AM] Ubit Umarov: damm dotnet &amp;quot;details&amp;quot;&lt;br /&gt;
[11:09 AM] Ubit Umarov: well thing is more or less like this&lt;br /&gt;
[11:09 AM] Ubit Umarov: by default http read allocates a buffer large enough to get all possible data&lt;br /&gt;
[11:10 AM] Ubit Umarov: then it does copy the receivec amout of data to another array, and returns that&lt;br /&gt;
[11:10 AM] Ubit Umarov: the temporaty ont stays unteil GC sees it is not needed&lt;br /&gt;
[11:10 AM] Ubit Umarov: ..one... until...&lt;br /&gt;
[11:11 AM] Ubit Umarov: by default that tmp array is 2GBytes&lt;br /&gt;
[11:11 AM] Cuga.Rajal @rajal.org:9000: :o&lt;br /&gt;
[11:11 AM] Ubit Umarov: great with several open requests...&lt;br /&gt;
[11:12 AM] Ubit Umarov: for that default i did limit that to 256MB&lt;br /&gt;
[11:12 AM] Ubit Umarov: still big..&lt;br /&gt;
[11:13 AM] Ubit Umarov: ms seen that.. then added a option to only read http headers, then giveing the stream for other use&lt;br /&gt;
[11:13 AM] Ubit Umarov: things like xml decode can read from that stream in packs of like 16Kb&lt;br /&gt;
[11:14 AM] Ubit Umarov: so only basic tcp buffers are allocated.. not that big 'fit all'one&lt;br /&gt;
[11:14 AM] Ubit Umarov: i had change to that some time ago...&lt;br /&gt;
[11:15 AM] Ubit Umarov: now turns out that contrary to expected... there is NO timeout on that stream&lt;br /&gt;
[11:16 AM] Ubit Umarov: somewhere on the crap changes to async ( used even on sync calls) ms killed the NetworkStream timeout&lt;br /&gt;
[11:16 AM] Vincent.Sylvester @hg.zetaworlds.com: &amp;quot;No need for a timeout, heat death of the universe will catch it&amp;quot; - Microslop&lt;br /&gt;
[11:17 AM] Ubit Umarov: so we got one case where a server never did send data... blocking a thread for ever...&lt;br /&gt;
[11:17 AM] Ubit Umarov: grrrr&lt;br /&gt;
[11:17 AM] Ubit Umarov: that server does send a header telling it has a body of data to send.. and then.. never sends it&lt;br /&gt;
[11:18 AM] Ubit Umarov: anyway code does need to timeout there somehow&lt;br /&gt;
[11:18 AM] Ubit Umarov: just tehre is no good way of doing it&lt;br /&gt;
[11:19 AM] Lyr.Lobo @cc.opensimulator.org:8002: /me smiles and waves&lt;br /&gt;
[11:19 AM] Ubit Umarov: ( by the wway that stuck thing was a HG profile picture asset fecth happening at lbsa every few days only )&lt;br /&gt;
[11:19 AM] Vincent.Sylvester @hg.zetaworlds.com: Spin each request into its own thread and then just crash it forcing an out of index error, surely that is up to ms standards /s&lt;br /&gt;
[11:20 AM] Ubit Umarov: well stupid workaround is to add a timer to kill the stream&lt;br /&gt;
[11:20 AM] Ubit Umarov: will try that&lt;br /&gt;
[11:20 AM] Ubit Umarov: timer hiddne inside a cancelToken&lt;br /&gt;
[11:21 AM] Ubit Umarov: in fact those streams have a option to have a cancel token like that..&lt;br /&gt;
[11:21 AM] Ubit Umarov: i did add some code doing that&lt;br /&gt;
[11:21 AM] Ubit Umarov: turns out they ignore that timeout also&lt;br /&gt;
[11:22 AM] Vincent.Sylvester @hg.zetaworlds.com: I could never get those things to work properly on warp3d either, once it is stuck outside of the checkpoints no amount of invalidating the token would do anything&lt;br /&gt;
[11:22 AM] Ubit Umarov: so like a few did i will try to make that timout expire close the stream&lt;br /&gt;
[11:23 AM] Ubit Umarov: so a waste of memory, another timer.. etc&lt;br /&gt;
[11:23 AM] Ubit Umarov: but even less that a 256MB buffger&lt;br /&gt;
[11:24 AM] Ubit Umarov: yeah in fact cancelation tokens are not mandatory&lt;br /&gt;
[11:24 AM] Ubit Umarov: code needs to actively check them&lt;br /&gt;
[11:24 AM] Vincent.Sylvester @hg.zetaworlds.com: They behave like white(run) or if (cancel) break; it seems&lt;br /&gt;
[11:25 AM] Ubit Umarov: for that we jsut use a simple bool in many places.. like m_running&lt;br /&gt;
[11:25 AM] Ubit Umarov: not need for stupid tokens that also need a creationtoken crap&lt;br /&gt;
[11:25 AM] Andrew Hellershanks: Hello, Cuga&lt;br /&gt;
[11:25 AM] Ubit Umarov: well microslop things&lt;br /&gt;
[11:25 AM] Cuga.Rajal @rajal.org:9000: Thx, lost network for a moment&lt;br /&gt;
[11:26 AM] Vincent.Sylvester @hg.zetaworlds.com: Moment something depends on externally loaded things all bets are off anyways, because that stuff can get stuck in ways you cannot get out of&lt;br /&gt;
[11:26 AM] Ubit Umarov: ohh found it on your pocket?&lt;br /&gt;
[11:26 AM] Ubit Umarov: ( nm silly local joke )&lt;br /&gt;
[11:26 AM] Vincent.Sylvester @hg.zetaworlds.com: Sometimes even thread.abort would not work on that, but at least it worked most times&lt;br /&gt;
[11:26 AM] Cuga.Rajal @rajal.org:9000: dropped it on the floor&lt;br /&gt;
[11:26 AM] Ubit Umarov: well thread abort is gone&lt;br /&gt;
[11:26 AM] Vincent.Sylvester @hg.zetaworlds.com: Sadly&lt;br /&gt;
[11:27 AM] Vincent.Sylvester @hg.zetaworlds.com: Wasn't perfect, but it worked&lt;br /&gt;
[11:27 AM] Vincent.Sylvester @hg.zetaworlds.com: ms just hates things that work lately&lt;br /&gt;
[11:27 AM] Ubit Umarov: remember how ppl used to keep a pencil on a ear?&lt;br /&gt;
[11:27 AM] Ubit Umarov: while working..&lt;br /&gt;
[11:28 AM] Andrew Hellershanks: Only in old movies and TV programs&lt;br /&gt;
[11:28 AM] Ubit Umarov: wel i did that also&lt;br /&gt;
[11:28 AM] Ubit Umarov: then,,, spent minutes looking for the pencil all around :)&lt;br /&gt;
[11:29 AM] Ubit Umarov: after a little time you dont feel the pencil there.. :)&lt;br /&gt;
[11:29 AM] Andrew Hellershanks: A similar thing happens to people who put glasses on their heads then wonder where there glasses went.&lt;br /&gt;
[11:29 AM] Vincent.Sylvester @hg.zetaworlds.com: ms has the same problems with their crayons stuck up their nose and bum it seems&lt;br /&gt;
[11:29 AM] Ubit Umarov: was abotu to say that also :)&lt;br /&gt;
[11:29 AM] Andrew Hellershanks: :)&lt;br /&gt;
[11:30 AM] Cuga.Rajal @rajal.org:9000: lol&lt;br /&gt;
[11:30 AM] Ubit Umarov: ( i mean the glasses thing )&lt;br /&gt;
[11:30 AM] Vincent.Sylvester @hg.zetaworlds.com: Speaking of nonsensical things. I spent some hours debugging search module and server side&lt;br /&gt;
[11:31 AM] Vincent.Sylvester @hg.zetaworlds.com: Apparently the &amp;quot;show on map&amp;quot; buttons cause the viewer to send a map item request, which contains basically no data&lt;br /&gt;
[11:31 AM] Vincent.Sylvester @hg.zetaworlds.com: So it just returns the first 100 results with no search terms&lt;br /&gt;
[11:31 AM] Vincent.Sylvester @hg.zetaworlds.com: Effectively useless data that has no bearing on what they are doing&lt;br /&gt;
[11:31 AM] Ubit Umarov: think we do handle that on core&lt;br /&gt;
[11:31 AM] Ubit Umarov: well or something :)&lt;br /&gt;
[11:32 AM] Vincent.Sylvester @hg.zetaworlds.com: I can't even see if the viewer really uses that for anything, it works through the response, but the data may not even be for the region it is looking at or is on&lt;br /&gt;
[11:32 AM] Vincent.Sylvester @hg.zetaworlds.com: It makes no sense&lt;br /&gt;
[11:32 AM] Ubit Umarov: well it is a bit twisted things&lt;br /&gt;
[11:32 AM] Vincent.Sylvester @hg.zetaworlds.com: Rest of the module is cleaned up as best as I could make it&lt;br /&gt;
[11:32 AM] Ubit Umarov: viewer does send a flag with what it wants&lt;br /&gt;
[11:32 AM] Ubit Umarov: err a bitfield&lt;br /&gt;
[11:33 AM] Vincent.Sylvester @hg.zetaworlds.com: Which contains the request type and maturity, not much else&lt;br /&gt;
[11:33 AM] Vincent.Sylvester @hg.zetaworlds.com: It can send a regionhandle, but doesn't&lt;br /&gt;
[11:33 AM] Ubit Umarov: ohh a bit more&lt;br /&gt;
[11:33 AM] Ubit Umarov: well we do handle that on core&lt;br /&gt;
[11:33 AM] Ubit Umarov: for viewer map&lt;br /&gt;
[11:33 AM] Ubit Umarov: ( i think )&lt;br /&gt;
[11:33 AM] Vincent.Sylvester @hg.zetaworlds.com: Most of the incoming yes, it's what the module ultimately hooks into&lt;br /&gt;
[11:34 AM] Ubit Umarov: no ida why module hooks on that&lt;br /&gt;
[11:34 AM] Vincent.Sylvester @hg.zetaworlds.com: The classified situation is weird. Found there is no struct for the reply data and the implementations have parameters for all the individual parts of the request&lt;br /&gt;
[11:35 AM] Vincent.Sylvester @hg.zetaworlds.com: All the other stuff just sticks that into a struct and pushes that along&lt;br /&gt;
[11:35 AM] Vincent.Sylvester @hg.zetaworlds.com: I changed that to the datablock of the packet, but that requires core changes to function as the interface needs changing&lt;br /&gt;
[11:35 AM] Ubit Umarov: ohh we do have a map search module&lt;br /&gt;
[11:35 AM] Ubit Umarov: well i did mess it a lot .. lol&lt;br /&gt;
[11:36 AM] Vincent.Sylvester @hg.zetaworlds.com: I have to pull that particular change out there and maybe make a proper struct for it&lt;br /&gt;
[11:36 AM] Ubit Umarov: to start the names bs&lt;br /&gt;
[11:36 AM] Vincent.Sylvester @hg.zetaworlds.com: Server side some query optimizing, switching to single parcel table and so on is making decent progress&lt;br /&gt;
[11:37 AM] Vincent.Sylvester @hg.zetaworlds.com: It could technically all sit inside core as well. The server side isn't that complex and in a way it's simpler and less prone to errors to handle xmlrpc in c# than php&lt;br /&gt;
[11:38 AM] Ubit Umarov: case (int)GridItemType.Telehub: // Service 1 (MAP_ITEM_TELEHUB)&lt;br /&gt;
[11:38 AM] Ubit Umarov: case (int)GridItemType.AdultLandForSale: case (int)GridItemType.LandForSale:&lt;br /&gt;
[11:39 AM] Ubit Umarov: yeah things like that&lt;br /&gt;
[11:39 AM] Ubit Umarov: closing the source.. i do not want to look to that now &amp;gt;p&lt;br /&gt;
[11:39 AM] Vincent.Sylvester @hg.zetaworlds.com: I looked at the mapitem request itself, it only handles 4 instances, which all contain no more flags than the ones it needs to figure out the request type and maturity&lt;br /&gt;
[11:39 AM] Vincent.Sylvester @hg.zetaworlds.com: Returning nothing on there doesn't seem to break anything from what I can tell&lt;br /&gt;
[11:40 AM] Ubit Umarov: case (uint)GridItemType.PgEvent: case (uint)GridItemType.MatureEvent: case (uint)GridItemType.AdultEvent: case (uint)GridItemType.Classified: case (uint)GridItemType.Popular: // TODO // just dont not cry about them break;&lt;br /&gt;
[11:40 AM] Vincent.Sylvester @hg.zetaworlds.com: Tempted to just do that rather than do actual queries&lt;br /&gt;
[11:40 AM] Ubit Umarov: coff coff coff&lt;br /&gt;
[11:41 AM] Vincent.Sylvester @hg.zetaworlds.com: I have yet to test pagination, suspect that's buggered in some way as well as it's not consistent as to whether it wants 100 or 101 entries&lt;br /&gt;
[11:42 AM] Vincent.Sylvester @hg.zetaworlds.com: Something to do with enabling the buttons in the viewer from what I can tell&lt;br /&gt;
[11:44 AM] Vincent.Sylvester @hg.zetaworlds.com: The data collector isn't really scalable either with the fixed amount and times it checks. Should really do this some other way or scale the numbers with how much stuff there is&lt;br /&gt;
[11:44 AM] Vincent.Sylvester @hg.zetaworlds.com: It still parses the objects as well, even though I cannot find how it would search for them&lt;br /&gt;
[11:44 AM] Andrew Hellershanks: I looked at some of those things when I worked on a couple of add-on modules.&lt;br /&gt;
[11:44 AM] Vincent.Sylvester @hg.zetaworlds.com: I don't think object search exists anymore&lt;br /&gt;
[11:45 AM] Vincent.Sylvester @hg.zetaworlds.com: Opening the world map also sends a parcel request out, without any information so it just fetches the first 100 results, whichever they may be&lt;br /&gt;
[11:46 AM] Vincent.Sylvester @hg.zetaworlds.com: I can only assume why it does that&lt;br /&gt;
[11:46 AM] Ubit Umarov: meanwhile we got a patch to try to improve webrtc&lt;br /&gt;
[11:46 AM] Ubit Umarov: but sadly seems based on older core code, bc several of the things it has i already did :(&lt;br /&gt;
[11:47 AM] Vincent.Sylvester @hg.zetaworlds.com: I finally got that working on a region earlier&lt;br /&gt;
[11:47 AM] Ubit Umarov: we got on mantis i mean&lt;br /&gt;
[11:47 AM] Ubit Umarov: 9235&lt;br /&gt;
[11:48 AM] Cuga.Rajal @rajal.org:9000: Does it have anythign new that is useful?&lt;br /&gt;
[11:49 AM] Ubit Umarov: guess so but would need to look line by line&lt;br /&gt;
[11:49 AM] Ubit Umarov: i only seen it today&lt;br /&gt;
[11:50 AM] Ubit Umarov: seems work made in parallel to what i did :(&lt;br /&gt;
[11:50 AM] Ubit Umarov: but does seem to address issue we do have&lt;br /&gt;
[11:51 AM] Ubit Umarov: as is, it is pretty bad&lt;br /&gt;
[11:51 AM] Ubit Umarov: almost no resilence to lag etc&lt;br /&gt;
[11:51 AM] Cuga.Rajal @rajal.org:9000: Great.. looking forward to the updates&lt;br /&gt;
[11:51 AM] Ubit Umarov: loses track of sessions/rooms/participants&lt;br /&gt;
[11:52 AM] Ubit Umarov: saddly some of that may need the datachannel&lt;br /&gt;
[11:52 AM] Cuga.Rajal @rajal.org:9000: I don't know how it can be done without&lt;br /&gt;
[11:52 AM] Ubit Umarov: fear viewers may just leave rooms telling only to janus via that datachannel&lt;br /&gt;
[11:52 AM] Andrew Hellershanks: We are near the top of the hour. If someone has a topic they want to raise before we wrap up, raise your hand.&lt;br /&gt;
[11:53 AM] Andrew Hellershanks: ok. Not seeing any hands (or messages saying someone raised their hand).&lt;br /&gt;
[11:54 AM] Ubit Umarov: raise hands with dino around??? no way!&lt;br /&gt;
[11:54 AM] Andrew Hellershanks: hehe&lt;br /&gt;
[11:54 AM] Cuga.Rajal @rajal.org:9000: Hold out a cracker&lt;br /&gt;
[11:54 AM] Ubit Umarov: ohh we lsot dino ?&lt;br /&gt;
[11:54 AM] Cuga.Rajal @rajal.org:9000: I saw him&lt;br /&gt;
[11:54 AM] Vincent.Sylvester @hg.zetaworlds.com: It's over there&lt;br /&gt;
[11:55 AM] Ubit Umarov: ohh ok&lt;br /&gt;
[11:55 AM] Cuga.Rajal @rajal.org:9000: I need to go... Thanks for the updates&lt;br /&gt;
[11:55 AM] Andrew Hellershanks: ok, Cuga. Thanks for dropping by.&lt;br /&gt;
[11:56 AM] Cuga.Rajal @rajal.org:9000: /me smiles, waves and poofs&lt;br /&gt;
[11:56 AM] Vincent.Sylvester @hg.zetaworlds.com: I nuked a couple ten thousand notecards the other day, courtesy of a script by IMA&lt;br /&gt;
[11:57 AM] Vincent.Sylvester @hg.zetaworlds.com: Accounting for 500mb of data&lt;br /&gt;
[11:57 AM] Andrew Hellershanks: Ouch.&lt;br /&gt;
[11:57 AM] Vincent.Sylvester @hg.zetaworlds.com: Been running some metadata on assets&lt;br /&gt;
[11:57 AM] Vincent.Sylvester @hg.zetaworlds.com: Trying to find ways to compress it more&lt;br /&gt;
[11:57 AM] Vincent.Sylvester @hg.zetaworlds.com: Deduplication apparently only saved me 16% of space&lt;br /&gt;
[11:58 AM] Ubit Umarov: mv ... /dev/null is not compression!!&lt;br /&gt;
[11:58 AM] Ubit Umarov: :p&lt;br /&gt;
[11:58 AM] Vincent.Sylvester @hg.zetaworlds.com: I looked at lrz vs gz and found 1% improvement&lt;br /&gt;
[11:58 AM] Andrew Hellershanks: :D&lt;br /&gt;
[11:58 AM] Vincent.Sylvester @hg.zetaworlds.com: Not really worth recompressing everything&lt;br /&gt;
[11:58 AM] Ubit Umarov: there that xy thing??&lt;br /&gt;
[11:59 AM] Ubit Umarov: assuming they did close the open door&lt;br /&gt;
[11:59 AM] Ubit Umarov: possible has no maintainer now ?&lt;br /&gt;
[12:00 PM] Vincent.Sylvester @hg.zetaworlds.com: You mean xz?&lt;br /&gt;
[12:00 PM] Vincent.Sylvester @hg.zetaworlds.com: Yeah that's fixed in most... most cases&lt;br /&gt;
[12:00 PM] Ubit Umarov: or that :)&lt;br /&gt;
[12:00 PM] Vincent.Sylvester @hg.zetaworlds.com: Well possible that at least one very important machine is still vulnerable...&lt;br /&gt;
[12:01 PM] Lyr.Lobo @cc.opensimulator.org:8002: /me smiles and nods&lt;br /&gt;
[12:01 PM] Ubit Umarov: anyway part of that issue was that it had only on mantainer&lt;br /&gt;
[12:01 PM] Ubit Umarov: close to burnout..&lt;br /&gt;
[12:02 PM] Ubit Umarov: if not well past burnout&lt;br /&gt;
[12:02 PM] Vincent.Sylvester @hg.zetaworlds.com: A situation that surely is unique and does not apply to any other project&lt;br /&gt;
[12:02 PM] Ubit Umarov: ohh yeah... ofc not&lt;br /&gt;
[12:03 PM] Ubit Umarov: anyway... rl calls&lt;br /&gt;
[12:03 PM] Lyr.Lobo @cc.opensimulator.org:8002: Thank you for a great meeting!&lt;br /&gt;
[12:03 PM] Lyr.Lobo @cc.opensimulator.org:8002: Have a great week!&lt;br /&gt;
[12:03 PM] Ubit Umarov: see you all next week&lt;br /&gt;
[12:03 PM] Andrew Hellershanks: I should back to RL too. Another project due on a short deadline.&lt;br /&gt;
[12:03 PM] Lyr.Lobo @cc.opensimulator.org:8002: Thank you, Andrew&lt;br /&gt;
[12:03 PM] Andrew Hellershanks: Thank you all for coming. See you next week.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tampa</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2026-03-03</id>
		<title>Chat log from the meeting on 2026-03-03</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2026-03-03"/>
				<updated>2026-03-03T20:06:51Z</updated>
		
		<summary type="html">&lt;p&gt;Tampa: Created page with &amp;quot;&amp;lt;pre style=&amp;quot;white-space: pre-wrap;word-wrap: break-word;&amp;quot;&amp;gt; [11:03 AM] Andrew Hellershanks: Hello, everyone. Here we are again on a Tuesday. [11:04 AM] Vincent.Sylvester @hg.ze...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pre style=&amp;quot;white-space: pre-wrap;word-wrap: break-word;&amp;quot;&amp;gt;&lt;br /&gt;
[11:03 AM] Andrew Hellershanks: Hello, everyone. Here we are again on a Tuesday.&lt;br /&gt;
[11:04 AM] Vincent.Sylvester @hg.zetaworlds.com: Devs been busy bees last week&lt;br /&gt;
[11:06 AM] Vincent.Sylvester @hg.zetaworlds.com: Andrew, I sent you some notes on ossearch as well, fixed a few more bugs in my version, the region module is next :)&lt;br /&gt;
[11:07 AM] Ubit Umarov: outch... last time i did hear that things did not end well for the bees&lt;br /&gt;
[11:07 AM] Lyr.Lobo @cc.opensimulator.org:8002: Hello *smiles*&lt;br /&gt;
[11:07 AM] Ubit Umarov: hi&lt;br /&gt;
[11:07 AM] Andrew Hellershanks: Vincent, thanks. Been busy on work stuff and some other projects. I'll get to the add-on modules again eventually.&lt;br /&gt;
[11:08 AM] Cuga.Rajal @rajal.org:9000: Hi Lyr&lt;br /&gt;
[11:08 AM] Andrew Hellershanks: Lyr seems happy with that twirling she just did.&lt;br /&gt;
[11:08 AM] Ubit Umarov: hmm we will send you theplanks repair lyr.Lobo&lt;br /&gt;
[11:08 AM] Andrew Hellershanks: Hello, Lyr.&lt;br /&gt;
[11:08 AM] Lyr.Lobo @cc.opensimulator.org:8002: a/me grins and waves&lt;br /&gt;
[11:08 AM] Vincent.Sylvester @hg.zetaworlds.com: Focus on the libgdiplus/pango bug, that's more important and you know more C than me&lt;br /&gt;
[11:09 AM] Andrew Hellershanks: I've been wanting to fix some of the issues with libgdiplus for ages but when a program crashes due to a bug in that library I have never been able to get any useful backtrace information to help pin down the location of the crash.&lt;br /&gt;
[11:09 AM] Ubit Umarov: ( well at least thei are rolling skates.. not ice blade ones )&lt;br /&gt;
[11:10 AM] Ubit Umarov: anyway.. abotu last week code changes..&lt;br /&gt;
[11:10 AM] Ubit Umarov: there where some.. thanks&lt;br /&gt;
[11:11 AM] Ubit Umarov: well on user profiles&lt;br /&gt;
[11:11 AM] Ubit Umarov: i did add a extra queue and processing thread for HG profile requests&lt;br /&gt;
[11:12 AM] Ubit Umarov: tehy are typically slow.. so less impact on local grid ones&lt;br /&gt;
[11:12 AM] Ubit Umarov: also spotted a dam issue with dotnet http things&lt;br /&gt;
[11:13 AM] Ubit Umarov: on receive the body reception has no timeout&lt;br /&gt;
[11:13 AM] Ubit Umarov: unless we tell it to get everything before processing&lt;br /&gt;
[11:14 AM] Ubit Umarov: something it does ussim like a 2GB buffer per request ( that we did reduice to 250MB)&lt;br /&gt;
[11:15 AM] Ubit Umarov: anyway.. that was apperently working with no issues, excep that profiles did stuck after running a few days in lbsa&lt;br /&gt;
[11:16 AM] Ubit Umarov: i managed to find that the poor thing was stuck wating for a profile image, server never sent&lt;br /&gt;
[11:16 AM] Ubit Umarov: well wasted more resources adding timeouts to that&lt;br /&gt;
[11:17 AM] Vincent.Sylvester @hg.zetaworlds.com: Wouldn't call that a waste&lt;br /&gt;
[11:17 AM] Ubit Umarov: well it is.. memory cpu.. and a blind kill of a connecting if it expires&lt;br /&gt;
[11:18 AM] Ubit Umarov: dont- like the changes dotnet made to http&lt;br /&gt;
[11:18 AM] Ubit Umarov: think older code was better&lt;br /&gt;
[11:18 AM] Vincent.Sylvester @hg.zetaworlds.com: On mono this was an even bigger issue locking up regions just on single users with enough dead friends&lt;br /&gt;
[11:18 AM] Ubit Umarov: anyway.. no stucked thread in lbsa in several days.. lets see&lt;br /&gt;
[11:19 AM] Ubit Umarov: also added a simple comand profiles status&lt;br /&gt;
[11:19 AM] Vincent.Sylvester @hg.zetaworlds.com: Can't wait forever for replies, otherwise you have an easy vector to lock it up&lt;br /&gt;
[11:19 AM] Ubit Umarov: that jsut shows how many requests are in queues&lt;br /&gt;
[11:20 AM] Ubit Umarov: that timeout was supposed to be there&lt;br /&gt;
[11:20 AM] Ubit Umarov: profiles status Profile requests in 'Lbsa Plaza' Local: 0 HG: 0&lt;br /&gt;
[11:20 AM] Ubit Umarov: but no...&lt;br /&gt;
[11:21 AM] Vincent.Sylvester @hg.zetaworlds.com: Is there log of when it calls timeout? Would be good to know which endpoints have stopped responding&lt;br /&gt;
[11:21 AM] Ubit Umarov: adn it ia crap blind timeout&lt;br /&gt;
[11:21 AM] Ubit Umarov: they add a timer that jsut hard closes the stream if expires&lt;br /&gt;
[11:22 AM] Vincent.Sylvester @hg.zetaworlds.com: but thread.abort was bad design... right xD&lt;br /&gt;
[11:22 AM] Ubit Umarov: not a proper tcp timout control..&lt;br /&gt;
[11:22 AM] Vincent.Sylvester @hg.zetaworlds.com: Microslop heh&lt;br /&gt;
[11:22 AM] Ubit Umarov: wel does not directly kills the thread&lt;br /&gt;
[11:22 AM] Ubit Umarov: jsut closes the stream, so things waiting on get hard errro&lt;br /&gt;
[11:23 AM] Ubit Umarov: anyway... fun how it seems to work fine until this profiles issue&lt;br /&gt;
[11:23 AM] Ubit Umarov: seemed&lt;br /&gt;
[11:24 AM] Vincent.Sylvester @hg.zetaworlds.com: I have had something similar a couple months ago. It got into a loop re-requesting profile data from an endpoint, because it got a response, but no data, so it just kept trying and trying&lt;br /&gt;
[11:24 AM] Vincent.Sylvester @hg.zetaworlds.com: Haven't been able to reproduce how it did that, it should not loop like that&lt;br /&gt;
[11:25 AM] Vincent.Sylvester @hg.zetaworlds.com: Not sure if it has internal safeguard against infinite redirects&lt;br /&gt;
[11:25 AM] Vincent.Sylvester @hg.zetaworlds.com: Browsers do, they tell you &amp;quot;site not redirecting properly&amp;quot;&lt;br /&gt;
[11:26 AM] Ubit Umarov: didnt look much to webrtc this last week&lt;br /&gt;
[11:27 AM] Vincent.Sylvester @hg.zetaworlds.com: Still waiting on the stun server thing in viewers as well, another roadblock&lt;br /&gt;
[11:27 AM] Ubit Umarov: ohh did add a list of stun survers to be used&lt;br /&gt;
[11:27 AM] Ubit Umarov: a comma sep list sent on simulator features cap&lt;br /&gt;
[11:28 AM] Ubit Umarov: that is for viewers joe :)&lt;br /&gt;
[11:28 AM] Cuga.Rajal @rajal.org:9000: Hi, back, my chat wasn't coming through&lt;br /&gt;
[11:28 AM] Joe Magarac: Ah.&lt;br /&gt;
[11:28 AM] Ubit Umarov: 'stun-servers':'stun:stun.l.google.com:19302,stun:stun.cloudflare.com:3478'&lt;br /&gt;
[11:28 AM] Andrew Hellershanks: wb&lt;br /&gt;
[11:28 AM] Joe Magarac: Document it somewhere findable, please.&lt;br /&gt;
[11:29 AM] Ubit Umarov: jsut did&lt;br /&gt;
[11:29 AM] Ubit Umarov: LOL&lt;br /&gt;
[11:29 AM] Ubit Umarov: :)&lt;br /&gt;
[11:29 AM] Andrew Hellershanks: :)&lt;br /&gt;
[11:29 AM] Cuga.Rajal @rajal.org:9000: There was some work on webrtc after last weeks meeting. is that work done to the point its ready to test?&lt;br /&gt;
[11:29 AM] Joe Magarac: No, a message is not documentation.&lt;br /&gt;
[11:29 AM] Cuga.Rajal @rajal.org:9000: I know its not finished, but any more changes being worked on?&lt;br /&gt;
[11:30 AM] Ubit Umarov: just told that regions will not send a list of stun servers to use&lt;br /&gt;
[11:30 AM] Ubit Umarov: jsut told joe about it...&lt;br /&gt;
[11:30 AM] Ubit Umarov: did file a fs jira and told henry from cool vl&lt;br /&gt;
[11:31 AM] Ubit Umarov: hmm also made some changes removing the sue of asyn/away on region code&lt;br /&gt;
[11:31 AM] Ubit Umarov: and reducing a bit on test&lt;br /&gt;
[11:32 AM] Ubit Umarov: ..the use..&lt;br /&gt;
[11:32 AM] Ubit Umarov: that is another very broken dotnet thing all seem to love&lt;br /&gt;
[11:33 AM] Ubit Umarov: and there is basicly no away to use it correctly on a older project&lt;br /&gt;
[11:34 AM] Ubit Umarov: since is is viral thing.. all code paths back from main need to be async&lt;br /&gt;
[11:34 AM] Ubit Umarov: or nasty things like even deadlocks may happen..&lt;br /&gt;
[11:34 AM] Ubit Umarov: microslot at its beast, as usual&lt;br /&gt;
[11:35 AM] Ubit Umarov: err and microslop&lt;br /&gt;
[11:35 AM] Ubit Umarov: hmm guess that is all since last meeting&lt;br /&gt;
[11:36 AM] Cuga.Rajal @rajal.org:9000: webrtc has some changes since last meeting but only a day or 2 after, seems like long ago..&lt;br /&gt;
[11:37 AM] Cuga.Rajal @rajal.org:9000: Is that ready to test or more changes coming?&lt;br /&gt;
[11:37 AM] Ubit Umarov: well hope lots of changes.. it does nto really work as is&lt;br /&gt;
[11:38 AM] Misterblue Waves: it kinda works -- just voice but no spatial sound&lt;br /&gt;
[11:38 AM] Vincent.Sylvester @hg.zetaworlds.com: I have not been able to get it to work, built some new binaries yesterday to try again&lt;br /&gt;
[11:38 AM] Cuga.Rajal @rajal.org:9000: I know it's not finished, but is it at a stable point for testing now?&lt;br /&gt;
[11:38 AM] Cuga.Rajal @rajal.org:9000: without spacial&lt;br /&gt;
[11:39 AM] Ubit Umarov: as is it looses track of users etc&lt;br /&gt;
[11:39 AM] Joe Magarac: A brief note on my infinite draw distance system. Here's what it looks like on SL. https://video.hardlimit.com/w/95FyuocHfGeUCKmy2rGLdw&lt;br /&gt;
[11:39 AM] Misterblue Waves: start testing and tell us what you find&lt;br /&gt;
[11:40 AM] Joe Magarac: (Some of you have seen this.)&lt;br /&gt;
[11:40 AM] Ubit Umarov: bc the channeldata also has joins and leaves regions don-t see&lt;br /&gt;
[11:41 AM] Ubit Umarov: you should improve that avatar.. a box is 2 simple joe&lt;br /&gt;
[11:41 AM] Cuga.Rajal @rajal.org:9000: There was an issue that seemed only to be on standalones, where webrtc tries to look for a null (zero) UUID session and throws console errors. Do you know if that has been addressed?&lt;br /&gt;
[11:41 AM] Ubit Umarov: yeah that needs fix, with improvements on participants accounting&lt;br /&gt;
[11:42 AM] Ubit Umarov: participants and sessions&lt;br /&gt;
[11:42 AM] Cuga.Rajal @rajal.org:9000: ah ok, thanks. I'll wait for testing on my standalone then&lt;br /&gt;
[11:43 AM] Ubit Umarov: well you can arrive sit chat and leave :)&lt;br /&gt;
[11:43 AM] Ubit Umarov: that kinda works specially if you are alone&lt;br /&gt;
[11:43 AM] Ubit Umarov: coff coff coff :)&lt;br /&gt;
[11:43 AM] Joe Magarac: I know, but I need months for that.&lt;br /&gt;
[11:43 AM] Joe Magarac: And this year I have to switch from Rend3 to Renderling.&lt;br /&gt;
[11:43 AM] Lyr.Lobo @cc.opensimulator.org:8002: /me grins&lt;br /&gt;
[11:43 AM] Ubit Umarov: but nice the far things&lt;br /&gt;
[11:44 AM] Ubit Umarov: btw you have webrtc on yr viewer?&lt;br /&gt;
[11:44 AM] Cuga.Rajal @rajal.org:9000: I'm using the latest FS&lt;br /&gt;
[11:45 AM] Ubit Umarov: oops i mean joe&lt;br /&gt;
[11:47 AM] Joe Magarac: No audio at all yet. Currently I'm focusing on things other viewers don't do as proofs of concept.&lt;br /&gt;
[11:48 AM] Ubit Umarov: ok :)&lt;br /&gt;
[11:48 AM] Joe Magarac: But WebRTC is planned. I wanted to totally avoid Vivox.&lt;br /&gt;
[11:48 AM] Ubit Umarov: guess you could not even use it now&lt;br /&gt;
[11:49 AM] Ubit Umarov: last time i saw they only did ship vovox 5&lt;br /&gt;
[11:49 AM] Ubit Umarov: vivox..&lt;br /&gt;
[11:50 AM] Ubit Umarov: not to mention the unity licensing things...&lt;br /&gt;
[11:50 AM] Joe Magarac: Right.&lt;br /&gt;
[11:50 AM] Ubit Umarov: not sure you could use the ll SLvoice thing&lt;br /&gt;
[11:51 AM] Ubit Umarov: hmm mb you could.. and consider that external.. a ll thing, already payed by them :)&lt;br /&gt;
[11:53 AM] Joe Magarac: There's a Rust WebRTC implementation. If I get to voice, I will use that.&lt;br /&gt;
[11:54 AM] Joe Magarac: Thanks. Gotta go, next meeting...&lt;br /&gt;
[11:54 AM] Ubit Umarov: have fun&lt;br /&gt;
[11:54 AM] Ubit Umarov: so any other topic?&lt;br /&gt;
[11:56 AM] Cuga.Rajal @rajal.org:9000: Are we still headed out of OSG?&lt;br /&gt;
[11:56 AM] Ubit Umarov: pfff&lt;br /&gt;
[11:56 AM] Cuga.Rajal @rajal.org:9000: for meetings&lt;br /&gt;
[11:56 AM] Cuga.Rajal @rajal.org:9000: lol&lt;br /&gt;
[11:56 AM] Ubit Umarov: we should really rotate around&lt;br /&gt;
[11:57 AM] Cuga.Rajal @rajal.org:9000: Ok, so no specific plans&lt;br /&gt;
[11:57 AM] Cuga.Rajal @rajal.org:9000: lol&lt;br /&gt;
[11:57 AM] Ubit Umarov: i still have that hobe tent&lt;br /&gt;
[11:57 AM] Ubit Umarov: Ohhhh noooo possible lost with osg assets&lt;br /&gt;
[11:57 AM] Ubit Umarov: hobo..&lt;br /&gt;
[11:58 AM] Lyr.Lobo @cc.opensimulator.org:8002: Many thanks for your wonderful support and for Misterblue's work on WebRTC. We are thankful for everything you do&lt;br /&gt;
[11:58 AM] Ubit Umarov: love that tent.. my first sl home&lt;br /&gt;
[11:58 AM] Cuga.Rajal @rajal.org:9000: Agree with Lyr&lt;br /&gt;
[11:59 AM] Ubit Umarov: pff gone&lt;br /&gt;
[11:59 AM] Cuga.Rajal @rajal.org:9000: We should give thanks more often&lt;br /&gt;
[11:59 AM] Cuga.Rajal @rajal.org:9000: they are deserved&lt;br /&gt;
[11:59 AM] Lyr.Lobo @cc.opensimulator.org:8002: /me smiles and nods&lt;br /&gt;
[11:59 AM] Lyr.Lobo @cc.opensimulator.org:8002: Thunderstorms here&lt;br /&gt;
[12:00 PM] Lyr.Lobo @cc.opensimulator.org:8002: we needed the rain, so not complaining&lt;br /&gt;
[12:00 PM] Lyr.Lobo @cc.opensimulator.org:8002: Take care, dear friends, and have a great week&lt;br /&gt;
[12:00 PM] Ubit Umarov: https://www.youtube.com/watch?v=u1V8YRJnr4Q&lt;br /&gt;
[12:01 PM] Andrew Hellershanks: ok, Take care Lyr. See you next week.&lt;br /&gt;
[12:01 PM] Cuga.Rajal @rajal.org:9000: tc Lyr&lt;br /&gt;
[12:02 PM] Ubit Umarov: :)&lt;br /&gt;
[12:02 PM] Cuga.Rajal @rajal.org:9000: I should prob head out too if there's no further topics&lt;br /&gt;
[12:03 PM] Andrew Hellershanks: I was just about to ask if there is anything more to talk about today as we have reached the top of the hour.&lt;br /&gt;
[12:03 PM] Cuga.Rajal @rajal.org:9000: I made a cool log roller game&lt;br /&gt;
[12:03 PM] Andrew Hellershanks: Nice.&lt;br /&gt;
[12:03 PM] Cuga.Rajal @rajal.org:9000: lol... thats all I have :)&lt;br /&gt;
[12:04 PM] Cuga.Rajal @rajal.org:9000: Thanks, take care, see you all soon&lt;br /&gt;
[12:04 PM] Andrew Hellershanks: Bye, Cuga.&lt;br /&gt;
[12:04 PM] Ubit Umarov: cya&lt;br /&gt;
[12:04 PM] Andrew Hellershanks: If there is nothing else for today we can bring this meeting to an end.&lt;br /&gt;
[12:05 PM] Andrew Hellershanks: Thank you all for coming. See you again next week.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tampa</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2026-02-24</id>
		<title>Chat log from the meeting on 2026-02-24</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2026-02-24"/>
				<updated>2026-02-24T20:27:36Z</updated>
		
		<summary type="html">&lt;p&gt;Tampa: Created page with &amp;quot;&amp;lt;pre style=&amp;quot;white-space: pre-wrap;word-wrap: break-word;&amp;quot;&amp;gt; [11:01 AM] Andrew Hellershanks: Hello, everyone. [11:01 AM] Lyr.Lobo @cc.opensimulator.org:8002: Greetings! [11:02 A...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pre style=&amp;quot;white-space: pre-wrap;word-wrap: break-word;&amp;quot;&amp;gt;&lt;br /&gt;
[11:01 AM] Andrew Hellershanks: Hello, everyone.&lt;br /&gt;
[11:01 AM] Lyr.Lobo @cc.opensimulator.org:8002: Greetings!&lt;br /&gt;
[11:02 AM] Andrew Hellershanks: hehe... that's what I say at the start of my email messages. :)&lt;br /&gt;
[11:02 AM] Lyr.Lobo @cc.opensimulator.org:8002: /me grins&lt;br /&gt;
[11:05 AM] Andrew Hellershanks: There were quite a few commits to the code base this past week.&lt;br /&gt;
[11:06 AM] Vincent.Sylvester @hg.zetaworlds.com: Lots of fun testing as well&lt;br /&gt;
[11:06 AM] Lyr.Lobo @cc.opensimulator.org:8002: /me nods and grins&lt;br /&gt;
[11:06 AM] Andrew Hellershanks: A new ll command was added and several changes related to webrtc.&lt;br /&gt;
[11:08 AM] Ubit Umarov: you mean a new lsl function?&lt;br /&gt;
[11:09 AM] Jagga.Meridith @hg.zetaworlds.com: picky picky picky&lt;br /&gt;
[11:09 AM] Lyr.Lobo @cc.opensimulator.org:8002: /me chuckles&lt;br /&gt;
[11:09 AM] Lyr.Lobo @cc.opensimulator.org:8002: precision is his life&lt;br /&gt;
[11:09 AM] Vincent.Sylvester @hg.zetaworlds.com: LL could learn a thing or two&lt;br /&gt;
[11:09 AM] Ubit Umarov: well yes Robert did donate his webrtc module that intefaces to janus gateways to opensim, and allowed it to be under BSD license like the rest of our code&lt;br /&gt;
[11:10 AM] Ubit Umarov: so i did add it, and started breaking it&lt;br /&gt;
[11:10 AM] Andrew Hellershanks: Probably is an LL command. ;)&lt;br /&gt;
[11:10 AM] Lyr.Lobo @cc.opensimulator.org:8002: the process...&lt;br /&gt;
[11:11 AM] Andrew Hellershanks: That's good.&lt;br /&gt;
[11:11 AM] Ubit Umarov: before that i did add the sls function llSetRendermaterial&lt;br /&gt;
[11:11 AM] Ubit Umarov: lsl even&lt;br /&gt;
[11:12 AM] Ubit Umarov: it allows change of the PBR base asset used on a prim face, or all faces&lt;br /&gt;
[11:12 AM] Andrew Hellershanks: llSetRenderMaterial is the new LSL command mentioned in the change log.&lt;br /&gt;
[11:13 AM] Ubit Umarov: it does clear any possible override except transforms like texture repeats etc&lt;br /&gt;
[11:14 AM] Ubit Umarov: well and those where the last week code changes&lt;br /&gt;
[11:15 AM] Ubit Umarov: meanwhile i learned that OSGrid decide to ship a closed source region module, while still telling they use opensimilator code&lt;br /&gt;
[11:16 AM] Cuga.Rajal @rajal.org:9000: I am confused about one thing with tjuis wee's changes. . If I want to download the latest from trunk and build it for vivox, what's the process for switching webrtc support on/'off? Is it still controlled through the presence of the webrtc module in the build chain?&lt;br /&gt;
[11:16 AM] Vincent.Sylvester @hg.zetaworlds.com: config parameters&lt;br /&gt;
[11:17 AM] Cuga.Rajal @rajal.org:9000: OpenSim.ini ?&lt;br /&gt;
[11:17 AM] Ubit Umarov: I want to make clear that code OSgrid is not shiping is entirely OSGrid responsability&lt;br /&gt;
[11:17 AM] Vincent.Sylvester @hg.zetaworlds.com: Yeah, you can configure freeswitch, vivox or webrtc based on what sections and options you put in there. The ini was set to example so it shouldn't autoload anymore&lt;br /&gt;
[11:18 AM] Ubit Umarov: their implicit or explicit claim to be using only Opensimulator is Worng, even a abuse&lt;br /&gt;
[11:18 AM] Andrew Hellershanks: What is the purpose of the closed source module?&lt;br /&gt;
[11:18 AM] Ubit Umarov: seems to be about displaynames... but it is closed source.. who knows..&lt;br /&gt;
[11:19 AM] Vincent.Sylvester @hg.zetaworlds.com: OSG strayed off the path years ago and never bothered to correct anyone that saw them as test grid for OpenSim, it is not and hasn't been since Nebadon left basically&lt;br /&gt;
[11:19 AM] Vincent.Sylvester @hg.zetaworlds.com: You are right it is questionable that apparently people still provide donations with the idea that it somehow benefits development of OpenSim&lt;br /&gt;
[11:19 AM] Ubit Umarov: https://www.osgrid.org/download&lt;br /&gt;
[11:20 AM] Andrew Hellershanks: Possibly display names? :P If that is it, they can keep it.&lt;br /&gt;
[11:20 AM] Vincent.Sylvester @hg.zetaworlds.com: Amen&lt;br /&gt;
[11:20 AM] Ubit Umarov: all on that page seems to imply they are only using opensimulator opensource code&lt;br /&gt;
[11:20 AM] Ubit Umarov: they even mention the git commit&lt;br /&gt;
[11:21 AM] Ubit Umarov: nothing warns users abotu the use of proprietary closed source code&lt;br /&gt;
[11:21 AM] Andrew Hellershanks: Adding a region module to an install wouldn't have an impact on the git commit hash.&lt;br /&gt;
[11:22 AM] Ubit Umarov: it is closed source.. no relation to our git&lt;br /&gt;
[11:22 AM] Vincent.Sylvester @hg.zetaworlds.com: And to re-iterate changing avatar names is not something that should be done unless they are otherwise malformed. HG was not designed with that in mind and things will break. Create a new avatar and move the inventory, which can technically be done directly through the database or IARs&lt;br /&gt;
[11:23 AM] Vincent.Sylvester @hg.zetaworlds.com: Displaynames are technically a better option, but are a huge can of worms in their own right and any implementation is likely flawed and won't be HG compatible anyways unless all parties run the same code&lt;br /&gt;
[11:23 AM] Jagga.Meridith @hg.zetaworlds.com: ow&lt;br /&gt;
[11:23 AM] Cuga.Rajal @rajal.org:9000: Haven't they strayed from trunk since they they didn't use My Suitcase?&lt;br /&gt;
[11:24 AM] Andrew Hellershanks: I'm not sure. I think the legs of the t-rex passed both sides of me. That was a very close call.&lt;br /&gt;
[11:24 AM] Ubit Umarov: to not use that is a option on our code&lt;br /&gt;
[11:24 AM] Cuga.Rajal @rajal.org:9000: ah ok&lt;br /&gt;
[11:24 AM] Lyr.Lobo @cc.opensimulator.org:8002: hehe&lt;br /&gt;
[11:24 AM] Vincent.Sylvester @hg.zetaworlds.com: Also different group system, which may or may not be the xml groups shipped. Different asset server waiting to fail catastrophically again and who knows what else&lt;br /&gt;
[11:24 AM] Vincent.Sylvester @hg.zetaworlds.com: If you are curious you can dotpeek the dlls I suppose, but shouldn't have to if it was really all open source&lt;br /&gt;
[11:26 AM] Ubit Umarov: wel jsut letting you know the situation&lt;br /&gt;
[11:26 AM] Ubit Umarov: OSGrid not has nothing to do with OpenSimulator.. they even say that in private&lt;br /&gt;
[11:27 AM] Ubit Umarov: in fact think we must make clear that we have nothing to do with this OSgrid&lt;br /&gt;
[11:28 AM] Ubit Umarov: we can not accept to see close source code been forced on users, without proper information&lt;br /&gt;
[11:30 AM] Ubit Umarov: and we can not accept it claims to be a reliable generic usr grid, while if fact it can only be a limited test grid with free or low value assets&lt;br /&gt;
[11:30 AM] Ubit Umarov: becasue a grid that allows any region running my users with users code can not be made secure&lt;br /&gt;
[11:31 AM] Ubit Umarov: .. running by users...&lt;br /&gt;
[11:32 AM] Vincent.Sylvester @hg.zetaworlds.com: Frankly, bluntly, the attitude towards the project stinks and the way things have unfolded over the last couple months or years makes it clear the focus isn't on the users&lt;br /&gt;
[11:32 AM] Ubit Umarov: well this what i wanted to share with you for now&lt;br /&gt;
[11:33 AM] Ubit Umarov: We will need to think abotu opensimulator actions on thise&lt;br /&gt;
[11:33 AM] Ubit Umarov: lie to start possible moving this meetings of of here to other grid&lt;br /&gt;
[11:33 AM] Ubit Umarov: ..out of here..&lt;br /&gt;
[11:34 AM] Ubit Umarov: ofc also find other ways of stress test our code&lt;br /&gt;
[11:35 AM] Ubit Umarov: side we cant test it 'linked' with closed source code at runtime&lt;br /&gt;
[11:36 AM] Andrew Hellershanks: Nebadon was good at helping to stress test the code with his high prim count sierpinski triangle, the number of animated NPCs, and the number of avatars he could get logged in to region.&lt;br /&gt;
[11:36 AM] Ubit Umarov: Nebadon was also member of opensimulator core&lt;br /&gt;
[11:37 AM] Ubit Umarov: back then osgrdi was really the major opensim test platform&lt;br /&gt;
[11:37 AM] Ubit Umarov: but all that was 'gentleman agreements'&lt;br /&gt;
[11:38 AM] Ubit Umarov: thsoe dont do not last long&lt;br /&gt;
[11:38 AM] Ubit Umarov: gentlemen are replace by other kinds...&lt;br /&gt;
[11:38 AM] Ubit Umarov: whatever&lt;br /&gt;
[11:39 AM] Ubit Umarov: those where the news i had for you, this week&lt;br /&gt;
[11:39 AM] Ubit Umarov: what do you think?&lt;br /&gt;
[11:40 AM] Vincent.Sylvester @hg.zetaworlds.com: No surprises here frankly&lt;br /&gt;
[11:40 AM] Jagga.Meridith @hg.zetaworlds.com: excellentthat we got that code&lt;br /&gt;
[11:40 AM] Vincent.Sylvester @hg.zetaworlds.com: webrtc testing is fun&lt;br /&gt;
[11:40 AM] Cuga.Rajal @rajal.org:9000: webrtc yay&lt;br /&gt;
[11:41 AM] Ubit Umarov: what code? robert's ?&lt;br /&gt;
[11:41 AM] Jagga.Meridith @hg.zetaworlds.com: yeaH&lt;br /&gt;
[11:41 AM] Ubit Umarov: well still lots of work&lt;br /&gt;
[11:41 AM] Ubit Umarov: and ofc you do need to run janus gateway on a linux box&lt;br /&gt;
[11:41 AM] Cuga.Rajal @rajal.org:9000: Code in trunk already has more fixes than Robert's repo, correct?&lt;br /&gt;
[11:42 AM] Ubit Umarov: yeah im breaking it&lt;br /&gt;
[11:42 AM] Cuga.Rajal @rajal.org:9000: lol&lt;br /&gt;
[11:42 AM] Cuga.Rajal @rajal.org:9000: Just want to clarify, I can build OS and switch between vivox and webrtc with configs, without rebuilding?&lt;br /&gt;
[11:42 AM] Ubit Umarov: yes&lt;br /&gt;
[11:42 AM] Cuga.Rajal @rajal.org:9000: ty +)&lt;br /&gt;
[11:43 AM] Cuga.Rajal @rajal.org:9000: =)&lt;br /&gt;
[11:43 AM] Ubit Umarov: for now webrtc config lives in folder bin/config&lt;br /&gt;
[11:43 AM] Cuga.Rajal @rajal.org:9000: Janus runs great on Mac too&lt;br /&gt;
[11:44 AM] Ubit Umarov: in time its parts will be moved to other places like opensim.ini etc&lt;br /&gt;
[11:44 AM] Ubit Umarov: i also placed it on opensim/addons&lt;br /&gt;
[11:45 AM] Ubit Umarov: well some groups code also live there&lt;br /&gt;
[11:45 AM] Ubit Umarov: external modules live in addon-modules&lt;br /&gt;
[11:46 AM] Ubit Umarov: in fact onc coudl also put code from roberts github there&lt;br /&gt;
[11:46 AM] Ubit Umarov: hmm just still some collision on the ini files&lt;br /&gt;
[11:47 AM] Cuga.Rajal @rajal.org:9000: Is webrtc config documented anywhere besides Robert's github?&lt;br /&gt;
[11:48 AM] Ubit Umarov: nopes only there&lt;br /&gt;
[11:48 AM] Cuga.Rajal @rajal.org:9000: ok, its already out of date then&lt;br /&gt;
[11:48 AM] Ubit Umarov: we can-t doc what we still don-t have working :)&lt;br /&gt;
[11:49 AM] Ubit Umarov: tehre is his readme also on opensim/addons/os-web...&lt;br /&gt;
[11:50 AM] Ubit Umarov: well most of his info is still valid\&lt;br /&gt;
[11:50 AM] Cuga.Rajal @rajal.org:9000: We should think about adding something to OS docs, even if very brief high level. To cover the setup process and at least what is working. Since the code is in trunk now&lt;br /&gt;
[11:50 AM] Ubit Umarov: only the compilation of the modules changed&lt;br /&gt;
[11:52 AM] Cuga.Rajal @rajal.org:9000: Well maybe after it's further along&lt;br /&gt;
[11:52 AM] Ubit Umarov: yeah i even plan to change the 2 server names :)&lt;br /&gt;
[11:53 AM] Ubit Umarov: spatial and nonspacial are confusing names&lt;br /&gt;
[11:53 AM] Ubit Umarov: they will be ParcelsVOice and hmm something on the other&lt;br /&gt;
[11:53 AM] Ubit Umarov: AdHocVoice possible&lt;br /&gt;
[11:54 AM] Lyr.Lobo @cc.opensimulator.org:8002: /me chuckles&lt;br /&gt;
[11:54 AM] Cuga.Rajal @rajal.org:9000: We could take a poll on what names to use LOL&lt;br /&gt;
[11:54 AM] Ubit Umarov: spacial or non spacial is a option for the parcels voice&lt;br /&gt;
[11:54 AM] Ubit Umarov: in fact all non spacial now :)&lt;br /&gt;
[11:54 AM] Cuga.Rajal @rajal.org:9000: for me those words are clear&lt;br /&gt;
[11:55 AM] Andrew Hellershanks: They to me&lt;br /&gt;
[11:55 AM] Ubit Umarov: i just told you why they are not&lt;br /&gt;
[11:55 AM] Cuga.Rajal @rajal.org:9000: well that detail not important&lt;br /&gt;
[11:55 AM] Ubit Umarov: spacial or not is a room option.. not a server name&lt;br /&gt;
[11:56 AM] Ubit Umarov: or service name&lt;br /&gt;
[11:56 AM] Ubit Umarov: anayws possible most uses will put all on a single service&lt;br /&gt;
[11:57 AM] Ubit Umarov: ie janus gateway&lt;br /&gt;
[11:57 AM] Ubit Umarov: the 2 sericces there follow the ll model&lt;br /&gt;
[11:57 AM] Ubit Umarov: they run parcels voice gateways on same machines as regions&lt;br /&gt;
[11:58 AM] Ubit Umarov: and the rest on a grid wide pool of gateways&lt;br /&gt;
[11:58 AM] Andrew Hellershanks: So it is about the context in which the words are used. Does it require two separate servers/services or whatever the proper term is for the back end to handle spatial vs non-spatial within a given parcel? In the viewer it is just a selectable option.&lt;br /&gt;
[11:59 AM] Ubit Umarov: viewer does not give you option about spacial voice&lt;br /&gt;
[11:59 AM] Ubit Umarov: parcels are spatial (3d) at sl&lt;br /&gt;
[12:00 PM] Cuga.Rajal @rajal.org:9000: and in OS with Vivox&lt;br /&gt;
[12:00 PM] Ubit Umarov: in fact same as vivox&lt;br /&gt;
[12:00 PM] Ubit Umarov: there it is clear it is a room or channle option&lt;br /&gt;
[12:00 PM] Andrew Hellershanks: The viewer has an option for hearing nearby voices at full volume. That sounds like non-spatial.&lt;br /&gt;
[12:01 PM] Ubit Umarov: opensim only&lt;br /&gt;
[12:01 PM] Ubit Umarov: fs tells&lt;br /&gt;
[12:01 PM] Andrew Hellershanks: well, this is opensim.&lt;br /&gt;
[12:01 PM] Cuga.Rajal @rajal.org:9000: Yes, in SL that Prefs option turns off the spatial in parcels and delivers full volume&lt;br /&gt;
[12:01 PM] Cuga.Rajal @rajal.org:9000: nice feature&lt;br /&gt;
[12:02 PM] Ubit Umarov: no idea why thay say that is opensim thing&lt;br /&gt;
[12:02 PM] Cuga.Rajal @rajal.org:9000: but not criticasl for an initial rollout&lt;br /&gt;
[12:02 PM] Andrew Hellershanks: I haven't used it very often but I have had the occasional need for it.&lt;br /&gt;
[12:02 PM] Ubit Umarov: scengate does have that&lt;br /&gt;
[12:03 PM] Ubit Umarov: anyways viewers can jsut tell voice that avatar are all on same position&lt;br /&gt;
[12:03 PM] Cuga.Rajal @rajal.org:9000: Yeah, might be a client thing&lt;br /&gt;
[12:04 PM] Ubit Umarov: do not see that option on sl viewer&lt;br /&gt;
[12:04 PM] Andrew Hellershanks: We are just past the hour mark. Does anyone have a topic for today before people start needing to return to RL?&lt;br /&gt;
[12:04 PM] Jagga.Meridith @hg.zetaworlds.com: I upgraded to FS 7.2.3.80036. It was NOT happy. Spinnied until I had to leave for work. Second attempt finally came up but all cache gone.&lt;br /&gt;
[12:05 PM] Andrew Hellershanks: I'm getting further behind. I'm still on 7.1.11&lt;br /&gt;
[12:06 PM] Cuga.Rajal @rajal.org:9000: I thought that option was in SL viewer also. Maybe they removed it for webrtc&lt;br /&gt;
[12:06 PM] Lyr.Lobo @cc.opensimulator.org:8002: Thank you for a great meeting!&lt;br /&gt;
[12:06 PM] Ubit Umarov: anyway as i said 3d or not should be a option&lt;br /&gt;
[12:06 PM] Ubit Umarov: vivox even had more..&lt;br /&gt;
[12:06 PM] Andrew Hellershanks: That was another close call. Almost took out Lyr.&lt;br /&gt;
[12:06 PM] Lyr.Lobo @cc.opensimulator.org:8002: oh no, Jagga&lt;br /&gt;
[12:06 PM] Lyr.Lobo @cc.opensimulator.org:8002: so sorry to hear it&lt;br /&gt;
[12:06 PM] Lyr.Lobo @cc.opensimulator.org:8002: hehe have fun! *hugs all around*&lt;br /&gt;
[12:06 PM] Ubit Umarov: like the vocie range and shape of volume curve with distance&lt;br /&gt;
[12:07 PM] Ubit Umarov: vivox..&lt;br /&gt;
[12:07 PM] Lyr.Lobo @cc.opensimulator.org:8002: Many thanks for all your loving support&lt;br /&gt;
[12:07 PM] Jagga.Meridith @hg.zetaworlds.com: bounced aroujnd to all my regions. it'sback&lt;br /&gt;
[12:07 PM] Cuga.Rajal @rajal.org:9000: That option is on my Firestorm SL viewer&lt;br /&gt;
[12:07 PM] Cuga.Rajal @rajal.org:9000: Sound &amp;amp; media -&amp;gt; Voice&lt;br /&gt;
[12:08 PM] Cuga.Rajal @rajal.org:9000: &amp;quot;Hear nearby voices at full volume&amp;quot;&lt;br /&gt;
[12:08 PM] Ubit Umarov: i see it telling it is a opensim only thing&lt;br /&gt;
[12:08 PM] Andrew Hellershanks: Does one need a new(er) version of FS to use webrtc?&lt;br /&gt;
[12:08 PM] Ubit Umarov: yeap&lt;br /&gt;
[12:08 PM] Ubit Umarov: one with webrtc&lt;br /&gt;
[12:08 PM] Ubit Umarov: :)&lt;br /&gt;
[12:08 PM] Cuga.Rajal @rajal.org:9000: My experience with FS 7 is they are getting more stable&lt;br /&gt;
[12:09 PM] Ubit Umarov: in fact current ones have at least a bug&lt;br /&gt;
[12:09 PM] Andrew Hellershanks: :) ok. I will see what is the latest available version and update what I have after this meeting has concluded.&lt;br /&gt;
[12:09 PM] Andrew Hellershanks: Uh oh! Here comes the T-rex again. Yet another close call. Just missed Jagga.&lt;br /&gt;
[12:09 PM] Ubit Umarov: that my block webrtc on soem grids until a edit is made on grids xml file&lt;br /&gt;
[12:09 PM] Ubit Umarov: ...may..&lt;br /&gt;
[12:10 PM] Cuga.Rajal @rajal.org:9000: Thanks for ther update Ubit, I'm going to play with webrtc this week&lt;br /&gt;
[12:11 PM] Ubit Umarov: issue is on how viewers decide stun service to use locally&lt;br /&gt;
[12:11 PM] Ubit Umarov: they have hacked code only vlaid for SL&lt;br /&gt;
[12:11 PM] Ubit Umarov: or valid..&lt;br /&gt;
[12:12 PM] Ubit Umarov: ohh cool fs is telling i dont have enough memory for textures&lt;br /&gt;
[12:12 PM] Ubit Umarov: guess that was a sintome of a dyiong 13th gen cpu&lt;br /&gt;
[12:13 PM] Ubit Umarov: ( in this case sounds more like a fs bug )&lt;br /&gt;
[12:13 PM] Ubit Umarov: ok rl calls&lt;br /&gt;
[12:13 PM] Ubit Umarov: have a nice week&lt;br /&gt;
[12:14 PM] Cuga.Rajal @rajal.org:9000: *smiles and wzves&lt;br /&gt;
[12:14 PM] Ubit Umarov: hope to see you all next week&lt;br /&gt;
[12:14 PM] Cuga.Rajal @rajal.org:9000: aldso waves&lt;br /&gt;
[12:14 PM] Ubit Umarov: look to our site for the meeting location&lt;br /&gt;
[12:14 PM] Ubit Umarov: we may move it to other grid, as i said&lt;br /&gt;
[12:14 PM] Andrew Hellershanks: ok, Bye, Cuga. Take care. See you next week.&lt;br /&gt;
[12:14 PM] Cuga.Rajal @rajal.org:9000: Zeta?&lt;br /&gt;
[12:14 PM] Ubit Umarov: yeah zeta is a option&lt;br /&gt;
[12:15 PM] Andrew Hellershanks: There are Plenty of grids out there.&lt;br /&gt;
[12:15 PM] Ubit Umarov: in fact we should move around grids&lt;br /&gt;
[12:15 PM] Andrew Hellershanks: Nice idea but might be confusing to people who aren't regulars at these meetings.&lt;br /&gt;
[12:15 PM] Ubit Umarov: since opensim is not propriety of any grid&lt;br /&gt;
[12:15 PM] Jagga.Meridith @hg.zetaworlds.com: I can set up something on aviworlds or I've got a spot on zeta&lt;br /&gt;
[12:16 PM] Ubit Umarov: well vicent still has our corner there as backup&lt;br /&gt;
[12:16 PM] Cuga.Rajal @rajal.org:9000: Bring the dino&lt;br /&gt;
[12:16 PM] Ubit Umarov: :)&lt;br /&gt;
[12:16 PM] Andrew Hellershanks: :)&lt;br /&gt;
[12:17 PM] Cuga.Rajal @rajal.org:9000: *waves - see you all later&lt;br /&gt;
[12:17 PM] Vincent.Sylvester @hg.zetaworlds.com: ZW also has some code things that aren't open though, it's largely based and follows master dev, but I did make changes&lt;br /&gt;
[12:17 PM] Ubit Umarov: ok.. going rl&lt;br /&gt;
[12:17 PM] Ubit Umarov: have fun&lt;br /&gt;
[12:17 PM] Andrew Hellershanks: We should ask Nebadon for the creature from Alien.&lt;br /&gt;
[12:17 PM] Ubit Umarov: think that was a avatar even&lt;br /&gt;
[12:18 PM] Andrew Hellershanks: A number of the large(r) grids have some custom features/code.&lt;br /&gt;
[12:18 PM] Ubit Umarov: ofc they do and it is normal&lt;br /&gt;
[12:18 PM] Ubit Umarov: but they do not ship their code&lt;br /&gt;
[12:18 PM] Andrew Hellershanks: He populated a region with them once. I thought he had it as an NPC.&lt;br /&gt;
[12:18 PM] Ubit Umarov: claiming it is from opensim git blabla&lt;br /&gt;
[12:18 PM] Andrew Hellershanks: Kitely is another possible grid.&lt;br /&gt;
[12:19 PM] Ubit Umarov: it is not about grids doing it.. BSD allows all that&lt;br /&gt;
[12:19 PM] Ubit Umarov: it is abotu OSGrid doing it.. and the way they are doing it&lt;br /&gt;
[12:19 PM] Andrew Hellershanks: Of course. A lot of them do that as part of making it easier for them to maintain/manage their grid.&lt;br /&gt;
[12:20 PM] Ubit Umarov: ufff&lt;br /&gt;
[12:20 PM] Ubit Umarov: well think i was clear about the issue already&lt;br /&gt;
[12:20 PM] Ubit Umarov: cya&lt;br /&gt;
[12:21 PM] Andrew Hellershanks: The Kitey reference was a suggestion for another grid where we could meet. I've also used TangleGrid but they seem to have changed a while ago. Looks a bit like they may have been (in part) taken over by some other people.&lt;br /&gt;
[12:21 PM] Jagga.Meridith @hg.zetaworlds.com: Zeta seens solid and we already have the space&lt;br /&gt;
[12:22 PM] Andrew Hellershanks: Time to call the meeting to a close. Thank you all for coming. See you again next week.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tampa</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2026-02-17</id>
		<title>Chat log from the meeting on 2026-02-17</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2026-02-17"/>
				<updated>2026-02-17T20:16:33Z</updated>
		
		<summary type="html">&lt;p&gt;Tampa: Created page with &amp;quot;&amp;lt;pre style=&amp;quot;white-space: pre-wrap;word-wrap: break-word;&amp;quot;&amp;gt; [11:01 AM] Andrew Hellershanks: Hello, everyone. [11:01 AM] Lyr.Lobo @cc.opensimulator.org:8002: Hello *grins* [11:0...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pre style=&amp;quot;white-space: pre-wrap;word-wrap: break-word;&amp;quot;&amp;gt;&lt;br /&gt;
[11:01 AM] Andrew Hellershanks: Hello, everyone.&lt;br /&gt;
[11:01 AM] Lyr.Lobo @cc.opensimulator.org:8002: Hello *grins*&lt;br /&gt;
[11:02 AM] Andrew Hellershanks: Lyr, I'm still not quite used to you sitting on that side of the bar.&lt;br /&gt;
[11:02 AM] Lyr.Lobo @cc.opensimulator.org:8002: /me smiles&lt;br /&gt;
[11:02 AM] Lyr.Lobo @cc.opensimulator.org:8002: I know...&lt;br /&gt;
[11:02 AM] Lyr.Lobo @cc.opensimulator.org:8002: or skating on arrival&lt;br /&gt;
[11:03 AM] Lyr.Lobo @cc.opensimulator.org:8002: but I'm breaking boundaries and enjoying life&lt;br /&gt;
[11:03 AM] Lyr.Lobo @cc.opensimulator.org:8002: the view is great from every seat&lt;br /&gt;
[11:03 AM] Andrew Hellershanks: /me nods&lt;br /&gt;
[11:04 AM] Andrew Hellershanks: FYI, I'm expecting a delivery. I may have to step away for a bit during the meeting.&lt;br /&gt;
[11:04 AM] Lyr.Lobo @cc.opensimulator.org:8002: I hope that everyone is well and having a great week&lt;br /&gt;
[11:06 AM] Cuga.Rajal @rajal.org:9000: Hi everyone, and thanks Lyr... I've been busy building stuff&lt;br /&gt;
[11:06 AM] Lyr.Lobo @cc.opensimulator.org:8002: Great!&lt;br /&gt;
[11:08 AM] Andrew Hellershanks: Not much to report in regards to code changes this past week. There was just one.&lt;br /&gt;
[11:08 AM] Jagga.Meridith @hg.zetaworlds.com: logging?&lt;br /&gt;
[11:10 AM] Andrew Hellershanks: Some extra checks for NULL pointers in the Profile code if I'm reading the change log entry correctly.&lt;br /&gt;
[11:10 AM] Ubit Umarov: yeah&lt;br /&gt;
[11:12 AM] Ubit Umarov: i did some testing with roberts voice code using janus-gatyeway&lt;br /&gt;
[11:13 AM] Ubit Umarov: mnaged to add a hack so ims that makws im text chat to work&lt;br /&gt;
[11:13 AM] Ubit Umarov: bad keyboard&lt;br /&gt;
[11:13 AM] Ubit Umarov: hack so that im text chat does work&lt;br /&gt;
[11:13 AM] Andrew Hellershanks: Sounds good. Not so good about the bad keyboard.&lt;br /&gt;
[11:14 AM] Lyr.Lobo @cc.opensimulator.org:8002: /me grins&lt;br /&gt;
[11:14 AM] Ubit Umarov: MB did add it to his repo&lt;br /&gt;
[11:14 AM] Ubit Umarov: but it is a hack&lt;br /&gt;
[11:14 AM] Ubit Umarov: amore complex solution is needed&lt;br /&gt;
[11:14 AM] Ubit Umarov: also voice still not working.. also needs more hacking&lt;br /&gt;
[11:15 AM] Ubit Umarov: issu is that ll made a little mess&lt;br /&gt;
[11:15 AM] Ubit Umarov: wel not that new.. we just never did care and things worked&lt;br /&gt;
[11:15 AM] Ubit Umarov: it is about multiuser im chats&lt;br /&gt;
[11:16 AM] Ubit Umarov: that we never had, and we where fine&lt;br /&gt;
[11:16 AM] Ubit Umarov: not when webrtc is active, viewers enforce it and the respective protocols and api&lt;br /&gt;
[11:17 AM] Ubit Umarov: to there is chat members control. moderation etc&lt;br /&gt;
[11:17 AM] Ubit Umarov: more or less liek groups. just groups use still another protocol&lt;br /&gt;
[11:18 AM] Cuga.Rajal @rajal.org:9000: Oh, I always wondered why we couldn't create a group chat. So it was just not impemented&lt;br /&gt;
[11:19 AM] Ubit Umarov: so the hack was to mk viewer believe we care about the ims protocol :)&lt;br /&gt;
[11:19 AM] Ubit Umarov: well i did not test groups&lt;br /&gt;
[11:20 AM] Ubit Umarov: maybe voice on webrtc has diferent api also&lt;br /&gt;
[11:21 AM] Ubit Umarov: i mean groups...&lt;br /&gt;
[11:21 AM] Cuga.Rajal @rajal.org:9000: OK, so the WebRTC plugin on MrBlue's github has been updated this weekend, and works better, sort of&lt;br /&gt;
[11:21 AM] Ubit Umarov: err and protocol to region and grid. Ofc it has other on low level audio comes&lt;br /&gt;
[11:21 AM] Ubit Umarov: comms&lt;br /&gt;
[11:22 AM] Ubit Umarov: wel as i said just made it do p2p chat ims&lt;br /&gt;
[11:23 AM] Cuga.Rajal @rajal.org:9000: local text chat also works?&lt;br /&gt;
[11:23 AM] Ubit Umarov: never stopped working&lt;br /&gt;
[11:23 AM] Cuga.Rajal @rajal.org:9000: hmm ok&lt;br /&gt;
[11:24 AM] Ubit Umarov: in fact change was in a chat session creation&lt;br /&gt;
[11:24 AM] Cuga.Rajal @rajal.org:9000: This is great news&lt;br /&gt;
[11:24 AM] Ubit Umarov: normal chat is basicly has before via lludp&lt;br /&gt;
[11:24 AM] Ubit Umarov: ..as..&lt;br /&gt;
[11:24 AM] Cuga.Rajal @rajal.org:9000: So the update works well enough to get us by without Vivox, in a pinch, until a more thorough implementation is made&lt;br /&gt;
[11:25 AM] Ubit Umarov: just chat sessions wnat a centralized manegement&lt;br /&gt;
[11:25 AM] Ubit Umarov: wel we need to hack for p2p voice also&lt;br /&gt;
[11:26 AM] Ubit Umarov: and ofc we have no webrtc datachannels&lt;br /&gt;
[11:26 AM] Ubit Umarov: that is ugly at least..&lt;br /&gt;
[11:26 AM] Cuga.Rajal @rajal.org:9000: That will be needed for spacial, correct?&lt;br /&gt;
[11:26 AM] Ubit Umarov: no indication abotu who is talking.. intensity etc&lt;br /&gt;
[11:27 AM] Cuga.Rajal @rajal.org:9000: no green volume above head&lt;br /&gt;
[11:27 AM] Ubit Umarov: in fact leave vocie rooms may be broken without that also&lt;br /&gt;
[11:27 AM] Ubit Umarov: nothing is telling janus that one closed the session&lt;br /&gt;
[11:29 AM] Ubit Umarov: at least the protocol has messages for that on the webrtc datachannel&lt;br /&gt;
[11:29 AM] Cuga.Rajal @rajal.org:9000: So that wouldn't be too hard to add, using that datachannel&lt;br /&gt;
[11:29 AM] Ubit Umarov: that means adding code to janus..&lt;br /&gt;
[11:30 AM] Cuga.Rajal @rajal.org:9000: not to plugin?&lt;br /&gt;
[11:30 AM] Ubit Umarov: changing the audiobridge plugin&lt;br /&gt;
[11:30 AM] Cuga.Rajal @rajal.org:9000: I see&lt;br /&gt;
[11:31 AM] Cuga.Rajal @rajal.org:9000: Might need to create a new plugin anyway for spacial&lt;br /&gt;
[11:31 AM] Ubit Umarov: ( and yeah more fun compiling that crap for several linux flavors )&lt;br /&gt;
[11:31 AM] Cuga.Rajal @rajal.org:9000: and Mac lol&lt;br /&gt;
[11:31 AM] Ubit Umarov: well does not compile on win&lt;br /&gt;
[11:32 AM] Ubit Umarov: noit sure it will on macs either&lt;br /&gt;
[11:32 AM] Cuga.Rajal @rajal.org:9000: It does compile&lt;br /&gt;
[11:32 AM] Ubit Umarov: possilbe even not on all linux&lt;br /&gt;
[11:32 AM] Cuga.Rajal @rajal.org:9000: Janus author is a Mac head, so the support page has detailed instructions&lt;br /&gt;
[11:32 AM] Ubit Umarov: they use at least one lib that does very low level talk with kernel&lt;br /&gt;
[11:33 AM] Ubit Umarov: major reason why does not compile on win... even under cyhwin&lt;br /&gt;
[11:33 AM] Ubit Umarov: or cygwin&lt;br /&gt;
[11:34 AM] Vincent.Sylvester @hg.zetaworlds.com: oh no whatever will we do, if only there was a way to run a small linux on another operating system in like a box... like some sort of... virtual... machine...&lt;br /&gt;
[11:34 AM] Andrew Hellershanks: hehe&lt;br /&gt;
[11:34 AM] Ubit Umarov: wll there is also the 15ms time resolution .. but there are work arounds&lt;br /&gt;
[11:35 AM] Ubit Umarov: well im testing on wsl&lt;br /&gt;
[11:35 AM] Ubit Umarov: but cant ask ppl on stanalones on small grids to run wsl also&lt;br /&gt;
[11:36 AM] Vincent.Sylvester @hg.zetaworlds.com: Can't account for every use case though, they also don't have things like search or other external services. Can't even buy land without the land tool&lt;br /&gt;
[11:36 AM] Ubit Umarov: think we have a hack for the buy&lt;br /&gt;
[11:38 AM] Ubit Umarov: well may add robert code to master.. if he allows relicencing&lt;br /&gt;
[11:38 AM] Cuga.Rajal @rajal.org:9000: excited to try it this week&lt;br /&gt;
[11:38 AM] Ubit Umarov: ofc freeswitch may still work doing vivox&lt;br /&gt;
[11:39 AM] Ubit Umarov: with great telecom voice quality of late 70's&lt;br /&gt;
[11:40 AM] Ubit Umarov: saldy viewers do a mess and we cant add cupport for both on a region&lt;br /&gt;
[11:40 AM] Ubit Umarov: well with some other module...&lt;br /&gt;
[11:40 AM] Ubit Umarov: with other webetc stack, we could even make vivox talk with webrtc&lt;br /&gt;
[11:41 AM] Ubit Umarov: ( vivox again alaw/ulaw codecs )&lt;br /&gt;
[11:42 AM] Ubit Umarov: bc we do not have the better quality one viewers support on vivox&lt;br /&gt;
[11:42 AM] Vincent.Sylvester @hg.zetaworlds.com: Having ad-hoc im groups would be nice to have, but needs hg support also&lt;br /&gt;
[11:42 AM] Ubit Umarov: but well all viewers will be happy do delete vivox support if we get webrtc working&lt;br /&gt;
[11:43 AM] Ubit Umarov: ofc also forcing PBR on everyone..&lt;br /&gt;
[11:43 AM] Vincent.Sylvester @hg.zetaworlds.com: Have yet to see something that looks better with it&lt;br /&gt;
[11:43 AM] Cuga.Rajal @rajal.org:9000: Voice is a capabilities thing, vivox/webrtx can change as you HG TP around&lt;br /&gt;
[11:44 AM] Cuga.Rajal @rajal.org:9000: server and viewer need to support both for a while, until Vivox pulls the plug&lt;br /&gt;
[11:44 AM] Ubit Umarov: well grids like osg will have issues&lt;br /&gt;
[11:44 AM] Ubit Umarov: you are suposed to open a im chat and tp around with it working&lt;br /&gt;
[11:44 AM] Ubit Umarov: that may not happen on a grid like osg or HG&lt;br /&gt;
[11:45 AM] Cuga.Rajal @rajal.org:9000: Never fully worked&lt;br /&gt;
[11:45 AM] Ubit Umarov: osg can-t have a central voice server&lt;br /&gt;
[11:45 AM] Ubit Umarov: bc can-t control access to it&lt;br /&gt;
[11:45 AM] Cuga.Rajal @rajal.org:9000: They can havean offsite service though&lt;br /&gt;
[11:46 AM] Ubit Umarov: a normal grid can hide it behind firewall only letting local regions see it&lt;br /&gt;
[11:46 AM] Vincent.Sylvester @hg.zetaworlds.com: janus has a user management system that can generate individual access keys and so on, it's a matter of setup&lt;br /&gt;
[11:46 AM] Ubit Umarov: not that easy&lt;br /&gt;
[11:46 AM] Vincent.Sylvester @hg.zetaworlds.com: Nothing ever is&lt;br /&gt;
[11:46 AM] Cuga.Rajal @rajal.org:9000: Janus server for a region doesn;t have to be on the same network&lt;br /&gt;
[11:46 AM] Ubit Umarov: isue is on the grid side control&lt;br /&gt;
[11:47 AM] Ubit Umarov: and janus control&lt;br /&gt;
[11:47 AM] Ubit Umarov: same issue as assets&lt;br /&gt;
[11:47 AM] Ubit Umarov: osg assets service is public&lt;br /&gt;
[11:47 AM] Cuga.Rajal @rajal.org:9000: Janus could be leased somewhere else. Doesn;t have to be same grid&lt;br /&gt;
[11:47 AM] Ubit Umarov: yo are missing the point&lt;br /&gt;
[11:48 AM] Ubit Umarov: it is about regions access control&lt;br /&gt;
[11:48 AM] Ubit Umarov: we have none&lt;br /&gt;
[11:48 AM] Cuga.Rajal @rajal.org:9000: I see. That is different from Vivox?&lt;br /&gt;
[11:48 AM] Ubit Umarov: assets services on normal giurds are protected by their firewalls&lt;br /&gt;
[11:49 AM] Ubit Umarov: dif is that with vivox you could have personal assount&lt;br /&gt;
[11:50 AM] Ubit Umarov: and stiil talk with other users, even or other grids&lt;br /&gt;
[11:50 AM] Ubit Umarov: bc vivos has a full user management&lt;br /&gt;
[11:50 AM] Ubit Umarov: janus has.. nothing&lt;br /&gt;
[11:50 AM] Vincent.Sylvester @hg.zetaworlds.com: Yes it has that, it's just not enabled by default&lt;br /&gt;
[11:50 AM] Ubit Umarov: well just a limits thing&lt;br /&gt;
[11:50 AM] Ubit Umarov: limited..&lt;br /&gt;
[11:51 AM] Vincent.Sylvester @hg.zetaworlds.com: You can create api keys with full access or you can tie it to a user management system and generate individual keys&lt;br /&gt;
[11:51 AM] Vincent.Sylvester @hg.zetaworlds.com: Even restrict users to only be able to open sessions to each other as in per-region&lt;br /&gt;
[11:51 AM] Ubit Umarov: anyways opengrid model like osgrdi is broken in many ways&lt;br /&gt;
[11:51 AM] Vincent.Sylvester @hg.zetaworlds.com: It's a matter of config&lt;br /&gt;
[11:51 AM] Ubit Umarov: this will be just another detail&lt;br /&gt;
[11:51 AM] Ubit Umarov: it is more than config&lt;br /&gt;
[11:52 AM] Ubit Umarov: is extra arch&lt;br /&gt;
[11:52 AM] Vincent.Sylvester @hg.zetaworlds.com: You'd need to know the session id in order to insert yourself into a session and spy on anyone&lt;br /&gt;
[11:53 AM] Cuga.Rajal @rajal.org:9000: Still a lot of work to implement these details, but at least there is a path to doing it&lt;br /&gt;
[11:53 AM] Ubit Umarov: and who you think creates session ids and passwds in current impl ?&lt;br /&gt;
[11:53 AM] Vincent.Sylvester @hg.zetaworlds.com: That's on mb if he uses the admin calls rather than user ones&lt;br /&gt;
[11:54 AM] Ubit Umarov: ( and needs access control also do to that )&lt;br /&gt;
[11:54 AM] Ubit Umarov: nopes.. admin or user is the same problem&lt;br /&gt;
[11:54 AM] Vincent.Sylvester @hg.zetaworlds.com: Maybe under that condition should not be merged then, because janus of course has controls for those things&lt;br /&gt;
[11:55 AM] Ubit Umarov: no mahjor issue on normal grids&lt;br /&gt;
[11:55 AM] Ubit Umarov: again bc janus is behiung firewals&lt;br /&gt;
[11:55 AM] Ubit Umarov: ( no hg )&lt;br /&gt;
[11:55 AM] Cuga.Rajal @rajal.org:9000: If voice not supported across HG its not the end of the world&lt;br /&gt;
[11:55 AM] Ubit Umarov: as i said.. it is a problem identical to assets etc&lt;br /&gt;
[11:56 AM] Cuga.Rajal @rajal.org:9000: If everything else working I would consider it a win&lt;br /&gt;
[11:56 AM] Ubit Umarov: on inventory etc&lt;br /&gt;
[11:56 AM] Ubit Umarov: on grids like osg central services are all open to the world&lt;br /&gt;
[11:57 AM] Cuga.Rajal @rajal.org:9000: By charter or by choice of tech?&lt;br /&gt;
[11:57 AM] Ubit Umarov: regions should have access control&lt;br /&gt;
[11:58 AM] Ubit Umarov: only reg regiosn should connect&lt;br /&gt;
[11:58 AM] Ubit Umarov: to start..&lt;br /&gt;
[11:58 AM] Ubit Umarov: but that is a useless thing for &amp;quot;normal&amp;quot;grids&lt;br /&gt;
[11:58 AM] Ubit Umarov: so no one did anything about that&lt;br /&gt;
[11:59 AM] Ubit Umarov: oc also not a issue on a grid where everything is free etc&lt;br /&gt;
[11:59 AM] Ubit Umarov: jsut bandwith on a thing like janus may have extra costs&lt;br /&gt;
[12:00 PM] Ubit Umarov: and the demand on cpu i bet will not be small&lt;br /&gt;
[12:00 PM] Vincent.Sylvester @hg.zetaworlds.com: That's an admin problem, not a software one&lt;br /&gt;
[12:00 PM] Ubit Umarov: duhh&lt;br /&gt;
[12:01 PM] Ubit Umarov: if soft does not give thje tools... who do admins admin ??&lt;br /&gt;
[12:01 PM] Ubit Umarov: how&lt;br /&gt;
[12:01 PM] Vincent.Sylvester @hg.zetaworlds.com: Can't account for all use cases, only the ones actually properly setup. Saving people from themselves is not the goal, that's too much work&lt;br /&gt;
[12:01 PM] Vincent.Sylvester @hg.zetaworlds.com: Stuff to worry about once it's working in the first place, then it can be made pretty&lt;br /&gt;
[12:02 PM] Ubit Umarov: well thats a normal trap..&lt;br /&gt;
[12:02 PM] Ubit Umarov: if you do not plan for pretty, it will never will be pretty&lt;br /&gt;
[12:02 PM] Cuga.Rajal @rajal.org:9000: It will be brittle at first, but at least working&lt;br /&gt;
[12:03 PM] Ubit Umarov: ( look to you unplaned hair paint ) :p&lt;br /&gt;
[12:03 PM] Vincent.Sylvester @hg.zetaworlds.com: Implement a hack as proof of concept, then redo in pretty and proper until it works again&lt;br /&gt;
[12:04 PM] Cuga.Rajal @rajal.org:9000: My biggest fear is that we poke so many critisicms at a rough implementation that it pisses off the developer and never gets finished&lt;br /&gt;
[12:04 PM] Ubit Umarov: anyway.. each region owner will need to get his own voice solution&lt;br /&gt;
[12:04 PM] Ubit Umarov: at least local chat will work&lt;br /&gt;
[12:04 PM] Ubit Umarov: ims.. may work in same cases.. not all&lt;br /&gt;
[12:05 PM] Ubit Umarov: wel same for groups voice&lt;br /&gt;
[12:05 PM] Ubit Umarov: hmm that will be veryu broken&lt;br /&gt;
[12:06 PM] Ubit Umarov: can only see those working on a normal grid&lt;br /&gt;
[12:06 PM] Cuga.Rajal @rajal.org:9000: Hopefully, things that don't work, just silently don't work without showstopper bugs&lt;br /&gt;
[12:07 PM] Ubit Umarov: well for nowe we need a lot more .. just thinking ahead&lt;br /&gt;
[12:07 PM] Ubit Umarov: liek datachannel...&lt;br /&gt;
[12:08 PM] Cuga.Rajal @rajal.org:9000: I'm so happy to see movement on this&lt;br /&gt;
[12:10 PM] Vincent.Sylvester @hg.zetaworlds.com: From testing janus it also seems like it will behave quite well even with thousands of miles of cables for voice to travel through. Quality is certainly better than what vivox currently offers us&lt;br /&gt;
[12:11 PM] Vincent.Sylvester @hg.zetaworlds.com: Next step, fixing the license&lt;br /&gt;
[12:14 PM] Ubit Umarov: ok any other issue? rl is calling&lt;br /&gt;
[12:14 PM] Lyr.Lobo @cc.opensimulator.org:8002: have a great day!&lt;br /&gt;
[12:14 PM] Lyr.Lobo @cc.opensimulator.org:8002: I'm off, too...take care! Many thanks to everyone for your wonderful support.&lt;br /&gt;
[12:14 PM] Cuga.Rajal @rajal.org:9000: Thanks Ubit&lt;br /&gt;
[12:14 PM] Cuga.Rajal @rajal.org:9000: I need to head out too&lt;br /&gt;
[12:15 PM] Andrew Hellershanks: ok. Thank you all for coming. See you again next week.&lt;br /&gt;
[12:15 PM] Ubit Umarov: ok have fun, cya all next week if not before :)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tampa</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2026-02-10</id>
		<title>Chat log from the meeting on 2026-02-10</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2026-02-10"/>
				<updated>2026-02-10T20:39:58Z</updated>
		
		<summary type="html">&lt;p&gt;Tampa: Created page with &amp;quot;&amp;lt;pre style=&amp;quot;white-space: pre-wrap;word-wrap: break-word;&amp;quot;&amp;gt; [11:01 AM] Andrew Hellershanks: Hello, everyone. [11:01 AM] Gavin.Hird @grid.xmir.org:8002: I find it crazy that a c...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pre style=&amp;quot;white-space: pre-wrap;word-wrap: break-word;&amp;quot;&amp;gt;&lt;br /&gt;
[11:01 AM] Andrew Hellershanks: Hello, everyone.&lt;br /&gt;
[11:01 AM] Gavin.Hird @grid.xmir.org:8002: I find it crazy that a country don't have the same age limits across the board in the country. Makes it unmanageable&lt;br /&gt;
[11:02 AM] Andrew Hellershanks: This is a strange conversation to catch in the middle.&lt;br /&gt;
[11:02 AM] Gavin.Hird @grid.xmir.org:8002: we talked about Discord age verification&lt;br /&gt;
[11:02 AM] Ubit Umarov: and long ago since parents where happy having less than 10 years old using and killing hookers on GTA&lt;br /&gt;
[11:02 AM] Gavin.Hird @grid.xmir.org:8002: to be rolled out from March&lt;br /&gt;
[11:02 AM] Andrew Hellershanks: Hello, Cuga&lt;br /&gt;
[11:03 AM] Ubit Umarov: kids very quiet on their rooms giving no work&lt;br /&gt;
[11:03 AM] Gavin.Hird @grid.xmir.org:8002: Hi Cuga&lt;br /&gt;
[11:03 AM] Cuga.Rajal @rajal.org:9000: Hi everyone :)&lt;br /&gt;
[11:03 AM] Andrew Hellershanks: Hello, Lyr.&lt;br /&gt;
[11:03 AM] Lyr.Lobo @cc.opensimulator.org:8002: /me grins&lt;br /&gt;
[11:03 AM] Lyr.Lobo @cc.opensimulator.org:8002: Hello&lt;br /&gt;
[11:03 AM] Gavin.Hird @grid.xmir.org:8002: Hi Lyr&lt;br /&gt;
[11:03 AM] Ubit Umarov: guess in uik now you need to pay for a companie to certify you are adult&lt;br /&gt;
[11:04 AM] Lyr.Lobo @cc.opensimulator.org:8002: Great to see you&lt;br /&gt;
[11:04 AM] Ubit Umarov: bahh&lt;br /&gt;
[11:04 AM] Lyr.Lobo @cc.opensimulator.org:8002: as if a company would know, eh?&lt;br /&gt;
[11:04 AM] Ubit Umarov: hi lyr.Lobo&lt;br /&gt;
[11:04 AM] Lyr.Lobo @cc.opensimulator.org:8002: /me grins&lt;br /&gt;
[11:04 AM] Ubit Umarov: you need to upload to them id cards pics etc etc&lt;br /&gt;
[11:04 AM] Ubit Umarov: ofc pure nonsense&lt;br /&gt;
[11:04 AM] Vincent.Sylvester @hg.zetaworlds.com: All just masking the problem and in the end either data breaches or scandals when it comes out none of it worked&lt;br /&gt;
[11:04 AM] Andrew Hellershanks: As if that isn't going to be a possible route to identify theft.&lt;br /&gt;
[11:05 AM] Gavin.Hird @grid.xmir.org:8002: actually LL requires the same to use Tilia&lt;br /&gt;
[11:05 AM] Lyr.Lobo @cc.opensimulator.org:8002: makes it easier&lt;br /&gt;
[11:05 AM] Cuga.Rajal @rajal.org:9000: Discord already has a history of data breaches&lt;br /&gt;
[11:05 AM] Lyr.Lobo @cc.opensimulator.org:8002: I never gave them my ID&lt;br /&gt;
[11:05 AM] Gavin.Hird @grid.xmir.org:8002: I had to upload a copy of the passport&lt;br /&gt;
[11:05 AM] Lyr.Lobo @cc.opensimulator.org:8002: but after 20 years, they probably figured that I was an adult *winks*&lt;br /&gt;
[11:06 AM] Andrew Hellershanks: :)&lt;br /&gt;
[11:06 AM] Gavin.Hird @grid.xmir.org:8002: Tenu, the online China trash store requires you to upload stuff to a UK company to browse all sections of the store&lt;br /&gt;
[11:06 AM] Gavin.Hird @grid.xmir.org:8002: Temu&lt;br /&gt;
[11:06 AM] Gavin.Hird @grid.xmir.org:8002: as an example&lt;br /&gt;
[11:07 AM] Lyr.Lobo @cc.opensimulator.org:8002: wild&lt;br /&gt;
[11:07 AM] Ubit Umarov: https://www.youtube.com/watch?v=Z0GFRcFm-aY&lt;br /&gt;
[11:07 AM] Lyr.Lobo @cc.opensimulator.org:8002: i've never given a vendor my ID and do not plan to do so&lt;br /&gt;
[11:07 AM] Gavin.Hird @grid.xmir.org:8002: say goodbye to future online shopping&lt;br /&gt;
[11:07 AM] Ubit Umarov: give credit card number.. same thing&lt;br /&gt;
[11:08 AM] Gavin.Hird @grid.xmir.org:8002: I was about to say the same Ubit&lt;br /&gt;
[11:08 AM] Lyr.Lobo @cc.opensimulator.org:8002: paypal&lt;br /&gt;
[11:08 AM] Vincent.Sylvester @hg.zetaworlds.com: Cause no kid would ever be able to remember a few digits right... right...&lt;br /&gt;
[11:09 AM] Gavin.Hird @grid.xmir.org:8002: So in summary both the Opensim and SL discord will be age verified soonish&lt;br /&gt;
[11:09 AM] Vincent.Sylvester @hg.zetaworlds.com: I already did that for the uk ofcom nonsense&lt;br /&gt;
[11:09 AM] Vincent.Sylvester @hg.zetaworlds.com: Not fun&lt;br /&gt;
[11:09 AM] Ubit Umarov: well this adult crap is just politicians pretending to so something&lt;br /&gt;
[11:10 AM] Cuga.Rajal @rajal.org:9000: I will likely leave Discord. But I don't care, I've always felt I can take it or leave it&lt;br /&gt;
[11:10 AM] Vincent.Sylvester @hg.zetaworlds.com: Another bites the dusk....&lt;br /&gt;
[11:11 AM] Vincent.Sylvester @hg.zetaworlds.com: The stock and user activity will be interesting to watch&lt;br /&gt;
[11:12 AM] Gavin.Hird @grid.xmir.org:8002: someone suggested that companies wanting to scrape user data will invest in Discord&lt;br /&gt;
[11:12 AM] Vincent.Sylvester @hg.zetaworlds.com: Let's see, no commits this week, bad devs were lazy :D New FS release came out fixing some things&lt;br /&gt;
[11:12 AM] Ubit Umarov: gess bad lazy devs&lt;br /&gt;
[11:13 AM] Vincent.Sylvester @hg.zetaworlds.com: Playing games and having fun, how dare they! XD&lt;br /&gt;
[11:13 AM] Gavin.Hird @grid.xmir.org:8002: the ølatest Epson release has turned this county upside down, so there has not been time to think of anything else&lt;br /&gt;
[11:13 AM] Gavin.Hird @grid.xmir.org:8002: Epstein&lt;br /&gt;
[11:13 AM] Gavin.Hird @grid.xmir.org:8002: epson :-)&lt;br /&gt;
[11:14 AM] Cuga.Rajal @rajal.org:9000: The Epson printer scandal&lt;br /&gt;
[11:14 AM] Lyr.Lobo @cc.opensimulator.org:8002: /me chuckles&lt;br /&gt;
[11:14 AM] Gavin.Hird @grid.xmir.org:8002: hehe&lt;br /&gt;
[11:14 AM] Vincent.Sylvester @hg.zetaworlds.com: The page didn't print itself or something&lt;br /&gt;
[11:15 AM] Ubit Umarov: :)&lt;br /&gt;
[11:15 AM] Gavin.Hird @grid.xmir.org:8002: pages would only print redacted&lt;br /&gt;
[11:15 AM] Andrew Hellershanks: Hello, Misterblue. Long time, no see.&lt;br /&gt;
[11:15 AM] Gavin.Hird @grid.xmir.org:8002: Hi MB&lt;br /&gt;
[11:15 AM] Cuga.Rajal @rajal.org:9000: Hi MrBlue!&lt;br /&gt;
[11:15 AM] Misterblue Waves: hello all. Long time no rez.&lt;br /&gt;
[11:15 AM] Andrew Hellershanks: :)&lt;br /&gt;
[11:19 AM] Andrew Hellershanks: Any physics related news for us, Misterblue?&lt;br /&gt;
[11:19 AM] Cuga.Rajal @rajal.org:9000: or WebRTC?&lt;br /&gt;
[11:19 AM] Misterblue Waves: havent done anything with physics&lt;br /&gt;
[11:20 AM] Misterblue Waves: for WebRTC, it still has the problem that IMs don't work when WebRTC is enabled/happening&lt;br /&gt;
[11:20 AM] Misterblue Waves: for that, I've grubbed through the code and haven't figured it out (the chat code in the viewer is kinda convoluted)&lt;br /&gt;
[11:21 AM] Ubit Umarov: you mean person to person ims right?&lt;br /&gt;
[11:21 AM] Cuga.Rajal @rajal.org:9000: local chat too&lt;br /&gt;
[11:21 AM] Misterblue Waves: the only thought I have is that LL might have used the group chat system for IMs&lt;br /&gt;
[11:21 AM] Misterblue Waves: that is, there is that whole group chat and chatterbox stuff that is optional in OpenSIm&lt;br /&gt;
[11:22 AM] Misterblue Waves: it could be that now, even person-to-person chats expect the chatterbox event and then set up the general chat stuff&lt;br /&gt;
[11:22 AM] Ubit Umarov: part of chatterbox is needed for voice&lt;br /&gt;
[11:23 AM] Ubit Umarov: hmm mb ims want to check mute state on voice servers?&lt;br /&gt;
[11:24 AM] Ubit Umarov: well no idea.. jsut guessing&lt;br /&gt;
[11:24 AM] Misterblue Waves: it would make some sense for them to do that (consolidate chat into the general system) but I have not done the work of setting that stuff up and seeing if that is what they're doing&lt;br /&gt;
[11:24 AM] Cuga.Rajal @rajal.org:9000: Would it be helpful if a FS dev got involved or help answer questions?&lt;br /&gt;
[11:25 AM] Ubit Umarov: ages ago on sl test servers, p2p text ims did not work when the webrtc voice servers where down&lt;br /&gt;
[11:25 AM] Ubit Umarov: so it is clear they to want something from them&lt;br /&gt;
[11:25 AM] Ubit Umarov: local chat worked fone&lt;br /&gt;
[11:25 AM] Ubit Umarov: see no relation..&lt;br /&gt;
[11:26 AM] Ubit Umarov: fone? fine!&lt;br /&gt;
[11:27 AM] Ubit Umarov: well no solution for win.. so pain to test it fully&lt;br /&gt;
[11:27 AM] Cuga.Rajal @rajal.org:9000: Is spacial audio also being worked on?&lt;br /&gt;
[11:27 AM] Ubit Umarov: yeah dream on...&lt;br /&gt;
[11:27 AM] Lyr.Lobo @cc.opensimulator.org:8002: /me smiles&lt;br /&gt;
[11:27 AM] Vincent.Sylvester @hg.zetaworlds.com: That's kinda the big stand out feature&lt;br /&gt;
[11:28 AM] Gavin.Hird @grid.xmir.org:8002: Dolby Atmos&lt;br /&gt;
[11:28 AM] Gavin.Hird @grid.xmir.org:8002: support is needed&lt;br /&gt;
[11:28 AM] Ubit Umarov: and wil be fun to see webrtc running on machines as powerfuls as PIs, with regions also&lt;br /&gt;
[11:30 AM] Ubit Umarov: ofc they will only blame robert for slow code :)&lt;br /&gt;
[11:30 AM] Misterblue Waves: there was work on modifying Janus to process the data channel but I haven't heard much in a while&lt;br /&gt;
[11:30 AM] Ubit Umarov: ... will all ...&lt;br /&gt;
[11:30 AM] Lyr.Lobo @cc.opensimulator.org:8002: had a message arrive from Orbert about the latest Firestorm not working with the latest linux Kubuntu 25.10 - crashed under Wayland, but ran X11. Since they are dropping X11 support this year, he had to downgrade Linux to Kubuntu 24.04 to run Firestorm&lt;br /&gt;
[11:30 AM] Lyr.Lobo @cc.opensimulator.org:8002: FYI&lt;br /&gt;
[11:30 AM] Ubit Umarov: well working fine on win so far&lt;br /&gt;
[11:31 AM] Ubit Umarov: and he should tell fs on their hmm jira?&lt;br /&gt;
[11:31 AM] Lyr.Lobo @cc.opensimulator.org:8002: sorry, that was not with firestorm 7.2.3 but with the previous version&lt;br /&gt;
[11:31 AM] Gavin.Hird @grid.xmir.org:8002: libgdiplus is dependent on X11 yeah&lt;br /&gt;
[11:31 AM] Lyr.Lobo @cc.opensimulator.org:8002: yes, will tell him ...just FYI&lt;br /&gt;
[11:32 AM] Ubit Umarov: at most libgdi uses libs from glib&lt;br /&gt;
[11:32 AM] Ubit Umarov: that is not x11&lt;br /&gt;
[11:32 AM] Misterblue Waves: For webrtc, there is the capability ChatSessionRequest that the Vivox driver kinda ignored. That is generated when trying to start an IM. Does anyone know anything about that?&lt;br /&gt;
[11:32 AM] Ubit Umarov: in fact libs from GTK ?&lt;br /&gt;
[11:33 AM] Gavin.Hird @grid.xmir.org:8002: I only noticed when I installed libgdiplus on macOS it installed s hitload of X11 stuff&lt;br /&gt;
[11:33 AM] Misterblue Waves: oh man, I'm fighting library differences in the different Linuxes. It's not pretty even between Ubuntu versions.&lt;br /&gt;
[11:34 AM] Ubit Umarov: it needes pango anc cairo if i remember&lt;br /&gt;
[11:34 AM] Vincent.Sylvester @hg.zetaworlds.com: And pango seems to be bugged at the moment as well&lt;br /&gt;
[11:34 AM] Ubit Umarov: well that is why linux is useless for desktop&lt;br /&gt;
[11:34 AM] Ubit Umarov: distros just killed it&lt;br /&gt;
[11:34 AM] Gavin.Hird @grid.xmir.org:8002: yes it does Ubit&lt;br /&gt;
[11:35 AM] Cuga.Rajal @rajal.org:9000: Linux updates suffer from changes in libc when moving to new kernels. I would just stick with Deb 13 or Ub 24.04 for development.&lt;br /&gt;
[11:35 AM] Gavin.Hird @grid.xmir.org:8002: all of these are X11 related dependecies installed on macOS&lt;br /&gt;
[11:35 AM] Gavin.Hird @grid.xmir.org:8002: xorg-libice @1.1.2_0 (active) xorg-libsm @1.2.6_0 (active) xorg-libX11 @1.8.12_0 (active) xorg-libXau @1.0.12_0 (active) xorg-libxcb @1.17.0_0+python312 (active) xorg-libXdmcp @1.1.5_0 (active) xorg-libXext @1.3.6_0 (active) xorg-libXt @1.3.1_0+docs (active) xorg-xcb-proto @1.17.0_0+python312 (active) xorg-xcb-util @0.4.1_0 (active) xorg-xorgproto @2024.1_0 (active) xrender @0.9.12_0 (active)&lt;br /&gt;
[11:35 AM] Ubit Umarov: wel wine also needs libgdiplus&lt;br /&gt;
[11:35 AM] Ubit Umarov: ans other things&lt;br /&gt;
[11:36 AM] Vincent.Sylvester @hg.zetaworlds.com: libice is the dependency it needed, rest probably just part of that chain&lt;br /&gt;
[11:36 AM] Vincent.Sylvester @hg.zetaworlds.com: Cause that's what pango wants to build as well&lt;br /&gt;
[11:37 AM] Ubit Umarov: ice on libgdi??&lt;br /&gt;
[11:37 AM] Ubit Umarov: on webrtc maybe...&lt;br /&gt;
[11:37 AM] Vincent.Sylvester @hg.zetaworlds.com: Even though lib pango dev doesn't... no I'm not gonna get angry over this again&lt;br /&gt;
[11:38 AM] Vincent.Sylvester @hg.zetaworlds.com: One day Canonical or the maintainer will fix it, maybe before I crumble into dust&lt;br /&gt;
[11:38 AM] Cuga.Rajal @rajal.org:9000: Someone shoudl email them, we might be the only ones who care&lt;br /&gt;
[11:39 AM] Ubit Umarov: hmm and long since i did look to voice code MB&lt;br /&gt;
[11:39 AM] Ubit Umarov: but fear data channel maybe a must&lt;br /&gt;
[11:39 AM] Misterblue Waves: there is a lot of functionality in the data channel that goes with the audio&lt;br /&gt;
[11:40 AM] Ubit Umarov: well and valic certs&lt;br /&gt;
[11:40 AM] Ubit Umarov: viewers may enforce certs validation&lt;br /&gt;
[11:40 AM] Misterblue Waves: per-user volume, muting, who has voice (all the white dots), ...&lt;br /&gt;
[11:40 AM] Ubit Umarov: ll uses own signed certs, but adds itself to viewers as root&lt;br /&gt;
[11:41 AM] Ubit Umarov: not sure what viewers enforce on that&lt;br /&gt;
[11:42 AM] Gavin.Hird @grid.xmir.org:8002: does this region no longer have voice?&lt;br /&gt;
[11:42 AM] Ubit Umarov: hmm&lt;br /&gt;
[11:42 AM] Ubit Umarov: has music.. be happy with that..&lt;br /&gt;
[11:42 AM] Misterblue Waves: I don't know how the group chat stuff works. Who last worked on that?&lt;br /&gt;
[11:42 AM] Vincent.Sylvester @hg.zetaworlds.com: Focus on the spatial audio and things like muting and volume. That's more important than IMs. Viewers have things for adhoc group IMs as well, which isn't supported either so that's icing on the cake for later&lt;br /&gt;
[11:43 AM] Gavin.Hird @grid.xmir.org:8002: :-)&lt;br /&gt;
[11:43 AM] Andrew Hellershanks: I wouldn't know. I haven't had working voice in world in quite some time.&lt;br /&gt;
[11:43 AM] Gavin.Hird @grid.xmir.org:8002: I have to check if it is gone on my grid too&lt;br /&gt;
[11:44 AM] Misterblue Waves: I run my own Janus server if anyone needs a server to test with. Just IM me for the API key&lt;br /&gt;
[11:44 AM] Ubit Umarov: module is loaded&lt;br /&gt;
[11:44 AM] Vincent.Sylvester @hg.zetaworlds.com: IMs work on session ids which are negotiated among the participants and kept track of internally. There is a call to create one and then the users can talk to each other, which means it isn't just a single call to create one&lt;br /&gt;
[11:45 AM] Lyr.Lobo @cc.opensimulator.org:8002: Thanks, Misterblue&lt;br /&gt;
[11:45 AM] Ubit Umarov: pff not getting any messages abt voice on console&lt;br /&gt;
[11:45 AM] Ubit Umarov: wonder if this viewer still has vivox&lt;br /&gt;
[11:46 AM] Vincent.Sylvester @hg.zetaworlds.com: It does, I have voice from my home region&lt;br /&gt;
[11:46 AM] Ubit Umarov: Beq told me it would stay for opensim&lt;br /&gt;
[11:46 AM] Ubit Umarov: ok&lt;br /&gt;
[11:46 AM] Misterblue Waves: it looks like the viewer sends some IDs to the server with the ChatSessionRequest. I figure that might should generate a chatterbox event to the other person so they can negotiate voice or text chatting. Still, haven't tested so not sure.&lt;br /&gt;
[11:47 AM] Vincent.Sylvester @hg.zetaworlds.com: Which branch is the one to test with, because not all of them build?&lt;br /&gt;
[11:47 AM] Gavin.Hird @grid.xmir.org:8002: I have lost voice in my grid it looks lie&lt;br /&gt;
[11:47 AM] Gavin.Hird @grid.xmir.org:8002: like&lt;br /&gt;
[11:48 AM] Misterblue Waves: the WebRTC code is still an addon-module for OpenSim master. There isn't a good standalone solution so it hasn't been incorporated into core&lt;br /&gt;
[11:48 AM] Gavin.Hird @grid.xmir.org:8002: yep&lt;br /&gt;
[11:49 AM] Gavin.Hird @grid.xmir.org:8002: LBSA still has or?&lt;br /&gt;
[11:49 AM] Vincent.Sylvester @hg.zetaworlds.com: But you have multiple branches on github for it, some older than others. Some of those don't build with master dev as they use code that doesn't exist there&lt;br /&gt;
[11:49 AM] Vincent.Sylvester @hg.zetaworlds.com: Can't really integrate it anyways seeing as the license is mismatched at the moment&lt;br /&gt;
[11:50 AM] Misterblue Waves: doesn't os-webrtc-janus main branch build with OpenSim?&lt;br /&gt;
[11:51 AM] Vincent.Sylvester @hg.zetaworlds.com: That one works, but it's also months old now, other branches are newer&lt;br /&gt;
[11:51 AM] Gavin.Hird @grid.xmir.org:8002: it has&lt;br /&gt;
[11:51 AM] Gavin.Hird @grid.xmir.org:8002: ok Ubit&lt;br /&gt;
[11:52 AM] Misterblue Waves: there is the feature/loginRequestAdds branch that has an attempt to make IMs work. Was a dead end.&lt;br /&gt;
[11:52 AM] Andrew Hellershanks: brb&lt;br /&gt;
[11:52 AM] Ubit Umarov: no voice connection at lbsa either&lt;br /&gt;
[11:53 AM] Gavin.Hird @grid.xmir.org:8002: no?&lt;br /&gt;
[11:53 AM] Ubit Umarov: oops nm it did connect&lt;br /&gt;
[11:53 AM] Gavin.Hird @grid.xmir.org:8002: right&lt;br /&gt;
[11:54 AM] Ubit Umarov: hmm seems i have no settings for vivox&lt;br /&gt;
[11:54 AM] Cuga.Rajal @rajal.org:9000: that would explain it :)&lt;br /&gt;
[11:54 AM] Misterblue Waves: when logging in, the login response contains some new parameters (audio_config and voice-config) and I though those might be effecting the text IM selection in the viewer. That wasn't so.&lt;br /&gt;
[11:56 AM] Misterblue Waves: there is also a patch to OpenSim to add a callback so modules can add fields to the login response. That should probably be added to OpenSim in any case.&lt;br /&gt;
[11:56 AM] Gavin.Hird @grid.xmir.org:8002: I think that is just adding ability to configure rather than use hardcoded values&lt;br /&gt;
[11:57 AM] Misterblue Waves: since Vivox seems to be deader than it used to be, I should spend some more time on WebRTC&lt;br /&gt;
[11:57 AM] Ubit Umarov: login is grid side&lt;br /&gt;
[11:58 AM] Ubit Umarov: regions cant mess with that&lt;br /&gt;
[11:59 AM] Misterblue Waves: hummm... you're right about that. Those setting must be setting grid defaults. The values are audio_config=webrtc and voice-config={VoiceServerType=webrtc}&lt;br /&gt;
[12:00 PM] Misterblue Waves: must be defaults if the information isn't in the Features list&lt;br /&gt;
[12:01 PM] Misterblue Waves: or maybe just non-functional stuff left over from early LL development. Who knows. But it doesn't seem to make any difference as far as I can tell.&lt;br /&gt;
[12:01 PM] Lyr.Lobo @cc.opensimulator.org:8002: Thank you for your support Misterblue. We appreciate it&lt;br /&gt;
[12:02 PM] Ubit Umarov: i dont see that at sl login&lt;br /&gt;
[12:03 PM] Misterblue Waves: what about the voice mixer? I did Janus because it was available and usable. But it's a separate server that must be run per grid (and region can run its own). But do we want a separate service like that?&lt;br /&gt;
[12:03 PM] Misterblue Waves: I guess it's like money service&lt;br /&gt;
[12:04 PM] Ubit Umarov: only see 'VoiceServerType':'webrtc'&lt;br /&gt;
[12:04 PM] Ubit Umarov: on simulator features&lt;br /&gt;
[12:04 PM] Vincent.Sylvester @hg.zetaworlds.com: If you want to run mail you have to supply an smtp server and outside of sqlite a database server. External dependencies are fine. Now it would be better if those were also platform independent like the dbs, but even those aren't truly independent either&lt;br /&gt;
[12:05 PM] Misterblue Waves: I tried to make Janus as easy to use as possible with a Docker image&lt;br /&gt;
[12:05 PM] Misterblue Waves: but adding the voice data channel process would be a new Janus plugin so it would kindof become a custom version of Janus for OpenSim&lt;br /&gt;
[12:06 PM] Gavin.Hird @grid.xmir.org:8002: I have to go. We'll see next week&lt;br /&gt;
[12:06 PM] Vincent.Sylvester @hg.zetaworlds.com: The build instructions for janus aren't difficult to follow and actually seem to work, so adding a plugin to that wouldn't be hard&lt;br /&gt;
[12:06 PM] Cuga.Rajal @rajal.org:9000: Just an extra plugin. Janus seems to be failrly easy to build&lt;br /&gt;
[12:07 PM] Cuga.Rajal @rajal.org:9000: I got the same success/errors building and running on a Mac lol&lt;br /&gt;
[12:07 PM] Misterblue Waves: looking at Github, it is shocking that I did the webrtc addon over a year ago&lt;br /&gt;
[12:07 PM] Cuga.Rajal @rajal.org:9000: so thjats actually encouraging&lt;br /&gt;
[12:07 PM] Vincent.Sylvester @hg.zetaworlds.com: The bigger problem with this is latency and session management. Ideally a setup would run multiple instances in different locations, selecting the one with the best connection to all participants, but this also means it benefits from being able to move these sessions to more appropriate locations depending on who is connected&lt;br /&gt;
[12:08 PM] Vincent.Sylvester @hg.zetaworlds.com: Far as I can tell webrtc sessions can be moved and clients told where else to connect to, but this isn't builtin in janus either&lt;br /&gt;
[12:09 PM] Vincent.Sylvester @hg.zetaworlds.com: Building an entirely new system for voice might as well do it properly and thoroughly&lt;br /&gt;
[12:09 PM] Ubit Umarov: janus only ships with some demos&lt;br /&gt;
[12:09 PM] Ubit Umarov: ll made most of the needed code&lt;br /&gt;
[12:10 PM] Ubit Umarov: janus gives the control etc..&lt;br /&gt;
[12:11 PM] Andrew Hellershanks: I hope voice will be working nicely by next OSCC. It would be nice to be able to talk in world again.&lt;br /&gt;
[12:11 PM] Misterblue Waves: and I'm not sure how complete the LL webrtc implementation is. The protocol handshake is webrtc-ish but, like it doesn't do the usual ICE negotation (using it's own Capability). I wouldn't be surprized to find that session handoff and such isn't there&lt;br /&gt;
[12:11 PM] Ubit Umarov: &amp;quot;&lt;br /&gt;
[12:11 PM] Ubit Umarov: Janus is a WebRTC Gateway developed by Meetecho conceived to be a general purpose one. As such, it doesn't provide any functionality per se other than implementing the means to set up a WebRTC media communication with a browser, exchanging JSON messages with it, and relaying RTP/RTCP and messages between browsers and the server-side application logic they're attached to. Any specific feature/application is provided by server side plugins, that browsers can then contact via the gateway to take advantage of the functionality they provide. Example of such plugins can be implementations of applications like echo tests, conference bridges, media recorders, SIP gateways and the like.&lt;br /&gt;
[12:11 PM] Ubit Umarov: &amp;quot;&lt;br /&gt;
[12:11 PM] Ubit Umarov: it is their imp&lt;br /&gt;
[12:12 PM] Ubit Umarov: all webrtc things are unique&lt;br /&gt;
[12:12 PM] Ubit Umarov: discord totally diverge form spec&lt;br /&gt;
[12:12 PM] Ubit Umarov: from..&lt;br /&gt;
[12:13 PM] Ubit Umarov: ofc no 3d voice on webrtc, that i know :)&lt;br /&gt;
[12:13 PM] Cuga.Rajal @rajal.org:9000: could be with a new plugin :)&lt;br /&gt;
[12:13 PM] Ubit Umarov: so guess we could call it llWebRTC&lt;br /&gt;
[12:13 PM] Joyce.Bettencourt @grid.avacon.org:8002: hello&lt;br /&gt;
[12:14 PM] Lyr.Lobo @cc.opensimulator.org:8002: Hi Joyce!&lt;br /&gt;
[12:14 PM] Ubit Umarov: hi joyce.Bettencourt&lt;br /&gt;
[12:14 PM] Misterblue Waves: 3d voice is not in webrtc. SL has all that info in their own data channel that is parallel to the audio channel. All mixing must happen in Janus (or whatever)&lt;br /&gt;
[12:14 PM] Andrew Hellershanks: Hello, Joyce.&lt;br /&gt;
[12:14 PM] Lyr.Lobo @cc.opensimulator.org:8002: great to see you&lt;br /&gt;
[12:15 PM] Ubit Umarov: happens on the conference bridge&lt;br /&gt;
[12:15 PM] Joyce.Bettencourt @grid.avacon.org:8002: Lyr was sharing some notes on this chat on webRTC and Firestorm.. so wanted to pop by&lt;br /&gt;
[12:15 PM] Misterblue Waves: I'm not a low-level audio mixing wizard. I am afraid to dig into a 3d audio mixing module&lt;br /&gt;
[12:16 PM] Lyr.Lobo @cc.opensimulator.org:8002: understandable&lt;br /&gt;
[12:16 PM] Ubit Umarov: guess is is messing up volume per user&lt;br /&gt;
[12:16 PM] Ubit Umarov: on top of per user volume control&lt;br /&gt;
[12:17 PM] Misterblue Waves: the only code I know to crib from would be the audio mixing being used in the Overte virtual world. That one is the source code that came from HighFidelity&lt;br /&gt;
[12:17 PM] Ubit Umarov: the linden working on voice worked on that also&lt;br /&gt;
[12:17 PM] Misterblue Waves: per-user volume is in the data channel and, yes, at the moment, there is no per-user volume, muting&lt;br /&gt;
[12:18 PM] Misterblue Waves: also no white dot over the other avatars that have voice&lt;br /&gt;
[12:18 PM] Ubit Umarov: ( did migrate to ll whne phil returned it seems )&lt;br /&gt;
[12:18 PM] Ubit Umarov: well chant ims are the worse issue&lt;br /&gt;
[12:19 PM] Ubit Umarov: chat also&lt;br /&gt;
[12:19 PM] Cuga.Rajal @rajal.org:9000: Thats what we need, local chant&lt;br /&gt;
[12:19 PM] Ubit Umarov: :)&lt;br /&gt;
[12:19 PM] Jagga.Meridith @hg.zetaworlds.com: (gets out Liber Usualis)&lt;br /&gt;
[12:19 PM] Ubit Umarov: https://www.youtube.com/watch?v=x9nmSJ3gesE&amp;amp;list=RDMM&amp;amp;index=10&lt;br /&gt;
[12:20 PM] Cuga.Rajal @rajal.org:9000: MisterBlue, would a meetup with a FS dev help at this point? Just tossing out ideas&lt;br /&gt;
[12:21 PM] Vincent.Sylvester @hg.zetaworlds.com: We have contacts there and you got Gavin as well, so plenty of brainpower to dig into the viewer side of things, just need to know what exactly to look for&lt;br /&gt;
[12:23 PM] Ubit Umarov: well i did install wsl&lt;br /&gt;
[12:24 PM] Ubit Umarov: but ofc have issues with current robert license&lt;br /&gt;
[12:24 PM] Ubit Umarov: wel details&lt;br /&gt;
[12:24 PM] Ubit Umarov: ofc that is a linux (mac) only solution also&lt;br /&gt;
[12:24 PM] Ubit Umarov: i was looking for other code&lt;br /&gt;
[12:25 PM] Ubit Umarov: but its lic has a ban to israel&lt;br /&gt;
[12:25 PM] Joyce.Bettencourt @grid.avacon.org:8002: would bringing in puffball too be helpful.. not sure if she can help with anything in diving into the existing viewer voice for her viewer approach&lt;br /&gt;
[12:25 PM] Misterblue Waves: the only question I could have for the FS people is about group messaging being used for the IMs. But they probably don't know the answer as that's something the server could have just done&lt;br /&gt;
[12:25 PM] Ubit Umarov: forbid to use that code in isreal&lt;br /&gt;
[12:25 PM] Misterblue Waves: so I don't think a meeting with FS would help&lt;br /&gt;
[12:26 PM] Cuga.Rajal @rajal.org:9000: @Joyce - I don;t think PuffBall has done any webrtc work&lt;br /&gt;
[12:26 PM] Ubit Umarov: ( libreopenmetaverse is using that lib guess no one does read lics )&lt;br /&gt;
[12:26 PM] Joyce.Bettencourt @grid.avacon.org:8002: /me nods&lt;br /&gt;
[12:27 PM] Misterblue Waves: libremetaverse has a 3-clause BSD license&lt;br /&gt;
[12:27 PM] Ubit Umarov: (err libremetaverse )&lt;br /&gt;
[12:27 PM] Ubit Umarov: yeha but uses other soft&lt;br /&gt;
[12:28 PM] Ubit Umarov: like sipsorcery&lt;br /&gt;
[12:29 PM] Ubit Umarov: and that lic reads:&lt;br /&gt;
[12:29 PM] Ubit Umarov: ...&lt;br /&gt;
[12:29 PM] Ubit Umarov: ## 2. Additional Restriction: Boycott, Divestment, Sanctions (BDS) – Attribution-NonCommercial-ShareAlike **Boycott Divestment Sanctions – Attribution-NonCommercial-ShareAlike (BDS BY-NC-SA)** This software **must not be used** to further the Apartheid policies of Israel. Use, modification, or distribution **inside** Israel and the Occupied Territories is strictly forbidden until the demands of the Boycott, Divestment and Sanctions movement have been met:&lt;br /&gt;
[12:29 PM] Ubit Umarov: ....&lt;br /&gt;
[12:29 PM] Ubit Umarov: nonsense.. but its there&lt;br /&gt;
[12:31 PM] Ubit Umarov: so we can not consider software with such restrictions&lt;br /&gt;
[12:31 PM] Ubit Umarov: petty it is a c# stack that includes webrtc&lt;br /&gt;
[12:32 PM] Misterblue Waves: time for me to run... I'll again look into the webrtc IM issue. Wish me luck. I hope to return from the spelunking&lt;br /&gt;
[12:32 PM] Ubit Umarov: ( ofc with some codecs in native code )&lt;br /&gt;
[12:32 PM] Ubit Umarov: Ok MB hope to see you here next week &amp;gt;(&lt;br /&gt;
[12:32 PM] Cuga.Rajal @rajal.org:9000: Thanks MisterBlue&lt;br /&gt;
[12:32 PM] Lyr.Lobo @cc.opensimulator.org:8002: /me grins&lt;br /&gt;
[12:33 PM] Cuga.Rajal @rajal.org:9000: If anyone needs to reach me I'm at cuga@rajal.org. I might not be staying on Discord&lt;br /&gt;
[12:34 PM] Ubit Umarov: until you are 16 for them ? :)&lt;br /&gt;
[12:34 PM] Vincent.Sylvester @hg.zetaworlds.com: rofl&lt;br /&gt;
[12:34 PM] Andrew Hellershanks: I'm involved with some projects and groups of people that use Discord so I won't be leaving it any time soon.&lt;br /&gt;
[12:34 PM] Joyce.Bettencourt @grid.avacon.org:8002: yeah that is another community communications rub.. the Discord thing&lt;br /&gt;
[12:34 PM] Andrew Hellershanks: Good to see you again, Mr. B.&lt;br /&gt;
[12:35 PM] Andrew Hellershanks: Any last minute items for today?&lt;br /&gt;
[12:35 PM] Lyr.Lobo @cc.opensimulator.org:8002: Have a great day and thanks!&lt;br /&gt;
[12:35 PM] Cuga.Rajal @rajal.org:9000: I need to head out... have a great week everybody :)&lt;br /&gt;
[12:35 PM] Lyr.Lobo @cc.opensimulator.org:8002: See you next week&lt;br /&gt;
[12:35 PM] Andrew Hellershanks: Bye, Cuga.&lt;br /&gt;
[12:36 PM] Joyce.Bettencourt @grid.avacon.org:8002: nod Andrew, similar for now&lt;br /&gt;
[12:37 PM] Andrew Hellershanks: If there is nothing further for today I will end with my usual comment.&lt;br /&gt;
[12:37 PM] Andrew Hellershanks: Thank you all for coming. See you again next week.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tampa</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2026-02-03</id>
		<title>Chat log from the meeting on 2026-02-03</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2026-02-03"/>
				<updated>2026-02-03T20:12:30Z</updated>
		
		<summary type="html">&lt;p&gt;Tampa: Created page with &amp;quot;&amp;lt;pre style=&amp;quot;white-space: pre-wrap;word-wrap: break-word;&amp;quot;&amp;gt; [11:08 AM] Vincent.Sylvester @hg.zetaworlds.com: Hello everyone [11:08 AM] Fiona.Sweet @hg.holoneon.com: sorry i hop...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pre style=&amp;quot;white-space: pre-wrap;word-wrap: break-word;&amp;quot;&amp;gt;&lt;br /&gt;
[11:08 AM] Vincent.Sylvester @hg.zetaworlds.com: Hello everyone&lt;br /&gt;
[11:08 AM] Fiona.Sweet @hg.holoneon.com: sorry i hope it's not offensive was not intention&lt;br /&gt;
[11:09 AM] Vincent.Sylvester @hg.zetaworlds.com: We had some commits this week&lt;br /&gt;
[11:09 AM] Ubit Umarov: yeah he did told me he could not join us today&lt;br /&gt;
[11:09 AM] Joe Magarac: Oh, too bad.&lt;br /&gt;
[11:09 AM] Ubit Umarov: so about last week code changes..&lt;br /&gt;
[11:09 AM] Fiona.Sweet @hg.holoneon.com: the last one was like minor i think - cosmetic&lt;br /&gt;
[11:09 AM] Fiona.Sweet @hg.holoneon.com: i haven't build that one yet&lt;br /&gt;
[11:10 AM] Ubit Umarov: added a missing constant for click action&lt;br /&gt;
[11:11 AM] Ubit Umarov: CLICK_ACTION_IGNORE&lt;br /&gt;
[11:11 AM] Fiona.Sweet @hg.holoneon.com: oh could be another one after that. i will shut up lol&lt;br /&gt;
[11:12 AM] Ubit Umarov: and dictionaly to find parcels per fakeid was not set correctly on startup&lt;br /&gt;
[11:13 AM] Ubit Umarov: and yes some little cosmetics&lt;br /&gt;
[11:14 AM] Ubit Umarov: well guess it was it :)&lt;br /&gt;
[11:15 AM] Ubit Umarov: ( and yes parcel fake ids are not valid uuids )&lt;br /&gt;
[11:15 AM] Vincent.Sylvester @hg.zetaworlds.com: So far the fix for the prim inventory seems to hold. Running a couple days now I have had no reports, but not everything up that yet so time will tell&lt;br /&gt;
[11:15 AM] Cuga.Rajal @rajal.org:9000: Looking forward to getting that in trunk&lt;br /&gt;
[11:16 AM] Fiona.Sweet @hg.holoneon.com: i guess i'm 6 commits behind you&lt;br /&gt;
[11:17 AM] Fiona.Sweet @hg.holoneon.com: i better push the ketchup button&lt;br /&gt;
[11:17 AM] Ubit Umarov: so what news do you have about opensimulator?&lt;br /&gt;
[11:18 AM] Cuga.Rajal @rajal.org:9000: I don;t always update to the latest build unless it fixes something I care about&lt;br /&gt;
[11:19 AM] Fiona.Sweet @hg.holoneon.com: it's a pain to me to update if i let it go too long&lt;br /&gt;
[11:19 AM] Cuga.Rajal @rajal.org:9000: I haven't experienced any pains in updating&lt;br /&gt;
[11:19 AM] Fiona.Sweet @hg.holoneon.com: that's good&lt;br /&gt;
[11:20 AM] Cuga.Rajal @rajal.org:9000: Vincent youre not rendering for me lol&lt;br /&gt;
[11:20 AM] Ubit Umarov: git can be fun if there are merges&lt;br /&gt;
[11:20 AM] Cuga.Rajal @rajal.org:9000: Oh that, yes :)&lt;br /&gt;
[11:20 AM] Fiona.Sweet @hg.holoneon.com: yes i have to merge master into my changes&lt;br /&gt;
[11:20 AM] Fiona.Sweet @hg.holoneon.com: or vice-versa lol&lt;br /&gt;
[11:20 AM] Cuga.Rajal @rajal.org:9000: Oh I see Vincent now&lt;br /&gt;
[11:21 AM] Vincent.Sylvester @hg.zetaworlds.com: Maybe the latest FS beta is not liking my system body&lt;br /&gt;
[11:21 AM] Vincent.Sylvester @hg.zetaworlds.com: They fixed the old shader so now things look round again&lt;br /&gt;
[11:21 AM] Ubit Umarov: hmm forget your diet again, to look that round?&lt;br /&gt;
[11:21 AM] Ubit Umarov: :)&lt;br /&gt;
[11:22 AM] Vincent.Sylvester @hg.zetaworlds.com: The beer in front of me probably not helping either xD&lt;br /&gt;
[11:22 AM] Fiona.Sweet @hg.holoneon.com: lol&lt;br /&gt;
[11:22 AM] Fiona.Sweet @hg.holoneon.com: i miss a drink every once in awhile but i definitely don't miss hangovers&lt;br /&gt;
[11:23 AM] Cuga.Rajal @rajal.org:9000: I saw a weird issue this week where a mesh model was very different LI between ubODE and Bullet&lt;br /&gt;
[11:23 AM] Cuga.Rajal @rajal.org:9000: 5 LI in Bullet, 10,000 LI in ubODE&lt;br /&gt;
[11:24 AM] Cuga.Rajal @rajal.org:9000: https://sketchfab.com/3d-models/fantastic-castle-08a018e4e7b3486dbec7b0341be3aeb4&lt;br /&gt;
[11:24 AM] Cuga.Rajal @rajal.org:9000: Sometimes model siffer by a small amount but i havent seen this before&lt;br /&gt;
[11:24 AM] Fiona.Sweet @hg.holoneon.com: i would trust the 10,000&lt;br /&gt;
[11:24 AM] Fiona.Sweet @hg.holoneon.com: lol&lt;br /&gt;
[11:24 AM] Ubit Umarov: you think a thing like that is only 5 li?&lt;br /&gt;
[11:25 AM] Cuga.Rajal @rajal.org:9000: in Bullet it is&lt;br /&gt;
[11:25 AM] Fiona.Sweet @hg.holoneon.com: i remember uploading a huge complicated thing and it said 1 li&lt;br /&gt;
[11:25 AM] Fiona.Sweet @hg.holoneon.com: haha&lt;br /&gt;
[11:25 AM] Cuga.Rajal @rajal.org:9000: I have a huge 1LI building thats 1LI in both engines&lt;br /&gt;
[11:26 AM] Ubit Umarov: well li is only a crude reference&lt;br /&gt;
[11:26 AM] Cuga.Rajal @rajal.org:9000: Well, thats the only exciting news I have for today&lt;br /&gt;
[11:26 AM] Fiona.Sweet @hg.holoneon.com: of course it's possible. but when i uploaded the same thing on SL it burned all my prims :)&lt;br /&gt;
[11:26 AM] Ubit Umarov: not even close to sl one..&lt;br /&gt;
[11:26 AM] Vincent.Sylvester @hg.zetaworlds.com: The uv mapping on that is atrocious jeez. It's unjoined so it'll split into prims&lt;br /&gt;
[11:26 AM] Cuga.Rajal @rajal.org:9000: ahhh&lt;br /&gt;
[11:27 AM] Cuga.Rajal @rajal.org:9000: That model can serve as a good exasmple&lt;br /&gt;
[11:27 AM] Cuga.Rajal @rajal.org:9000: (of what not to do lol)&lt;br /&gt;
[11:27 AM] Ubit Umarov: :)&lt;br /&gt;
[11:27 AM] Fiona.Sweet @hg.holoneon.com: that's a nice castle btw&lt;br /&gt;
[11:28 AM] Cuga.Rajal @rajal.org:9000: It is, thats why I wanted to import it :)&lt;br /&gt;
[11:28 AM] Ubit Umarov: with nanite, even meshes done for games, are not that good either&lt;br /&gt;
[11:28 AM] Ubit Umarov: well done for unreal, at least&lt;br /&gt;
[11:28 AM] Vincent.Sylvester @hg.zetaworlds.com: In some cases you want it splitting if you need individual prims for scripts, but generally joining is less heavy, but might not upload cleanly if models get very complex&lt;br /&gt;
[11:28 AM] Cuga.Rajal @rajal.org:9000: It was a super easy upload in Bullet :)&lt;br /&gt;
[11:29 AM] Fiona.Sweet @hg.holoneon.com: did you try removing that base&lt;br /&gt;
[11:29 AM] Cuga.Rajal @rajal.org:9000: yes&lt;br /&gt;
[11:29 AM] Ubit Umarov: lost count on how many times i told that physics engines have nothing to so with uploads&lt;br /&gt;
[11:29 AM] Fiona.Sweet @hg.holoneon.com: ok just a thought&lt;br /&gt;
[11:30 AM] Ubit Umarov: ..to do...&lt;br /&gt;
[11:30 AM] Fiona.Sweet @hg.holoneon.com: just turn off physics on that region lol&lt;br /&gt;
[11:30 AM] Cuga.Rajal @rajal.org:9000: Physics type None&lt;br /&gt;
[11:30 AM] Fiona.Sweet @hg.holoneon.com: things will load faster :)&lt;br /&gt;
[11:33 AM] Fiona.Sweet @hg.holoneon.com: omg there's a trex out there coming this way&lt;br /&gt;
[11:33 AM] Ubit Umarov: he likes to eat ppl now to him&lt;br /&gt;
[11:33 AM] Cuga.Rajal @rajal.org:9000: Sometimes she walks right through the meeting&lt;br /&gt;
[11:33 AM] Ubit Umarov: new&lt;br /&gt;
[11:33 AM] Fiona.Sweet @hg.holoneon.com: lol&lt;br /&gt;
[11:33 AM] Fiona.Sweet @hg.holoneon.com: that's funny&lt;br /&gt;
[11:34 AM] Ubit Umarov: now and they vincent hair does scare him&lt;br /&gt;
[11:34 AM] Cuga.Rajal @rajal.org:9000: Still no socket crashes, I'm guessing that the socket try..catch fix nailed it.. whatever it was&lt;br /&gt;
[11:35 AM] Ubit Umarov: at most it did hide it&lt;br /&gt;
[11:35 AM] Vincent.Sylvester @hg.zetaworlds.com: I haven't been able to catch one on release code either&lt;br /&gt;
[11:35 AM] Fiona.Sweet @hg.holoneon.com: oh i had a question maybe. why is there a hard coded 1sec delay in fsassets&lt;br /&gt;
[11:36 AM] Ubit Umarov: dont thing there is..&lt;br /&gt;
[11:36 AM] Fiona.Sweet @hg.holoneon.com: i changed it a bit and have it generate uuid first and say thanks so much to the post request&lt;br /&gt;
[11:36 AM] Ubit Umarov: or hink&lt;br /&gt;
[11:36 AM] Fiona.Sweet @hg.holoneon.com: then it processes&lt;br /&gt;
[11:36 AM] Ubit Umarov: yeak think even&lt;br /&gt;
[11:36 AM] Fiona.Sweet @hg.holoneon.com: well i changed it to .1&lt;br /&gt;
[11:36 AM] Fiona.Sweet @hg.holoneon.com: lol&lt;br /&gt;
[11:37 AM] Fiona.Sweet @hg.holoneon.com: nothing bad happened yet&lt;br /&gt;
[11:37 AM] Fiona.Sweet @hg.holoneon.com: maybe it prevents a race condition i guess&lt;br /&gt;
[11:37 AM] Fiona.Sweet @hg.holoneon.com: let me look for it&lt;br /&gt;
[11:38 AM] Ubit Umarov: what is its name?&lt;br /&gt;
[11:38 AM] Fiona.Sweet @hg.holoneon.com: it's FSassets i'm looking for the file&lt;br /&gt;
[11:38 AM] Vincent.Sylvester @hg.zetaworlds.com: FSAssetService.cs line 360&lt;br /&gt;
[11:38 AM] Fiona.Sweet @hg.holoneon.com: under Services&lt;br /&gt;
[11:38 AM] Vincent.Sylvester @hg.zetaworlds.com: It's on the disk writer routine&lt;br /&gt;
[11:39 AM] Vincent.Sylvester @hg.zetaworlds.com: You cannot pummel the disk with a lot of requests less you run into issues with inode generation and file locking&lt;br /&gt;
[11:39 AM] Fiona.Sweet @hg.holoneon.com: i saw Vincents comments about shredding drives so i was concerned a bit&lt;br /&gt;
[11:39 AM] Vincent.Sylvester @hg.zetaworlds.com: The service processes each request so it is async and can run multiple at the same time&lt;br /&gt;
[11:40 AM] Ubit Umarov: oh that is on the background wirter&lt;br /&gt;
[11:40 AM] Vincent.Sylvester @hg.zetaworlds.com: That's region side&lt;br /&gt;
[11:40 AM] Ubit Umarov: writer&lt;br /&gt;
[11:40 AM] Fiona.Sweet @hg.holoneon.com: ok i was wondering why that was put in&lt;br /&gt;
[11:40 AM] Ubit Umarov: it is always running&lt;br /&gt;
[11:40 AM] Ubit Umarov: that is pooling timing&lt;br /&gt;
[11:40 AM] Fiona.Sweet @hg.holoneon.com: yes, i think it delays receiviing inventory posts from other grids though but i'm not 100%&lt;br /&gt;
[11:40 AM] Vincent.Sylvester @hg.zetaworlds.com: There are similar sleeps in things like map tiles, because file writes are heavy and you want to throttle them a little if requests can come in hundreds at a time&lt;br /&gt;
[11:41 AM] Fiona.Sweet @hg.holoneon.com: it won't send another until it receives the uuid back&lt;br /&gt;
[11:41 AM] Ubit Umarov: ie to check if there are files to copy from tmp to store folder&lt;br /&gt;
[11:41 AM] Fiona.Sweet @hg.holoneon.com: but i'm not an expert it just seemed to cause that to happen&lt;br /&gt;
[11:42 AM] Ubit Umarov: it writes a new asset under temp file name on t temp folder&lt;br /&gt;
[11:42 AM] Fiona.Sweet @hg.holoneon.com: yes and sends back the uuid&lt;br /&gt;
[11:42 AM] Fiona.Sweet @hg.holoneon.com: i think&lt;br /&gt;
[11:43 AM] Vincent.Sylvester @hg.zetaworlds.com: The writer function has no return, it's not waiting on that, it just delays the next request so disk can finish writing&lt;br /&gt;
[11:43 AM] Ubit Umarov: then that writer does the write to the main folder with compression later&lt;br /&gt;
[11:43 AM] Ubit Umarov: it is pooling timing&lt;br /&gt;
[11:44 AM] Ubit Umarov: only waits that time if there are no files to move&lt;br /&gt;
[11:44 AM] Vincent.Sylvester @hg.zetaworlds.com: HG avatar attachments are meant to be temporary anyways, at least in db, caches may keep them though&lt;br /&gt;
[11:45 AM] Ubit Umarov: no much point on getting if faster&lt;br /&gt;
[11:45 AM] Fiona.Sweet @hg.holoneon.com: like when you &amp;quot;buy&amp;quot; something on another grid and it sends the assets through the pipeline it needs to get back asset id &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&amp;lt;string&amp;gt;' . $assetID . '&amp;lt;/string&amp;gt;&lt;br /&gt;
[11:46 AM] Fiona.Sweet @hg.holoneon.com: it can work without but that can cause problems&lt;br /&gt;
[11:46 AM] Ubit Umarov: as i said new assets are stored on a spooldir with no delay&lt;br /&gt;
[11:46 AM] Fiona.Sweet @hg.holoneon.com: from what i could tell the sending server won't send another until it gets back the uuid&lt;br /&gt;
[11:46 AM] Cuga.Rajal @rajal.org:9000: holds out a cracker for dino&lt;br /&gt;
[11:46 AM] Fiona.Sweet @hg.holoneon.com: lol&lt;br /&gt;
[11:46 AM] Fiona.Sweet @hg.holoneon.com: i saw that thing walking by&lt;br /&gt;
[11:47 AM] Ubit Umarov: this writer later moves it to the base dir doing compression&lt;br /&gt;
[11:47 AM] Fiona.Sweet @hg.holoneon.com: hoping it was going to go on me&lt;br /&gt;
[11:48 AM] Fiona.Sweet @hg.holoneon.com: oops NOT go on me&lt;br /&gt;
[11:50 AM] Fiona.Sweet @hg.holoneon.com: i was experimenting speeding up transfers. possibly will break something but oh well lol. so it generates UUID and sends it back right away and says thanks. then continues to process the incoming asset&lt;br /&gt;
[11:50 AM] Ubit Umarov: got why that delay ?&lt;br /&gt;
[11:51 AM] Fiona.Sweet @hg.holoneon.com: i thought it was maybe in case there was an asset request before it was done writing&lt;br /&gt;
[11:51 AM] Fiona.Sweet @hg.holoneon.com: then you have a race condition i think&lt;br /&gt;
[11:52 AM] Ubit Umarov: nopes it has locks to avoid those&lt;br /&gt;
[11:52 AM] Fiona.Sweet @hg.holoneon.com: well i think you can time it like if you get a box with 30 things in it it adds 30 second to the transfer&lt;br /&gt;
[11:53 AM] Fiona.Sweet @hg.holoneon.com: not that noticeable though&lt;br /&gt;
[11:53 AM] Ubit Umarov: as i said.. ity just does extra delayed work on another thread&lt;br /&gt;
[11:54 AM] Ubit Umarov: see-ing up the main service one a bit ( no data compression phase)&lt;br /&gt;
[11:54 AM] Ubit Umarov: speeding..&lt;br /&gt;
[11:54 AM] Fiona.Sweet @hg.holoneon.com: it could be an older opensim server that sends assets in a line instead of parallel i don't know&lt;br /&gt;
[11:56 AM] Fiona.Sweet @hg.holoneon.com: but that's enough on that from me :)&lt;br /&gt;
[11:56 AM] Vincent.Sylvester @hg.zetaworlds.com: Looks like Rider found another keyboard and spammed LSL with new junk again. More potentially dangerous things handled by scripts, ugh&lt;br /&gt;
[11:57 AM] Cuga.Rajal @rajal.org:9000: a Zeta user?&lt;br /&gt;
[11:57 AM] Vincent.Sylvester @hg.zetaworlds.com: LL monkey&lt;br /&gt;
[11:57 AM] Cuga.Rajal @rajal.org:9000: ohhh... that kind of junk lol&lt;br /&gt;
[11:57 AM] Vincent.Sylvester @hg.zetaworlds.com: yup&lt;br /&gt;
[11:58 AM] Fiona.Sweet @hg.holoneon.com: uggh&lt;br /&gt;
[11:59 AM] Vincent.Sylvester @hg.zetaworlds.com: Now to wait 4 months for proper documentation before even attempting to implement that, not that I really want to anyways&lt;br /&gt;
[11:59 AM] Vincent.Sylvester @hg.zetaworlds.com: Lots of stuff lately potential security problems even with permissions&lt;br /&gt;
[11:59 AM] Vincent.Sylvester @hg.zetaworlds.com: One bad actor and a careless person and gone is your parcel in this case, great job&lt;br /&gt;
[12:00 PM] Fiona.Sweet @hg.holoneon.com: hmmm&lt;br /&gt;
[12:00 PM] Fiona.Sweet @hg.holoneon.com: that sounds bad&lt;br /&gt;
[12:00 PM] Cuga.Rajal @rajal.org:9000: oh, a land parcel lsl thing?&lt;br /&gt;
[12:00 PM] Vincent.Sylvester @hg.zetaworlds.com: llSetParcelForSale&lt;br /&gt;
[12:00 PM] Cuga.Rajal @rajal.org:9000: That sounds crazy complicated&lt;br /&gt;
[12:00 PM] Fiona.Sweet @hg.holoneon.com: wow not an ossl function either huh&lt;br /&gt;
[12:02 PM] Cuga.Rajal @rajal.org:9000: Not sure what the advantage is having that lsl function versus just doing it manually&lt;br /&gt;
[12:02 PM] Joe Magarac: Gotta go, next meeting. Thanks all!&lt;br /&gt;
[12:02 PM] Fiona.Sweet @hg.holoneon.com: well armchair real estate barron&lt;br /&gt;
[12:02 PM] Fiona.Sweet @hg.holoneon.com: lol&lt;br /&gt;
[12:03 PM] Fiona.Sweet @hg.holoneon.com: maybe&lt;br /&gt;
[12:03 PM] Fiona.Sweet @hg.holoneon.com: they have 1000 regions to sell&lt;br /&gt;
[12:04 PM] Fiona.Sweet @hg.holoneon.com: like that anshe chung person in sl i guess?&lt;br /&gt;
[12:04 PM] Cuga.Rajal @rajal.org:9000: Could make sense in SL, but in OS?&lt;br /&gt;
[12:04 PM] Fiona.Sweet @hg.holoneon.com: i agree&lt;br /&gt;
[12:04 PM] Fiona.Sweet @hg.holoneon.com: it doesn't to me&lt;br /&gt;
[12:05 PM] Cuga.Rajal @rajal.org:9000: Vincent do you have 1000 cheap parcels for sale in Zeta? (jk)&lt;br /&gt;
[12:05 PM] Vincent.Sylvester @hg.zetaworlds.com: &amp;quot;Rez this box, you get a gift&amp;quot; *sets parcel for sale and sends IM* *box sender teleports over, buys parcel, bye bye parcel*&lt;br /&gt;
[12:05 PM] Vincent.Sylvester @hg.zetaworlds.com: Cause we all know most don't really read the popups for permissions anyways&lt;br /&gt;
[12:06 PM] Cuga.Rajal @rajal.org:9000: Seems that should have a dialog confirtmation&lt;br /&gt;
[12:07 PM] Fiona.Sweet @hg.holoneon.com: maybe someone is doing that million regions thing like the million pixels guy around year 2000&lt;br /&gt;
[12:07 PM] Cuga.Rajal @rajal.org:9000: and selling them?&lt;br /&gt;
[12:07 PM] Fiona.Sweet @hg.holoneon.com: you get 16sqm and put your prim on it&lt;br /&gt;
[12:07 PM] Fiona.Sweet @hg.holoneon.com: lol&lt;br /&gt;
[12:07 PM] Fiona.Sweet @hg.holoneon.com: i'm joking&lt;br /&gt;
[12:07 PM] Cuga.Rajal @rajal.org:9000: maptile art exhibit&lt;br /&gt;
[12:08 PM] Cuga.Rajal @rajal.org:9000: like ascii art&lt;br /&gt;
[12:08 PM] Fiona.Sweet @hg.holoneon.com: oh yes&lt;br /&gt;
[12:10 PM] Vincent.Sylvester @hg.zetaworlds.com: We are ten past so if no one has anything urgent I'll call to a close&lt;br /&gt;
[12:10 PM] Cuga.Rajal @rajal.org:9000: I need to head out all... Have a great week&lt;br /&gt;
[12:10 PM] Fiona.Sweet @hg.holoneon.com: thanks Vincent and Ubit and all&lt;br /&gt;
[12:12 PM] Vincent.Sylvester @hg.zetaworlds.com: Thank you everyone, hope you have a great week&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tampa</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2026-01-27</id>
		<title>Chat log from the meeting on 2026-01-27</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2026-01-27"/>
				<updated>2026-01-27T20:11:01Z</updated>
		
		<summary type="html">&lt;p&gt;Tampa: Created page with &amp;quot;&amp;lt;pre style=&amp;quot;white-space: pre-wrap;word-wrap: break-word;&amp;quot;&amp;gt; [11:01 AM] Andrew Hellershanks: Hello, everyone. [11:02 AM] Andrew Hellershanks: Hm... Low attendance at the moment....&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pre style=&amp;quot;white-space: pre-wrap;word-wrap: break-word;&amp;quot;&amp;gt;&lt;br /&gt;
[11:01 AM] Andrew Hellershanks: Hello, everyone.&lt;br /&gt;
[11:02 AM] Andrew Hellershanks: Hm... Low attendance at the moment. I wonder if the winter storms have anything to do with it.&lt;br /&gt;
[11:03 AM] Joe Magarac: Hi all. Just checking in, but can't stay too long.&lt;br /&gt;
[11:03 AM] Joe Magarac: I'm still working on that region impostor thing. Results soon. Code here: https://github.com/John-Nagle/maptools&lt;br /&gt;
[11:04 AM] Joe Magarac: Takes way too much web server machinery to make it go.&lt;br /&gt;
[11:04 AM] Vincent.Sylvester @hg.zetaworlds.com: I keep telling you it's a waste of effort, but you do you&lt;br /&gt;
[11:05 AM] Joe Magarac: It looks kind of cool in SL. In OS, mainland isn't big enough.&lt;br /&gt;
[11:05 AM] Vincent.Sylvester @hg.zetaworlds.com: Cuga, any news on the crashes?&lt;br /&gt;
[11:06 AM] Cuga.Rajal @rajal.org:9000: No crashes since I updated to the lates code, with all the new socket stuff&lt;br /&gt;
[11:06 AM] Ubit Umarov: nice horse&lt;br /&gt;
[11:06 AM] Cuga.Rajal @rajal.org:9000: No way to tell if the offending request actually came in&lt;br /&gt;
[11:06 AM] Ubit Umarov: yeap code change hides it&lt;br /&gt;
[11:06 AM] Cuga.Rajal @rajal.org:9000: But if that crash never happens again its fine with me&lt;br /&gt;
[11:07 AM] Vincent.Sylvester @hg.zetaworlds.com: Running release code as a honeypot for it looks like still running so I must not be on the target list&lt;br /&gt;
[11:07 AM] Cuga.Rajal @rajal.org:9000: If I wanted to try to capture it I would need to use the build from Dec 8 or before&lt;br /&gt;
[11:07 AM] Ubit Umarov: well about last week code changes..&lt;br /&gt;
[11:08 AM] Ubit Umarov: tehy where mostly about mantis 9230&lt;br /&gt;
[11:09 AM] Ubit Umarov: in same cases, with recent code changes some prim inventoiry itens where not saved&lt;br /&gt;
[11:09 AM] Ubit Umarov: saves in region db i mean&lt;br /&gt;
[11:10 AM] Ubit Umarov: specially in the unlink case&lt;br /&gt;
[11:10 AM] Vincent.Sylvester @hg.zetaworlds.com: It does explain why I saw a script go missing, but the trouble with linking and unlinking continues to be a difficult nut to crack&lt;br /&gt;
[11:10 AM] Ubit Umarov: well still is spargetti code&lt;br /&gt;
[11:11 AM] Ubit Umarov: and inventory thread lock is also not nice&lt;br /&gt;
[11:11 AM] Ubit Umarov: that is not the right way to use upgradable locks&lt;br /&gt;
[11:12 AM] Ubit Umarov: sadly that bad lock code is used all over maybe also on modules done by others&lt;br /&gt;
[11:13 AM] Ubit Umarov: nothing should actually dive in the inventory directly&lt;br /&gt;
[11:13 AM] Vincent.Sylvester @hg.zetaworlds.com: The part about the scene and db going out of sync troubles me. It may only be things left behind that were meant to be removed anyways, but that doesn't meant it can't be problematic&lt;br /&gt;
[11:13 AM] Ubit Umarov: should only use the code in sop inventory api&lt;br /&gt;
[11:14 AM] Vincent.Sylvester @hg.zetaworlds.com: The most direct approach would be linking and unlinking be directly dependent on db write, but that would be slow and lock the scene&lt;br /&gt;
[11:14 AM] Lyr.Lobo @cc.opensimulator.org:8002: Hello *grins*&lt;br /&gt;
[11:14 AM] Ubit Umarov: well out of sync is a must to reduce saves&lt;br /&gt;
[11:14 AM] Ubit Umarov: you do not want to save a SOG on every frame&lt;br /&gt;
[11:14 AM] Ubit Umarov: sopping the region doing it..&lt;br /&gt;
[11:15 AM] Ubit Umarov: so desync is a must&lt;br /&gt;
[11:15 AM] Ubit Umarov: as long ther is no loss&lt;br /&gt;
[11:15 AM] Andrew Hellershanks: Hello, Lyr&lt;br /&gt;
[11:15 AM] Cuga.Rajal @rajal.org:9000: There are some use cases where unlinking is part of their normal use and they depend on prim contents immediastely&lt;br /&gt;
[11:15 AM] Ubit Umarov: and currently loss mostly only happens if you close the region not doing shutdown or backup comands&lt;br /&gt;
[11:16 AM] Lyr.Lobo @cc.opensimulator.org:8002: /me grins&lt;br /&gt;
[11:16 AM] Ubit Umarov: prim contents are on region&lt;br /&gt;
[11:16 AM] Cuga.Rajal @rajal.org:9000: Like for example, &amp;quot;burning an effigy&amp;quot; where a script delinks prims one at a time and the unlinked prim's script makes it go physics and changes particles&lt;br /&gt;
[11:16 AM] Ubit Umarov: we are talking about saving into the region DB&lt;br /&gt;
[11:16 AM] Vincent.Sylvester @hg.zetaworlds.com: The crux of the issue is that save doesn't check for &amp;quot;is to be deleted&amp;quot; or the sop straight up doesn't have anything to signal that deletion so it just skips removal from the db&lt;br /&gt;
[11:17 AM] Cuga.Rajal @rajal.org:9000: That might be an expreme case but its a popular one at the Groovyverse grid&lt;br /&gt;
[11:17 AM] Vincent.Sylvester @hg.zetaworlds.com: I fear in order to resolve that even more variables needed and routines to check them, just making every heavier and heavier&lt;br /&gt;
[11:18 AM] Ubit Umarov: well it needs to be async.. just with no holes ( except the need to run backup or shutdown )&lt;br /&gt;
[11:18 AM] Vincent.Sylvester @hg.zetaworlds.com: Haven't had the time or head space to look, but I'm sure there is way to do that, just the part of being clever about it and not making even more of a mess might be a bit difficult&lt;br /&gt;
[11:18 AM] Cuga.Rajal @rajal.org:9000: async but with triggers to make some things hapen faster?&lt;br /&gt;
[11:19 AM] Vincent.Sylvester @hg.zetaworlds.com: Mostly just that it remembers to do certain things&lt;br /&gt;
[11:19 AM] Vincent.Sylvester @hg.zetaworlds.com: The issue at the moment is that deletions are skipped&lt;br /&gt;
[11:19 AM] Ubit Umarov: cuga i say again.. it is save changes to DB&lt;br /&gt;
[11:19 AM] Ubit Umarov: region db in this case&lt;br /&gt;
[11:19 AM] Cuga.Rajal @rajal.org:9000: is that a problem?&lt;br /&gt;
[11:19 AM] Ubit Umarov: region state is updated in time&lt;br /&gt;
[11:19 AM] Ubit Umarov: so all see teh cahnges etc&lt;br /&gt;
[11:20 AM] Ubit Umarov: ( except on delete where prim collision stay active for a while )&lt;br /&gt;
[11:20 AM] Ubit Umarov: nothing special on this&lt;br /&gt;
[11:21 AM] Ubit Umarov: it is working so far&lt;br /&gt;
[11:21 AM] Ubit Umarov: this last issue was added a few months ago with the changes to try to reduce unnecessary writes to the DB&lt;br /&gt;
[11:21 AM] Ubit Umarov: a missinf call to flag the need to save on on case&lt;br /&gt;
[11:22 AM] Ubit Umarov: now if there are cases where things stay on db.. well something to debug and fix&lt;br /&gt;
[11:22 AM] Vincent.Sylvester @hg.zetaworlds.com: Check mantis 9228 if you want to know what's happening in detail. Short version is that backup routine seems to skip certain deletions when unlink is involved leading to fresh boot from db data to put those objects back. It's writing to disk the change of the root prim, but not the links being removed as I think it just doesn't keep track of that deletion properly. If you don't instantly delete them then the changed link status gets written first after which deletion works fine. It's when that link status is skipped and the scene directly deletes them the data goes out of sync&lt;br /&gt;
[11:23 AM] Vincent.Sylvester @hg.zetaworlds.com: It's lacking the &amp;quot;this was unlinked&amp;quot; when doing deletes so it never finds the correct thing to remove&lt;br /&gt;
[11:24 AM] Cuga.Rajal @rajal.org:9000: I suspect this problem has been around for a long time&lt;br /&gt;
[11:24 AM] Ubit Umarov: in fact unlink does delete the linkset that lost prims&lt;br /&gt;
[11:24 AM] Ubit Umarov: and does it sync&lt;br /&gt;
[11:24 AM] Ubit Umarov: a bad thing to change on TODO one day&lt;br /&gt;
[11:25 AM] Ubit Umarov: since the objects are marked dirty, they are saved back a bit later&lt;br /&gt;
[11:25 AM] Vincent.Sylvester @hg.zetaworlds.com: I wrote a routine to compare the db and scene and it does detect the problem, so now I gotta figure out how to get it back into sync, but I think that'll require a new var to track that additional status, which ideally I don't want to add&lt;br /&gt;
[11:26 AM] Ubit Umarov: teh first thing obj delete code does is to take objkects out of automatic back..&lt;br /&gt;
[11:27 AM] Ubit Umarov: sure race conditons on multitask are not rare.. and it is possible there is one somewhere&lt;br /&gt;
[11:28 AM] Ubit Umarov: anyway... region data store does need a deep change&lt;br /&gt;
[11:28 AM] Ubit Umarov: current sure has issues and does not scale well&lt;br /&gt;
[11:29 AM] Ubit Umarov: but it is (almost ?) working&lt;br /&gt;
[11:29 AM] Vincent.Sylvester @hg.zetaworlds.com: I have been testing that new primitems routine for two months now and so far it looks to be working well. First thought that script missing was my fault and it kinda is, but at least seems unrelated to primitems themselves&lt;br /&gt;
[11:30 AM] Vincent.Sylvester @hg.zetaworlds.com: Still not the ideal solution and a true delete routine is still a better option than rewrite on all changes, but small steps&lt;br /&gt;
[11:30 AM] Ubit Umarov: wel i do not want to read every item back to detect changes&lt;br /&gt;
[11:30 AM] Cuga.Rajal @rajal.org:9000: Maybe the new primitems routine will rduce DB activity enough you ca do more with the delete thing?&lt;br /&gt;
[11:31 AM] Cuga.Rajal @rajal.org:9000: brb, seeing 10-second chat lag&lt;br /&gt;
[11:31 AM] Lyr.Lobo @cc.opensimulator.org:8002: sure, Cuga&lt;br /&gt;
[11:31 AM] Ubit Umarov: instead the inventory code needs to trak those changes&lt;br /&gt;
[11:31 AM] Ubit Umarov: as it does better now&lt;br /&gt;
[11:33 AM] Ubit Umarov: another reason for all the direct access to prim inventory may need to be only via its api.. not direct scans as we still do in lsl etc&lt;br /&gt;
[11:34 AM] Vincent.Sylvester @hg.zetaworlds.com: Certainly needs a better approach to doing the tasks it needs to perform rather than crawling things and detecting changes it should just make the required change directly yeah&lt;br /&gt;
[11:35 AM] Ubit Umarov: guess teh flag Hasgroupchanged needs to be a bit field tellin what major block did change, not just a blind bool&lt;br /&gt;
[11:35 AM] Vincent.Sylvester @hg.zetaworlds.com: The has inventory changed too in that sense&lt;br /&gt;
[11:35 AM] Ubit Umarov: like already partially did on the need to send updates to user&lt;br /&gt;
[11:35 AM] Vincent.Sylvester @hg.zetaworlds.com: But should be a direct api call to add, remove, update and whatever else it needs to do&lt;br /&gt;
[11:36 AM] Ubit Umarov: those sued to be used just as a bool.. all or nothing&lt;br /&gt;
[11:36 AM] Ubit Umarov: not some cases state what changed&lt;br /&gt;
[11:36 AM] Ubit Umarov: ( no idea why we are having chat lag grrr )&lt;br /&gt;
[11:37 AM] Vincent.Sylvester @hg.zetaworlds.com: In a sense it needs to be a queue of things to do that it can do async on the db while the scene keeps direct track of it so shutdown just flushes the changes to disk&lt;br /&gt;
[11:37 AM] Ubit Umarov: no no need for a queue&lt;br /&gt;
[11:37 AM] Vincent.Sylvester @hg.zetaworlds.com: No not directly, but via the update types&lt;br /&gt;
[11:37 AM] Ubit Umarov: queues will make GC get mad and eat all your ram&lt;br /&gt;
[11:37 AM] Ubit Umarov: :)&lt;br /&gt;
[11:38 AM] Vincent.Sylvester @hg.zetaworlds.com: A pseudo queue&lt;br /&gt;
[11:38 AM] Vincent.Sylvester @hg.zetaworlds.com: An item existing with the flag &amp;quot;to be deleted&amp;quot; basically&lt;br /&gt;
[11:38 AM] Ubit Umarov: kinfa for now prims get into 3 dbs..&lt;br /&gt;
[11:38 AM] Ubit Umarov: shapes db, inventory db and rest db :)&lt;br /&gt;
[11:39 AM] Ubit Umarov: at least thsoe 3 should have flags&lt;br /&gt;
[11:40 AM] Ubit Umarov: as is a change on inv will for store of every thing&lt;br /&gt;
[11:40 AM] Ubit Umarov: only inv has own flag now&lt;br /&gt;
[11:41 AM] Ubit Umarov: but this changes are a pain and error prone :(&lt;br /&gt;
[11:41 AM] Vincent.Sylvester @hg.zetaworlds.com: Well it currently also nukes everything and writes all the items again, which is certainly worse than reading, comparing to scene and only writing changes, but technically also not the way you are meant to do it&lt;br /&gt;
[11:42 AM] Vincent.Sylvester @hg.zetaworlds.com: Need to take small steps and test yeah :)&lt;br /&gt;
[11:42 AM] Ubit Umarov: well save all may cost almost same as save just one parameter&lt;br /&gt;
[11:42 AM] Ubit Umarov: actually&lt;br /&gt;
[11:42 AM] Ubit Umarov: just more wasted bandwith&lt;br /&gt;
[11:43 AM] Vincent.Sylvester @hg.zetaworlds.com: It's the disks that are killed by the writing, when it deletes all prim items and writes them all again&lt;br /&gt;
[11:43 AM] Ubit Umarov: but most dbs only read and store entire rows&lt;br /&gt;
[11:44 AM] Vincent.Sylvester @hg.zetaworlds.com: This also creates race conditions as the backup process due to delete all and write all taking so long that the scene sets another change so when it gets to the end it has more changes to write yet&lt;br /&gt;
[11:44 AM] Vincent.Sylvester @hg.zetaworlds.com: It keeps writing the same things over and over&lt;br /&gt;
[11:44 AM] Vincent.Sylvester @hg.zetaworlds.com: I see that with some pmac stuff, backup command taking 20+ minutes&lt;br /&gt;
[11:44 AM] Ubit Umarov: well good thing all os do caceh disk operations also :)&lt;br /&gt;
[11:45 AM] Ubit Umarov: ( so their store is also async and you may lose data if you do not do shutdown )&lt;br /&gt;
[11:46 AM] Vincent.Sylvester @hg.zetaworlds.com: Doing that to reserve grid coordinates... there actually is a token based reservation system already kinda built into that, it may not work seeing as the registration currently has no way to send that, seems that part was never written, but grid service has the validation code for that&lt;br /&gt;
[11:47 AM] Vincent.Sylvester @hg.zetaworlds.com: Not that hard to rewrite that slightly and make a reservation system with tokens in regions ini&lt;br /&gt;
[11:47 AM] Vincent.Sylvester @hg.zetaworlds.com: The token field in db already exists&lt;br /&gt;
[11:47 AM] Ubit Umarov: i kinda lost the issue transition :)&lt;br /&gt;
[11:48 AM] Cuga.Rajal @rajal.org:9000: Sorry, I need to run, RL&lt;br /&gt;
[11:48 AM] Vincent.Sylvester @hg.zetaworlds.com: Internet is unhappy today huh, my last messages all came in out of order&lt;br /&gt;
[11:50 AM] Andrew Hellershanks: You'll need to start numbering them. ;)&lt;br /&gt;
[11:50 AM] Vincent.Sylvester @hg.zetaworlds.com: In other news I pretty much finished the hypergrid stats page: https://operations.zetamex.com/grid_stats Unless someone has an idea what else to add&lt;br /&gt;
[11:51 AM] Ubit Umarov: cookies to get users?&lt;br /&gt;
[11:51 AM] Ubit Umarov: :)&lt;br /&gt;
[11:51 AM] Ubit Umarov: well most grids are for adults only&lt;br /&gt;
[11:51 AM] Lyr.Lobo @cc.opensimulator.org:8002: /me chuckles, feeling her seat rise and fall&lt;br /&gt;
[11:51 AM] Lyr.Lobo @cc.opensimulator.org:8002: Dino crossing&lt;br /&gt;
[11:51 AM] Ubit Umarov: byt guess all others will lose french kids soon&lt;br /&gt;
[11:52 AM] Ubit Umarov: wel no idea if france will consider sl and a opensim as social media&lt;br /&gt;
[11:52 AM] Ubit Umarov: or australia&lt;br /&gt;
[11:53 AM] Vincent.Sylvester @hg.zetaworlds.com: We have direct messaging and open chats so... ofcom already wants all the uk folks out of it&lt;br /&gt;
[11:53 AM] Andrew Hellershanks: adults need cookies too&lt;br /&gt;
[11:53 AM] Lyr.Lobo @cc.opensimulator.org:8002: Wow, Tampa, that is a lot of work&lt;br /&gt;
[11:53 AM] Ubit Umarov: man watch that diabetes&lt;br /&gt;
[11:54 AM] Vincent.Sylvester @hg.zetaworlds.com: Not really, it's just very basic code&lt;br /&gt;
[11:54 AM] Andrew Hellershanks: Are the hours grid up time?&lt;br /&gt;
[11:55 AM] Vincent.Sylvester @hg.zetaworlds.com: On the main page it's how many hours of stats are reported, the uptime is in the known grids list&lt;br /&gt;
[11:55 AM] Vincent.Sylvester @hg.zetaworlds.com: In percentage since they became known to the system&lt;br /&gt;
[11:56 AM] Vincent.Sylvester @hg.zetaworlds.com: It's all done hourly so you take the join date and availability percentage to get a rough hour number. I could add the actual count in there somewhere&lt;br /&gt;
[11:56 AM] Vincent.Sylvester @hg.zetaworlds.com: https://operations.zetamex.com/grid_stats?stat=known-available#&lt;br /&gt;
[11:58 AM] Andrew Hellershanks: That is a lot of stats for a lot of grids. One minor formatting comment. Should the % numbers all be on the second line? Currently the second and third % are on the first line with the stats hours.&lt;br /&gt;
[11:58 AM] Ubit Umarov: not sure the tow columns on that stats page is a good idea&lt;br /&gt;
[11:58 AM] Ubit Umarov: think one grid per line whould be more readable&lt;br /&gt;
[11:59 AM] Vincent.Sylvester @hg.zetaworlds.com: Depending on your monitor resolution it may look weird, it's a bit of a pain to get this dynamically scaled&lt;br /&gt;
[11:59 AM] Lyr.Lobo @cc.opensimulator.org:8002: ah, yuo mean displaying 3 columns of grids&lt;br /&gt;
[11:59 AM] Lyr.Lobo @cc.opensimulator.org:8002: moving to one grid per row&lt;br /&gt;
[11:59 AM] Vincent.Sylvester @hg.zetaworlds.com: There are nearly 5000 grids, that would be one long page&lt;br /&gt;
[11:59 AM] Lyr.Lobo @cc.opensimulator.org:8002: Yes, thought so *grins*&lt;br /&gt;
[12:00 PM] Lyr.Lobo @cc.opensimulator.org:8002: I figured it out once I saw it compressing in the grid columns 2 and 3&lt;br /&gt;
[12:00 PM] Andrew Hellershanks: The number of columns on that page depends on your screen width. I'm seeing 3 columns.&lt;br /&gt;
[12:00 PM] Lyr.Lobo @cc.opensimulator.org:8002: same here&lt;br /&gt;
[12:00 PM] Ubit Umarov: ok its 3&lt;br /&gt;
[12:00 PM] Ubit Umarov: hmm odd entries for osgrid there also ?&lt;br /&gt;
[12:01 PM] Vincent.Sylvester @hg.zetaworlds.com: It's cause they have not been reporting stats for that long&lt;br /&gt;
[12:01 PM] Vincent.Sylvester @hg.zetaworlds.com: Only started a few weeks ago&lt;br /&gt;
[12:01 PM] Lyr.Lobo @cc.opensimulator.org:8002: yes, still updating&lt;br /&gt;
[12:01 PM] Lyr.Lobo @cc.opensimulator.org:8002: great work, Tampa&lt;br /&gt;
[12:01 PM] Ubit Umarov: wel guess page should tell viewers do do one region per row&lt;br /&gt;
[12:01 PM] Ubit Umarov: browsers&lt;br /&gt;
[12:02 PM] Vincent.Sylvester @hg.zetaworlds.com: I only have 1920x1080 so on 4k it may look a bit funky&lt;br /&gt;
[12:02 PM] Ubit Umarov: ok rl calls&lt;br /&gt;
[12:02 PM] Lyr.Lobo @cc.opensimulator.org:8002: /me grins&lt;br /&gt;
[12:02 PM] Lyr.Lobo @cc.opensimulator.org:8002: Many thanks for the hard work, Tampa&lt;br /&gt;
[12:02 PM] Lyr.Lobo @cc.opensimulator.org:8002: ooh, I'm having a wee bit of chat lag, too&lt;br /&gt;
[12:02 PM] Lyr.Lobo @cc.opensimulator.org:8002: looks fine here&lt;br /&gt;
[12:02 PM] Vincent.Sylvester @hg.zetaworlds.com: Formatting the data and making it scale dynamically clashes at times&lt;br /&gt;
[12:03 PM] Lyr.Lobo @cc.opensimulator.org:8002: Cuga, you are not alone&lt;br /&gt;
[12:03 PM] Andrew Hellershanks: I see a search bar in the top left corner of my screen. It is in the way of the text behind it.&lt;br /&gt;
[12:03 PM] Lyr.Lobo @cc.opensimulator.org:8002: understandable&lt;br /&gt;
[12:04 PM] Vincent.Sylvester @hg.zetaworlds.com: ctrl + mouse wheel scale it down slightly and it should be all visible&lt;br /&gt;
[12:04 PM] Vincent.Sylvester @hg.zetaworlds.com: It's cause the search is stickied at the top, can't make that aware of the other elements&lt;br /&gt;
[12:05 PM] Andrew Hellershanks: A sad statistic for osgrid. 157,000 or so registered users and less than 4,000 active users.&lt;br /&gt;
[12:05 PM] Lyr.Lobo @cc.opensimulator.org:8002: I like it there...easy to find&lt;br /&gt;
[12:05 PM] Ubit Umarov: ( rl calls)&lt;br /&gt;
[12:05 PM] Ubit Umarov: ( cya next week )&lt;br /&gt;
[12:05 PM] Lyr.Lobo @cc.opensimulator.org:8002: see you next week&lt;br /&gt;
[12:05 PM] Andrew Hellershanks: ok, Ubit. See you next week.&lt;br /&gt;
[12:05 PM] Lyr.Lobo @cc.opensimulator.org:8002: bye Andrew! Take care, everyone&lt;br /&gt;
[12:05 PM] Vincent.Sylvester @hg.zetaworlds.com: I suspect some grids suffer from bot registrations as there are some that have similar weird numbers&lt;br /&gt;
[12:06 PM] Andrew Hellershanks: ok, bye Lyr&lt;br /&gt;
[12:06 PM] Lyr.Lobo @cc.opensimulator.org:8002: Many thanks, Tampa!&lt;br /&gt;
[12:06 PM] Lyr.Lobo @cc.opensimulator.org:8002: have a great week!&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tampa</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/InterestManagement/de</id>
		<title>InterestManagement/de</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/InterestManagement/de"/>
				<updated>2026-01-24T09:17:26Z</updated>
		
		<summary type="html">&lt;p&gt;Manni: Created page with &amp;quot;{{Quicklinks|InterestManagement}}  '''InterestManagement''' ist ein Subsystem in OpenSimulator (OpenSim), das die Priorisierung und Steuerung von Aktualisierungen (Updates...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Quicklinks|InterestManagement}}&lt;br /&gt;
&lt;br /&gt;
'''InterestManagement''' ist ein Subsystem in [[OpenSimulator]] (OpenSim), das die Priorisierung und Steuerung von Aktualisierungen (Updates) für [[Avatar]]e und Objekte zwischen Server und Client übernimmt. Es wird hauptsächlich über den Konfigurationsabschnitt &amp;lt;code&amp;gt;[InterestManagement]&amp;lt;/code&amp;gt; gesteuert und dient dazu, [[Bandbreite]] und [[CPU]]-Last effizient zu verteilen.&lt;br /&gt;
&lt;br /&gt;
== Konfiguration ==&lt;br /&gt;
Die Einstellungen für das InterestManagement erfolgen in der &amp;lt;code&amp;gt;OpenSim.ini&amp;lt;/code&amp;gt; oder &amp;lt;code&amp;gt;OpenSimDefaults.ini&amp;lt;/code&amp;gt;. Die folgenden Parameter sind im Abschnitt &amp;lt;code&amp;gt;[InterestManagement]&amp;lt;/code&amp;gt; verfügbar:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Parameter&lt;br /&gt;
! Beschreibung&lt;br /&gt;
! Werte / Bemerkung&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;UpdatePrioritizationScheme&amp;lt;/code&amp;gt;&lt;br /&gt;
| Legt das Schema zur Priorisierung von Updates fest.&lt;br /&gt;
| Mögliche Werte:&lt;br /&gt;
* &amp;lt;code&amp;gt;BestAvatarResponsiveness&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;SimpleAngularDistance&amp;lt;/code&amp;gt; (intensiver für die CPU)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;ReprioritizationEnabled&amp;lt;/code&amp;gt;&lt;br /&gt;
| Aktiviert die regelmäßige Neusortierung (Repriorisierung) der Update-Prioritäten.&lt;br /&gt;
| &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; oder &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;ReprioritizationInterval&amp;lt;/code&amp;gt;&lt;br /&gt;
| Das Zeitintervall (in Millisekunden) zwischen den Neusortierungen.&lt;br /&gt;
| Zahl (in ms)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;RootReprioritizationDistance&amp;lt;/code&amp;gt;&lt;br /&gt;
| Die Distanzschwelle, ab der die Priorität von Root-Avataren (Hauptavataren) neu berechnet wird.&lt;br /&gt;
| Zahl (Entfernung)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;ObjectsCullingByDistance&amp;lt;/code&amp;gt;&lt;br /&gt;
| Wenn aktiviert, werden Objekt-Updates außerhalb der Sichtweite nicht an den Client gesendet.&lt;br /&gt;
| &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; oder &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt; – Spart Bandbreite, erhöht aber die CPU-Last.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;RootTerseUpdatePeriod&amp;lt;/code&amp;gt;&lt;br /&gt;
| Sendet nur jedes n-te kompakte (&amp;quot;Terse&amp;quot;) Update für Avatare innerhalb derselben Region.&lt;br /&gt;
| Zahl (0 = immer senden)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;ChildTerseUpdatePeriod&amp;lt;/code&amp;gt;&lt;br /&gt;
| Sendet nur jedes n-te kompakte (&amp;quot;Terse&amp;quot;) Update für Avatare in anderen Regionen (z.B. Nachbarregionen).&lt;br /&gt;
| Zahl (0 = immer senden)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Diese Optionen ermöglichen eine Feinabstimmung, wie häufig und unter welchen Bedingungen Clients über Zustandsänderungen von Objekten und Avataren informiert werden.&lt;br /&gt;
&lt;br /&gt;
== Implementierung in Scene.cs ==&lt;br /&gt;
Der zentrale Code für das InterestManagement befindet sich in der Datei &amp;lt;code&amp;gt;Scene.cs&amp;lt;/code&amp;gt;. Dabei wird jedoch nicht die vollständige in der INI-Datei dokumentierte Parameterliste ausgewertet.&lt;br /&gt;
&lt;br /&gt;
Folgende Einstellungen werden in &amp;lt;code&amp;gt;Scene.cs&amp;lt;/code&amp;gt; tatsächlich gelesen und verwendet:&lt;br /&gt;
* &amp;lt;code&amp;gt;UpdatePrioritizationScheme&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;ReprioritizationEnabled&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;ReprioritizationInterval&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;RootReprioritizationDistance&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;ObjectsCullingByDistance&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die folgenden, in der Konfigurationsdatei dokumentierten Parameter werden in &amp;lt;code&amp;gt;Scene.cs&amp;lt;/code&amp;gt; '''nicht''' ausgewertet und haben dort keine direkte Wirkung:&lt;br /&gt;
* &amp;lt;code&amp;gt;ChildReprioritizationDistance&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;RootTerseUpdatePeriod&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;ChildTerseUpdatePeriod&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ihr Einfluss auf das System ist nur gegeben, wenn sie an anderer Stelle im OpenSimulator-Quellcode verarbeitet werden.&lt;br /&gt;
&lt;br /&gt;
== Zweck und Funktionsweise ==&lt;br /&gt;
Das InterestManagement-System filtert und priorisiert die an die Clients zu sendenden Daten. Ziel ist es, die Netzwerklast zu minimieren und die Serverperformance zu optimieren, ohne die subjektive Benutzererfahrung (z.B. Reaktionsfähigkeit der Avatare) wesentlich zu beeinträchtigen. Beispielsweise sorgt &amp;lt;code&amp;gt;ObjectsCullingByDistance&amp;lt;/code&amp;gt; dafür, dass unsichtbare Objekte keine Updates generieren, während die Priorisierungsschemata bestimmen, welche Objekte oder Avatare zuerst aktualisiert werden.&lt;br /&gt;
&lt;br /&gt;
== Siehe auch ==&lt;br /&gt;
* [[OpenSimulator]]&lt;br /&gt;
* [[Konfigurationsdatei]]&lt;br /&gt;
* [[Scene Graph]]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:OpenSimulator]]&lt;br /&gt;
[[Kategorie:Netzwerk]]&lt;br /&gt;
[[Kategorie:Server-Technik]]&lt;/div&gt;</summary>
		<author><name>Manni</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/InterestManagement</id>
		<title>InterestManagement</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/InterestManagement"/>
				<updated>2026-01-24T09:15:26Z</updated>
		
		<summary type="html">&lt;p&gt;Manni: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Quicklinks|InterestManagement}}&lt;br /&gt;
&lt;br /&gt;
'''InterestManagement''' is a subsystem in [[OpenSimulator]] (OpenSim) that manages the prioritization and control of updates for [[Avatar]]s and objects between the server and client. It is primarily configured via the &amp;lt;code&amp;gt;[InterestManagement]&amp;lt;/code&amp;gt; section and serves to efficiently distribute [[bandwidth]] and [[CPU]] load.&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
InterestManagement settings are located in the &amp;lt;code&amp;gt;OpenSim.ini&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;OpenSimDefaults.ini&amp;lt;/code&amp;gt; file. The following parameters are available in the &amp;lt;code&amp;gt;[InterestManagement]&amp;lt;/code&amp;gt; section:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Parameter&lt;br /&gt;
! Description&lt;br /&gt;
! Values / Notes&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;UpdatePrioritizationScheme&amp;lt;/code&amp;gt;&lt;br /&gt;
| Sets the scheme for prioritizing updates.&lt;br /&gt;
| Possible values:&lt;br /&gt;
* &amp;lt;code&amp;gt;BestAvatarResponsiveness&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;SimpleAngularDistance&amp;lt;/code&amp;gt; (more CPU intensive)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;ReprioritizationEnabled&amp;lt;/code&amp;gt;&lt;br /&gt;
| Enables regular re-prioritization of update priorities.&lt;br /&gt;
| &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;ReprioritizationInterval&amp;lt;/code&amp;gt;&lt;br /&gt;
| Time interval (in milliseconds) between re-prioritization runs.&lt;br /&gt;
| Number (in ms)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;RootReprioritizationDistance&amp;lt;/code&amp;gt;&lt;br /&gt;
| Distance threshold for re-prioritizing root (main) avatars.&lt;br /&gt;
| Number (distance)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;ObjectsCullingByDistance&amp;lt;/code&amp;gt;&lt;br /&gt;
| If enabled, object updates outside the view distance are not sent to the client.&lt;br /&gt;
| &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt; – Saves bandwidth but increases CPU load.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;RootTerseUpdatePeriod&amp;lt;/code&amp;gt;&lt;br /&gt;
| Only every nth compact (&amp;quot;terse&amp;quot;) update is sent for avatars within the same region.&lt;br /&gt;
| Number (0 = always send)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;ChildTerseUpdatePeriod&amp;lt;/code&amp;gt;&lt;br /&gt;
| Only every nth compact (&amp;quot;terse&amp;quot;) update is sent for avatars in other regions (e.g., neighboring regions).&lt;br /&gt;
| Number (0 = always send)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
These options allow fine-tuning of how often and under what conditions clients are informed about state changes of objects and avatars.&lt;br /&gt;
&lt;br /&gt;
== Implementation in Scene.cs ==&lt;br /&gt;
The core code for InterestManagement is located in the &amp;lt;code&amp;gt;Scene.cs&amp;lt;/code&amp;gt; file. However, it does not evaluate the complete list of parameters documented in the INI file.&lt;br /&gt;
&lt;br /&gt;
The following settings are actually read and used in &amp;lt;code&amp;gt;Scene.cs&amp;lt;/code&amp;gt;:&lt;br /&gt;
* &amp;lt;code&amp;gt;UpdatePrioritizationScheme&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;ReprioritizationEnabled&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;ReprioritizationInterval&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;RootReprioritizationDistance&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;ObjectsCullingByDistance&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following parameters, documented in the configuration file, are '''not''' evaluated in &amp;lt;code&amp;gt;Scene.cs&amp;lt;/code&amp;gt; and have no direct effect there:&lt;br /&gt;
* &amp;lt;code&amp;gt;ChildReprioritizationDistance&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;RootTerseUpdatePeriod&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;ChildTerseUpdatePeriod&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Their influence on the system only exists if they are processed elsewhere in the OpenSimulator source code.&lt;br /&gt;
&lt;br /&gt;
== Purpose and Function ==&lt;br /&gt;
The InterestManagement system filters and prioritizes data sent to clients. Its goal is to minimize network load and optimize server performance without significantly degrading the subjective user experience (e.g., avatar responsiveness). For example, &amp;lt;code&amp;gt;ObjectsCullingByDistance&amp;lt;/code&amp;gt; ensures that invisible objects do not generate updates, while prioritization schemes determine which objects or avatars are updated first.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[OpenSimulator]]&lt;br /&gt;
* [[Configuration file]]&lt;br /&gt;
* [[Scene Graph]]&lt;br /&gt;
&lt;br /&gt;
[[Category:OpenSimulator]]&lt;br /&gt;
[[Category:Networking]]&lt;br /&gt;
[[Category:Server technology]]&lt;/div&gt;</summary>
		<author><name>Manni</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2026-01-20</id>
		<title>Chat log from the meeting on 2026-01-20</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2026-01-20"/>
				<updated>2026-01-20T20:07:20Z</updated>
		
		<summary type="html">&lt;p&gt;Tampa: Created page with &amp;quot;&amp;lt;pre style=&amp;quot;white-space: pre-wrap;word-wrap: break-word;&amp;quot;&amp;gt; [11:01 AM] Andrew Hellershanks: Hello, everyone. [11:02 AM] Gavin.Hird @grid.xmir.org:8002: Hi Andrew [11:02 AM] Cug...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pre style=&amp;quot;white-space: pre-wrap;word-wrap: break-word;&amp;quot;&amp;gt;&lt;br /&gt;
[11:01 AM] Andrew Hellershanks: Hello, everyone.&lt;br /&gt;
[11:02 AM] Gavin.Hird @grid.xmir.org:8002: Hi Andrew&lt;br /&gt;
[11:02 AM] Cuga.Rajal @rajal.org:9000: Hi *waves&lt;br /&gt;
[11:03 AM] Andrew Hellershanks: I was unable to be here last week as I was tied up providing some tech support on a work project.&lt;br /&gt;
[11:03 AM] Gavin.Hird @grid.xmir.org:8002: I was out traveling&lt;br /&gt;
[11:06 AM] Cuga.Rajal @rajal.org:9000: You didn't miss anything :)&lt;br /&gt;
[11:07 AM] Andrew Hellershanks: Nice seeing everyone back here.&lt;br /&gt;
[11:08 AM] Vincent.Sylvester @hg.zetaworlds.com: We had two commits since last week&lt;br /&gt;
[11:08 AM] Andrew Hellershanks: d&lt;br /&gt;
[11:09 AM] Andrew Hellershanks: I was just noticing there was some activity but not much.&lt;br /&gt;
[11:09 AM] Vincent.Sylvester @hg.zetaworlds.com: osNpcPlayAnimation now plays uuids directly, mantis request that one&lt;br /&gt;
[11:10 AM] Cuga.Rajal @rajal.org:9000: Just curious, can you do that with llPlayAnimation&lt;br /&gt;
[11:11 AM] Vincent.Sylvester @hg.zetaworlds.com: No, I suspect for some security thing that requires it to be in the inventory of the prim&lt;br /&gt;
[11:11 AM] Vincent.Sylvester @hg.zetaworlds.com: It kinda makes sense to omit this for npcs, much less danger&lt;br /&gt;
[11:11 AM] Cuga.Rajal @rajal.org:9000: I see&lt;br /&gt;
[11:11 AM] Lyr.Lobo @cc.opensimulator.org:8002: Hiya Cuga and Andrew, heya Gavin!&lt;br /&gt;
[11:11 AM] Cuga.Rajal @rajal.org:9000: Hey Lyr :)&lt;br /&gt;
[11:11 AM] Lyr.Lobo @cc.opensimulator.org:8002: Great to see you, Jagga&lt;br /&gt;
[11:12 AM] Lyr.Lobo @cc.opensimulator.org:8002: pardon my afk-ness&lt;br /&gt;
[11:12 AM] Andrew Hellershanks: You are in the wrong chair, Lyr. ;)&lt;br /&gt;
[11:12 AM] Gavin.Hird @grid.xmir.org:8002: Hi Lyr and Happy New Year&lt;br /&gt;
[11:12 AM] Lyr.Lobo @cc.opensimulator.org:8002: /me chuckles&lt;br /&gt;
[11:12 AM] Lyr.Lobo @cc.opensimulator.org:8002: Happy New Year!&lt;br /&gt;
[11:12 AM] Lyr.Lobo @cc.opensimulator.org:8002: Yes, new year, decided I'd try hopping around&lt;br /&gt;
[11:12 AM] Vincent.Sylvester @hg.zetaworlds.com: The other commit was a compiler thing, apparently struggled with a potentially ambiguous declaration, which is fascinating&lt;br /&gt;
[11:12 AM] Lyr.Lobo @cc.opensimulator.org:8002: /me smiles and settles down&lt;br /&gt;
[11:13 AM] Vincent.Sylvester @hg.zetaworlds.com: Not the biggest fan of some of the syntax sugar as of late, readability nightmare&lt;br /&gt;
[11:13 AM] Vincent.Sylvester @hg.zetaworlds.com: [list - 1] being last I kinda get but [.. list] is... huh, not very descriptive imo&lt;br /&gt;
[11:14 AM] Vincent.Sylvester @hg.zetaworlds.com: This case was more type of array but yeah&lt;br /&gt;
[11:14 AM] Vincent.Sylvester @hg.zetaworlds.com: Very little information out there why that broke in the first place, cause was apparently fixed or at least meant to be&lt;br /&gt;
[11:15 AM] Vincent.Sylvester @hg.zetaworlds.com: It's Microslop so who knows, they probably don't&lt;br /&gt;
[11:16 AM] Gavin.Hird @grid.xmir.org:8002: maybe they are rewriting C# in Rust&lt;br /&gt;
[11:16 AM] Ubit Umarov: play animation on avatars is limited to animations on the prim inv&lt;br /&gt;
[11:16 AM] Ubit Umarov: or startdart animations known by viewers&lt;br /&gt;
[11:17 AM] Ubit Umarov: stardard or 'internal'&lt;br /&gt;
[11:17 AM] Cuga.Rajal @rajal.org:9000: even those need to use names not uuids&lt;br /&gt;
[11:18 AM] Cuga.Rajal @rajal.org:9000: never understood what the fuss was about uuids, but *shtugs*&lt;br /&gt;
[11:18 AM] Cuga.Rajal @rajal.org:9000: shrugs&lt;br /&gt;
[11:18 AM] Vincent.Sylvester @hg.zetaworlds.com: It is a security thing requiring things to be on inventory cause you don't want your avatar randomly forced into animations you didn't consent to&lt;br /&gt;
[11:18 AM] Ubit Umarov: can be uuids&lt;br /&gt;
[11:19 AM] Vincent.Sylvester @hg.zetaworlds.com: NPCs on the other hand... can't consent or rather can't refuse &amp;gt;:D&lt;br /&gt;
[11:20 AM] Gavin.Hird @grid.xmir.org:8002: well it is also a copyright issue if you have an economy, you don't want anyone to be able to just play your anims&lt;br /&gt;
[11:20 AM] Gavin.Hird @grid.xmir.org:8002: for free&lt;br /&gt;
[11:20 AM] Cuga.Rajal @rajal.org:9000: if you make them FP, is same as others using textures witjh UUID. Same issue&lt;br /&gt;
[11:21 AM] Cuga.Rajal @rajal.org:9000: Copy/modify/transfer perms can be set for anims just like textures&lt;br /&gt;
[11:21 AM] Gavin.Hird @grid.xmir.org:8002: FP can still be sold as that and be in the inventory of a creator, who sells it with reduced permissions&lt;br /&gt;
[11:21 AM] Cuga.Rajal @rajal.org:9000: So I don't see the difference&lt;br /&gt;
[11:21 AM] Gavin.Hird @grid.xmir.org:8002: so I don't like changes like this for that reason&lt;br /&gt;
[11:21 AM] Cuga.Rajal @rajal.org:9000: Same issue for Textures&lt;br /&gt;
[11:21 AM] Gavin.Hird @grid.xmir.org:8002: yes&lt;br /&gt;
[11:21 AM] Cuga.Rajal @rajal.org:9000: but uuids are allowed there&lt;br /&gt;
[11:22 AM] Cuga.Rajal @rajal.org:9000: Oh, Ubit says can use uuids?&lt;br /&gt;
[11:22 AM] Gavin.Hird @grid.xmir.org:8002: should check the permissions on them (probably does)&lt;br /&gt;
[11:22 AM] Gavin.Hird @grid.xmir.org:8002: I mean owner and creator&lt;br /&gt;
[11:22 AM] Ubit Umarov: duuhh my vs version 147.14.19 tells the version is no longer supported and that i need to install 17.14&lt;br /&gt;
[11:23 AM] Ubit Umarov: damm microslop&lt;br /&gt;
[11:23 AM] Vincent.Sylvester @hg.zetaworlds.com: If you want more security generally turning off ossl is a good start, most functions don't check much permission wise, hence their restrictions by default&lt;br /&gt;
[11:24 AM] Vincent.Sylvester @hg.zetaworlds.com: But that's a fundamental debate that'll take days&lt;br /&gt;
[11:24 AM] Vincent.Sylvester @hg.zetaworlds.com: It makes sense for npc, but probably not for avatar animations&lt;br /&gt;
[11:25 AM] Vincent.Sylvester @hg.zetaworlds.com: Then again I still see force animation functions in use rather than doing the little extra runtime perm check&lt;br /&gt;
[11:25 AM] Gavin.Hird @grid.xmir.org:8002: I don't see the difference&lt;br /&gt;
[11:25 AM] Gavin.Hird @grid.xmir.org:8002: npcs also have a creator&lt;br /&gt;
[11:26 AM] Gavin.Hird @grid.xmir.org:8002: and if the creator don't have proper permissions for the anim, then the npc shall not be allowed to use it&lt;br /&gt;
[11:26 AM] Gavin.Hird @grid.xmir.org:8002: again with reference to having an economy and not just support the free shit crowd&lt;br /&gt;
[11:27 AM] Vincent.Sylvester @hg.zetaworlds.com: Animation reference by asset uuid isn't required to have creator or ownership information, fetching that is extra work. I'm no fan of that crowd myself, but this is mostly harmless and by default only available to those that would have ways to bypass whatever you threw at it anyways&lt;br /&gt;
[11:27 AM] Ubit Umarov: no checks on animation perms on npcs&lt;br /&gt;
[11:28 AM] Gavin.Hird @grid.xmir.org:8002: there you have it&lt;br /&gt;
[11:28 AM] Cuga.Rajal @rajal.org:9000: You mean &amp;quot;allow animation&amp;quot; dialog bypass or copy/mod/transfer perms of anim?&lt;br /&gt;
[11:28 AM] Ubit Umarov: in fact that could not work outside the prim inv&lt;br /&gt;
[11:28 AM] Ubit Umarov: because assets have no permissions&lt;br /&gt;
[11:29 AM] Ubit Umarov: i mean for npcs&lt;br /&gt;
[11:29 AM] Gavin.Hird @grid.xmir.org:8002: I mean the ncp shall not have more or other permission to use and access content than the ncp creator&lt;br /&gt;
[11:29 AM] Ubit Umarov: and play animation is not mod/copy/transfer&lt;br /&gt;
[11:29 AM] Ubit Umarov: how could one check permissions on play ??&lt;br /&gt;
[11:30 AM] Gavin.Hird @grid.xmir.org:8002: the naimation must be read from somewhere&lt;br /&gt;
[11:30 AM] Ubit Umarov: not letting others around see the animation, unless full perms ?&lt;br /&gt;
[11:30 AM] Ubit Umarov: not that usefull to play a animation that only owner sees&lt;br /&gt;
[11:31 AM] Gavin.Hird @grid.xmir.org:8002: it would work the same as if you had an old fashion animation override&lt;br /&gt;
[11:31 AM] Ubit Umarov: we send assets to all viewers supposed to see them&lt;br /&gt;
[11:32 AM] Cuga.Rajal @rajal.org:9000: So if you know the uuis of someone else's animation that's set to no transfer, for example, could you play it with npc but not with real avatar?&lt;br /&gt;
[11:32 AM] Ubit Umarov: imagine permissions to see textures on prims also&lt;br /&gt;
[11:32 AM] Vincent.Sylvester @hg.zetaworlds.com: Assets are not required to have ownership information, so you'd have to fetch the NPC owner and check their inventory if they have the animation in there, that's a heavy call to make since it has to call inventory. If you play a lot of animations that would generate some load. Those that can spawn NPCs generally have estate rights anyways, so most security has already flown out the window&lt;br /&gt;
[11:32 AM] Ubit Umarov: ofc to use a uuid you need to know it..&lt;br /&gt;
[11:33 AM] Cuga.Rajal @rajal.org:9000: OK so basically god mode for animation by the NPC creator&lt;br /&gt;
[11:33 AM] Cuga.Rajal @rajal.org:9000: assume they are estate so thats ok&lt;br /&gt;
[11:33 AM] Ubit Umarov: what god mode?&lt;br /&gt;
[11:33 AM] Ubit Umarov: there is no god mode&lt;br /&gt;
[11:33 AM] Cuga.Rajal @rajal.org:9000: You can play uuids of animations you would otherwise not be able to access&lt;br /&gt;
[11:33 AM] Gavin.Hird @grid.xmir.org:8002: if you can use the uuid uncontrolled you can walk into a store selling animations, copy the uuid and start using the anims in the npcs you create&lt;br /&gt;
[11:34 AM] Ubit Umarov: as i said you do need to know its UUID&lt;br /&gt;
[11:34 AM] Ubit Umarov: that is protected (by viewers )&lt;br /&gt;
[11:34 AM] Vincent.Sylvester @hg.zetaworlds.com: You cannot copy the uuid of a animation you don't already own&lt;br /&gt;
[11:34 AM] Ubit Umarov: and same as for textures or sounds etc&lt;br /&gt;
[11:34 AM] Gavin.Hird @grid.xmir.org:8002: except many people knows how to work around that&lt;br /&gt;
[11:35 AM] Ubit Umarov: well thats ll flaw&lt;br /&gt;
[11:35 AM] Vincent.Sylvester @hg.zetaworlds.com: At that level they would just copy the animation rather than note down the uuid&lt;br /&gt;
[11:35 AM] Ubit Umarov: we can-t do much without breaking compatibility&lt;br /&gt;
[11:35 AM] Cuga.Rajal @rajal.org:9000: OK so you can try with uuid but it won;t play if the copy/mod/transfer perms don't allow&lt;br /&gt;
[11:35 AM] Ubit Umarov: ll also assumes you can-t get things out of viewer cache&lt;br /&gt;
[11:35 AM] Cuga.Rajal @rajal.org:9000: is that correct?&lt;br /&gt;
[11:36 AM] Ubit Umarov: again the uuid is a asset uuid, assets have no permissions&lt;br /&gt;
[11:36 AM] Vincent.Sylvester @hg.zetaworlds.com: Cuga, the change was just adding a way for npc to play an animation directly via uuid, nothing else was changed. All other animation functions still work the same way&lt;br /&gt;
[11:36 AM] Ubit Umarov: it is making it like textureanim etc&lt;br /&gt;
[11:36 AM] Cuga.Rajal @rajal.org:9000: Thanks for clarifying Vincent&lt;br /&gt;
[11:37 AM] Cuga.Rajal @rajal.org:9000: I am just fascinated by this factoid. Need to go back and try some stuff&lt;br /&gt;
[11:37 AM] Ubit Umarov: or llPlaySound&lt;br /&gt;
[11:37 AM] Ubit Umarov: that can also play things directly from assets service&lt;br /&gt;
[11:38 AM] Ubit Umarov: ok ?&lt;br /&gt;
[11:38 AM] Cuga.Rajal @rajal.org:9000: ok :)&lt;br /&gt;
[11:39 AM] Gavin.Hird @grid.xmir.org:8002: gut even assets has an CreatorID field&lt;br /&gt;
[11:39 AM] Gavin.Hird @grid.xmir.org:8002: but*&lt;br /&gt;
[11:39 AM] Ubit Umarov: ofc at sl to know a asset uuid allowys you to fecth it from their assets services directly with even just edge&lt;br /&gt;
[11:40 AM] Ubit Umarov: not that each on normal opensim grids or regions&lt;br /&gt;
[11:40 AM] Vincent.Sylvester @hg.zetaworlds.com: Assets are not required to have any information on create or owner, that's optional metadata&lt;br /&gt;
[11:40 AM] Ubit Umarov: errr i meant not that easy&lt;br /&gt;
[11:40 AM] Ubit Umarov: well the metadata we have on that is a old mistake&lt;br /&gt;
[11:41 AM] Ubit Umarov: but viewers to add creator info on same assets&lt;br /&gt;
[11:41 AM] Gavin.Hird @grid.xmir.org:8002: creatorID manadatory would be great because it would make it possible to get rid of all kinds of random assets that fills up the table from HV visitors&lt;br /&gt;
[11:41 AM] Ubit Umarov: do..&lt;br /&gt;
[11:41 AM] Gavin.Hird @grid.xmir.org:8002: HG&lt;br /&gt;
[11:42 AM] Vincent.Sylvester @hg.zetaworlds.com: Technically at least the attachment ones should be marked temporary already.... if that actually functions I don't know&lt;br /&gt;
[11:42 AM] Ubit Umarov: ( meshes have creator info added by viewers on upload )&lt;br /&gt;
[11:42 AM] Vincent.Sylvester @hg.zetaworlds.com: That's a much bigger discussion once you add the part of grids going offline and such, huge mess&lt;br /&gt;
[11:43 AM] Ubit Umarov: on hg arrival the assets ar copied to locla grid assets&lt;br /&gt;
[11:44 AM] Gavin.Hird @grid.xmir.org:8002: notmif you run with a central db&lt;br /&gt;
[11:44 AM] Vincent.Sylvester @hg.zetaworlds.com: In this case though at least adding this capability is not really any more permissive than it already is giving what access level is required for NPCs in the first place, they'd be able to force permissions anyways. Locking things down for commerce is a grid level decision that requires code changes already if you want to get a totally locked experience&lt;br /&gt;
[11:44 AM] Ubit Umarov: to avoid having to fecth them on all tps&lt;br /&gt;
[11:45 AM] Gavin.Hird @grid.xmir.org:8002: I had some HG visitor with a very big inventory visiting and he alone added over 5 GB of crap to the asset table&lt;br /&gt;
[11:45 AM] Vincent.Sylvester @hg.zetaworlds.com: It should mark the attachments packaged in the appearance serialization as temporary, but I see those sticking around regardless of that so might just be broken or disabled&lt;br /&gt;
[11:45 AM] Ubit Umarov: inventory is not copied&lt;br /&gt;
[11:45 AM] Ubit Umarov: only what is on attachments etc&lt;br /&gt;
[11:45 AM] Cuga.Rajal @rajal.org:9000: Don't they go into a separate table?&lt;br /&gt;
[11:45 AM] Vincent.Sylvester @hg.zetaworlds.com: yes&lt;br /&gt;
[11:46 AM] Vincent.Sylvester @hg.zetaworlds.com: Cuga, part of that is travel data&lt;br /&gt;
[11:46 AM] Lyr.Lobo @cc.opensimulator.org:8002: quite a few attachments then&lt;br /&gt;
[11:46 AM] Gavin.Hird @grid.xmir.org:8002: console was spewing folder copies for an hour after he left&lt;br /&gt;
[11:46 AM] Ubit Umarov: or the user does rez ( but those stay on region only )&lt;br /&gt;
[11:46 AM] Vincent.Sylvester @hg.zetaworlds.com: Rest is taken from the serialized appearance, much like what you see in the avatars table&lt;br /&gt;
[11:46 AM] Vincent.Sylvester @hg.zetaworlds.com: It only sends over what is needed to display the avatar to others on the region&lt;br /&gt;
[11:47 AM] Cuga.Rajal @rajal.org:9000: all the traveler junk should go into the hg tables&lt;br /&gt;
[11:47 AM] Vincent.Sylvester @hg.zetaworlds.com: Assets have to sit somewhere, stuffing them into db is bad&lt;br /&gt;
[11:47 AM] Ubit Umarov: pff suitcase is a mess already&lt;br /&gt;
[11:47 AM] Cuga.Rajal @rajal.org:9000: its a godsend&lt;br /&gt;
[11:47 AM] Lyr.Lobo @cc.opensimulator.org:8002: yes, I like it, too&lt;br /&gt;
[11:48 AM] Cuga.Rajal @rajal.org:9000: compared to life without it&lt;br /&gt;
[11:48 AM] Gavin.Hird @grid.xmir.org:8002: might have been from a grid not supporting suitcase because everything was copied over&lt;br /&gt;
[11:48 AM] Cuga.Rajal @rajal.org:9000: theres only one I know about :)&lt;br /&gt;
[11:48 AM] Ubit Umarov: no it is not copied, a;lready told that&lt;br /&gt;
[11:48 AM] Gavin.Hird @grid.xmir.org:8002: how come the asset table grew with 5 GB from this visitor alone?&lt;br /&gt;
[11:48 AM] Vincent.Sylvester @hg.zetaworlds.com: Could actually be that they were using suitcase and just stuffed a copy of their entire inventory in there&lt;br /&gt;
[11:48 AM] Ubit Umarov: no idea..&lt;br /&gt;
[11:49 AM] Gavin.Hird @grid.xmir.org:8002: could be Vincent&lt;br /&gt;
[11:49 AM] Ubit Umarov: no idea what he did etc&lt;br /&gt;
[11:49 AM] Ubit Umarov: or scripts&lt;br /&gt;
[11:50 AM] Ubit Umarov: well things days guess 5g on attachments is possible :)&lt;br /&gt;
[11:50 AM] Ubit Umarov: all 2k textures etc&lt;br /&gt;
[11:50 AM] Gavin.Hird @grid.xmir.org:8002: :-))&lt;br /&gt;
[11:50 AM] Vincent.Sylvester @hg.zetaworlds.com: suitcase seems like a good idea on paper and then they forget something, have to go back and come over again, adding stress to the region each time. Some stick loads of stuff in there to not have to go back so the amount of stuff copied might be more than just using open inventory&lt;br /&gt;
[11:50 AM] Cuga.Rajal @rajal.org:9000: &amp;quot;Here's a box of every mesh I ever built&amp;quot;&lt;br /&gt;
[11:50 AM] Vincent.Sylvester @hg.zetaworlds.com: I uploaded a 198mb 4k texture the other day so yeah assets are gonna go brrrrr going forward&lt;br /&gt;
[11:51 AM] Vincent.Sylvester @hg.zetaworlds.com: But speaking of assets I got a question&lt;br /&gt;
[11:51 AM] Ubit Umarov: btw anyone tested that npc play animation ?&lt;br /&gt;
[11:52 AM] Ubit Umarov: ( remember that some older scripts use osplayanimation also on npcs&lt;br /&gt;
[11:52 AM] Ubit Umarov: that will only look for uuids ( as a name ) in prim inv or internal anims&lt;br /&gt;
[11:53 AM] Ubit Umarov: like llplay...&lt;br /&gt;
[11:53 AM] Vincent.Sylvester @hg.zetaworlds.com: Assets currently sent via udp to viewer? Not via http? http is for the direct asset server to viewer?&lt;br /&gt;
[11:53 AM] Ubit Umarov: depends on viewers&lt;br /&gt;
[11:53 AM] Ubit Umarov: most are now http&lt;br /&gt;
[11:53 AM] Ubit Umarov: some viewers still want udp&lt;br /&gt;
[11:54 AM] Ubit Umarov: like script sources&lt;br /&gt;
[11:54 AM] Vincent.Sylvester @hg.zetaworlds.com: Do you know what FS uses in regards to meshes?&lt;br /&gt;
[11:54 AM] Ubit Umarov: bc http at sl it totally open like osgrid&lt;br /&gt;
[11:54 AM] Ubit Umarov: you know the uuid, you can get it&lt;br /&gt;
[11:54 AM] Ubit Umarov: meshes are http only&lt;br /&gt;
[11:55 AM] Ubit Umarov: there used to be a udp fallback... guess removed&lt;br /&gt;
[11:55 AM] Vincent.Sylvester @hg.zetaworlds.com: Interesting. I have seen some meshes failing to render properly and TJ was wondering if that was udp packet loss causing that&lt;br /&gt;
[11:55 AM] Ubit Umarov: they where to remove all udp assets&lt;br /&gt;
[11:55 AM] Vincent.Sylvester @hg.zetaworlds.com: If they are http then it must be something else causing the render failure&lt;br /&gt;
[11:55 AM] Ubit Umarov: then noticed that http is not safe&lt;br /&gt;
[11:55 AM] Ubit Umarov: their http&lt;br /&gt;
[11:56 AM] Ubit Umarov: many reasons for reander fail&lt;br /&gt;
[11:56 AM] Ubit Umarov: i once gave them a fix for on case&lt;br /&gt;
[11:56 AM] Ubit Umarov: one..&lt;br /&gt;
[11:57 AM] Vincent.Sylvester @hg.zetaworlds.com: I have only seen failures with specific meshes as well, so it could be down to corruption there, but it is strange as it seems random&lt;br /&gt;
[11:57 AM] Vincent.Sylvester @hg.zetaworlds.com: Usually teleport out and back in fixes it, so points to viewer issue&lt;br /&gt;
[11:57 AM] Ubit Umarov: viwers had a lot of issues like that in time&lt;br /&gt;
[11:58 AM] Ubit Umarov: a lot of stars need to be aligned for render to work :)&lt;br /&gt;
[11:58 AM] Vincent.Sylvester @hg.zetaworlds.com: I did offer a goat sacrifice, but apparently I'm no longer allowed into the petting zoo...&lt;br /&gt;
[11:59 AM] Ubit Umarov: pfff you need to use buffalos at least&lt;br /&gt;
[11:59 AM] Lyr.Lobo @cc.opensimulator.org:8002: /me chuckles&lt;br /&gt;
[12:00 PM] Gavin.Hird @grid.xmir.org:8002: I need to go guys&lt;br /&gt;
[12:00 PM] Cuga.Rajal @rajal.org:9000: Take care Gavin&lt;br /&gt;
[12:00 PM] Ubit Umarov: yeah same here&lt;br /&gt;
[12:01 PM] Ubit Umarov: any last issue for today ?&lt;br /&gt;
[12:01 PM] Gavin.Hird @grid.xmir.org:8002: will see you next week if this Greenland madness have blow up in our faces&lt;br /&gt;
[12:01 PM] Gavin.Hird @grid.xmir.org:8002: have not&lt;br /&gt;
[12:01 PM] Ubit Umarov: pff dont remember that&lt;br /&gt;
[12:02 PM] Gavin.Hird @grid.xmir.org:8002: el presidente is crying every hour about not getting the nobel peace prize from Norwway&lt;br /&gt;
[12:02 PM] Ubit Umarov: well he got the medal&lt;br /&gt;
[12:02 PM] Lyr.Lobo @cc.opensimulator.org:8002: Take care&lt;br /&gt;
[12:03 PM] Ubit Umarov: hi dino.. good boy good boy&lt;br /&gt;
[12:03 PM] Lyr.Lobo @cc.opensimulator.org:8002: /me pokes the dinosaur&lt;br /&gt;
[12:03 PM] Cuga.Rajal @rajal.org:9000: Just at the right time&lt;br /&gt;
[12:03 PM] Lyr.Lobo @cc.opensimulator.org:8002: Thanks! I must dash *waves* Have a lovely week!&lt;br /&gt;
[12:03 PM] Ubit Umarov: you 2 :)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tampa</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2026-01-13</id>
		<title>Chat log from the meeting on 2026-01-13</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2026-01-13"/>
				<updated>2026-01-13T20:33:23Z</updated>
		
		<summary type="html">&lt;p&gt;Tampa: Created page with &amp;quot;&amp;lt;pre style=&amp;quot;white-space: pre-wrap;word-wrap: break-word;&amp;quot;&amp;gt; [11:09 AM] Vincent.Sylvester @hg.zetaworlds.com: Hello everyone [11:10 AM] Vincent.Sylvester @hg.zetaworlds.com: We ...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pre style=&amp;quot;white-space: pre-wrap;word-wrap: break-word;&amp;quot;&amp;gt;&lt;br /&gt;
[11:09 AM] Vincent.Sylvester @hg.zetaworlds.com: Hello everyone&lt;br /&gt;
[11:10 AM] Vincent.Sylvester @hg.zetaworlds.com: We had some commits this week and apparently just now&lt;br /&gt;
[11:10 AM] Ubit Umarov: who is everyone?&lt;br /&gt;
[11:10 AM] Ubit Umarov: well about last week code changes...&lt;br /&gt;
[11:10 AM] Ubit Umarov: there was one at least&lt;br /&gt;
[11:12 AM] Ubit Umarov: a fix to IllInsertString adding missing upper limit check on index argument&lt;br /&gt;
[11:12 AM] Lyr.Lobo @cc.opensimulator.org:8002: Hello *grins*&lt;br /&gt;
[11:13 AM] Ubit Umarov: also a small change on http accept, moving a line of code inside the try /catch section&lt;br /&gt;
[11:14 AM] Ubit Umarov: set of tcp no delay could fail bc reasons, killing the service for all&lt;br /&gt;
[11:14 AM] Cuga.Rajal @rajal.org:9000: The socket error happened again last night at 3 am. On the Dec 8 build with the original null socket check.&lt;br /&gt;
[11:14 AM] Ubit Umarov: gavin says hi.. he is also traveling&lt;br /&gt;
[11:15 AM] Vincent.Sylvester @hg.zetaworlds.com: Did screen catch anything Cuga?&lt;br /&gt;
[11:15 AM] Ubit Umarov: well with this change it sill be silent ignored.. we hope&lt;br /&gt;
[11:15 AM] Cuga.Rajal @rajal.org:9000: I was not running screen or tcpdump because last week I convinced myself it wasn;t happening anymore&lt;br /&gt;
[11:15 AM] Cuga.Rajal @rajal.org:9000: It hasn;t happened for a month&lt;br /&gt;
[11:16 AM] Ubit Umarov: and just before the meeting i did push some code in part from vincent, fixing a problem on grid stats regions count&lt;br /&gt;
[11:16 AM] Vincent.Sylvester @hg.zetaworlds.com: I still have the honeypot running so maybe it caught it, yes yes still haven't replayed it, been busy with other things :S&lt;br /&gt;
[11:16 AM] Cuga.Rajal @rajal.org:9000: So I'm going to update to the latest today, run screen and tcp dump for the next 2 weeks&lt;br /&gt;
[11:16 AM] Ubit Umarov: it did not work for standalones&lt;br /&gt;
[11:16 AM] Ubit Umarov: ofc now it may not work for all.. details :)&lt;br /&gt;
[11:16 AM] Cuga.Rajal @rajal.org:9000: What did not work for standalones?&lt;br /&gt;
[11:17 AM] Vincent.Sylvester @hg.zetaworlds.com: The thing I gave you a patch for&lt;br /&gt;
[11:17 AM] Ubit Umarov: grid stats&lt;br /&gt;
[11:17 AM] Cuga.Rajal @rajal.org:9000: Oh yes, latest patch good&lt;br /&gt;
[11:17 AM] Ubit Umarov: well i changed it, ofc&lt;br /&gt;
[11:17 AM] Cuga.Rajal @rajal.org:9000: In master now?&lt;br /&gt;
[11:18 AM] Ubit Umarov: &amp;lt;osgithub&amp;gt; dotnet compile: success&lt;br /&gt;
[11:18 AM] Ubit Umarov: yeap&lt;br /&gt;
[11:21 AM] Ubit Umarov: ohh already made a change...&lt;br /&gt;
[11:21 AM] Ubit Umarov: removed a silly line with one spaces :)&lt;br /&gt;
[11:22 AM] Ubit Umarov: err only spaces&lt;br /&gt;
[11:23 AM] Ubit Umarov: so waht news do you hace about opensimulator ? :)&lt;br /&gt;
[11:23 AM] Ubit Umarov: err ...have...&lt;br /&gt;
[11:23 AM] Vincent.Sylvester @hg.zetaworlds.com: Updated: https://operations.zetamex.com/grid_stats to include time, a search and cleaned it up a bit&lt;br /&gt;
[11:24 AM] Vincent.Sylvester @hg.zetaworlds.com: I got some reports of objects not loading in. Apparently LL made a &amp;quot;server side fix&amp;quot; for that which is... great, but it seems either renderer or object cache related&lt;br /&gt;
[11:25 AM] Vincent.Sylvester @hg.zetaworlds.com: Need to keep an eye if that keeps happening, could be something on OpenSim end not sending things, though that seems more a bandaid than a fix&lt;br /&gt;
[11:25 AM] Vincent.Sylvester @hg.zetaworlds.com: I had some trouble with the link and unlink routines eating a script. The async nature of that has been causing glitches between scene and db data being out of sync for a while now&lt;br /&gt;
[11:26 AM] Vincent.Sylvester @hg.zetaworlds.com: Not sure how it ate the script, but I suspect changes to the primitems storing routine unearthed how broken the link routine actually is&lt;br /&gt;
[11:26 AM] Vincent.Sylvester @hg.zetaworlds.com: Else why would it have eaten the script&lt;br /&gt;
[11:27 AM] Ubit Umarov: the changes i didnt merge?&lt;br /&gt;
[11:27 AM] Vincent.Sylvester @hg.zetaworlds.com: Yes the db routine part&lt;br /&gt;
[11:28 AM] Ubit Umarov: well link code does not change prim contents...&lt;br /&gt;
[11:28 AM] Ubit Umarov: so no idea&lt;br /&gt;
[11:28 AM] Vincent.Sylvester @hg.zetaworlds.com: I think that ultimately ate the script as it didn't find the right place to put the script in or something, though not sure how the id would have changed either&lt;br /&gt;
[11:29 AM] Vincent.Sylvester @hg.zetaworlds.com: It has been a problem either way. Usually if I place a linkset from inventory, unlink a part, link the rest and take it into inventory. Next time I clear the region cache out I either find the linkset or the unlinked part still on the region&lt;br /&gt;
[11:29 AM] Vincent.Sylvester @hg.zetaworlds.com: The way it links and writes to db are async so taking into inventory breaks that path and it deletes it from scene, but keeps the db record&lt;br /&gt;
[11:30 AM] Vincent.Sylvester @hg.zetaworlds.com: You can watch it make the entry in the db and then forget to delete it when the inventory take comes in before it has a chance to query the scene for the change&lt;br /&gt;
[11:30 AM] Vincent.Sylvester @hg.zetaworlds.com: Never had that eat a script though, so that's worrying&lt;br /&gt;
[11:30 AM] Cuga.Rajal @rajal.org:9000: This is on the build with the reduced DB activity?&lt;br /&gt;
[11:30 AM] Cuga.Rajal @rajal.org:9000: Or master?&lt;br /&gt;
[11:31 AM] Vincent.Sylvester @hg.zetaworlds.com: master + primitems routine that I changed a few weeks ago&lt;br /&gt;
[11:31 AM] Vincent.Sylvester @hg.zetaworlds.com: The read first write later type thing&lt;br /&gt;
[11:31 AM] Cuga.Rajal @rajal.org:9000: Think the issue is related to primitems change?&lt;br /&gt;
[11:32 AM] Vincent.Sylvester @hg.zetaworlds.com: I think it eating the script is, but the underlying cause is more the link routine being async from writing to db&lt;br /&gt;
[11:33 AM] Cuga.Rajal @rajal.org:9000: bummer&lt;br /&gt;
[11:33 AM] Vincent.Sylvester @hg.zetaworlds.com: Like if you take something into inventory before the region notices the objects have been linked it writes the objects to db, but the scene removes them&lt;br /&gt;
[11:33 AM] Vincent.Sylvester @hg.zetaworlds.com: So scene is empty, but db still has the objects. When you then remove the region cache via binary change it loads them from db and they appear again&lt;br /&gt;
[11:33 AM] Ubit Umarov: but then sets the need to anothe write&lt;br /&gt;
[11:33 AM] Ubit Umarov: bc that flag is set at end&lt;br /&gt;
[11:34 AM] Ubit Umarov: anyways mulitiasking is a fun thing&lt;br /&gt;
[11:34 AM] Ubit Umarov: but we never had missing scrips&lt;br /&gt;
[11:35 AM] Ubit Umarov: as i said the link process does not change prim contents&lt;br /&gt;
[11:35 AM] Vincent.Sylvester @hg.zetaworlds.com: If you run the backup command after every action it doesn't break, but if you leave it to the region to write things, because it doesn't do that the moment you make a change to the scene it might go out of sync&lt;br /&gt;
[11:35 AM] Ubit Umarov: so if the prim and its contents are saved they should be there&lt;br /&gt;
[11:36 AM] Vincent.Sylvester @hg.zetaworlds.com: Yeah I'm not sure how it managed to eat the script. I suspect it is the routine, but I can't figure out how since the dependency is the object uuid, which should remain the same&lt;br /&gt;
[11:37 AM] Vincent.Sylvester @hg.zetaworlds.com: It's just a more severe symptom of the underlying issue though&lt;br /&gt;
[11:37 AM] Ubit Umarov: and on link/unlik prims are not deleted.. only the linkset&lt;br /&gt;
[11:37 AM] Ubit Umarov: they just get a new parent&lt;br /&gt;
[11:38 AM] Ubit Umarov: well of db does silly deletes.. bc reasons...&lt;br /&gt;
[11:38 AM] Ubit Umarov: well guess more debug is needed on that&lt;br /&gt;
[11:38 AM] Vincent.Sylvester @hg.zetaworlds.com: It's relatively easy to reproduce. On an empty region you can easily see it by watching the prims table. Rezz linkset from inventory. Unlink. Delete one part. Link everything. Take linkset back into inventory and delete the unlinked part. Scene is now empty, but db still shows things&lt;br /&gt;
[11:38 AM] Ubit Umarov: assuming it is easy to repo&lt;br /&gt;
[11:39 AM] Ubit Umarov: delete is also async&lt;br /&gt;
[11:39 AM] Ubit Umarov: and can take ages because delete is a take&lt;br /&gt;
[11:40 AM] Vincent.Sylvester @hg.zetaworlds.com: Yeah&lt;br /&gt;
[11:40 AM] Vincent.Sylvester @hg.zetaworlds.com: I don't know how making that synchronous would end up in terms of performance, probably not great&lt;br /&gt;
[11:41 AM] Ubit Umarov: yeah nsty&lt;br /&gt;
[11:41 AM] Vincent.Sylvester @hg.zetaworlds.com: Leaving stuff is one thing, but what that might cause and it somehow managing to eat a script, that's scary&lt;br /&gt;
[11:41 AM] Vincent.Sylvester @hg.zetaworlds.com: I have to try and repro that script eating and see if the primitems routine is to blame&lt;br /&gt;
[11:41 AM] Ubit Umarov: delete does send to viewers that the linkset was deleted to they delete it&lt;br /&gt;
[11:42 AM] Ubit Umarov: but it even stays in region colliding&lt;br /&gt;
[11:42 AM] Ubit Umarov: until the take to inventory ends&lt;br /&gt;
[11:42 AM] Ubit Umarov: so delete adds its own worms to unlink/link tests&lt;br /&gt;
[11:42 AM] Vincent.Sylvester @hg.zetaworlds.com: In this case the scene data does have it removed, but it sticks in the db, which is then masked by caches so even a region restart doesn't make it show up again&lt;br /&gt;
[11:43 AM] Vincent.Sylvester @hg.zetaworlds.com: The region cache itself has to run out to fetch db data which then makes it pop up again&lt;br /&gt;
[11:43 AM] Ubit Umarov: well i tested delete and never seem prims show up after restart&lt;br /&gt;
[11:44 AM] Ubit Umarov: * with proper shutdown ofc )&lt;br /&gt;
[11:44 AM] Cuga.Rajal @rajal.org:9000: Oh I saw that recently on my region&lt;br /&gt;
[11:44 AM] Cuga.Rajal @rajal.org:9000: stuff I deleted was sitting there&lt;br /&gt;
[11:44 AM] Ubit Umarov: hmm but it may happen if the take was still in proguess&lt;br /&gt;
[11:44 AM] Ubit Umarov: of if it failed&lt;br /&gt;
[11:45 AM] Cuga.Rajal @rajal.org:9000: Better for something not to delete than something to disappear that shouldn't&lt;br /&gt;
[11:45 AM] Ubit Umarov: well when i do really want to delete a object i jsut set it to temp&lt;br /&gt;
[11:45 AM] Vincent.Sylvester @hg.zetaworlds.com: I have started to wait a couple more seconds on unlink and link operations or straight up run backup command in between for larger linksets, but when it ate the script that was just 30 parts&lt;br /&gt;
[11:46 AM] Vincent.Sylvester @hg.zetaworlds.com: We also know users have no patience so it is odd this hasn't come up more or they just never report it&lt;br /&gt;
[11:46 AM] Ubit Umarov: well no changes on that code in years&lt;br /&gt;
[11:46 AM] Ubit Umarov: ( except the inv )&lt;br /&gt;
[11:46 AM] Cuga.Rajal @rajal.org:9000: I've seen the issue sporatically for years. But its not a big deal for me&lt;br /&gt;
[11:47 AM] Lyr.Lobo @cc.opensimulator.org:8002: /me nods and grins&lt;br /&gt;
[11:47 AM] Vincent.Sylvester @hg.zetaworlds.com: I think the more other stuff is changed and runs faster the more we unearth these long standing timing and async issues&lt;br /&gt;
[11:47 AM] Vincent.Sylvester @hg.zetaworlds.com: Big engine in car, no brakes to stop kinda thing&lt;br /&gt;
[11:47 AM] Ubit Umarov: well and more ram with face ECC etc&lt;br /&gt;
[11:47 AM] Ubit Umarov: fake&lt;br /&gt;
[11:47 AM] Cuga.Rajal @rajal.org:9000: Yeah the preformance improvement is huge, so if not extra bugs, not a show stopper&lt;br /&gt;
[11:47 AM] Ubit Umarov: ( or none )&lt;br /&gt;
[11:48 AM] Ubit Umarov: ( ddr5 is local ECC only, but you cant buy it now anyways )&lt;br /&gt;
[11:48 AM] Ubit Umarov: is -&amp;gt; has&lt;br /&gt;
[11:49 AM] Vincent.Sylvester @hg.zetaworlds.com: I will investigate more and write up a proper mantis for it, perhaps with all the performance increase some async stuff no longer needs to be async to be fast. I rather have linking take two seconds to actually show as linked knowing I won't find random stuff next time I come back home :)&lt;br /&gt;
[11:49 AM] Ubit Umarov: but don-t think that is the issue&lt;br /&gt;
[11:49 AM] Ubit Umarov: juse some fun bugs dancing around&lt;br /&gt;
[11:50 AM] Ubit Umarov: all on that needs to be async&lt;br /&gt;
[11:50 AM] Ubit Umarov: ( db updates.. local or remote.. etc )&lt;br /&gt;
[11:51 AM] Vincent.Sylvester @hg.zetaworlds.com: Not really. The routines all schedule db writes marking things as changed. They could be the ones strictly executing them as well. Granted that's not ideal for performance on large linksets, but it becomes a question of what part of the routine ultimately is the most prone to cause the issue&lt;br /&gt;
[11:51 AM] Vincent.Sylvester @hg.zetaworlds.com: I suspect it's the linking routines, but it might be delete&lt;br /&gt;
[11:52 AM] Vincent.Sylvester @hg.zetaworlds.com: Need to test that more to figure out how that interacts with each other&lt;br /&gt;
[11:52 AM] Ubit Umarov: yeah stop the simulation writing to mysql&lt;br /&gt;
[11:52 AM] Ubit Umarov: fun...&lt;br /&gt;
[11:53 AM] Vincent.Sylvester @hg.zetaworlds.com: Yeah&lt;br /&gt;
[11:54 AM] Ubit Umarov: :)&lt;br /&gt;
[11:54 AM] Vincent.Sylvester @hg.zetaworlds.com: It's a question of finding the worst offender and figuring out if it needs to be fully synchronous or if there is a way to mitigate the problem some other way, not fun not fun at all&lt;br /&gt;
[11:54 AM] Ubit Umarov: well we are getting close to end time.. any other issue for this meeting?&lt;br /&gt;
[11:54 AM] Vincent.Sylvester @hg.zetaworlds.com: But neither is finding random objects in places that I don't remember putting there, the stupid viewer object cache did that too me one to many times for me to let it just do that you know xD&lt;br /&gt;
[11:54 AM] Ubit Umarov: forget the sync..&lt;br /&gt;
[11:55 AM] Ubit Umarov: any code that goes out to disk on net must be async&lt;br /&gt;
[11:55 AM] Ubit Umarov: disk or..&lt;br /&gt;
[11:55 AM] Vincent.Sylvester @hg.zetaworlds.com: Groups isn't&lt;br /&gt;
[11:55 AM] Ubit Umarov: at most pseudo sync&lt;br /&gt;
[11:56 AM] Vincent.Sylvester @hg.zetaworlds.com: Group info reload halts all other tasks basically&lt;br /&gt;
[11:56 AM] Vincent.Sylvester @hg.zetaworlds.com: There is a mantis on that I think&lt;br /&gt;
[11:57 AM] Vincent.Sylvester @hg.zetaworlds.com: I totally agree that it cannot be made to do full sync like that, the db stuff just takes too long, but something needs to be made quicker on cleanup or a faster change somewhere so this doesn't get lost&lt;br /&gt;
[11:58 AM] Ubit Umarov: well better debug is needed :(&lt;br /&gt;
[11:58 AM] Vincent.Sylvester @hg.zetaworlds.com: It's a complex issue certainly&lt;br /&gt;
[11:58 AM] Vincent.Sylvester @hg.zetaworlds.com: async handling, timing and db, all the big fun things all in one, yay&lt;br /&gt;
[11:58 AM] Ubit Umarov: hp lost entire backups of a client bc similar issues&lt;br /&gt;
[11:59 AM] Ubit Umarov: hmm think kings college backups.. not sure&lt;br /&gt;
[11:59 AM] Vincent.Sylvester @hg.zetaworlds.com: I remember that heh&lt;br /&gt;
[11:59 AM] Ubit Umarov: multitaks side effects on a sh script&lt;br /&gt;
[11:59 AM] Cuga.Rajal @rajal.org:9000: I have an unrelated issue/question when there's time&lt;br /&gt;
[12:00 PM] Ubit Umarov: opps rl is about to call me&lt;br /&gt;
[12:00 PM] Ubit Umarov: you can tell it.. we may think about it until next week :)&lt;br /&gt;
[12:00 PM] Cuga.Rajal @rajal.org:9000: Well I can reach Tampa in discord&lt;br /&gt;
[12:00 PM] Cuga.Rajal @rajal.org:9000: OK&lt;br /&gt;
[12:01 PM] Cuga.Rajal @rajal.org:9000: I'm looking over the tcpdump logs during normal use of my standalone&lt;br /&gt;
[12:01 PM] Cuga.Rajal @rajal.org:9000: and I see something not right&lt;br /&gt;
[12:01 PM] Cuga.Rajal @rajal.org:9000: When the server receives a request that includes &amp;lt;methodName&amp;gt;get_server_urls&amp;lt;/methodName&amp;gt;&lt;br /&gt;
[12:02 PM] Cuga.Rajal @rajal.org:9000: It returns an xml payload of the server URLs&lt;br /&gt;
[12:02 PM] Cuga.Rajal @rajal.org:9000: But one of them on my site is wrong, it's a Comcast address&lt;br /&gt;
[12:02 PM] Ubit Umarov: several of those are set on robust,ini&lt;br /&gt;
[12:03 PM] Cuga.Rajal @rajal.org:9000: I am on a standalone&lt;br /&gt;
[12:03 PM] Ubit Umarov: well of somewhere on a standalone&lt;br /&gt;
[12:03 PM] Cuga.Rajal @rajal.org:9000: The gatekeeper URI that it reports is not correct, but the IP address shown in the xm does not appear in any of my config files&lt;br /&gt;
[12:03 PM] Ubit Umarov: [LoginService] WelcomeMessage = &amp;quot;Welcome, Avatar!&amp;quot; SRV_HomeURI = &amp;quot;${Hypergrid|HomeURI}&amp;quot; SRV_InventoryServerURI = &amp;quot;${Const|BaseURL}:${Const|PublicPort}&amp;quot; SRV_AssetServerURI = &amp;quot;${Const|BaseURL}:${Const|PublicPort}&amp;quot;&lt;br /&gt;
[12:03 PM] Cuga.Rajal @rajal.org:9000: grep -R &amp;quot;weird IP addres&amp;quot; *&lt;br /&gt;
[12:03 PM] Ubit Umarov: ....&lt;br /&gt;
[12:04 PM] Ubit Umarov: well and what is the entry name?&lt;br /&gt;
[12:04 PM] Cuga.Rajal @rajal.org:9000: Like I said I grepped for the IP address and it does not exist in any of the flat files in my whoile opensim tree&lt;br /&gt;
[12:04 PM] Cuga.Rajal @rajal.org:9000: Could ti be in the database? if so, where?&lt;br /&gt;
[12:05 PM] Ubit Umarov: (paste above was from standaloneCommon.ini)&lt;br /&gt;
[12:05 PM] Cuga.Rajal @rajal.org:9000: The server response reports rajal.org:9000 for all the URIs except one&lt;br /&gt;
[12:05 PM] Ubit Umarov: what is the service name on that ?&lt;br /&gt;
[12:06 PM] Cuga.Rajal @rajal.org:9000: the server xml payload contains &amp;lt;member&amp;gt;&amp;lt;name&amp;gt;SRV_GatekeeperURI&amp;lt;/name&amp;gt;&amp;lt;value&amp;gt;&amp;lt;string&amp;gt;http://73.222.93.33:9000&amp;lt;/string&amp;gt;&amp;lt;/value&amp;gt;&amp;lt;/member&amp;gt;&lt;br /&gt;
[12:06 PM] Cuga.Rajal @rajal.org:9000: tha is, the data returned from the request, as shown in my tcpdump log&lt;br /&gt;
[12:06 PM] Cuga.Rajal @rajal.org:9000: Thats a Comcast address, I haven't had Comcast for 8 years!&lt;br /&gt;
[12:07 PM] Cuga.Rajal @rajal.org:9000: Its not in any of my config files&lt;br /&gt;
[12:07 PM] Ubit Umarov: i dont see that in code&lt;br /&gt;
[12:07 PM] Cuga.Rajal @rajal.org:9000: It must be either in a config file or the db&lt;br /&gt;
[12:08 PM] Ubit Umarov: check standalonecommon&lt;br /&gt;
[12:08 PM] Vincent.Sylvester @hg.zetaworlds.com: It could be a request to another grid returning that back&lt;br /&gt;
[12:09 PM] Cuga.Rajal @rajal.org:9000: It is a response to a query&lt;br /&gt;
[12:09 PM] Cuga.Rajal @rajal.org:9000: The POST request had:&lt;br /&gt;
[12:10 PM] Ubit Umarov: yeah hg users will display odd urls&lt;br /&gt;
[12:10 PM] Cuga.Rajal @rajal.org:9000: &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&amp;lt;methodCall&amp;gt;&amp;lt;methodName&amp;gt;get_server_urls&amp;lt;/methodName&amp;gt;&amp;lt;params&amp;gt;&amp;lt;param&amp;gt;&amp;lt;value&amp;gt;&amp;lt;struct&amp;gt;&amp;lt;member&amp;gt;&amp;lt;name&amp;gt;userID&amp;lt;/name&amp;gt;&amp;lt;value&amp;gt;&amp;lt;string&amp;gt;81b3fb03-3444-4a73-bb8b-f57558741520&amp;lt;/string&amp;gt;&amp;lt;/value&amp;gt;&amp;lt;/member&amp;gt;&amp;lt;/struct&amp;gt;&amp;lt;/value&amp;gt;&amp;lt;/param&amp;gt;&amp;lt;/params&amp;gt;&amp;lt;/methodCall&amp;gt;&lt;br /&gt;
[12:10 PM] Cuga.Rajal @rajal.org:9000: So it is just a request for grid info correct?&lt;br /&gt;
[12:10 PM] Cuga.Rajal @rajal.org:9000: server URL info&lt;br /&gt;
[12:10 PM] Ubit Umarov: think it is about a user servers&lt;br /&gt;
[12:10 PM] Vincent.Sylvester @hg.zetaworlds.com: Send me a full log in discord, I'll have a look in a bit&lt;br /&gt;
[12:10 PM] Cuga.Rajal @rajal.org:9000: Ok thanks Vincent&lt;br /&gt;
[12:11 PM] Ubit Umarov: it is per user&lt;br /&gt;
[12:11 PM] Cuga.Rajal @rajal.org:9000: So if one of the URLs is wrong, what table holds that data?&lt;br /&gt;
[12:11 PM] Cuga.Rajal @rajal.org:9000: So I can fix&lt;br /&gt;
[12:12 PM] Cuga.Rajal @rajal.org:9000: The gatekeeper URI info that is&lt;br /&gt;
[12:12 PM] Cuga.Rajal @rajal.org:9000: If its not simple answer I'll reach out to Vincent in Discord&lt;br /&gt;
[12:13 PM] Ubit Umarov: that is on the ini files not dbs&lt;br /&gt;
[12:13 PM] Cuga.Rajal @rajal.org:9000: Thats what I thought, which concerns me bc that IP address isn't in there&lt;br /&gt;
[12:14 PM] Cuga.Rajal @rajal.org:9000: StandaloneCommon.ini: GatekeeperURI = &amp;quot;${Const|BaseURL}:${Const|PublicPort}&amp;quot;&lt;br /&gt;
[12:14 PM] Ubit Umarov: hmm some may be stored on user account&lt;br /&gt;
[12:15 PM] Ubit Umarov: ok rl calls me&lt;br /&gt;
[12:15 PM] Ubit Umarov: hope to see you all next week :)&lt;br /&gt;
[12:15 PM] Cuga.Rajal @rajal.org:9000: Right, so thats why i'm asking what db table it is in&lt;br /&gt;
[12:15 PM] Cuga.Rajal @rajal.org:9000: tc Ubit&lt;br /&gt;
[12:16 PM] Cuga.Rajal @rajal.org:9000: I couldn't find it&lt;br /&gt;
[12:16 PM] Ubit Umarov: ini files should override for local users&lt;br /&gt;
[12:17 PM] Ubit Umarov: but hg is.. hg :)&lt;br /&gt;
[12:17 PM] Ubit Umarov: cya next week :)&lt;br /&gt;
[12:17 PM] Cuga.Rajal @rajal.org:9000: I was on Comcast when I set up my grid 10 years ago&lt;br /&gt;
[12:18 PM] Ubit Umarov: mb it is stuck somewhere ?&lt;br /&gt;
[12:18 PM] Cuga.Rajal @rajal.org:9000: I'm just wondering if this could be a cause for some folks to have trouble with their inbound hg&lt;br /&gt;
[12:18 PM] Cuga.Rajal @rajal.org:9000: mb?&lt;br /&gt;
[12:18 PM] Ubit Umarov: maybe&lt;br /&gt;
[12:18 PM] Ubit Umarov: ok cya&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tampa</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2026-01-06</id>
		<title>Chat log from the meeting on 2026-01-06</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2026-01-06"/>
				<updated>2026-01-06T20:32:14Z</updated>
		
		<summary type="html">&lt;p&gt;Tampa: Created page with &amp;quot;&amp;lt;pre style=&amp;quot;white-space: pre-wrap;word-wrap: break-word;&amp;quot;&amp;gt; [11:10 AM] Ubit Umarov: :) [11:10 AM] Andrew Hellershanks: No sign of Lyr online or some of the other regulars that ...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pre style=&amp;quot;white-space: pre-wrap;word-wrap: break-word;&amp;quot;&amp;gt;&lt;br /&gt;
[11:10 AM] Ubit Umarov: :)&lt;br /&gt;
[11:10 AM] Andrew Hellershanks: No sign of Lyr online or some of the other regulars that are in my contacts list.&lt;br /&gt;
[11:10 AM] Vincent.Sylvester @hg.zetaworlds.com: She may actually be resting for once&lt;br /&gt;
[11:11 AM] Ubit Umarov: yeah&lt;br /&gt;
[11:11 AM] Andrew Hellershanks: yes.&lt;br /&gt;
[11:11 AM] Ubit Umarov: oh that osg tp is gone&lt;br /&gt;
[11:11 AM] Andrew Hellershanks: If no one shows up in a while I don't see much point in sticking around.&lt;br /&gt;
[11:12 AM] Ubit Umarov: hmm mb this land has a long auto return&lt;br /&gt;
[11:12 AM] Andrew Hellershanks: I have someone waiting for some code changes.&lt;br /&gt;
[11:12 AM] Ubit Umarov: for non goup members&lt;br /&gt;
[11:13 AM] Ubit Umarov: hmm used to he a group auto invite thing nearby.. mb i removed it?&lt;br /&gt;
[11:13 AM] Andrew Hellershanks: Maybe it got auto returned.&lt;br /&gt;
[11:14 AM] Vincent.Sylvester @hg.zetaworlds.com: Thinking if something worth talking about happened over the week. Only thing I got is I got some regions that somehow stopped showing terrain patches&lt;br /&gt;
[11:14 AM] Vincent.Sylvester @hg.zetaworlds.com: Have yet to find any error in log though, not sure what's going on there&lt;br /&gt;
[11:14 AM] Vincent.Sylvester @hg.zetaworlds.com: I just restart them and they are fine again&lt;br /&gt;
[11:15 AM] Vincent.Sylvester @hg.zetaworlds.com: I suspect just users making a mess as usual bricking some thread that isn't monitored&lt;br /&gt;
[11:15 AM] Ubit Umarov: last issues on that whre viewers wiht 2 much udp bandwidth set for the real gpu anc pu caps&lt;br /&gt;
[11:16 AM] Ubit Umarov: .. and cpu caps...&lt;br /&gt;
[11:16 AM] Ubit Umarov: so they droped udp packets&lt;br /&gt;
[11:16 AM] Ubit Umarov: specially ones with terrain patchs&lt;br /&gt;
[11:17 AM] Vincent.Sylvester @hg.zetaworlds.com: Hm interesting. I did make some changes to kernel behavior on the server end to give it some more performance, maybe that's causing hiccups&lt;br /&gt;
[11:17 AM] Vincent.Sylvester @hg.zetaworlds.com: Then again, wasn't drastic changes either&lt;br /&gt;
[11:18 AM] Vincent.Sylvester @hg.zetaworlds.com: It's everyone though, not just specific users, I see it too&lt;br /&gt;
[11:18 AM] Andrew Hellershanks: Here comes Lyr&lt;br /&gt;
[11:18 AM] Ubit Umarov: well long since i saw those issues&lt;br /&gt;
[11:18 AM] Vincent.Sylvester @hg.zetaworlds.com: I have to keep an eye on it and figure out if it is related to anything&lt;br /&gt;
[11:18 AM] Vincent.Sylvester @hg.zetaworlds.com: I haven't seen that in like 12 years outside of intentionally breaking it server side&lt;br /&gt;
[11:18 AM] Ubit Umarov: specially after i added a extra lldup slow doewn based on acks&lt;br /&gt;
[11:19 AM] Ubit Umarov: but those things seems where packets received and ack by viewer&lt;br /&gt;
[11:19 AM] Ubit Umarov: but then droped by viewer&lt;br /&gt;
[11:19 AM] Vincent.Sylvester @hg.zetaworlds.com: udp is a good hint though, if it happens again I'll turn debug on for that&lt;br /&gt;
[11:19 AM] Lyr.Lobo @cc.opensimulator.org:8002: Hello *grins*&lt;br /&gt;
[11:19 AM] Ubit Umarov: hi&lt;br /&gt;
[11:19 AM] Andrew Hellershanks: Happy new year, Lyr. I was starting to wonder if anyone else was going to show up today.&lt;br /&gt;
[11:19 AM] Ubit Umarov: happy 2026&lt;br /&gt;
[11:19 AM] Lyr.Lobo @cc.opensimulator.org:8002: Happy New Year, Andrew&lt;br /&gt;
[11:19 AM] Lyr.Lobo @cc.opensimulator.org:8002: sorry, first day back at work *chuckles*&lt;br /&gt;
[11:20 AM] Ubit Umarov: yeak bad work&lt;br /&gt;
[11:20 AM] Lyr.Lobo @cc.opensimulator.org:8002: Slept in last week...was so divine&lt;br /&gt;
[11:20 AM] Andrew Hellershanks: Holidays are good for that.&lt;br /&gt;
[11:22 AM] Vincent.Sylvester @hg.zetaworlds.com: I still got nothing on the side of the crashes Cuga reported, but the honeypot has been collecting a lot of tcp data&lt;br /&gt;
[11:22 AM] Vincent.Sylvester @hg.zetaworlds.com: I haven't played that back at an instance yet though&lt;br /&gt;
[11:22 AM] Vincent.Sylvester @hg.zetaworlds.com: Still trying to figure out how that works so I don't explode something that wasn't meant to explode&lt;br /&gt;
[11:23 AM] Vincent.Sylvester @hg.zetaworlds.com: May have to also set something up for udp logging in case that's somehow the cause&lt;br /&gt;
[11:23 AM] Vincent.Sylvester @hg.zetaworlds.com: Network stuff is no fun, too complex for my two braincells&lt;br /&gt;
[11:25 AM] Vincent.Sylvester @hg.zetaworlds.com: Mantis needs some love I need to get around to that at some point, been lazy with that lately&lt;br /&gt;
[11:27 AM] Vincent.Sylvester @hg.zetaworlds.com: No news on libgdiplus from Canonical's side, they seem to be more and more in disarray lately as well&lt;br /&gt;
[11:28 AM] Vincent.Sylvester @hg.zetaworlds.com: Been thinking about buying one of their subscriptions and then telling them to fix that, but I the probably wouldn't anyways&lt;br /&gt;
[11:29 AM] Vincent.Sylvester @hg.zetaworlds.com: The Microslop virus must be spreading to linux&lt;br /&gt;
[11:29 AM] Lyr.Lobo @cc.opensimulator.org:8002: It is a new year *smiles*&lt;br /&gt;
[11:30 AM] Andrew Hellershanks: :)&lt;br /&gt;
[11:32 AM] Vincent.Sylvester @hg.zetaworlds.com: I noticed the other day that the wiki doesn't list postgres as supported database, need to fix that too at some point and throw mssql out since I have no clue if that is even still maintained&lt;br /&gt;
[11:36 AM] Vincent.Sylvester @hg.zetaworlds.com: Was just speaking about you, well the problem you reported&lt;br /&gt;
[11:37 AM] Cuga.Rajal @rajal.org:9000: Oh the listener killer?&lt;br /&gt;
[11:37 AM] Cuga.Rajal @rajal.org:9000: the dotnet request of death?&lt;br /&gt;
[11:37 AM] Vincent.Sylvester @hg.zetaworlds.com: Yeah&lt;br /&gt;
[11:37 AM] Vincent.Sylvester @hg.zetaworlds.com: Still collecting tcp data so far&lt;br /&gt;
[11:38 AM] Andrew Hellershanks: Hello, Cuga.&lt;br /&gt;
[11:38 AM] Cuga.Rajal @rajal.org:9000: I'm running tcpdump but it hasn;t happened now in a couple weeks&lt;br /&gt;
[11:38 AM] Cuga.Rajal @rajal.org:9000: If it happens with tcpdump monitoring I'll definitely report what I found&lt;br /&gt;
[11:40 AM] Cuga.Rajal @rajal.org:9000: I am also wondering if port 9000 is perhaps not the best choice for a standalone OS instance. Although I don;t know if its any better or worse than other choices&lt;br /&gt;
[11:41 AM] Cuga.Rajal @rajal.org:9000: Do you want to look at one of the console errors from that?&lt;br /&gt;
[11:41 AM] Ubit Umarov: why not a good option ?&lt;br /&gt;
[11:41 AM] Cuga.Rajal @rajal.org:9000: Vincent was watching it and thinks it may be riddled with gamer stuff that didn;t exist 10 years ago&lt;br /&gt;
[11:42 AM] Vincent.Sylvester @hg.zetaworlds.com: Yeah some games use it for server stuff and so it gets attempts at hacking those&lt;br /&gt;
[11:43 AM] Ubit Umarov: nayway no justificatication for a crash&lt;br /&gt;
[11:43 AM] Cuga.Rajal @rajal.org:9000: Want to look at one of the consoles messages from a crash?&lt;br /&gt;
[11:43 AM] Cuga.Rajal @rajal.org:9000: its about 12 lines&lt;br /&gt;
[11:43 AM] Vincent.Sylvester @hg.zetaworlds.com: Did you catch another crash? Sure yeah definitely&lt;br /&gt;
[11:44 AM] Cuga.Rajal @rajal.org:9000: No not another, same one I showed you Vincent in Discord&lt;br /&gt;
[11:44 AM] Andrew Hellershanks: Tell the gamers we got the port first. ;)&lt;br /&gt;
[11:44 AM] Cuga.Rajal @rajal.org:9000: Well they always look the same&lt;br /&gt;
[11:44 AM] Cuga.Rajal @rajal.org:9000: Its only about 12 lines, I'll post here&lt;br /&gt;
[11:44 AM] Cuga.Rajal @rajal.org:9000: 15:20:28 - [FLOTSAM ASSET CACHE]: Finished expiring files, heap delta: 111MB. 15:49:56 - [APPLICATION]: + msg Region (root) # Unhandled exception. System.Net.Sockets.SocketException (22): Invalid argument at System.Net.Sockets.Socket.UpdateStatusAfterSocketErrorAndThrowException(SocketError error, Boolean disconnectOnFailure, String callerName) at System.Net.Sockets.Socket.UpdateStatusAfterSocketOptionErrorAndThrowException(SocketError error, String callerName) at OSHttpServer.OSHttpListener.AcceptLoop() in /Users/cuga/opensim/OpenSim/Framework/Servers/HttpServer/OSHttpServer/HttpListener.cs:line 173 at System.Threading.Tasks.Task.&amp;lt;&amp;gt;c.&amp;lt;ThrowAsync&amp;gt;b__128_1(Object state) at System.Threading.QueueUserWorkItemCallback.Execute() at System.Threading.ThreadPoolWorkQueue.Dispatch() at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart() at System.Threading.Thread.StartCallback() ./opensim.sh: line 3: 33096 Abort trap: 6 dotnet OpenSim.dll&lt;br /&gt;
[11:45 AM] Cuga.Rajal @rajal.org:9000: So it seems &amp;quot;HttpListener.cs:line 173&amp;quot; might be a clue&lt;br /&gt;
[11:45 AM] Cuga.Rajal @rajal.org:9000: but just a guess&lt;br /&gt;
[11:46 AM] Vincent.Sylvester @hg.zetaworlds.com: Wasn't that one we tried fixing via that null check&lt;br /&gt;
[11:46 AM] Andrew Hellershanks: trap 6 is another piece of data.&lt;br /&gt;
[11:46 AM] Cuga.Rajal @rajal.org:9000: yes&lt;br /&gt;
[11:46 AM] Ubit Umarov: that source got a change after yr report&lt;br /&gt;
[11:46 AM] Cuga.Rajal @rajal.org:9000: It did happen again&lt;br /&gt;
[11:46 AM] Cuga.Rajal @rajal.org:9000: Yes I pushed the update and rebuilt OS&lt;br /&gt;
[11:46 AM] Cuga.Rajal @rajal.org:9000: and rebooted&lt;br /&gt;
[11:47 AM] Cuga.Rajal @rajal.org:9000: and it happened again&lt;br /&gt;
[11:47 AM] Cuga.Rajal @rajal.org:9000: So I reported that last week, or was it 2 wks ago&lt;br /&gt;
[11:48 AM] Cuga.Rajal @rajal.org:9000: ~/opensim/ git rev-parse --short HEAD d9ae06f338&lt;br /&gt;
[11:50 AM] Cuga.Rajal @rajal.org:9000: Anyway, I'll continue monitoring&lt;br /&gt;
[11:50 AM] Vincent.Sylvester @hg.zetaworlds.com: If you do get another crash let me know, maybe tcpdump collected it&lt;br /&gt;
[11:50 AM] Ubit Umarov: that line is related to joe :)&lt;br /&gt;
[11:51 AM] Cuga.Rajal @rajal.org:9000: I will defnitely&lt;br /&gt;
[11:51 AM] Ubit Umarov: code line 173&lt;br /&gt;
[11:52 AM] Cuga.Rajal @rajal.org:9000: what if callerName is null? Is that the fix you added?&lt;br /&gt;
[11:53 AM] Vincent.Sylvester @hg.zetaworlds.com: Some of that is in a try catch, so shouldn't crash in the first place&lt;br /&gt;
[11:54 AM] Cuga.Rajal @rajal.org:9000: It might be a misleading error message&lt;br /&gt;
[11:54 AM] Cuga.Rajal @rajal.org:9000: as they often are&lt;br /&gt;
[11:57 AM] Cuga.Rajal @rajal.org:9000: Its been a couple weeks now since the last time it happened. Was happening about once/week on average. Sometimes 2x/week, sometimes less&lt;br /&gt;
[11:58 AM] Ubit Umarov: fix was just about possible null socket&lt;br /&gt;
[11:58 AM] Cuga.Rajal @rajal.org:9000: Maybe the hacker causing it is on vaca&lt;br /&gt;
[11:59 AM] Cuga.Rajal @rajal.org:9000: ok so what happens if callerName is null?&lt;br /&gt;
[11:59 AM] Lyr.Lobo @cc.opensimulator.org:8002: /me grins&lt;br /&gt;
[11:59 AM] Lyr.Lobo @cc.opensimulator.org:8002: /me waves and heads to work&lt;br /&gt;
[11:59 AM] Lyr.Lobo @cc.opensimulator.org:8002: /me grins&lt;br /&gt;
[11:59 AM] Cuga.Rajal @rajal.org:9000: smiles and waves to Lyr&lt;br /&gt;
[12:00 PM] Ubit Umarov: happy work&lt;br /&gt;
[12:00 PM] Andrew Hellershanks: Lyr, Being a responsible person in the new year going to work? ;) Bye. See you next week.&lt;br /&gt;
[12:03 PM] Cuga.Rajal @rajal.org:9000: Well, I'll continue to montir and let you know if I capture anything&lt;br /&gt;
[12:05 PM] Cuga.Rajal @rajal.org:9000: I guess I'm going to head out, if there's nothing else to discuss today&lt;br /&gt;
[12:05 PM] Cuga.Rajal @rajal.org:9000: I don't see anyone chatting&lt;br /&gt;
[12:06 PM] Vincent.Sylvester @hg.zetaworlds.com: Need to see what I'll log of this meeting or if at all&lt;br /&gt;
[12:06 PM] Cuga.Rajal @rajal.org:9000: ok :)&lt;br /&gt;
[12:07 PM] Cuga.Rajal @rajal.org:9000: Have a good week all, and happy new years! ttyl&lt;br /&gt;
[12:07 PM] Ubit Umarov: happy 2026 :)&lt;br /&gt;
[12:10 PM] Ubit Umarov: well think rl is calling&lt;br /&gt;
[12:10 PM] Ubit Umarov: have a nice week :)&lt;br /&gt;
[12:21 PM] Andrew Hellershanks: I've been working during the meeting as someone is waiting on some change. Time to call the meeting to a close (if it will get logged).&lt;br /&gt;
[12:21 PM] Andrew Hellershanks: Thank you all for coming. See you again next week.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tampa</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2025-12-16</id>
		<title>Chat log from the meeting on 2025-12-16</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2025-12-16"/>
				<updated>2025-12-16T20:25:47Z</updated>
		
		<summary type="html">&lt;p&gt;Tampa: Created page with &amp;quot;&amp;lt;pre style=&amp;quot;white-space: pre-wrap;word-wrap: break-word;&amp;quot;&amp;gt; [11:06 AM] Andrew Hellershanks: Hello, everyone. [11:06 AM] Andrew Hellershanks: I was stuck on a work call so I'm a...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pre style=&amp;quot;white-space: pre-wrap;word-wrap: break-word;&amp;quot;&amp;gt;&lt;br /&gt;
[11:06 AM] Andrew Hellershanks: Hello, everyone.&lt;br /&gt;
[11:06 AM] Andrew Hellershanks: I was stuck on a work call so I'm a bit late today.&lt;br /&gt;
[11:06 AM] Andrew Hellershanks: An agenda? What's that? ;)&lt;br /&gt;
[11:06 AM] Gavin.Hird @grid.xmir.org:8002: Hi Andrew&lt;br /&gt;
[11:06 AM] puff ball: I was stopping to see if there might be anyone here with a good grasp of the agent authentication flow... I'm trying to figure out why my agents are stuck as child agents instead of root agents in the scene.&lt;br /&gt;
[11:07 AM] Andrew Hellershanks: Lyr, sorry to hear we have some people not feeling well. I hope they will feel better soon.&lt;br /&gt;
[11:07 AM] Andrew Hellershanks: Hello, Gavin.&lt;br /&gt;
[11:07 AM] Lyr.Lobo @cc.opensimulator.org:8002: Thanks, Andrew&lt;br /&gt;
[11:08 AM] Vincent.Sylvester @hg.zetaworlds.com: Only commit we had this week was something for Cuga's issue on random traffic nuking his standalone, so hopefully that helped&lt;br /&gt;
[11:08 AM] Cuga.Rajal @rajal.org:9000: Still too early to tell, but no crashes so far&lt;br /&gt;
[11:08 AM] Ubit Umarov: oh that.. i was to tell ho lazy devs where&lt;br /&gt;
[11:10 AM] Cuga.Rajal @rajal.org:9000: It was a weird dotnet crash that took down the.net hTTP server&lt;br /&gt;
[11:10 AM] Vincent.Sylvester @hg.zetaworlds.com: Been a while that I looked at the whole child and root agent thing myself&lt;br /&gt;
[11:10 AM] Vincent.Sylvester @hg.zetaworlds.com: I been meaning too as viewers seem to render less and less regions lately&lt;br /&gt;
[11:11 AM] puff ball: I'm sure I'm missing a packet or something, but it's nowhere in the docs or the spec&lt;br /&gt;
[11:11 AM] puff ball: I'm just trying to figure out how to go from a login to a root agent in the scene, so I can start rendering objects in the environment...&lt;br /&gt;
[11:12 AM] puff ball: I'm able to send chat messages, render terrain and I'm retrieving some objectupdate packets, but I don't receive anything for the environment, and never receive a regionHandshake.&lt;br /&gt;
[11:12 AM] Gavin.Hird @grid.xmir.org:8002: less and less regions?&lt;br /&gt;
[11:12 AM] Vincent.Sylvester @hg.zetaworlds.com: Neighbor regions&lt;br /&gt;
[11:13 AM] Gavin.Hird @grid.xmir.org:8002: hmmm&lt;br /&gt;
[11:13 AM] Andrew Hellershanks: puff, what version of Open Simulator are you running?&lt;br /&gt;
[11:13 AM] Ubit Umarov: you should only get terrain aftart handshake&lt;br /&gt;
[11:14 AM] Vincent.Sylvester @hg.zetaworlds.com: If I recall region handshake somewhat depends on caps or at least only happens if those are all there&lt;br /&gt;
[11:14 AM] Vincent.Sylvester @hg.zetaworlds.com: uint flags = ControllingClient.GetViewerCaps(); if ((flags &amp;amp; (uint)(ViewerFlags.TPBR | ViewerFlags.SentTPBR)) == (uint)ViewerFlags.TPBR) ControllingClient.SendRegionHandshake();&lt;br /&gt;
[11:14 AM] puff ball: OpenSim 0.9.3.1&lt;br /&gt;
[11:15 AM] puff ball: what do you mean by &amp;quot;all there&amp;quot;? I am requesting the caps, and I'm able to use those... do you mean that I need to send all of the caps?&lt;br /&gt;
[11:16 AM] puff ball: I'm only requesting a subset of the caps, like ViewerAsset and a few others&lt;br /&gt;
[11:16 AM] Vincent.Sylvester @hg.zetaworlds.com: That I am not sure of, but with OpenSim there is also not all caps in use or rather using the older versions&lt;br /&gt;
[11:16 AM] Vincent.Sylvester @hg.zetaworlds.com: Assets coming from the region and not directly via asset server for example&lt;br /&gt;
[11:17 AM] puff ball: hmmm, could you link me to where the code checks for those caps? That might be my missing piece!&lt;br /&gt;
[11:19 AM] Vincent.Sylvester @hg.zetaworlds.com: ScenePresence.cs somewhere in SendInitialData() might be good to look at, but I don't really know all that much about it&lt;br /&gt;
[11:20 AM] Vincent.Sylvester @hg.zetaworlds.com: Login to your region with Firestorm and note down the log messages, look for those in the code and go back and forth from those, that should give you some idea... it's usually how I solve these conundrums xD&lt;br /&gt;
[11:21 AM] puff ball: yeah, that's what I've been trying but I can't seem to find the right logs...!&lt;br /&gt;
[11:21 AM] puff ball: is there a way to make OpenSim super verbose, with every packet going in and out ?&lt;br /&gt;
[11:21 AM] puff ball: I feel like that would solve all of my problems&lt;br /&gt;
[11:21 AM] Vincent.Sylvester @hg.zetaworlds.com: You can enable the http debug, which gives you some more data, but only on the http end, not the lludp stuff&lt;br /&gt;
[11:22 AM] puff ball: hmmm, that is still pretty useful... Maybe I should just compile an opensim version that logs every packet&lt;br /&gt;
[11:22 AM] puff ball: it would probably save me some time&lt;br /&gt;
[11:23 AM] Vincent.Sylvester @hg.zetaworlds.com: Reading through this it seems to request the viewer caps from the circuitcode so I guess you need to indicate to it that you have all the required caps to elevate to root agent&lt;br /&gt;
[11:23 AM] puff ball: !!!!&lt;br /&gt;
[11:23 AM] puff ball: do you know which caps are required?&lt;br /&gt;
[11:24 AM] Vincent.Sylvester @hg.zetaworlds.com: I posted some code earlier which is part of what it checks for&lt;br /&gt;
[11:24 AM] Vincent.Sylvester @hg.zetaworlds.com: debug http &amp;lt;in|out|all&amp;gt; [&amp;lt;level&amp;gt;] - Turn on http request logging. debug jobengine &amp;lt;start|stop|status|log&amp;gt; - Start, stop, get status or set logging level of the job engine. debug lludp data out &amp;lt;level&amp;gt; &amp;lt;avatar-first-name&amp;gt; &amp;lt;avatar-last-name&amp;gt;&amp;quot; - Turn on debugging for final outgoing data to the given user's client. From the debug options, these are console commands you can try&lt;br /&gt;
[11:24 AM] puff ball: !!!!&lt;br /&gt;
[11:24 AM] puff ball: this is awesome omg thank you so much&lt;br /&gt;
[11:25 AM] Vincent.Sylvester @hg.zetaworlds.com: The GetViewerCaps at the very bottom of LLClientView might be a starting point&lt;br /&gt;
[11:25 AM] Vincent.Sylvester @hg.zetaworlds.com: Load up the solution in visual studio to step through code more easily, that's probably the best option to make sense of this... if not for that I'd be totally lost too&lt;br /&gt;
[11:26 AM] puff ball: this is awesome, thank you so much! Hopefully this is the missing puzzle piece!&lt;br /&gt;
[11:27 AM] Vincent.Sylvester @hg.zetaworlds.com: Was hoping Joe would drop by today, he might know a thing or two about this, but you got Gavin, he might be able to dig in as well :)&lt;br /&gt;
[11:27 AM] Andrew Hellershanks: Good luck with tracking down your issue, puff ball.&lt;br /&gt;
[11:27 AM] Vincent.Sylvester @hg.zetaworlds.com: The protocol is a bit of a mess&lt;br /&gt;
[11:27 AM] puff ball: it is u__u7&lt;br /&gt;
[11:28 AM] puff ball: but with good docs maybe it'll be less scary lol&lt;br /&gt;
[11:28 AM] Vincent.Sylvester @hg.zetaworlds.com: With good docs some of the nonsense might finally get adjusted too, I think LL even lost overview at this point given how they tend to &amp;quot;implement&amp;quot; things&lt;br /&gt;
[11:29 AM] Vincent.Sylvester @hg.zetaworlds.com: Square pegs go into round holes with enough stubborn force&lt;br /&gt;
[11:29 AM] puff ball: lmao yeah, hoo boy&lt;br /&gt;
[11:30 AM] Vincent.Sylvester @hg.zetaworlds.com: I recall when pbr came in there was some adjustment to this caps stuff so it would properly indicate whether it had pbr or not so that's last time I interacted with that side of things&lt;br /&gt;
[11:30 AM] puff ball: I know Joe had this figured out, but he can be tough to get in touch with...&lt;br /&gt;
[11:31 AM] Ubit Umarov: region caps for a client are generated on reception of usecircuitcode&lt;br /&gt;
[11:32 AM] Ubit Umarov: if viewer asks for seeds via http, region will wiat some 30s for that lludp&lt;br /&gt;
[11:33 AM] puff ball: !! :0 30 seconds ?&lt;br /&gt;
[11:34 AM] puff ball: which lludp?&lt;br /&gt;
[11:34 AM] Ubit Umarov: usercircuitcode packet&lt;br /&gt;
[11:34 AM] Ubit Umarov: Packet Type: UseCircuitCode&lt;br /&gt;
[11:36 AM] Ubit Umarov: so viewer should send that before asking for seeds&lt;br /&gt;
[11:37 AM] Ubit Umarov: but since there is no oreder on udp traffic, specially releative to http,,, those 30 are there to help proper order&lt;br /&gt;
[11:37 AM] puff ball: ok, so my client sends UseCircuitCode, and then requests ViewerAsset, FetchLibDescendents2, and FetchInventoryDescendents2&lt;br /&gt;
[11:37 AM] puff ball: then it sends a complete agentmovementdata&lt;br /&gt;
[11:37 AM] Ubit Umarov: ( opensim will kill you atfer that.. sl may keep the http waitning for ever&lt;br /&gt;
[11:38 AM] Ubit Umarov: yeap after getting the seeds, you send complete agentmovementdata&lt;br /&gt;
[11:38 AM] puff ball: you're saying the correct flow is to send the CircuitCode packet, wait 30 seconds, and then send the request for the capabilities? Which packets are we waiting for the order of ?&lt;br /&gt;
[11:39 AM] Vincent.Sylvester @hg.zetaworlds.com: No send within 30 seconds, it's a timeout limit&lt;br /&gt;
[11:39 AM] Ubit Umarov: no i said to ask for seeds after usecircuit code...&lt;br /&gt;
[11:40 AM] Ubit Umarov: and informmed that region gives a tolerance of 30s for things ot happen&lt;br /&gt;
[11:40 AM] puff ball: ohh oh ok.&lt;br /&gt;
[11:40 AM] puff ball: so all of those can happen right after the other.&lt;br /&gt;
[11:40 AM] puff ball: It must be that I'm sending an incomplete list of capabilities then...&lt;br /&gt;
[11:40 AM] Ubit Umarov: complete movement will send you region handshake&lt;br /&gt;
[11:41 AM] puff ball: yeah, that's not coming in for some reason&lt;br /&gt;
[11:41 AM] Vincent.Sylvester @hg.zetaworlds.com: When in doubt use the &amp;quot;older&amp;quot; caps for things&lt;br /&gt;
[11:41 AM] Ubit Umarov: you must answer to to it with handshakereply&lt;br /&gt;
[11:42 AM] Vincent.Sylvester @hg.zetaworlds.com: Remember no ais or direct assets via cdn and older profiles etc.&lt;br /&gt;
[11:42 AM] puff ball: I have all that hooked up, but I don't seem to ever be getting the region handshake...&lt;br /&gt;
[11:43 AM] puff ball: omg, is the handshakereply what promotes it out of a child to a root&lt;br /&gt;
[11:44 AM] Ubit Umarov: handshakereplay has critial info like type or state of viewer object cache&lt;br /&gt;
[11:44 AM] puff ball: I see, I seee&lt;br /&gt;
[11:44 AM] Ubit Umarov: region will not send you objects ( or nothing ) without that&lt;br /&gt;
[11:45 AM] Ubit Umarov: nd seeds also include pseuso caps that are actually flags about viewer&lt;br /&gt;
[11:46 AM] Vincent.Sylvester @hg.zetaworlds.com: CompleteMovement and then you need to start sending agent updates, public void CompleteMovement(IClientAPI client, bool openChildAgents) in ScenePresence if I read that correctly&lt;br /&gt;
[11:46 AM] puff ball: to be clear, the seeds we're talking about are the XML requests that get us the base URL to retrieve capability endpoint info from ?&lt;br /&gt;
[11:47 AM] puff ball: and the pseudo caps aren't endpoints, they're just one way messages from the viewer to the server about the viewer state&lt;br /&gt;
[11:49 AM] Ubit Umarov: yes&lt;br /&gt;
[11:49 AM] puff ball: OK. it's gotta be that then. I must not be sending a capability that is required in order for RegionHandshakes to be sent&lt;br /&gt;
[11:50 AM] Vincent.Sylvester @hg.zetaworlds.com: On region console you should see a log messages regarding new caps agent with a circuit code and path&lt;br /&gt;
[11:50 AM] Ubit Umarov: hmm don-t think there is any specific&lt;br /&gt;
[11:50 AM] puff ball: I can post my logs here!&lt;br /&gt;
[11:50 AM] Andrew Hellershanks: Let me jump in here for a moment. Hold the current conversation as I need to ask a question of everyone before people start departing.&lt;br /&gt;
[11:51 AM] Vincent.Sylvester @hg.zetaworlds.com: Like I said if you login with Firestorm and note down what it says on region console you can find a lot of the places it visits during login, from there it's a few steps up and down and you should see some things connecting to each other&lt;br /&gt;
[11:51 AM] Vincent.Sylvester @hg.zetaworlds.com: new caps agent being one of them&lt;br /&gt;
[11:51 AM] Andrew Hellershanks: We are nine days away from Christmas. Our next meetings would be two days before Christmas and two days before New Years eve and day. Do we want to still meet then or should we take a break for the holidays and reconvene on January 6th?&lt;br /&gt;
[11:52 AM] Gavin.Hird @grid.xmir.org:8002: I cannot be there next week&lt;br /&gt;
[11:52 AM] Gavin.Hird @grid.xmir.org:8002: Dec 30 is fine&lt;br /&gt;
[11:52 AM] Andrew Hellershanks: I know this can be a busy time for some people. Especially those of you with family.&lt;br /&gt;
[11:52 AM] Cuga.Rajal @rajal.org:9000: I'm flexible&lt;br /&gt;
[11:53 AM] Vincent.Sylvester @hg.zetaworlds.com: 23rd is a regular work day, but if no one shows no one shows&lt;br /&gt;
[11:54 AM] Cuga.Rajal @rajal.org:9000: I'll be right back&lt;br /&gt;
[11:55 AM] Andrew Hellershanks: Ok. We could skip the 23 as a formal meeting. If anyone shows we can just have more of a social event depending on who shows up but then we have a regular meeting on the 30th.&lt;br /&gt;
[11:55 AM] Andrew Hellershanks: Anyone else care to weigh in?&lt;br /&gt;
[11:55 AM] Gavin.Hird @grid.xmir.org:8002: sounds like a plan to me&lt;br /&gt;
[11:55 AM] Vincent.Sylvester @hg.zetaworlds.com: Yeah that's fine&lt;br /&gt;
[11:55 AM] Cuga.Rajal @rajal.org:9000: I missed it, are we meeting?&lt;br /&gt;
[11:56 AM] Andrew Hellershanks: We are, Cuga. We were just discussing whether to have formal meetings on the 23rd and 30th.&lt;br /&gt;
[11:56 AM] Andrew Hellershanks: just a moment... phone.&lt;br /&gt;
[11:56 AM] Vincent.Sylvester @hg.zetaworlds.com: One more thing to report. According to grid_stats we have reached 100k regions now, 269 grids logged&lt;br /&gt;
[11:57 AM] Andrew Hellershanks: I'm back&lt;br /&gt;
[11:58 AM] Cuga.Rajal @rajal.org:9000: wb&lt;br /&gt;
[11:58 AM] Vincent.Sylvester @hg.zetaworlds.com: If by then you haven't logged another crash then I may setup a honey pot on my end, cause I am curious what's going around trying to exploit game servers&lt;br /&gt;
[11:58 AM] Andrew Hellershanks: ok. I'll pop in on the 23rd and see who shows up, if anyone. I'll wish everyone a Merry Christmas. If I don't see you on the 23rd I'll look forward to seeing you again on the 30th.&lt;br /&gt;
[11:59 AM] Vincent.Sylvester @hg.zetaworlds.com: I noticed an increase in things trying to exploit all manners of holes in common software lately, git, wordpress, joomla, woocommerce etc, it's flooding quite a bit&lt;br /&gt;
[11:59 AM] Vincent.Sylvester @hg.zetaworlds.com: Wouldn't surprise me if part of why the wiki is slow is because of that junk&lt;br /&gt;
[11:59 AM] puff ball: oof yeah, AI scrapers&lt;br /&gt;
[11:59 AM] Gavin.Hird @grid.xmir.org:8002: I am not going to be here next week, so a Merry Christmas to you all&lt;br /&gt;
[11:59 AM] Andrew Hellershanks: Could be. I saw some nonsense getting posted in a Discord channel recently.&lt;br /&gt;
[11:59 AM] Cuga.Rajal @rajal.org:9000: Merry Xmas Gavin&lt;br /&gt;
[12:00 PM] Ubit Umarov: errr actually caps are no longer generated by usercircui&lt;br /&gt;
[12:00 PM] Vincent.Sylvester @hg.zetaworlds.com: Have merry holidays Gavin :)&lt;br /&gt;
[12:00 PM] puff ball: :0 caps aren't generated there?&lt;br /&gt;
[12:00 PM] Gavin.Hird @grid.xmir.org:8002: take care everyone&lt;br /&gt;
[12:00 PM] Andrew Hellershanks: Bye, Gavin.&lt;br /&gt;
[12:00 PM] Ubit Umarov: but when region is informed ny grid or other region that the av is on the way&lt;br /&gt;
[12:00 PM] puff ball: hmmm, ok&lt;br /&gt;
[12:01 PM] puff ball: so then caps wouldn't affect this at all ?&lt;br /&gt;
[12:01 PM] Andrew Hellershanks: The phone call I just received is work related. Person forgot that I have a meeting at this time.&lt;br /&gt;
[12:02 PM] Ubit Umarov: os you can ask for seed when you get the url&lt;br /&gt;
[12:02 PM] Andrew Hellershanks: Ubit, would you mind finishing the meeting? The main thing is to turn off the chat logger before you leave.&lt;br /&gt;
[12:02 PM] Vincent.Sylvester @hg.zetaworlds.com: Just turn it off, it doesn't work anyways&lt;br /&gt;
[12:03 PM] Andrew Hellershanks: Oh. I thought it still did to a point. ok, if that is the case I will do so.&lt;br /&gt;
[12:03 PM] Ubit Umarov: perty joe could not come today&lt;br /&gt;
[12:03 PM] Vincent.Sylvester @hg.zetaworlds.com: Andrew, nah the other box there does the logging now, I just copy it from the site I gave you&lt;br /&gt;
[12:03 PM] Ubit Umarov: he had same fights with login on a rust viewer&lt;br /&gt;
[12:03 PM] Andrew Hellershanks: Before I leave I will end with my usual final remark.&lt;br /&gt;
[12:03 PM] Andrew Hellershanks: Thank you all for coming. See you again next week.&lt;br /&gt;
[12:03 PM] Andrew Hellershanks: Have a safe and happy holiday.&lt;br /&gt;
[12:04 PM] puff ball: would posting my server logs help? The last log I get is a complete movement from scene presence, which makes me think I should get the handshake&lt;br /&gt;
[12:04 PM] Andrew Hellershanks: Ah, ok. I didn't see the other logger there.&lt;br /&gt;
[12:04 PM] Andrew Hellershanks: You need to make it green or make it cover the one that isn't working. :)&lt;br /&gt;
[12:04 PM] Andrew Hellershanks: ok, I have to run.&lt;br /&gt;
[12:05 PM] Andrew Hellershanks: /me waves&lt;br /&gt;
[12:05 PM] Cuga.Rajal @rajal.org:9000: tc Andrew&lt;br /&gt;
[12:05 PM] Vincent.Sylvester @hg.zetaworlds.com: Are you then sending agent updates?&lt;br /&gt;
[12:06 PM] Vincent.Sylvester @hg.zetaworlds.com: I think it needs to see you are actually alive, at least there is some code that seems to indicate it checks for agent updates&lt;br /&gt;
[12:06 PM] Cuga.Rajal @rajal.org:9000: I need to head out as well. See you next week, or Happy Holidays!&lt;br /&gt;
[12:06 PM] Cuga.Rajal @rajal.org:9000: *and* Happy Holidays :)&lt;br /&gt;
[12:06 PM] Cuga.Rajal @rajal.org:9000: /me waves and poofs&lt;br /&gt;
[12:06 PM] puff ball: I am sending those agent updates, and I am sending them with updated location values, though some of it is stubbed out&lt;br /&gt;
[12:07 PM] Vincent.Sylvester @hg.zetaworlds.com: If you compare a log from FS login vs. yours then you may find missing log messages you can search in the code, that'd be my approach&lt;br /&gt;
[12:07 PM] puff ball: yeah, I tried that but the logs are pretty much the same&lt;br /&gt;
[12:08 PM] Vincent.Sylvester @hg.zetaworlds.com: Pastebin both and I'll see if I can find something in code, maybe even the order ends up important&lt;br /&gt;
[12:08 PM] Vincent.Sylvester @hg.zetaworlds.com: If it gets one thing before it expects another as async as it is some things probably not entirely&lt;br /&gt;
[12:09 PM] Vincent.Sylvester @hg.zetaworlds.com: I can hop on discord call later and go through the os code with you if you don't want to go through the pain of setting up visual studio for it :)&lt;br /&gt;
[12:09 PM] puff ball: https://pastebin.com/irVUmwvG&lt;br /&gt;
[12:09 PM] puff ball: god that would be so useful&lt;br /&gt;
[12:09 PM] puff ball: are we friends on discord?&lt;br /&gt;
[12:11 PM] Vincent.Sylvester @hg.zetaworlds.com: Sent a request&lt;br /&gt;
[12:11 PM] puff ball: !!! WAIT A MINUTE&lt;br /&gt;
[12:11 PM] puff ball: lmao omg&lt;br /&gt;
[12:11 PM] puff ball: I didn't realize you were powertampa&lt;br /&gt;
[12:15 PM] Lyr.Lobo @cc.opensimulator.org:8002: /me chuckles&lt;br /&gt;
[12:15 PM] Lyr.Lobo @cc.opensimulator.org:8002: must dash... wishing you all a very Merry Holiday! I may be out next week *grins*&lt;br /&gt;
[12:18 PM] Lyr.Lobo @cc.opensimulator.org:8002: The AvaCon holiday party is tomorrow at 3pm&lt;br /&gt;
[12:19 PM] Lyr.Lobo @cc.opensimulator.org:8002: on the AvaCon grid - post conference celebration&lt;br /&gt;
[12:19 PM] Lyr.Lobo @cc.opensimulator.org:8002: hmm or today&lt;br /&gt;
[12:19 PM] Lyr.Lobo @cc.opensimulator.org:8002: i'm like time traveling..ack, it is today&lt;br /&gt;
[12:19 PM] Lyr.Lobo @cc.opensimulator.org:8002: when you don't sleep... they all run together&lt;br /&gt;
[12:20 PM] Lyr.Lobo @cc.opensimulator.org:8002: must go faster *laughs* See you! Happy Holidays!&lt;br /&gt;
[12:20 PM] puff ball: goodbye!&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tampa</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/New_Region_Modules/de</id>
		<title>New Region Modules/de</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/New_Region_Modules/de"/>
				<updated>2025-12-16T09:52:35Z</updated>
		
		<summary type="html">&lt;p&gt;Manni: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Quicklinks|New_Region_Modules}}&lt;br /&gt;
&lt;br /&gt;
= New Region Modules =&lt;br /&gt;
&lt;br /&gt;
'''Hinweis:''' Diese Dokumentation ist für OpenSimulator Version 0.9.3.x aktualisiert, das auf .NET 8.0 Runtime läuft.&lt;br /&gt;
&lt;br /&gt;
= Übersicht =&lt;br /&gt;
&lt;br /&gt;
Diese Seite beschreibt das OpenSimulator Region-Modul-System, das eine flexible, erweiterbare Architektur zum Hinzufügen von Funktionalität zu Regionen bereitstellt. Region-Module ermöglichen es Entwicklern, OpenSim zu erweitern, ohne die Kern-Codebasis zu ändern, und unterstützen dynamisches Laden, Region-Neustarts und Hot-Swapping von Funktionalität.&lt;br /&gt;
&lt;br /&gt;
= Warum neue Region-Module? =&lt;br /&gt;
&lt;br /&gt;
Das vorherige RegionModule-System hatte mehrere Einschränkungen:&lt;br /&gt;
&lt;br /&gt;
* '''Inkonsistente API:''' Der Initialisierungs-Lebenszyklus unterstützte dynamisches Region-Management nicht richtig&lt;br /&gt;
* '''Region-Neustart-Probleme:''' Das Hinzufügen oder Entfernen von Regionen zur Laufzeit war problematisch&lt;br /&gt;
* '''Unklare Semantik:''' Die Beziehung zwischen ''Initialise'' und ''PostInitialise'' war mehrdeutig&lt;br /&gt;
&lt;br /&gt;
Zum Beispiel, wenn eine neue Region hinzugefügt wurde:&lt;br /&gt;
* '''Initialise nicht aufrufen:''' Modul ist für diese Region nicht initialisiert → fehlende Funktionalität&lt;br /&gt;
* '''Initialise aufrufen:''' ''PostInitialise'' wurde bereits aufgerufen → inkonsistenter Zustand&lt;br /&gt;
&lt;br /&gt;
Das neue System behebt diese Probleme mit einem gut definierten Lebenszyklus und klarer Semantik für geteilte vs. nicht-geteilte Module.&lt;br /&gt;
&lt;br /&gt;
= Modultypen =&lt;br /&gt;
&lt;br /&gt;
Das neue Region-Modul-System basiert auf drei Interfaces:&lt;br /&gt;
&lt;br /&gt;
== IRegionModuleBase ==&lt;br /&gt;
&lt;br /&gt;
Das Basis-Interface, das alle Region-Module implementieren:&lt;br /&gt;
&lt;br /&gt;
  public interface IRegionModuleBase&lt;br /&gt;
  {&lt;br /&gt;
      string Name { get; }&lt;br /&gt;
      Type ReplaceableInterface { get; }&lt;br /&gt;
      void Initialise(IConfigSource source);&lt;br /&gt;
      void Close();&lt;br /&gt;
      void AddRegion(Scene scene);&lt;br /&gt;
      void RegionLoaded(Scene scene);&lt;br /&gt;
      void RemoveRegion(Scene scene);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
=== Interface-Mitglieder ===&lt;br /&gt;
&lt;br /&gt;
* '''Name:''' Gibt den Namen des Moduls zurück (wird für Identifikation und Logging verwendet)&lt;br /&gt;
* '''ReplaceableInterface:''' Gibt den Typ des Interfaces zurück, das dieses Modul bereitstellt (für Modul-Ersetzung)&lt;br /&gt;
* '''Initialise:''' Wird einmal aufgerufen, wenn das Modul geladen wird&lt;br /&gt;
* '''Close:''' Wird aufgerufen, wenn das Modul heruntergefahren wird&lt;br /&gt;
* '''AddRegion:''' Wird aufgerufen, wenn eine Region zu diesem Modul hinzugefügt wird&lt;br /&gt;
* '''RegionLoaded:''' Wird aufgerufen, nachdem alle Module zu einer Region hinzugefügt wurden&lt;br /&gt;
* '''RemoveRegion:''' Wird aufgerufen, wenn eine Region von diesem Modul entfernt wird&lt;br /&gt;
&lt;br /&gt;
== ISharedRegionModule ==&lt;br /&gt;
&lt;br /&gt;
Für Module, die einmal instanziiert werden und über alle Regionen hinweg geteilt werden:&lt;br /&gt;
&lt;br /&gt;
  public interface ISharedRegionModule : IRegionModuleBase&lt;br /&gt;
  {&lt;br /&gt;
      void PostInitialise();&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
'''Anwendungsfälle:'''&lt;br /&gt;
* Zentrale Dienste (Benutzerverwaltung, Asset-Dienste, etc.)&lt;br /&gt;
* Regions-übergreifende Funktionalität&lt;br /&gt;
* Singleton-Pattern-Anforderungen&lt;br /&gt;
* Ressourcenintensive Module, die nur einmal existieren sollten&lt;br /&gt;
&lt;br /&gt;
'''Lebenszyklus:'''&lt;br /&gt;
* Eine Instanz wird beim Serverstart erstellt&lt;br /&gt;
* ''Initialise'' wird einmal aufgerufen&lt;br /&gt;
* ''PostInitialise'' wird aufgerufen, nachdem alle geteilten Module initialisiert sind&lt;br /&gt;
* ''AddRegion'' wird für jede Region aufgerufen&lt;br /&gt;
* ''RegionLoaded'' wird für jede Region aufgerufen, nachdem alle Module hinzugefügt wurden&lt;br /&gt;
* ''RemoveRegion'' wird aufgerufen, wenn Regionen entfernt werden&lt;br /&gt;
* ''Close'' wird beim Server-Herunterfahren aufgerufen&lt;br /&gt;
&lt;br /&gt;
== INonSharedRegionModule ==&lt;br /&gt;
&lt;br /&gt;
Für Module, die separat für jede Region instanziiert werden:&lt;br /&gt;
&lt;br /&gt;
  public interface INonSharedRegionModule : IRegionModuleBase&lt;br /&gt;
  {&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
'''Anwendungsfälle:'''&lt;br /&gt;
* Regions-spezifische Funktionalität&lt;br /&gt;
* Module, die regionsspezifischen Status verwalten&lt;br /&gt;
* Module, die Isolation zwischen Regionen benötigen&lt;br /&gt;
* Leistungskritische Module, die von Parallelisierung profitieren&lt;br /&gt;
&lt;br /&gt;
'''Lebenszyklus:'''&lt;br /&gt;
* Neue Instanz wird für jede Region erstellt&lt;br /&gt;
* ''Initialise'' wird aufgerufen, wenn die Modul-Instanz erstellt wird&lt;br /&gt;
* ''AddRegion'' wird unmittelbar nach der Initialisierung aufgerufen&lt;br /&gt;
* ''RegionLoaded'' wird aufgerufen, nachdem alle Module zur Region hinzugefügt wurden&lt;br /&gt;
* ''RemoveRegion'' wird aufgerufen, wenn die Region entfernt wird&lt;br /&gt;
* ''Close'' wird nach dem Entfernen der Region aufgerufen&lt;br /&gt;
&lt;br /&gt;
'''Hinweis:''' ''PostInitialise'' existiert nicht für nicht-geteilte Module, weil es keinen garantierten Punkt gibt, an dem alle Instanzen erstellt wurden (neue Regionen können jederzeit hinzugefügt werden).&lt;br /&gt;
&lt;br /&gt;
= Ein Region-Modul erstellen =&lt;br /&gt;
&lt;br /&gt;
== Grundlegende Einrichtung ==&lt;br /&gt;
&lt;br /&gt;
=== 1. Erforderliche Referenzen hinzufügen ===&lt;br /&gt;
&lt;br /&gt;
Fügen Sie die notwendigen Namespaces in Ihren Code ein:&lt;br /&gt;
&lt;br /&gt;
  using System;&lt;br /&gt;
  using Mono.Addins;&lt;br /&gt;
  using Nini.Config;&lt;br /&gt;
  using OpenSim.Region.Framework.Interfaces;&lt;br /&gt;
  using OpenSim.Region.Framework.Scenes;&lt;br /&gt;
&lt;br /&gt;
Ihr Projekt benötigt Referenzen zu:&lt;br /&gt;
* Mono.Addins.dll&lt;br /&gt;
* Nini.dll&lt;br /&gt;
* OpenSim.Region.Framework.dll&lt;br /&gt;
* OpenSim.Framework.dll&lt;br /&gt;
&lt;br /&gt;
=== 2. Assembly-Attribute ===&lt;br /&gt;
&lt;br /&gt;
Fügen Sie diese Attribute zu Ihrer Assembly hinzu (typischerweise in Properties/AssemblyInfo.cs oder am Anfang Ihrer Haupt-Moduldatei):&lt;br /&gt;
&lt;br /&gt;
  [assembly: Addin(&amp;quot;MyModule&amp;quot;, OpenSim.VersionInfo.VersionNumber + &amp;quot;.1&amp;quot;)]&lt;br /&gt;
  [assembly: AddinDependency(&amp;quot;OpenSim.Region.Framework&amp;quot;, OpenSim.VersionInfo.VersionNumber)]&lt;br /&gt;
&lt;br /&gt;
'''Parameter:'''&lt;br /&gt;
* '''Erster Parameter:''' Der eindeutige Name Ihres Moduls&lt;br /&gt;
* '''Version:''' An OpenSim-Version gebunden für Kompatibilitätsverfolgung&lt;br /&gt;
* '''AddinDependency:''' Deklariert Abhängigkeit von OpenSim.Region.Framework&lt;br /&gt;
&lt;br /&gt;
=== 3. Modul-Klassen-Attribut ===&lt;br /&gt;
&lt;br /&gt;
Markieren Sie Ihre Modul-Klasse mit dem Extension-Attribut:&lt;br /&gt;
&lt;br /&gt;
  [Extension(Path = &amp;quot;/OpenSim/RegionModules&amp;quot;, NodeName = &amp;quot;RegionModule&amp;quot;, Id = &amp;quot;MyModuleId&amp;quot;)]&lt;br /&gt;
  public class MyModule : ISharedRegionModule&lt;br /&gt;
  {&lt;br /&gt;
      // Implementierung&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
'''Wichtig:''' Der Path und NodeName müssen genau wie gezeigt sein. Die Id sollte für Ihr Modul eindeutig sein.&lt;br /&gt;
&lt;br /&gt;
== Beispiel: Geteiltes Region-Modul ==&lt;br /&gt;
&lt;br /&gt;
  using System;&lt;br /&gt;
  using System.Reflection;&lt;br /&gt;
  using log4net;&lt;br /&gt;
  using Mono.Addins;&lt;br /&gt;
  using Nini.Config;&lt;br /&gt;
  using OpenSim.Region.Framework.Interfaces;&lt;br /&gt;
  using OpenSim.Region.Framework.Scenes;&lt;br /&gt;
  &lt;br /&gt;
  [assembly: Addin(&amp;quot;ExampleSharedModule&amp;quot;, OpenSim.VersionInfo.VersionNumber + &amp;quot;.1&amp;quot;)]&lt;br /&gt;
  [assembly: AddinDependency(&amp;quot;OpenSim.Region.Framework&amp;quot;, OpenSim.VersionInfo.VersionNumber)]&lt;br /&gt;
  &lt;br /&gt;
  namespace MyNamespace&lt;br /&gt;
  {&lt;br /&gt;
      [Extension(Path = &amp;quot;/OpenSim/RegionModules&amp;quot;, NodeName = &amp;quot;RegionModule&amp;quot;, Id = &amp;quot;ExampleSharedModule&amp;quot;)]&lt;br /&gt;
      public class ExampleSharedModule : ISharedRegionModule&lt;br /&gt;
      {&lt;br /&gt;
          private static readonly ILog m_log = LogManager.GetLogger(MethodBase.GetCurrentMethod().DeclaringType);&lt;br /&gt;
          private bool m_enabled = false;&lt;br /&gt;
          private List&amp;lt;Scene&amp;gt; m_scenes = new List&amp;lt;Scene&amp;gt;();&lt;br /&gt;
          &lt;br /&gt;
          public string Name &lt;br /&gt;
          { &lt;br /&gt;
              get { return &amp;quot;ExampleSharedModule&amp;quot;; } &lt;br /&gt;
          }&lt;br /&gt;
          &lt;br /&gt;
          public Type ReplaceableInterface &lt;br /&gt;
          { &lt;br /&gt;
              get { return null; } &lt;br /&gt;
          }&lt;br /&gt;
          &lt;br /&gt;
          public void Initialise(IConfigSource config)&lt;br /&gt;
          {&lt;br /&gt;
              IConfig moduleConfig = config.Configs[&amp;quot;ExampleModule&amp;quot;];&lt;br /&gt;
              if (moduleConfig != null)&lt;br /&gt;
              {&lt;br /&gt;
                  m_enabled = moduleConfig.GetBoolean(&amp;quot;Enabled&amp;quot;, false);&lt;br /&gt;
                  m_log.InfoFormat(&amp;quot;[EXAMPLE MODULE]: Enabled = {0}&amp;quot;, m_enabled);&lt;br /&gt;
              }&lt;br /&gt;
          }&lt;br /&gt;
          &lt;br /&gt;
          public void PostInitialise()&lt;br /&gt;
          {&lt;br /&gt;
              if (!m_enabled)&lt;br /&gt;
                  return;&lt;br /&gt;
                  &lt;br /&gt;
              m_log.Info(&amp;quot;[EXAMPLE MODULE]: PostInitialise aufgerufen&amp;quot;);&lt;br /&gt;
              // Geteilte Ressourcen hier initialisieren&lt;br /&gt;
          }&lt;br /&gt;
          &lt;br /&gt;
          public void AddRegion(Scene scene)&lt;br /&gt;
          {&lt;br /&gt;
              if (!m_enabled)&lt;br /&gt;
                  return;&lt;br /&gt;
                  &lt;br /&gt;
              m_scenes.Add(scene);&lt;br /&gt;
              m_log.InfoFormat(&amp;quot;[EXAMPLE MODULE]: Region {0} hinzugefügt&amp;quot;, scene.RegionInfo.RegionName);&lt;br /&gt;
              &lt;br /&gt;
              // Interfaces registrieren&lt;br /&gt;
              scene.RegisterModuleInterface&amp;lt;IExampleModule&amp;gt;(this);&lt;br /&gt;
              &lt;br /&gt;
              // Events anhängen&lt;br /&gt;
              scene.EventManager.OnNewClient += OnNewClient;&lt;br /&gt;
          }&lt;br /&gt;
          &lt;br /&gt;
          public void RegionLoaded(Scene scene)&lt;br /&gt;
          {&lt;br /&gt;
              if (!m_enabled)&lt;br /&gt;
                  return;&lt;br /&gt;
                  &lt;br /&gt;
              m_log.InfoFormat(&amp;quot;[EXAMPLE MODULE]: Region {0} geladen&amp;quot;, scene.RegionInfo.RegionName);&lt;br /&gt;
              &lt;br /&gt;
              // Andere Module hier zugreifen&lt;br /&gt;
              // var otherModule = scene.RequestModuleInterface&amp;lt;IOtherModule&amp;gt;();&lt;br /&gt;
          }&lt;br /&gt;
          &lt;br /&gt;
          public void RemoveRegion(Scene scene)&lt;br /&gt;
          {&lt;br /&gt;
              if (!m_enabled)&lt;br /&gt;
                  return;&lt;br /&gt;
                  &lt;br /&gt;
              m_scenes.Remove(scene);&lt;br /&gt;
              &lt;br /&gt;
              // Events abhängen&lt;br /&gt;
              scene.EventManager.OnNewClient -= OnNewClient;&lt;br /&gt;
              &lt;br /&gt;
              // Interfaces abmelden&lt;br /&gt;
              scene.UnregisterModuleInterface&amp;lt;IExampleModule&amp;gt;(this);&lt;br /&gt;
              &lt;br /&gt;
              m_log.InfoFormat(&amp;quot;[EXAMPLE MODULE]: Region {0} entfernt&amp;quot;, scene.RegionInfo.RegionName);&lt;br /&gt;
          }&lt;br /&gt;
          &lt;br /&gt;
          public void Close()&lt;br /&gt;
          {&lt;br /&gt;
              m_log.Info(&amp;quot;[EXAMPLE MODULE]: Wird heruntergefahren&amp;quot;);&lt;br /&gt;
              // Geteilte Ressourcen aufräumen&lt;br /&gt;
          }&lt;br /&gt;
          &lt;br /&gt;
          private void OnNewClient(IClientAPI client)&lt;br /&gt;
          {&lt;br /&gt;
              // Neuen Client behandeln&lt;br /&gt;
          }&lt;br /&gt;
      }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
== Beispiel: Nicht-geteiltes Region-Modul ==&lt;br /&gt;
&lt;br /&gt;
  [Extension(Path = &amp;quot;/OpenSim/RegionModules&amp;quot;, NodeName = &amp;quot;RegionModule&amp;quot;, Id = &amp;quot;ExampleNonSharedModule&amp;quot;)]&lt;br /&gt;
  public class ExampleNonSharedModule : INonSharedRegionModule&lt;br /&gt;
  {&lt;br /&gt;
      private static readonly ILog m_log = LogManager.GetLogger(MethodBase.GetCurrentMethod().DeclaringType);&lt;br /&gt;
      private bool m_enabled = false;&lt;br /&gt;
      private Scene m_scene;&lt;br /&gt;
      &lt;br /&gt;
      public string Name &lt;br /&gt;
      { &lt;br /&gt;
          get { return &amp;quot;ExampleNonSharedModule&amp;quot;; } &lt;br /&gt;
      }&lt;br /&gt;
      &lt;br /&gt;
      public Type ReplaceableInterface &lt;br /&gt;
      { &lt;br /&gt;
          get { return null; } &lt;br /&gt;
      }&lt;br /&gt;
      &lt;br /&gt;
      public void Initialise(IConfigSource config)&lt;br /&gt;
      {&lt;br /&gt;
          IConfig moduleConfig = config.Configs[&amp;quot;ExampleModule&amp;quot;];&lt;br /&gt;
          if (moduleConfig != null)&lt;br /&gt;
          {&lt;br /&gt;
              m_enabled = moduleConfig.GetBoolean(&amp;quot;Enabled&amp;quot;, false);&lt;br /&gt;
          }&lt;br /&gt;
      }&lt;br /&gt;
      &lt;br /&gt;
      public void AddRegion(Scene scene)&lt;br /&gt;
      {&lt;br /&gt;
          if (!m_enabled)&lt;br /&gt;
              return;&lt;br /&gt;
              &lt;br /&gt;
          m_scene = scene;&lt;br /&gt;
          m_log.InfoFormat(&amp;quot;[EXAMPLE MODULE]: Zur Region {0} hinzugefügt&amp;quot;, scene.RegionInfo.RegionName);&lt;br /&gt;
          &lt;br /&gt;
          scene.RegisterModuleInterface&amp;lt;IExampleModule&amp;gt;(this);&lt;br /&gt;
          scene.EventManager.OnFrame += OnFrame;&lt;br /&gt;
      }&lt;br /&gt;
      &lt;br /&gt;
      public void RegionLoaded(Scene scene)&lt;br /&gt;
      {&lt;br /&gt;
          if (!m_enabled)&lt;br /&gt;
              return;&lt;br /&gt;
              &lt;br /&gt;
          // Andere Module zugreifen&lt;br /&gt;
      }&lt;br /&gt;
      &lt;br /&gt;
      public void RemoveRegion(Scene scene)&lt;br /&gt;
      {&lt;br /&gt;
          if (!m_enabled)&lt;br /&gt;
              return;&lt;br /&gt;
              &lt;br /&gt;
          scene.EventManager.OnFrame -= OnFrame;&lt;br /&gt;
          scene.UnregisterModuleInterface&amp;lt;IExampleModule&amp;gt;(this);&lt;br /&gt;
          &lt;br /&gt;
          m_log.InfoFormat(&amp;quot;[EXAMPLE MODULE]: Von Region {0} entfernt&amp;quot;, scene.RegionInfo.RegionName);&lt;br /&gt;
      }&lt;br /&gt;
      &lt;br /&gt;
      public void Close()&lt;br /&gt;
      {&lt;br /&gt;
          // Regionsspezifische Ressourcen aufräumen&lt;br /&gt;
      }&lt;br /&gt;
      &lt;br /&gt;
      private void OnFrame()&lt;br /&gt;
      {&lt;br /&gt;
          // Regionsspezifische Frame-Verarbeitung&lt;br /&gt;
      }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
= Modul-Lebenszyklus =&lt;br /&gt;
&lt;br /&gt;
== Server-Start ==&lt;br /&gt;
&lt;br /&gt;
'''1. Modul-Laden'''&lt;br /&gt;
* Region-Server startet&lt;br /&gt;
* Alle Modul-Klassen werden über Mono.Addins geladen (keine bestimmte Reihenfolge)&lt;br /&gt;
&lt;br /&gt;
'''2. Geteilte Modul-Initialisierung'''&lt;br /&gt;
* Für jedes ''ISharedRegionModule'': Eine Instanz wird erstellt, ''Initialise'' wird aufgerufen&lt;br /&gt;
* Für jedes ''ISharedRegionModule'': ''PostInitialise'' wird aufgerufen&lt;br /&gt;
&lt;br /&gt;
'''3. Scene-Erstellung (für jede Scene)'''&lt;br /&gt;
* Für jedes ''INonSharedRegionModule'': Neue Instanz wird erstellt, ''Initialise'' wird aufgerufen&lt;br /&gt;
* Für alle Module (geteilt und nicht-geteilt): ''AddRegion(scene)'' wird aufgerufen&lt;br /&gt;
* Module werden mit der Scene verknüpft&lt;br /&gt;
* Für alle Module: ''RegionLoaded(scene)'' wird aufgerufen&lt;br /&gt;
* An diesem Punkt können Module auf andere Module über ''scene.RequestModuleInterface&amp;lt;T&amp;gt;()'' zugreifen&lt;br /&gt;
&lt;br /&gt;
== Eine Region hinzufügen (Laufzeit) ==&lt;br /&gt;
&lt;br /&gt;
* Für jedes ''INonSharedRegionModule'': Neue Instanz wird erstellt, ''Initialise'' wird aufgerufen&lt;br /&gt;
* Für alle Module (geteilt und nicht-geteilt): ''AddRegion(scene)'' wird aufgerufen&lt;br /&gt;
* Für alle Module: ''RegionLoaded(scene)'' wird aufgerufen&lt;br /&gt;
&lt;br /&gt;
== Eine Region entfernen ==&lt;br /&gt;
&lt;br /&gt;
* Für alle Module (geteilt und nicht-geteilt): ''RemoveRegion(scene)'' wird aufgerufen&lt;br /&gt;
* Nur für ''INonSharedRegionModule''s: ''Close'' wird aufgerufen&lt;br /&gt;
* Modul-Referenzen werden aus der Scene entfernt&lt;br /&gt;
* ''INonSharedRegionModule''-Instanzen können vom Garbage Collector erfasst werden&lt;br /&gt;
&lt;br /&gt;
'''Hinweis:''' Aufgrund des Verhaltens der .NET/Mono-Laufzeitumgebung werden einige Ressourcen möglicherweise nicht sofort freigegeben, selbst bei ordnungsgemäßer Bereinigung.&lt;br /&gt;
&lt;br /&gt;
== Eine Region neu starten ==&lt;br /&gt;
&lt;br /&gt;
Ein Region-Neustart wird implementiert als:&lt;br /&gt;
1. [[#Eine_Region_entfernen|Region entfernen]]&lt;br /&gt;
2. [[#Eine_Region_hinzuf.C3.BCgen_.28Laufzeit.29|Region hinzufügen]]&lt;br /&gt;
&lt;br /&gt;
Avatare in der Region werden während des Neustarts getrennt.&lt;br /&gt;
&lt;br /&gt;
'''Wichtig:''' Aufgrund von .NET/Mono-Laufzeitbeschränkungen erfolgt möglicherweise kein echtes Entladen von Modulen. Einige Ressourcen können über Neustarts hinweg im Speicher verbleiben.&lt;br /&gt;
&lt;br /&gt;
== Server-Herunterfahren ==&lt;br /&gt;
&lt;br /&gt;
* Für jede Scene: [[#Eine_Region_entfernen|Region entfernen]]-Schritte werden durchgeführt&lt;br /&gt;
** ''RemoveRegion'' wird für alle Module aufgerufen&lt;br /&gt;
** ''Close'' wird für alle ''INonSharedRegionModule''s aufgerufen&lt;br /&gt;
* ''Close'' wird für alle ''ISharedRegionModule''s aufgerufen&lt;br /&gt;
* Module können vom Garbage Collector erfasst werden&lt;br /&gt;
&lt;br /&gt;
= Best Practices =&lt;br /&gt;
&lt;br /&gt;
== Konfiguration ==&lt;br /&gt;
&lt;br /&gt;
Verwenden Sie das ''enabled''-Muster für Module, die optional sein sollten:&lt;br /&gt;
&lt;br /&gt;
  [ExampleModule]&lt;br /&gt;
      Enabled = true&lt;br /&gt;
      ; Weitere Einstellungen...&lt;br /&gt;
&lt;br /&gt;
Überprüfen Sie dies in ''Initialise'' und kehren Sie früh zurück, wenn deaktiviert:&lt;br /&gt;
&lt;br /&gt;
  public void Initialise(IConfigSource config)&lt;br /&gt;
  {&lt;br /&gt;
      IConfig cfg = config.Configs[&amp;quot;ExampleModule&amp;quot;];&lt;br /&gt;
      if (cfg == null || !cfg.GetBoolean(&amp;quot;Enabled&amp;quot;, false))&lt;br /&gt;
          return;&lt;br /&gt;
          &lt;br /&gt;
      m_enabled = true;&lt;br /&gt;
      // Initialisierung fortsetzen...&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
== Ressourcenverwaltung ==&lt;br /&gt;
&lt;br /&gt;
* '''In RemoveRegion aufräumen:''' Event-Handler abmelden, Interfaces abmelden&lt;br /&gt;
* '''In Close aufräumen:''' Ressourcen freigeben, Verbindungen schließen&lt;br /&gt;
* '''Operationen abgleichen:''' Was Sie in ''AddRegion'' hinzufügen, entfernen Sie in ''RemoveRegion''&lt;br /&gt;
* '''Memory Leaks vermeiden:''' Immer Event-Handler abhängen, um Referenzen zu vermeiden&lt;br /&gt;
&lt;br /&gt;
== Modul-Abhängigkeiten ==&lt;br /&gt;
&lt;br /&gt;
Greifen Sie auf andere Module in ''RegionLoaded'' zu, nicht in ''AddRegion'':&lt;br /&gt;
&lt;br /&gt;
  public void RegionLoaded(Scene scene)&lt;br /&gt;
  {&lt;br /&gt;
      // Sicher - alle Module wurden hinzugefügt&lt;br /&gt;
      IOtherModule other = scene.RequestModuleInterface&amp;lt;IOtherModule&amp;gt;();&lt;br /&gt;
      if (other != null)&lt;br /&gt;
      {&lt;br /&gt;
          // Modul verwenden&lt;br /&gt;
      }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
== Modultyp wählen ==&lt;br /&gt;
&lt;br /&gt;
'''Verwenden Sie ISharedRegionModule wenn:'''&lt;br /&gt;
* Modul Singleton-Dienste bereitstellt&lt;br /&gt;
* Modul regionsübergreifende Funktionalität verwaltet&lt;br /&gt;
* Modul ressourcenintensiv ist und nur einmal existieren sollte&lt;br /&gt;
* Beispiel: Asset-Service, Benutzerverwaltung&lt;br /&gt;
&lt;br /&gt;
'''Verwenden Sie INonSharedRegionModule wenn:'''&lt;br /&gt;
* Modul regionsspezifischen Status verwaltet&lt;br /&gt;
* Modul-Funktionalität regionsspezifisch ist&lt;br /&gt;
* Modul von Isolation zwischen Regionen profitiert&lt;br /&gt;
* Beispiel: Terrain-Modul, Vegetations-Modul&lt;br /&gt;
&lt;br /&gt;
== ReplaceableInterface ==&lt;br /&gt;
&lt;br /&gt;
Verwenden Sie ''ReplaceableInterface'', um die Ersetzung Ihres Moduls zu ermöglichen:&lt;br /&gt;
&lt;br /&gt;
  public Type ReplaceableInterface &lt;br /&gt;
  { &lt;br /&gt;
      get { return typeof(IMyModuleInterface); } &lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
Dies ermöglicht es Drittanbieter-Modulen, Ihre Standard-Implementierung zu ersetzen.&lt;br /&gt;
&lt;br /&gt;
= Bereitstellung =&lt;br /&gt;
&lt;br /&gt;
== Manuelle Bereitstellung ==&lt;br /&gt;
&lt;br /&gt;
1. Bauen Sie Ihre Modul-Assembly&lt;br /&gt;
2. Kopieren Sie die .dll in den bin-Ordner von OpenSim&lt;br /&gt;
3. Starten Sie OpenSim neu&lt;br /&gt;
4. Modul wird automatisch über Mono.Addins entdeckt und geladen&lt;br /&gt;
&lt;br /&gt;
== Verwendung von Prebuild ==&lt;br /&gt;
&lt;br /&gt;
Für die Integration in das Build-System von OpenSim erstellen Sie einen prebuild.xml-Eintrag:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;Project name=&amp;quot;OpenSim.Region.Modules.Example&amp;quot; path=&amp;quot;addon-modules/ExampleModule&amp;quot; type=&amp;quot;Library&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Configuration name=&amp;quot;Debug&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Options&amp;gt;&lt;br /&gt;
        &amp;lt;OutputPath&amp;gt;../../bin/&amp;lt;/OutputPath&amp;gt;&lt;br /&gt;
      &amp;lt;/Options&amp;gt;&lt;br /&gt;
    &amp;lt;/Configuration&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;ReferencePath&amp;gt;../../bin/&amp;lt;/ReferencePath&amp;gt;&lt;br /&gt;
    &amp;lt;Reference name=&amp;quot;Mono.Addins&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;Reference name=&amp;quot;Nini&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;Reference name=&amp;quot;log4net&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;Reference name=&amp;quot;OpenSim.Region.Framework&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;Reference name=&amp;quot;OpenSim.Framework&amp;quot;/&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;Files&amp;gt;&lt;br /&gt;
      &amp;lt;Match pattern=&amp;quot;*.cs&amp;quot; recurse=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/Files&amp;gt;&lt;br /&gt;
  &amp;lt;/Project&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Verwendung von .NET SDK-Projekten ==&lt;br /&gt;
&lt;br /&gt;
Moderne .NET 8.0-Projekte können SDK-Style .csproj verwenden:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;Project Sdk=&amp;quot;Microsoft.NET.Sdk&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;PropertyGroup&amp;gt;&lt;br /&gt;
      &amp;lt;TargetFramework&amp;gt;net8.0&amp;lt;/TargetFramework&amp;gt;&lt;br /&gt;
      &amp;lt;OutputPath&amp;gt;../../bin/&amp;lt;/OutputPath&amp;gt;&lt;br /&gt;
      &amp;lt;GenerateAssemblyInfo&amp;gt;false&amp;lt;/GenerateAssemblyInfo&amp;gt;&lt;br /&gt;
    &amp;lt;/PropertyGroup&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;ItemGroup&amp;gt;&lt;br /&gt;
      &amp;lt;Reference Include=&amp;quot;Mono.Addins&amp;quot; HintPath=&amp;quot;../../bin/Mono.Addins.dll&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;ProjectReference Include=&amp;quot;../../OpenSim/Region/Framework/OpenSim.Region.Framework.csproj&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/ItemGroup&amp;gt;&lt;br /&gt;
  &amp;lt;/Project&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Fehlerbehebung =&lt;br /&gt;
&lt;br /&gt;
== Modul wird nicht geladen ==&lt;br /&gt;
&lt;br /&gt;
* Überprüfen Sie, ob das Extension-Attribut korrekt ist&lt;br /&gt;
* Prüfen Sie, ob Assembly-Attribute vorhanden sind&lt;br /&gt;
* Stellen Sie sicher, dass die Mono.Addins.dll-Referenz korrekt ist&lt;br /&gt;
* Überprüfen Sie das OpenSim-Log auf Addin-Ladefehler&lt;br /&gt;
* Überprüfen Sie, ob die .dll im bin-Verzeichnis liegt&lt;br /&gt;
&lt;br /&gt;
== Modul nicht gefunden ==&lt;br /&gt;
&lt;br /&gt;
* Überprüfen Sie, ob die Name-Eigenschaft des Moduls mit der Konfiguration übereinstimmt&lt;br /&gt;
* Überprüfen Sie, ob das Modul in der Konfiguration aktiviert ist&lt;br /&gt;
* Prüfen Sie auf Tippfehler im Extension-Id-Attribut&lt;br /&gt;
&lt;br /&gt;
== Methoden werden nicht aufgerufen ==&lt;br /&gt;
&lt;br /&gt;
* Überprüfen Sie, ob die Interface-Implementierung vollständig ist&lt;br /&gt;
* Prüfen Sie, ob m_enabled oder ähnliche Flags die Ausführung nicht verhindern&lt;br /&gt;
* Stellen Sie sicher, dass das Modul die Konfigurationsprüfungen in Initialise bestanden hat&lt;br /&gt;
&lt;br /&gt;
== Memory Leaks ==&lt;br /&gt;
&lt;br /&gt;
* Hängen Sie alle Event-Handler in RemoveRegion ab&lt;br /&gt;
* Melden Sie alle Modul-Interfaces ab&lt;br /&gt;
* Leeren Sie Collections und Referenzen in Close&lt;br /&gt;
* Verwenden Sie WeakReference für langlebige Referenzen, wenn angemessen&lt;br /&gt;
&lt;br /&gt;
== .NET 8.0 spezifische Probleme ==&lt;br /&gt;
&lt;br /&gt;
* Stellen Sie sicher, dass alle referenzierten Assemblies .NET 8.0-kompatibel sind&lt;br /&gt;
* Prüfen Sie auf veraltete API-Verwendung&lt;br /&gt;
* Überprüfen Sie, ob async/await-Muster korrekt verwendet werden&lt;br /&gt;
&lt;br /&gt;
= Erweiterte Themen =&lt;br /&gt;
&lt;br /&gt;
== Modul-Ersetzung ==&lt;br /&gt;
&lt;br /&gt;
Implementieren Sie ''ReplaceableInterface'', um Modul-Ersetzung zu ermöglichen:&lt;br /&gt;
&lt;br /&gt;
  public Type ReplaceableInterface &lt;br /&gt;
  { &lt;br /&gt;
      get { return typeof(IMyService); } &lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
Der Loader wird:&lt;br /&gt;
1. Alle Module laden&lt;br /&gt;
2. Für Module mit ReplaceableInterface die Aktivierung aufschieben&lt;br /&gt;
3. Nur aktivieren, wenn kein anderes Modul dieses Interface registriert hat&lt;br /&gt;
&lt;br /&gt;
== Modul-übergreifende Kommunikation ==&lt;br /&gt;
&lt;br /&gt;
Verwenden Sie Modul-Interfaces für die Kommunikation:&lt;br /&gt;
&lt;br /&gt;
  // Interface definieren&lt;br /&gt;
  public interface IMyModule&lt;br /&gt;
  {&lt;br /&gt;
      void DoSomething();&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  // Im Modul implementieren&lt;br /&gt;
  public class MyModule : ISharedRegionModule, IMyModule&lt;br /&gt;
  {&lt;br /&gt;
      public void AddRegion(Scene scene)&lt;br /&gt;
      {&lt;br /&gt;
          scene.RegisterModuleInterface&amp;lt;IMyModule&amp;gt;(this);&lt;br /&gt;
      }&lt;br /&gt;
      &lt;br /&gt;
      public void DoSomething()&lt;br /&gt;
      {&lt;br /&gt;
          // Implementierung&lt;br /&gt;
      }&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  // Von einem anderen Modul aus verwenden&lt;br /&gt;
  public void RegionLoaded(Scene scene)&lt;br /&gt;
  {&lt;br /&gt;
      IMyModule myMod = scene.RequestModuleInterface&amp;lt;IMyModule&amp;gt;();&lt;br /&gt;
      if (myMod != null)&lt;br /&gt;
          myMod.DoSomething();&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
== Leistungsüberlegungen ==&lt;br /&gt;
&lt;br /&gt;
* '''Geteilte Module:''' Geringerer Speicher-Overhead, potenzielle Engpässe&lt;br /&gt;
* '''Nicht-geteilte Module:''' Höhere Speichernutzung, bessere Parallelisierung&lt;br /&gt;
* '''Event-Handler:''' Seien Sie effizient, vermeiden Sie blockierende Operationen&lt;br /&gt;
* '''Asynchrone Operationen:''' Verwenden Sie Task-basierte async für langläufige Operationen&lt;br /&gt;
&lt;br /&gt;
= Siehe auch =&lt;br /&gt;
&lt;br /&gt;
* [[Developing OpenSim Addins]] - Erstellen von Addon-Paketen&lt;br /&gt;
* [[Installing 3rd party addins]] - Installation von Addons&lt;br /&gt;
* [http://opensimulator.org/wiki/ OpenSimulator Wiki] - Hauptdokumentation&lt;br /&gt;
&lt;br /&gt;
= Referenzen =&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/opensim/opensim OpenSimulator GitHub Repository]&lt;br /&gt;
* [https://github.com/mono/mono-addins Mono.Addins Dokumentation]&lt;br /&gt;
* [http://opensimulator.org/ OpenSimulator Website]&lt;br /&gt;
&lt;br /&gt;
[[Category:Modules]]&lt;br /&gt;
[[Category:Development]]&lt;/div&gt;</summary>
		<author><name>Manni</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Installing_3rd_party_addins/de</id>
		<title>Installing 3rd party addins/de</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Installing_3rd_party_addins/de"/>
				<updated>2025-12-16T09:35:55Z</updated>
		
		<summary type="html">&lt;p&gt;Manni: Created page with &amp;quot;{{Quicklinks|Installing_3rd_party_addins}} = Installing 3rd party addins = Diese Seite erklärt, wie man Drittanbieter-Addins für den Simulator-Server systematisch installier...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Quicklinks|Installing_3rd_party_addins}}&lt;br /&gt;
= Installing 3rd party addins =&lt;br /&gt;
Diese Seite erklärt, wie man Drittanbieter-Addins für den Simulator-Server systematisch installiert, aktualisiert und deinstalliert. Drittanbieter-Addins sind Pakete, die um binäre Distributionen von Region Modulen herum erstellt wurden, möglicherweise mit zusätzlichen externen Bibliotheken und Ressourcen, die den Simulator mit zusätzlicher Funktionalität erweitern. Beachten Sie, dass Drittanbieter-Addins hier '''binäre Pakete''' von OpenSim-Erweiterungen bezeichnet; dies unterscheidet sich von als Quellcode verfügbaren Erweiterungen, mit denen Sie möglicherweise bereits vertraut sind und für die Sie möglicherweise bereits einen Prozess zum Erstellen und Bereitstellen in Ihrem Grid eingerichtet haben. Drittanbieter-Addins geben den Anbietern die Möglichkeit, den Quellcode proprietär zu halten, und bieten Ihnen einen relativ einfachen Prozess zur Integration dieser Erweiterungen in Ihre OpenSim-Installation und zur Weiterentwicklung relativ unabhängig von Aktualisierungen des OpenSim-Kerns.&lt;br /&gt;
&lt;br /&gt;
'''Hinweis:''' Diese Dokumentation wurde für OpenSimulator Version 0.9.3.x mit .NET 8.0 Runtime aktualisiert.&lt;br /&gt;
&lt;br /&gt;
Wenn Sie ein Entwickler sind, der nach Informationen zur Entwicklung und Verteilung von Addins sucht, lesen Sie bitte [[Developing OpenSim Addins|diese andere Seite]].&lt;br /&gt;
&lt;br /&gt;
== Voraussetzungen ==&lt;br /&gt;
&lt;br /&gt;
Bevor Sie Drittanbieter-Addins installieren, stellen Sie sicher, dass Sie Folgendes haben:&lt;br /&gt;
* OpenSimulator 0.9.3.x installiert und laufend&lt;br /&gt;
* .NET 8.0 Runtime (https://dotnet.microsoft.com/en-us/download/dotnet/8.0)&lt;br /&gt;
* Zugriff auf das OpenSim bin-Verzeichnis&lt;br /&gt;
* Administrative/Schreibberechtigungen für das OpenSim-Installationsverzeichnis&lt;br /&gt;
&lt;br /&gt;
== Registry-Speicherort ==&lt;br /&gt;
&lt;br /&gt;
Bevor Sie mit der Verwendung verwalteter Addins beginnen, ist es wichtig, dass Sie sorgfältig darüber nachdenken, wo Sie diese Addins aufbewahren möchten. Intern verwendet OpenSim seine eigenen Addins und installiert die Addin-Datenbank unter seinem '''bin'''-Ordner. Wenn Sie nichts ändern, werden auch Drittanbieter-Addins dort platziert. Abhängig davon, welchen Prozess Sie für die Aktualisierung von OpenSim eingerichtet haben, kann dies zu Problemen führen: Wenn Ihr Prozess das Löschen des gesamten bin-Ordners und das Ersetzen durch einen neuen umfasst, werden bei diesem Prozess auch Ihre Drittanbieter-Addins gelöscht, und Sie müssen sie jedes Mal neu installieren, wenn Sie den OpenSim-Kern aktualisieren.&lt;br /&gt;
&lt;br /&gt;
Der Speicherort der Addin-Registry wird durch eine Konfigurationsvariable in OpenSim.ini angegeben:&lt;br /&gt;
&lt;br /&gt;
  [Startup]&lt;br /&gt;
      ...&lt;br /&gt;
      ;# {RegistryLocation} {} {Addins Registry Location} {}&lt;br /&gt;
      ; Legen Sie den Pfad zu einem Verzeichnis für die Addin-Registry fest, wenn Sie sie nicht im OpenSim bin-Verzeichnis haben möchten.&lt;br /&gt;
      ; RegistryLocation = &amp;quot;.&amp;quot;&lt;br /&gt;
      RegistryLocation = &amp;quot;/pfad/zu/meiner/registry&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Sie können dies so ändern, dass es auf einen anderen Pfad in Ihrem Dateisystem verweist. Dieser Speicherort ist für die Addin-Installation wichtig.&lt;br /&gt;
&lt;br /&gt;
'''Empfehlung:''' Verwenden Sie ein separates Verzeichnis außerhalb des OpenSim bin-Ordners, um Ihre Addins bei OpenSim-Updates zu erhalten.&lt;br /&gt;
&lt;br /&gt;
Von hier an verwenden alle im Folgenden beschriebenen Schritte das Mono Addins Kommandozeilen-Tool '''mautil'''. mautil ermöglicht es uns, Mono-Addins für .NET-Anwendungen im Allgemeinen zu paketieren, zu verteilen, zu installieren und zu deinstallieren. Dieses Tool ist im bin-Verzeichnis von OpenSim als '''mautil.exe''' enthalten.&lt;br /&gt;
&lt;br /&gt;
== Konfigurations-Speicherort ==&lt;br /&gt;
&lt;br /&gt;
Ein weiteres Problem, über das Sie nachdenken müssen, ist, wo die eigenen Konfigurationsdateien der Addins gespeichert werden sollen. Dies ist wichtig, da Sie beim Aktualisieren von OpenSim oder den Addins diese Konfigurationsdateien nicht immer wieder neu erstellen möchten.&lt;br /&gt;
&lt;br /&gt;
Der Speicherort der Addin-Konfigurationsdateien wird durch eine Konfigurationsvariable in OpenSim.ini angegeben:&lt;br /&gt;
&lt;br /&gt;
  [Startup]&lt;br /&gt;
      ...&lt;br /&gt;
      ;# {ConfigDirectory} {} {Set path to directory for modular ini files} {}&lt;br /&gt;
      ; Wird von Region Modulen verwendet, um optional Konfigurationsdateien aus einem separaten Verzeichnis zu laden&lt;br /&gt;
      ; ConfigDirectory = &amp;quot;.&amp;quot;&lt;br /&gt;
      ConfigDirectory = &amp;quot;/pfad/zu/meinen/addin/configs&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Sie können dies so ändern, dass es auf einen anderen Pfad in Ihrem Dateisystem verweist. Dieser Speicherort ist für die Addin-Installation wichtig.&lt;br /&gt;
&lt;br /&gt;
'''Empfehlung:''' Verwenden Sie ein separates Verzeichnis, um Konfigurationsdateien über Updates hinweg persistent zu halten. Häufige Optionen sind:&lt;br /&gt;
* Windows: C:\OpenSim\configs&lt;br /&gt;
* Linux: /etc/opensim/configs oder ~/opensim/configs&lt;br /&gt;
&lt;br /&gt;
== Initiale Registry-Aktualisierung ==&lt;br /&gt;
&lt;br /&gt;
Bevor Sie Drittanbieter-Addins installieren, müssen Sie die Registry mit OpenSims eigenen Addins füllen, die für die Installation von Drittanbieter-Addins erforderlich sind. Führen Sie dazu diesen Befehl im '''bin'''-Ordner von OpenSim aus:&lt;br /&gt;
&lt;br /&gt;
'''Windows:'''&lt;br /&gt;
  $ mautil.exe -reg &amp;quot;C:\pfad\zu\meiner\registry&amp;quot; reg-update&lt;br /&gt;
&lt;br /&gt;
'''Linux/Mac:'''&lt;br /&gt;
  $ mono mautil.exe -reg &amp;quot;/pfad/zu/meiner/registry&amp;quot; reg-update&lt;br /&gt;
&lt;br /&gt;
Zum Beispiel:&lt;br /&gt;
  $ mautil.exe -reg &amp;quot;C:\addins-registry&amp;quot; reg-update&lt;br /&gt;
&lt;br /&gt;
'''WICHTIG:''' Sie müssen diese Befehle aus dem bin-Ordner heraus ausführen. Andernfalls müssen Sie den '''-p''' Parameter hinzufügen und ihn auf das Verzeichnis setzen, in dem sich OpenSim.exe befindet. Wenn Sie also mautil.exe von woanders ausführen, stellen Sie sicher, dass Sie den Wert dieses Arguments anpassen. Wenn Sie es beispielsweise aus dem OpenSim-Stammordner ausführen, sollte der obige Befehl lauten:&lt;br /&gt;
&lt;br /&gt;
  $ bin\mautil.exe -p bin -reg &amp;quot;C:\addins-registry&amp;quot; reg-update&lt;br /&gt;
&lt;br /&gt;
Sie können auch absolute Pfade verwenden, wenn das einfacher ist.&lt;br /&gt;
&lt;br /&gt;
Von hier an gehen wir davon aus, dass mautil.exe aus dem bin-Ordner von OpenSim ausgeführt wird, daher lassen wir -p weg.&lt;br /&gt;
&lt;br /&gt;
== Drittanbieter-Repositories ==&lt;br /&gt;
&lt;br /&gt;
Der nächste Schritt besteht darin, Remote-Repositories von Addins zu Ihrer OpenSim-Installation hinzuzufügen. Es gibt kein zentrales Repository für OpenSim-Addins. Remote-Repositories werden von Drittanbietern bereitgestellt und gepflegt, und Sie müssen [[List of 3rd Party Addin Repositories|auf irgendeine Weise]] davon erfahren. Sie können so viele Repositories hinzufügen, wie Sie benötigen.&lt;br /&gt;
&lt;br /&gt;
Um ein Repository hinzuzufügen, führen Sie diese Befehle im '''bin'''-Ordner von OpenSim aus:&lt;br /&gt;
&lt;br /&gt;
'''Windows:'''&lt;br /&gt;
  $ mautil.exe -reg &amp;quot;C:\pfad\zu\meiner\registry&amp;quot; rep-add http://repository-url&lt;br /&gt;
  $ mautil.exe -reg &amp;quot;C:\pfad\zu\meiner\registry&amp;quot; rep-update&lt;br /&gt;
&lt;br /&gt;
'''Linux/Mac:'''&lt;br /&gt;
  $ mono mautil.exe -reg &amp;quot;/pfad/zu/meiner/registry&amp;quot; rep-add http://repository-url&lt;br /&gt;
  $ mono mautil.exe -reg &amp;quot;/pfad/zu/meiner/registry&amp;quot; rep-update&lt;br /&gt;
&lt;br /&gt;
Zum Beispiel:&lt;br /&gt;
  $ mautil.exe -reg &amp;quot;C:\addins-registry&amp;quot; rep-add http://example.com/opensim-addins&lt;br /&gt;
  $ mautil.exe -reg &amp;quot;C:\addins-registry&amp;quot; rep-update&lt;br /&gt;
&lt;br /&gt;
Oder wenn Sie sich entschieden haben, den Standard-'''bin'''-Ordner von OpenSim als Registry-Speicherort zu verwenden:&lt;br /&gt;
  $ mautil.exe -reg . rep-add http://example.com/opensim-addins&lt;br /&gt;
  $ mautil.exe -reg . rep-update&lt;br /&gt;
&lt;br /&gt;
Nochmals: Wenn Sie mautil.exe von woanders ausführen, stellen Sie sicher, dass Sie -p richtig verwenden.&lt;br /&gt;
&lt;br /&gt;
Von hier an können Sie prüfen, welche Addins verfügbar sind, indem Sie Folgendes eingeben:&lt;br /&gt;
  $ mautil.exe -reg &amp;quot;/pfad/zu/meiner/registry&amp;quot; list-av&lt;br /&gt;
&lt;br /&gt;
Dies zeigt alle verfügbaren Addins aus allen hinzugefügten Repositories an.&lt;br /&gt;
&lt;br /&gt;
== Addins installieren ==&lt;br /&gt;
&lt;br /&gt;
Schließlich können Sie ein verfügbares Addin mit folgendem Befehl installieren:&lt;br /&gt;
&lt;br /&gt;
  $ mautil.exe -reg &amp;quot;/pfad/zu/meiner/registry&amp;quot; install addin-name&lt;br /&gt;
&lt;br /&gt;
Zum Beispiel, um die neueste Version eines Addins zu installieren:&lt;br /&gt;
  $ mautil.exe -reg &amp;quot;C:\addins-registry&amp;quot; install IhrAddin.Name&lt;br /&gt;
&lt;br /&gt;
Um eine bestimmte Version zu installieren:&lt;br /&gt;
  $ mautil.exe -reg &amp;quot;C:\addins-registry&amp;quot; install IhrAddin.Name,0.9.3.1.1&lt;br /&gt;
&lt;br /&gt;
Die installierten Addins werden unter '''/pfad/zu/meiner/registry/addins/addin-name''' platziert. Häufig bringen diese Addins eine Konfigurationsdatei (.ini) mit, die Sie möglicherweise ändern müssen. Abhängig davon, wie die Addins codiert sind, kopieren sie möglicherweise ihre eigene Konfigurationsdatei in den oben angegebenen Ordner ConfigDirectory oder auch nicht. Selbst wenn sie es tun, können sie es nur tun, wenn OpenSim die Addins zum ersten Mal ausführt.&lt;br /&gt;
&lt;br /&gt;
'''Best Practice:''' Gehen Sie nach der Installation eines Addins zu dem Verzeichnis, in dem Ihr Addin installiert wurde, und prüfen Sie auf Konfigurationsdateien. Kopieren Sie alle .ini-Dateien von dort in Ihr ConfigDirectory und bearbeiten Sie sie entsprechend Ihren Anforderungen, bevor Sie OpenSim starten.&lt;br /&gt;
&lt;br /&gt;
Zum Beispiel könnten Sie Konfigurationsdateien finden unter:&lt;br /&gt;
  C:\addins-registry\addins\IhrAddin.Name.0.9.3.1.1\&lt;br /&gt;
&lt;br /&gt;
Sie würden dann alle .ini-Dateien in Ihr ConfigDirectory (z.B. C:\OpenSim\configs) kopieren und dort bearbeiten.&lt;br /&gt;
&lt;br /&gt;
== Installation überprüfen ==&lt;br /&gt;
&lt;br /&gt;
Nach der Installation können Sie überprüfen, ob das Addin korrekt installiert wurde:&lt;br /&gt;
&lt;br /&gt;
  $ mautil.exe -reg &amp;quot;/pfad/zu/meiner/registry&amp;quot; list&lt;br /&gt;
&lt;br /&gt;
Dies listet alle installierten Addins mit ihren Versionen auf.&lt;br /&gt;
&lt;br /&gt;
Um detaillierte Informationen über ein bestimmtes Addin zu sehen:&lt;br /&gt;
  $ mautil.exe -reg &amp;quot;/pfad/zu/meiner/registry&amp;quot; info addin-name&lt;br /&gt;
&lt;br /&gt;
== Auf Updates prüfen und Updates installieren ==&lt;br /&gt;
&lt;br /&gt;
Um nach verfügbaren Updates zu suchen:&lt;br /&gt;
  $ mautil.exe -reg &amp;quot;/pfad/zu/meiner/registry&amp;quot; list-update&lt;br /&gt;
&lt;br /&gt;
Dies zeigt Ihnen, für welche installierten Addins neuere Versionen verfügbar sind.&lt;br /&gt;
&lt;br /&gt;
Um ein bestimmtes Addin zu aktualisieren:&lt;br /&gt;
  $ mautil.exe -reg &amp;quot;/pfad/zu/meiner/registry&amp;quot; update addin-name&lt;br /&gt;
&lt;br /&gt;
Um alle Addins zu aktualisieren:&lt;br /&gt;
  $ mautil.exe -reg &amp;quot;/pfad/zu/meiner/registry&amp;quot; update&lt;br /&gt;
&lt;br /&gt;
'''Hinweis:''' Vor dem Aktualisieren wird empfohlen, Ihre Konfigurationsdateien zu sichern und das Update zuerst in einer Entwicklungsumgebung zu testen.&lt;br /&gt;
&lt;br /&gt;
== Addins deinstallieren ==&lt;br /&gt;
&lt;br /&gt;
Um ein Addin zu deinstallieren:&lt;br /&gt;
  $ mautil.exe -reg &amp;quot;/pfad/zu/meiner/registry&amp;quot; uninstall addin-name&lt;br /&gt;
&lt;br /&gt;
Zum Beispiel:&lt;br /&gt;
  $ mautil.exe -reg &amp;quot;C:\addins-registry&amp;quot; uninstall IhrAddin.Name&lt;br /&gt;
&lt;br /&gt;
'''Hinweis:''' Die Deinstallation eines Addins entfernt nicht automatisch seine Konfigurationsdateien aus Ihrem ConfigDirectory. Möglicherweise möchten Sie diese manuell entfernen oder archivieren.&lt;br /&gt;
&lt;br /&gt;
== Versionierung und Kompatibilität ==&lt;br /&gt;
&lt;br /&gt;
Ein wichtiger Aspekt bei der Installation und Verwaltung von binären Drittanbieter-Komponenten ist die Frage der Versionierung. .NET ist besonders streng, was die Schnittstellenkompatibilität zwischen Bibliotheken betrifft, und beschwert sich (durch Auslösen von Ausnahmen oder Abstürzen), wenn eine ausführbare Datei versucht, eine inkompatible Bibliothek zu verknüpfen. Im Fall von Drittanbieter-Addins können Inkompatibilitäten auftreten, wenn diese Addins gegen eine OpenSim-Version kompiliert wurden, die sich von der unterscheidet, die Sie haben. Einige dieser Inkompatibilitäten werden zum Zeitpunkt der Addin-Installation abgefangen, andere jedoch nicht -- diese können auftreten, wenn Sie OpenSim ausführen.&lt;br /&gt;
&lt;br /&gt;
=== Versionsnummern verstehen ===&lt;br /&gt;
&lt;br /&gt;
OpenSim-Addins verwenden typischerweise Versionsnummern im Format: '''X.Y.Z.W.A''' wobei:&lt;br /&gt;
* '''X.Y.Z.W''' der OpenSim-Version entspricht (z.B. 0.9.3.1)&lt;br /&gt;
* '''A''' die eigene Versionsnummer des Addins ist&lt;br /&gt;
&lt;br /&gt;
Zum Beispiel: '''IhrAddin.Name,0.9.3.1.2''' bedeutet:&lt;br /&gt;
* Kompatibel mit OpenSim 0.9.3.1&lt;br /&gt;
* Dies ist Version 2 des Addins&lt;br /&gt;
&lt;br /&gt;
=== Kompatibilitäts-Szenarien ===&lt;br /&gt;
&lt;br /&gt;
'''Szenario 1: Addin älter als OpenSim'''&lt;br /&gt;
&lt;br /&gt;
Angenommen, das neueste MISearchModules-Addin wurde gegen OpenSim 0.9.3.1 kompiliert und Sie haben OpenSim 0.9.2.0. Wenn Sie versuchen, dieses Addin zu installieren, schlägt die Addin-Installation fehl, da MISearchModules,0.9.3.1.1 eine explizite Abhängigkeit von OpenSim 0.9.3.1 hat. Da Ihre OpenSim-Version älter als das Addin ist, wird die Inkompatibilität erkannt und die Installation schlägt fehl. In diesem Fall müssten Sie:&lt;br /&gt;
* Ihr OpenSim auf 0.9.3.1 oder höher aktualisieren, ODER&lt;br /&gt;
* Das ältere MISearchModules-Addin für OpenSim 0.9.2.0 finden und installieren&lt;br /&gt;
&lt;br /&gt;
'''Szenario 2: OpenSim neuer als Addin (Am problematischsten)'''&lt;br /&gt;
&lt;br /&gt;
Angenommen, Sie haben MISearchModules,0.9.2.0.1 installiert (das gegen OpenSim 0.9.2.0 kompiliert wurde) und aktualisieren Ihre OpenSim-Installation auf OpenSim 0.9.3.1. Das Mono-Addins-Framework wird dieses Addin als kompatibel mit der neuen OpenSim-Version betrachten (weil die neue OpenSim-Version höher ist als die des Addins). In Wirklichkeit können die neuen OpenSim-DLLs jedoch andere .NET-Schnittstellen haben als die, gegen die das MISearchModules-Addin kompiliert wurde. Wenn das Addin Teile des Kern-OpenSim verwendet, die sich zwischen den Versionen geändert haben, kann ein Fehler auftreten, wenn Sie OpenSim ausführen -- es kann sich nur um eine Ausnahme im Log oder einen vollständigen Absturz des Simulators handeln. In diesem Fall müssten Sie:&lt;br /&gt;
* Nach Updates suchen: '''mautil.exe -reg &amp;quot;pfad&amp;quot; list-update'''&lt;br /&gt;
* Das Addin aktualisieren: '''mautil.exe -reg &amp;quot;pfad&amp;quot; update MISearchModules'''&lt;br /&gt;
* Wenn noch kein Update existiert, deinstallieren Sie das Addin, bis die neuere Version verfügbar wird&lt;br /&gt;
&lt;br /&gt;
'''Versionsnummern aller Art sind hauptsächlich Anmerkungen für Menschen. Die Wahrheit liegt immer in der binären Signatur der DLLs.'''&lt;br /&gt;
&lt;br /&gt;
=== Konkrete Beispiele ===&lt;br /&gt;
&lt;br /&gt;
* '''Addin Foo benötigt OpenSim 0.9.3.1 und wird in OpenSim 0.9.3.1 installiert''' ==&amp;gt; Addin-Kompatibilität ok. Binäre Kompatibilität ''wahrscheinlich'' ok.&lt;br /&gt;
&lt;br /&gt;
* '''Addin Foo benötigt OpenSim 0.9.2.0 und wird in OpenSim 0.9.3.1 installiert''' ==&amp;gt; Addin-Kompatibilität ok. Binäre Kompatibilität ''kann'' fehlschlagen, abhängig von API-Änderungen. Wenn Foo gegen OpenSim 0.9.2.0 kompiliert wurde, kann es fehlschlagen, da sich OpenSim-APIs zwischen Releases ändern können. Aber wenn Foo gegen 0.9.3.1 kompiliert wurde, die Entwickler von Foo aber vergessen haben, die deklarierte Abhängigkeit zu aktualisieren, ist die binäre Kompatibilität ok.&lt;br /&gt;
&lt;br /&gt;
* '''Addin Foo benötigt OpenSim 0.9.4.0 und wird in OpenSim 0.9.3.1 installiert''' ==&amp;gt; Addin-Kompatibilität wird fehlschlagen. Foo wird nicht einmal laufen, um die binäre Kompatibilität zu prüfen. Die Installation wird blockiert.&lt;br /&gt;
&lt;br /&gt;
== Fehlerbehebung ==&lt;br /&gt;
&lt;br /&gt;
=== Häufige Probleme ===&lt;br /&gt;
&lt;br /&gt;
'''Addin lädt nicht'''&lt;br /&gt;
* Überprüfen Sie das OpenSim-Log auf Fehlermeldungen&lt;br /&gt;
* Überprüfen Sie, ob die Addin-Version mit Ihrer OpenSim-Version übereinstimmt&lt;br /&gt;
* Stellen Sie sicher, dass alle Abhängigkeiten installiert sind&lt;br /&gt;
* Prüfen Sie, ob Konfigurationsdateien vorhanden und korrekt bearbeitet sind&lt;br /&gt;
&lt;br /&gt;
'''Versions-Mismatch-Fehler'''&lt;br /&gt;
* Aktualisieren Sie das Addin auf eine mit Ihrem OpenSim kompatible Version&lt;br /&gt;
* Oder downgraden/upgraden Sie Ihr OpenSim, um mit dem Addin übereinzustimmen&lt;br /&gt;
* Fragen Sie beim Addin-Anbieter nach kompatiblen Versionen&lt;br /&gt;
&lt;br /&gt;
'''Konfigurations-Probleme'''&lt;br /&gt;
* Überprüfen Sie, ob .ini-Dateien im richtigen ConfigDirectory sind&lt;br /&gt;
* Prüfen Sie, ob ConfigDirectory in OpenSim.ini richtig gesetzt ist&lt;br /&gt;
* Überprüfen Sie Log-Dateien auf konfigurationsbezogene Fehler&lt;br /&gt;
&lt;br /&gt;
'''Registry-Beschädigung'''&lt;br /&gt;
* Wenn die Registry beschädigt wird, müssen Sie sie möglicherweise löschen und neu erstellen:&lt;br /&gt;
  1. Löschen Sie das Registry-Verzeichnis&lt;br /&gt;
  2. Führen Sie '''mautil.exe -reg &amp;quot;pfad&amp;quot; reg-update''' erneut aus&lt;br /&gt;
  3. Fügen Sie Repositories wieder hinzu&lt;br /&gt;
  4. Installieren Sie Addins neu&lt;br /&gt;
&lt;br /&gt;
=== .NET 8.0 spezifische Probleme ===&lt;br /&gt;
&lt;br /&gt;
* Stellen Sie sicher, dass .NET 8.0 Runtime auf Ihrem System installiert ist&lt;br /&gt;
* Einige ältere Addins, die für .NET Framework kompiliert wurden, funktionieren möglicherweise nicht mit .NET 8.0&lt;br /&gt;
* Fragen Sie bei Addin-Anbietern nach .NET 8.0-Kompatibilität&lt;br /&gt;
&lt;br /&gt;
=== Hilfe erhalten ===&lt;br /&gt;
&lt;br /&gt;
Wenn Sie auf Probleme stoßen:&lt;br /&gt;
* Überprüfen Sie die OpenSim-Log-Dateien im bin-Verzeichnis&lt;br /&gt;
* Konsultieren Sie die Dokumentation des Addin-Anbieters&lt;br /&gt;
* Besuchen Sie die OpenSimulator-Foren oder Discord&lt;br /&gt;
* Prüfen Sie die [[List of 3rd Party Addin Repositories]] für Kontaktinformationen&lt;br /&gt;
&lt;br /&gt;
== Best Practices ==&lt;br /&gt;
&lt;br /&gt;
* '''Separate Registry:''' Verwenden Sie immer ein separates Verzeichnis für die Addin-Registry außerhalb des bin-Ordners&lt;br /&gt;
* '''Separate Konfiguration:''' Speichern Sie Addin-Konfigurationen in einem dedizierten ConfigDirectory&lt;br /&gt;
* '''Zuerst testen:''' Testen Sie Addins in einer Entwicklungsumgebung, bevor Sie sie in der Produktion einsetzen&lt;br /&gt;
* '''Backup:''' Sichern Sie Ihre Konfigurationen vor dem Aktualisieren von Addins oder OpenSim&lt;br /&gt;
* '''Kompatibilität prüfen:''' Überprüfen Sie immer die Versionskompatibilität vor der Installation oder Aktualisierung&lt;br /&gt;
* '''Dokumentation lesen:''' Lesen Sie die Dokumentation des Addin-Anbieters für spezifische Installationsanweisungen&lt;br /&gt;
* '''Aktuell bleiben:''' Prüfen Sie regelmäßig auf Addin-Updates, um die Kompatibilität mit Ihrer OpenSim-Version sicherzustellen&lt;br /&gt;
* '''Logs überwachen:''' Beobachten Sie OpenSim-Logs nach der Installation neuer Addins auf Fehler oder Warnungen&lt;br /&gt;
&lt;br /&gt;
== Erweiterte Nutzung ==&lt;br /&gt;
&lt;br /&gt;
=== Verwendung mehrerer Registries ===&lt;br /&gt;
&lt;br /&gt;
In einigen Fällen möchten Sie möglicherweise separate Registries für verschiedene Zwecke pflegen (Testing, Produktion, etc.). Sie können dies tun, indem Sie verschiedene Registry-Pfade angeben:&lt;br /&gt;
&lt;br /&gt;
  $ mautil.exe -reg &amp;quot;C:\addins-registry-test&amp;quot; rep-add http://example.com/repo&lt;br /&gt;
  $ mautil.exe -reg &amp;quot;C:\addins-registry-prod&amp;quot; rep-add http://example.com/repo&lt;br /&gt;
&lt;br /&gt;
Konfigurieren Sie dann OpenSim.ini entsprechend für jede Umgebung.&lt;br /&gt;
&lt;br /&gt;
=== Scripting für Addin-Verwaltung ===&lt;br /&gt;
&lt;br /&gt;
Sie können Skripte erstellen, um die Addin-Verwaltung zu automatisieren:&lt;br /&gt;
&lt;br /&gt;
'''Windows (PowerShell):'''&lt;br /&gt;
  $registry = &amp;quot;C:\addins-registry&amp;quot;&lt;br /&gt;
  &amp;amp; .\mautil.exe -reg $registry list-update&lt;br /&gt;
  &amp;amp; .\mautil.exe -reg $registry update&lt;br /&gt;
&lt;br /&gt;
'''Linux (Bash):'''&lt;br /&gt;
  #!/bin/bash&lt;br /&gt;
  REGISTRY=&amp;quot;/pfad/zu/registry&amp;quot;&lt;br /&gt;
  mono mautil.exe -reg &amp;quot;$REGISTRY&amp;quot; list-update&lt;br /&gt;
  mono mautil.exe -reg &amp;quot;$REGISTRY&amp;quot; update&lt;br /&gt;
&lt;br /&gt;
== Siehe auch ==&lt;br /&gt;
&lt;br /&gt;
* [[Developing OpenSim Addins]] - Informationen für Addin-Entwickler&lt;br /&gt;
* [[List of 3rd Party Addin Repositories]] - Community-Repositories&lt;br /&gt;
* [[New Region Modules]] - Entwicklung von Kern-Region-Modulen&lt;br /&gt;
&lt;br /&gt;
== Externe Links ==&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/opensim/opensim OpenSimulator GitHub Repository]&lt;br /&gt;
* [https://dotnet.microsoft.com/en-us/download/dotnet/8.0 .NET 8.0 Download]&lt;br /&gt;
* [http://opensimulator.org/ OpenSimulator Webseite]&lt;br /&gt;
* [http://opensimulator.org/wiki/ OpenSimulator Wiki]&lt;/div&gt;</summary>
		<author><name>Manni</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Developing_OpenSim_Addins/de</id>
		<title>Developing OpenSim Addins/de</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Developing_OpenSim_Addins/de"/>
				<updated>2025-12-16T09:18:49Z</updated>
		
		<summary type="html">&lt;p&gt;Manni: Created page with &amp;quot;{{Quicklinks|Developing_OpenSim_Addins}} = Developing OpenSim Addins = Diese Seite erklärt, wie man OpenSimulator Region Module Addins entwickelt, paketiert und verteilt. Sie...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Quicklinks|Developing_OpenSim_Addins}}&lt;br /&gt;
= Developing OpenSim Addins =&lt;br /&gt;
Diese Seite erklärt, wie man OpenSimulator Region Module Addins entwickelt, paketiert und verteilt. Sie richtet sich an Entwickler, die zusätzliche Funktionalität bereitstellen möchten, die über die Kernverteilung von OpenSim hinausgeht, und die diese in binärer Form an andere weitergeben möchten. Diese Anleitung bezieht sich auf [[New Region Modules|Region Module]], die auf den Simulatoren laufen. Es wird vorausgesetzt, dass Sie bereits mit den Grundlagen der Entwicklung von Region Modulen vertraut sind.&lt;br /&gt;
&lt;br /&gt;
'''Hinweis:''' Diese Dokumentation wurde für OpenSimulator Version 0.9.3.x mit .NET 8.0 Runtime aktualisiert.&lt;br /&gt;
&lt;br /&gt;
Wenn Sie nach der Installation von Drittanbieter-Addins suchen, lesen Sie bitte [[Installing 3rd party addins|diese andere Seite]].&lt;br /&gt;
&lt;br /&gt;
== Voraussetzungen ==&lt;br /&gt;
&lt;br /&gt;
Bevor Sie OpenSim Addins entwickeln, stellen Sie sicher, dass Sie Folgendes haben:&lt;br /&gt;
* .NET 8.0 SDK installiert (https://dotnet.microsoft.com/en-us/download/dotnet/8.0)&lt;br /&gt;
* OpenSimulator 0.9.3.x Quellcode oder Entwicklungsumgebung&lt;br /&gt;
* Grundlegendes Verständnis von C# und OpenSim Region Module Entwicklung&lt;br /&gt;
&lt;br /&gt;
== Das finale Paket ==&lt;br /&gt;
&lt;br /&gt;
OpenSim enthält mehrere eingebaute Addins, die als Beispiele dienen. Zwei gute Referenzen sind:&lt;br /&gt;
* '''OpenSim.Addons.OfflineIM''' - Verarbeitet Offline-Sofortnachrichten&lt;br /&gt;
* '''OpenSim.Addons.Groups''' - Stellt Gruppenfunktionalität bereit&lt;br /&gt;
&lt;br /&gt;
Ein typisches Addin-Paket enthält:&lt;br /&gt;
* Die Region Module DLL&lt;br /&gt;
* Alle externen Abhängigkeiten (zusätzliche DLLs)&lt;br /&gt;
* Konfigurationsdateien (.ini)&lt;br /&gt;
* Zusätzliche Ressourcen (HTML-Dateien, Bilder, etc.)&lt;br /&gt;
&lt;br /&gt;
Dies sind alle Dateien, die OpenSim-Benutzer benötigen, um das Addin in ihren Installationen auszuführen.&lt;br /&gt;
&lt;br /&gt;
== Addin-Direktiven ==&lt;br /&gt;
&lt;br /&gt;
Wie üblich sollte das Region Module mit dem Extension-Attribut als OpenSim Region Module annotiert werden:&lt;br /&gt;
&lt;br /&gt;
     ['''Extension'''(Path = &amp;quot;/OpenSim/RegionModules&amp;quot;, NodeName = &amp;quot;RegionModule&amp;quot;, Id = &amp;quot;IhrModulId&amp;quot;)]&lt;br /&gt;
     public class IhrModul : ISharedRegionModule&lt;br /&gt;
     {&lt;br /&gt;
       ...&lt;br /&gt;
     }&lt;br /&gt;
&lt;br /&gt;
Für nicht-geteilte Region Module verwenden Sie stattdessen '''INonSharedRegionModule'''.&lt;br /&gt;
&lt;br /&gt;
Zusätzlich sollte das Assembly, das das Region Module enthält, die folgenden Direktiven in Properties/AssemblyInfo.cs enthalten:&lt;br /&gt;
&lt;br /&gt;
 // Diese Zeilen sind für die Addin-Paketierung erforderlich&lt;br /&gt;
 [assembly: '''Addin'''(&amp;quot;IhrAddin.Name&amp;quot;, OpenSim.VersionInfo.VersionNumber + &amp;quot;.1&amp;quot;)]&lt;br /&gt;
 [assembly: '''AddinDependency'''(&amp;quot;OpenSim.Region.Framework&amp;quot;, OpenSim.VersionInfo.VersionNumber)]&lt;br /&gt;
 [assembly: '''AddinDescription'''(&amp;quot;Beschreibung Ihres Addins&amp;quot;)]&lt;br /&gt;
 [assembly: '''AddinAuthor'''(&amp;quot;Ihr Name&amp;quot;)]&lt;br /&gt;
 &lt;br /&gt;
 // Die nächsten Zeilen sind optional - externe Abhängigkeiten einbinden&lt;br /&gt;
 [assembly: '''ImportAddinAssembly'''(&amp;quot;ExterneBibliothek.dll&amp;quot;)]&lt;br /&gt;
 [assembly: '''ImportAddinFile'''(&amp;quot;IhreKonfig.ini&amp;quot;)]&lt;br /&gt;
 [assembly: '''ImportAddinFile'''(&amp;quot;ressource.html&amp;quot;)]&lt;br /&gt;
&lt;br /&gt;
=== Addin-Direktiven verstehen ===&lt;br /&gt;
&lt;br /&gt;
Die erste Direktive [assembly: '''Addin'''(&amp;quot;IhrAddin.Name&amp;quot;, OpenSim.VersionInfo.VersionNumber + &amp;quot;.1&amp;quot;)] legt den öffentlichen Namen Ihres Addins fest: Dies ist, was die Benutzer sehen werden. Achten Sie besonders auf die Versionsnummer. Während Sie jede beliebige Versionsnummer verwenden können, wird dringend empfohlen, die Versionsnummer Ihres Addins mit der OpenSim-Version zu verknüpfen, gegen die Sie Ihren Code kompilieren.&lt;br /&gt;
&lt;br /&gt;
Mit .NET 8.0 ist die Binärkompatibilität weiterhin wichtig, daher sollten Sie Ihre Benutzer darüber informieren, mit welcher OpenSim-Version dieses Addin kompatibel ist. Der direkteste Weg, diese Information weiterzugeben, besteht darin, sie zur Versionsnummer Ihres Addins hinzuzufügen. In diesem Fall verwenden wir die ersten Ziffern, um die OpenSim-Versionsnummer (z.B. 0.9.3.1) anzugeben, und die letzte Ziffer, um die eigene Version dieses Addins anzugeben. Wenn wir dieses Addin zwischen OpenSim-Releases weiterentwickeln würden, würde diese letzte Ziffer auf 2 erhöht, während die ersten Ziffern gleich blieben.&lt;br /&gt;
&lt;br /&gt;
Die zweite Direktive [assembly: '''AddinDependency'''(&amp;quot;OpenSim.Region.Framework&amp;quot;, OpenSim.VersionInfo.VersionNumber)] legt die Abhängigkeit mit der konkreten OpenSim-DLL fest, die dieses Addin erweitert. Alle Region Module Addins erweitern OpenSim.Region.Framework. Auch hier sollte die Versionsnummer die aktuelle OpenSim-Versionsnummer sein, da dies die DLL ist, gegen die Sie Ihren Code kompilieren. Für eine Erklärung, wie die Versionierung funktioniert, siehe [[Installing_3rd_party_addins#Versioning]]&lt;br /&gt;
&lt;br /&gt;
Die dritte und vierte Direktive geben eine Beschreibung und Autorenschaft-Informationen für Ihr Addin.&lt;br /&gt;
&lt;br /&gt;
Die letzten Direktiven (ImportAddinAssembly, ImportAddinFile) binden zusätzliche Dateien in das Paket ein, die notwendig sind, damit die Addins in den Umgebungen Ihrer Benutzer funktionieren. Die Direktive [assembly: '''ImportAddinAssembly'''(&amp;quot;ExterneBibliothek.dll&amp;quot;)] hat zwei Zwecke: (1) sie bindet diese DLL in das Paket ein und (2) sie informiert die Laufzeitumgebung des Benutzers, dass diese DLL ebenfalls geladen werden sollte, wenn unser Addin in den Speicher geladen wird.&lt;br /&gt;
&lt;br /&gt;
== Beispiel: OfflineIM Addon ==&lt;br /&gt;
&lt;br /&gt;
Das OfflineIM-Addon, das mit OpenSim ausgeliefert wird, demonstriert Best Practices:&lt;br /&gt;
&lt;br /&gt;
'''Modul-Deklaration:'''&lt;br /&gt;
 [Extension(Path = &amp;quot;/OpenSim/RegionModules&amp;quot;, NodeName = &amp;quot;RegionModule&amp;quot;, Id = &amp;quot;OfflineIMConnectorModule&amp;quot;)]&lt;br /&gt;
 public class OfflineIMRegionModule : ISharedRegionModule, IOfflineIMService&lt;br /&gt;
 {&lt;br /&gt;
     public void Initialise(IConfigSource config)&lt;br /&gt;
     {&lt;br /&gt;
         IConfig cnf = config.Configs[&amp;quot;Messaging&amp;quot;];&lt;br /&gt;
         if (cnf == null)&lt;br /&gt;
             return;&lt;br /&gt;
         if (cnf != null &amp;amp;&amp;amp; cnf.GetString(&amp;quot;OfflineMessageModule&amp;quot;, string.Empty) != Name)&lt;br /&gt;
             return;&lt;br /&gt;
         &lt;br /&gt;
         m_Enabled = true;&lt;br /&gt;
         // ... Initialisierungscode&lt;br /&gt;
     }&lt;br /&gt;
     &lt;br /&gt;
     public void AddRegion(Scene scene)&lt;br /&gt;
     {&lt;br /&gt;
         if (!m_Enabled)&lt;br /&gt;
             return;&lt;br /&gt;
         &lt;br /&gt;
         scene.RegisterModuleInterface&amp;lt;IOfflineIMService&amp;gt;(this);&lt;br /&gt;
         // ... Region-Setup&lt;br /&gt;
     }&lt;br /&gt;
     // ... andere Interface-Methoden&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
'''AssemblyInfo.cs:'''&lt;br /&gt;
 [assembly: Addin(&amp;quot;OpenSim.OfflineIM&amp;quot;, OpenSim.VersionInfo.VersionNumber)]&lt;br /&gt;
 [assembly: AddinDependency(&amp;quot;OpenSim.Region.Framework&amp;quot;, OpenSim.VersionInfo.VersionNumber)]&lt;br /&gt;
&lt;br /&gt;
== Konfiguration ==&lt;br /&gt;
&lt;br /&gt;
Ein sehr wichtiger Teil des Prozesses hat mit der Konfiguration Ihres Addins zu tun. Anstatt Benutzer zu zwingen, ihre OpenSim.ini-Dateien manuell zu bearbeiten und den zu Ihrem Addin gehörenden Konfigurationsabschnitt hinzuzufügen, empfehlen wir die Verwendung modularer Konfigurationen. In modularen Konfigurationen sind Ihre Komponenten dafür verantwortlich, ihre eigenen Konfigurationsdateien zu lesen.&lt;br /&gt;
&lt;br /&gt;
Hier ist das empfohlene Muster zum Laden der Konfiguration:&lt;br /&gt;
&lt;br /&gt;
        public void Initialise(IConfigSource config)&lt;br /&gt;
        {&lt;br /&gt;
            // Wir laden die Konfigurationsdatei nur, wenn die Hauptkonfiguration noch nichts über dieses Modul weiß&lt;br /&gt;
            IConfig cnf = config.Configs[&amp;quot;IhrModulName&amp;quot;];&lt;br /&gt;
            if (cnf == null)&lt;br /&gt;
            {&lt;br /&gt;
                LoadConfiguration(config);&lt;br /&gt;
                cnf = config.Configs[&amp;quot;IhrModulName&amp;quot;];&lt;br /&gt;
                if (cnf == null)&lt;br /&gt;
                {&lt;br /&gt;
                    m_log.WarnFormat(&amp;quot;[IHR MODUL]: Konfigurationsabschnitt nicht gefunden. Kann nicht fortfahren.&amp;quot;);&lt;br /&gt;
                    return;&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
            &lt;br /&gt;
            // Konfigurationswerte lesen&lt;br /&gt;
            m_Enabled = cnf.GetBoolean(&amp;quot;Enabled&amp;quot;, false);&lt;br /&gt;
            // ... weitere Konfiguration&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
LoadConfiguration sollte wie folgt deklariert werden:&lt;br /&gt;
&lt;br /&gt;
        private void LoadConfiguration(IConfigSource config)&lt;br /&gt;
        {&lt;br /&gt;
            string configPath = string.Empty;&lt;br /&gt;
            bool created;&lt;br /&gt;
            if (!Util.MergeConfigurationFile(config, &amp;quot;IhrModul.ini&amp;quot;, &lt;br /&gt;
                Path.Combine(AssemblyDirectory, &amp;quot;IhrModul.ini&amp;quot;), &lt;br /&gt;
                out configPath, out created))&lt;br /&gt;
            {&lt;br /&gt;
                m_log.WarnFormat(&amp;quot;[IHR MODUL]: Konfigurationsdatei nicht zusammengeführt&amp;quot;);&lt;br /&gt;
                return;&lt;br /&gt;
            }&lt;br /&gt;
            if (created)&lt;br /&gt;
            {&lt;br /&gt;
                m_log.ErrorFormat(&amp;quot;[IHR MODUL]: BITTE BEARBEITEN SIE {0} VOR DEM AUSFÜHREN DIESES ADDINS&amp;quot;, configPath);&lt;br /&gt;
                throw new Exception(&amp;quot;Addin muss vor dem Ausführen konfiguriert werden&amp;quot;);&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        &lt;br /&gt;
        private static string AssemblyDirectory&lt;br /&gt;
        {&lt;br /&gt;
            get&lt;br /&gt;
            {&lt;br /&gt;
                string location = Assembly.GetExecutingAssembly().Location;&lt;br /&gt;
                return Path.GetDirectoryName(location);&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
Diese Methode verwendet '''OpenSim.Framework.Util.MergeConfigurationFile''', die die ConfigDirectory-Variable aus der OpenSim-Konfiguration liest und prüft, ob die Konfigurationsdatei dieses Moduls bereits vorhanden ist. Wenn ja, wird sie einfach mit den OpenSim-Konfigurationen zusammengeführt. Wenn nicht, kopiert sie die Konfigurationsdatei, die sie im Paket mitgebracht hat, in das ConfigDirectory und warnt den Operator, dass er sie nach seinen Bedürfnissen bearbeiten sollte.&lt;br /&gt;
&lt;br /&gt;
== Projektstruktur ==&lt;br /&gt;
&lt;br /&gt;
OpenSim 0.9.3.x verwendet entweder traditionelle prebuild.xml oder moderne .NET SDK-Style .csproj-Dateien.&lt;br /&gt;
&lt;br /&gt;
=== Verwendung von Prebuild (Traditionell) ===&lt;br /&gt;
&lt;br /&gt;
Wenn Sie prebuild.xml verwenden, stellen Sie sicher, dass alle notwendigen Dateien in das Ausgabeverzeichnis kopiert werden:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;Project name=&amp;quot;OpenSim.Addon.IhrModul&amp;quot; path=&amp;quot;addon-modules/IhrModul&amp;quot; type=&amp;quot;Library&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Configuration name=&amp;quot;Debug&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Options&amp;gt;&lt;br /&gt;
        &amp;lt;OutputPath&amp;gt;../../bin/&amp;lt;/OutputPath&amp;gt;&lt;br /&gt;
        &amp;lt;AllowUnsafe&amp;gt;true&amp;lt;/AllowUnsafe&amp;gt;&lt;br /&gt;
      &amp;lt;/Options&amp;gt;&lt;br /&gt;
    &amp;lt;/Configuration&amp;gt;&lt;br /&gt;
    &amp;lt;Configuration name=&amp;quot;Release&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Options&amp;gt;&lt;br /&gt;
        &amp;lt;OutputPath&amp;gt;../../bin/&amp;lt;/OutputPath&amp;gt;&lt;br /&gt;
        &amp;lt;AllowUnsafe&amp;gt;true&amp;lt;/AllowUnsafe&amp;gt;&lt;br /&gt;
      &amp;lt;/Options&amp;gt;&lt;br /&gt;
    &amp;lt;/Configuration&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;ReferencePath&amp;gt;../../bin/&amp;lt;/ReferencePath&amp;gt;&lt;br /&gt;
    &amp;lt;Reference name=&amp;quot;Nini&amp;quot; path=&amp;quot;../../bin/&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;Reference name=&amp;quot;log4net&amp;quot; path=&amp;quot;../../bin/&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;Reference name=&amp;quot;Mono.Addins&amp;quot; path=&amp;quot;../../bin/&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;!-- Weitere OpenSim-Referenzen hinzufügen --&amp;gt;&lt;br /&gt;
    &amp;lt;Reference name=&amp;quot;OpenSim.Region.Framework&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;Reference name=&amp;quot;OpenSim.Framework&amp;quot;/&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;Files&amp;gt;&lt;br /&gt;
      &amp;lt;Match pattern=&amp;quot;*.cs&amp;quot; recurse=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Exclude name=&amp;quot;obj&amp;quot; pattern=&amp;quot;obj&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;Exclude name=&amp;quot;Tests&amp;quot; pattern=&amp;quot;Tests&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;/Match&amp;gt;&lt;br /&gt;
      &amp;lt;Match pattern=&amp;quot;*.ini&amp;quot; buildAction=&amp;quot;Copy&amp;quot; destination=&amp;quot;../../bin/&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;Match pattern=&amp;quot;*.html&amp;quot; buildAction=&amp;quot;Copy&amp;quot; destination=&amp;quot;../../bin/&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/Files&amp;gt;&lt;br /&gt;
  &amp;lt;/Project&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nach dem Erstellen/Ändern von prebuild.xml ausführen:&lt;br /&gt;
  $ runprebuild.bat       (Windows)&lt;br /&gt;
  $ ./runprebuild.sh      (Linux/Mac)&lt;br /&gt;
&lt;br /&gt;
=== Verwendung von .NET SDK-Style Projekten (Modern) ===&lt;br /&gt;
&lt;br /&gt;
Moderne .NET 8.0-Projekte können SDK-Style .csproj-Dateien direkt verwenden:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;Project Sdk=&amp;quot;Microsoft.NET.Sdk&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;PropertyGroup&amp;gt;&lt;br /&gt;
      &amp;lt;TargetFramework&amp;gt;net8.0&amp;lt;/TargetFramework&amp;gt;&lt;br /&gt;
      &amp;lt;OutputPath&amp;gt;../../bin/&amp;lt;/OutputPath&amp;gt;&lt;br /&gt;
      &amp;lt;GenerateAssemblyInfo&amp;gt;false&amp;lt;/GenerateAssemblyInfo&amp;gt;&lt;br /&gt;
      &amp;lt;AllowUnsafeBlocks&amp;gt;true&amp;lt;/AllowUnsafeBlocks&amp;gt;&lt;br /&gt;
    &amp;lt;/PropertyGroup&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;ItemGroup&amp;gt;&lt;br /&gt;
      &amp;lt;Reference Include=&amp;quot;Mono.Addins&amp;quot; HintPath=&amp;quot;../../bin/Mono.Addins.dll&amp;quot; Private=&amp;quot;False&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;ProjectReference Include=&amp;quot;../../OpenSim/Region/Framework/OpenSim.Region.Framework.csproj&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;ProjectReference Include=&amp;quot;../../OpenSim/Framework/OpenSim.Framework.csproj&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/ItemGroup&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;ItemGroup&amp;gt;&lt;br /&gt;
      &amp;lt;None Update=&amp;quot;*.ini&amp;quot; CopyToOutputDirectory=&amp;quot;PreserveNewest&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/ItemGroup&amp;gt;&lt;br /&gt;
  &amp;lt;/Project&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ihr Addon bauen ==&lt;br /&gt;
&lt;br /&gt;
=== Mit Prebuild ===&lt;br /&gt;
  1. Führen Sie Prebuild aus, um Projektdateien zu generieren&lt;br /&gt;
  2. Bauen Sie mit dotnet oder Visual Studio:&lt;br /&gt;
     $ dotnet build IhrAddon.csproj -c Release&lt;br /&gt;
&lt;br /&gt;
=== Mit direkter .csproj ===&lt;br /&gt;
  $ dotnet build IhrAddon.csproj -c Release&lt;br /&gt;
&lt;br /&gt;
Alle Ausgabedateien sollten im bin/-Verzeichnis neben anderen OpenSim-Assemblies landen.&lt;br /&gt;
&lt;br /&gt;
== Das Addin paketieren ==&lt;br /&gt;
&lt;br /&gt;
Um die Dateien für die Verteilung zu paketieren, verwenden Sie das '''mautil''' Kommandozeilen-Tool, das im OpenSim bin-Verzeichnis enthalten ist.&lt;br /&gt;
&lt;br /&gt;
  $ /pfad/zu/mautil.exe pack bin/IhrAddon.dll&lt;br /&gt;
&lt;br /&gt;
Dies erstellt eine Datei namens '''IhrAddon_0.9.3.1.1.mpack''' (Version kann variieren). Dies ist das Addin-Paket, das an den Standorten der Benutzer verteilt und installiert wird.&lt;br /&gt;
&lt;br /&gt;
Beachten Sie, dass .mpack-Dateien komprimierte (zip) Archive sind. Sie können sie öffnen und ihren Inhalt mit Tools zur Inspektion von Zip-Dateien überprüfen.&lt;br /&gt;
&lt;br /&gt;
=== mautil-Befehle ===&lt;br /&gt;
&lt;br /&gt;
Das mautil-Tool (Mono.Addins Manager) unterstützt mehrere Befehle:&lt;br /&gt;
&lt;br /&gt;
* '''pack''' - Erstellt ein .mpack-Paket aus einer DLL&lt;br /&gt;
* '''rep-build''' - Baut ein Addin-Repository&lt;br /&gt;
* '''install''' - Installiert ein Addin aus einem Repository&lt;br /&gt;
* '''uninstall''' - Deinstalliert ein Addin&lt;br /&gt;
* '''list''' - Listet installierte Addins auf&lt;br /&gt;
&lt;br /&gt;
Für weitere Informationen:&lt;br /&gt;
  $ /pfad/zu/mautil.exe --help&lt;br /&gt;
&lt;br /&gt;
== Ihre Addins verteilen ==&lt;br /&gt;
&lt;br /&gt;
Um Ihre Addins anderen zur Verfügung zu stellen, müssen Sie Ihr eigenes Addin-Repository erstellen und es auf einem Webserver hosten.&lt;br /&gt;
&lt;br /&gt;
Um das Repository zu erstellen, erstellen Sie irgendwo einen Ordner und platzieren Sie alle Ihre Addin-Pakete (.mpack) darin. Dann:&lt;br /&gt;
&lt;br /&gt;
  $ /pfad/zu/mautil.exe rep-build /pfad/zu/repo/ordner&lt;br /&gt;
&lt;br /&gt;
Dies erstellt zusätzliche Indexdateien (main.mrep, root.mrep) mit den richtigen Einträgen. Alles, was Sie als Nächstes tun müssen, ist den gesamten Inhalt dieses Ordners auf einen Webserver hochzuladen.&lt;br /&gt;
&lt;br /&gt;
Schließlich müssen Sie Ihre Benutzer über die URL Ihres Repositorys informieren, damit sie es zu ihren Registern hinzufügen und Addins aus Ihrem Repository installieren können. Sie können Ihr Repo [[List of 3rd Party Addin Repositories|hier]] hinzufügen.&lt;br /&gt;
&lt;br /&gt;
== Best Practices ==&lt;br /&gt;
&lt;br /&gt;
* '''Versionskompatibilität:''' Kompilieren Sie immer gegen die spezifische OpenSim-Version, die Ihr Addon anvisiert&lt;br /&gt;
* '''Konfiguration:''' Verwenden Sie modulare Konfigurationsdateien, anstatt manuelle OpenSim.ini-Bearbeitungen zu erfordern&lt;br /&gt;
* '''Abhängigkeiten:''' Dokumentieren Sie alle externen Abhängigkeiten klar&lt;br /&gt;
* '''Testen:''' Testen Sie Ihr Addon sowohl mit Standalone- als auch mit Grid-Konfigurationen&lt;br /&gt;
* '''Dokumentation:''' Stellen Sie klare Installations- und Konfigurationsanweisungen bereit&lt;br /&gt;
* '''Protokollierung:''' Verwenden Sie geeignete Log-Level (Debug, Info, Warn, Error)&lt;br /&gt;
* '''.NET 8.0:''' Stellen Sie Kompatibilität mit .NET 8.0 Runtime sicher&lt;br /&gt;
* '''Fehlerbehandlung:''' Implementieren Sie ordnungsgemäße Fehlerbehandlung und geben Sie aussagekräftige Fehlermeldungen&lt;br /&gt;
&lt;br /&gt;
== Fehlerbehebung ==&lt;br /&gt;
&lt;br /&gt;
=== Häufige Probleme ===&lt;br /&gt;
&lt;br /&gt;
* '''Assembly nicht gefunden:''' Stellen Sie sicher, dass alle referenzierten Assemblies im bin-Verzeichnis sind&lt;br /&gt;
* '''Versions-Missmatch:''' Überprüfen Sie, dass OpenSim.VersionInfo.VersionNumber mit Ihrer OpenSim-Installation übereinstimmt&lt;br /&gt;
* '''Modul lädt nicht:''' Prüfen Sie, dass das Extension-Attribut korrekt ist und das Modul das richtige Interface implementiert&lt;br /&gt;
* '''Konfiguration nicht gefunden:''' Überprüfen Sie, dass die .ini-Datei ins bin-Verzeichnis kopiert wurde und MergeConfigurationFile aufgerufen wird&lt;br /&gt;
* '''.NET Runtime-Probleme:''' Stellen Sie sicher, dass .NET 8.0 Runtime installiert ist&lt;br /&gt;
&lt;br /&gt;
== Siehe auch ==&lt;br /&gt;
&lt;br /&gt;
* [[New Region Modules]] - Dokumentation zur Region Module Entwicklung&lt;br /&gt;
* [[Installing 3rd party addins]] - Anleitung für Benutzer zur Installation von Addins&lt;br /&gt;
* [[List of 3rd Party Addin Repositories]] - Community-Addon-Repositories&lt;br /&gt;
&lt;br /&gt;
== Externe Links ==&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/opensim/opensim OpenSimulator GitHub Repository]&lt;br /&gt;
* [https://dotnet.microsoft.com/en-us/download/dotnet/8.0 .NET 8.0 Download]&lt;br /&gt;
* [http://opensimulator.org/ OpenSimulator Webseite]&lt;/div&gt;</summary>
		<author><name>Manni</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2025-12-09</id>
		<title>Chat log from the meeting on 2025-12-09</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2025-12-09"/>
				<updated>2025-12-09T20:10:59Z</updated>
		
		<summary type="html">&lt;p&gt;Tampa: Created page with &amp;quot;&amp;lt;pre style=&amp;quot;white-space: pre-wrap;word-wrap: break-word;&amp;quot;&amp;gt; [11:03 AM] Andrew Hellershanks: Hello, everyone. [11:03 AM] Ubit Umarov: hi [11:04 AM] Joe Magarac: Hi all. [11:04 A...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pre style=&amp;quot;white-space: pre-wrap;word-wrap: break-word;&amp;quot;&amp;gt;&lt;br /&gt;
[11:03 AM] Andrew Hellershanks: Hello, everyone.&lt;br /&gt;
[11:03 AM] Ubit Umarov: hi&lt;br /&gt;
[11:04 AM] Joe Magarac: Hi all.&lt;br /&gt;
[11:04 AM] Andrew Hellershanks: Hey, Cuga.&lt;br /&gt;
[11:04 AM] Cuga.Rajal @rajal.org:9000: Hi Andrew, Hi all&lt;br /&gt;
[11:07 AM] Vincent.Sylvester @hg.zetaworlds.com: So some good news to start with. For about a week now I had the primitems read+write code in production and so far no reports of anything breaking related to that&lt;br /&gt;
[11:07 AM] Vincent.Sylvester @hg.zetaworlds.com: The difference in load is quite remarkable though&lt;br /&gt;
[11:07 AM] Cuga.Rajal @rajal.org:9000: great&lt;br /&gt;
[11:07 AM] Vincent.Sylvester @hg.zetaworlds.com: https://eu-cluster2.zetamex.pw/graphs/graph.php?p=mysql&amp;amp;pi=main&amp;amp;t=mysql_commands&amp;amp;h=eu-cluster2.zetamex.pw&amp;amp;s=600000&amp;amp;x=1900&amp;amp;y=400&lt;br /&gt;
[11:08 AM] Vincent.Sylvester @hg.zetaworlds.com: https://eu-cluster2.zetamex.pw/graphs/graph.php?p=disk&amp;amp;pi=md2&amp;amp;t=disk_octets&amp;amp;h=eu-cluster2.zetamex.pw&amp;amp;s=600000&amp;amp;x=1900&amp;amp;y=680&lt;br /&gt;
[11:08 AM] Vincent.Sylvester @hg.zetaworlds.com: You can see before the change and the days after, area under the graph basically&lt;br /&gt;
[11:08 AM] Cuga.Rajal @rajal.org:9000: I gess the question is whether there is some mode of breakage not yet seen&lt;br /&gt;
[11:09 AM] Vincent.Sylvester @hg.zetaworlds.com: The comparison of the on scene data vs database is a bit iffy so that's really the only part I see that might not work, but I tried adding only the parts the db actually has to compare instead of everything since the scene stores more data&lt;br /&gt;
[11:10 AM] Vincent.Sylvester @hg.zetaworlds.com: In terms of what it does in sql itself it should be fine&lt;br /&gt;
[11:10 AM] Vincent.Sylvester @hg.zetaworlds.com: But that's why it's now in wider testing. If something does break we'll know&lt;br /&gt;
[11:10 AM] Cuga.Rajal @rajal.org:9000: will this change slow down updates to prim Contents?&lt;br /&gt;
[11:11 AM] Vincent.Sylvester @hg.zetaworlds.com: It should speed them up if anything&lt;br /&gt;
[11:11 AM] Cuga.Rajal @rajal.org:9000: cool&lt;br /&gt;
[11:11 AM] Vincent.Sylvester @hg.zetaworlds.com: It's no longer deleting all the rows and re-inserting them, it reads what's there, compares and writes the differences&lt;br /&gt;
[11:11 AM] Ubit Umarov: on some code i seen there are extra db reads.. that can be sloe&lt;br /&gt;
[11:12 AM] Cuga.Rajal @rajal.org:9000: Is this already in trunk or was it a feature fork?&lt;br /&gt;
[11:12 AM] Ubit Umarov: to less extend adding compares is more work&lt;br /&gt;
[11:12 AM] Andrew Hellershanks: Hello, Lyr.&lt;br /&gt;
[11:12 AM] Ubit Umarov: on fork&lt;br /&gt;
[11:12 AM] Lyr.Lobo @cc.opensimulator.org:8002: Helllo *grins*&lt;br /&gt;
[11:12 AM] Cuga.Rajal @rajal.org:9000: Hi Lyr&lt;br /&gt;
[11:12 AM] Lyr.Lobo @cc.opensimulator.org:8002: Hello Andrew, great to see you all&lt;br /&gt;
[11:12 AM] Vincent.Sylvester @hg.zetaworlds.com: Still on my end only, I have the rest of this code to test still, which is the changes to scene objects and lsl api to reduce the instances of objects marked as changed even if they have not&lt;br /&gt;
[11:13 AM] Vincent.Sylvester @hg.zetaworlds.com: That kinda broke the moment I tried it so needs more time to debug&lt;br /&gt;
[11:13 AM] Ubit Umarov: i did add some change of properties on core that vincent spotted&lt;br /&gt;
[11:13 AM] Vincent.Sylvester @hg.zetaworlds.com: Yeah some of that stuff is already there, but not all of it&lt;br /&gt;
[11:14 AM] Vincent.Sylvester @hg.zetaworlds.com: Specifically on scaling objects and particle system I have some more checks, because I see a lot of scripts run those things on timers without actually changing the values&lt;br /&gt;
[11:14 AM] Ubit Umarov: and that on mysql read all to compare... yeack.. not fan of that&lt;br /&gt;
[11:14 AM] Ubit Umarov: in fact that should be a db feature&lt;br /&gt;
[11:15 AM] Ubit Umarov: to save disk writes&lt;br /&gt;
[11:15 AM] Vincent.Sylvester @hg.zetaworlds.com: Reading the rows to compare them is still better than deleting them all and writing them anew. Writes kill disks more than reading&lt;br /&gt;
[11:15 AM] Ubit Umarov: wel delete is fast :)&lt;br /&gt;
[11:16 AM] Vincent.Sylvester @hg.zetaworlds.com: With the changes to stop prims being marked changed needlessly though even that's reduced so it should only read things that actually changed in some way&lt;br /&gt;
[11:16 AM] Ubit Umarov: and the damm delete its there bc main bad design&lt;br /&gt;
[11:16 AM] Ubit Umarov: a bit hard to work around&lt;br /&gt;
[11:17 AM] Cuga.Rajal @rajal.org:9000: looking forward to this update after it is sussed out&lt;br /&gt;
[11:17 AM] Ubit Umarov: saves are per link set&lt;br /&gt;
[11:17 AM] Ubit Umarov: and there is no simple way to delete some prims only&lt;br /&gt;
[11:17 AM] Ubit Umarov: but to delete it all&lt;br /&gt;
[11:17 AM] Vincent.Sylvester @hg.zetaworlds.com: Sure. Rewriting the whole deal is better, but right now this seems like least destructive and most likely to work approach to reduce the pretty big write overhead&lt;br /&gt;
[11:18 AM] Ubit Umarov: in fact guess dbs do that anyways even when one changes a single filed&lt;br /&gt;
[11:18 AM] Ubit Umarov: dbs work with full 4k buffers..&lt;br /&gt;
[11:18 AM] Ubit Umarov: or more&lt;br /&gt;
[11:18 AM] Andrew Hellershanks: The code was doing an actual DELETE call followed by INSERT&lt;br /&gt;
[11:18 AM] Vincent.Sylvester @hg.zetaworlds.com: Save SSD lifetime and on HDD might even speed things up as the spinners aren't busy writing all the time&lt;br /&gt;
[11:18 AM] Ubit Umarov: well xome dbs&lt;br /&gt;
[11:19 AM] Andrew Hellershanks: That was meant to be a question.&lt;br /&gt;
[11:19 AM] Ubit Umarov: they work per clusters not bytes&lt;br /&gt;
[11:19 AM] Vincent.Sylvester @hg.zetaworlds.com: Yes the old primitems code would delete all rows for a prims inventory and then insert them again&lt;br /&gt;
[11:19 AM] Vincent.Sylvester @hg.zetaworlds.com: Every time the prim marked as changed&lt;br /&gt;
[11:20 AM] Ubit Umarov: well dbs do that&lt;br /&gt;
[11:20 AM] Vincent.Sylvester @hg.zetaworlds.com: So you scale it, it marked changed, rewrite entire prim inventory&lt;br /&gt;
[11:20 AM] Ubit Umarov: or some dbs..&lt;br /&gt;
[11:20 AM] Cuga.Rajal @rajal.org:9000: Just curious, if you drop 10 things in, will is rewrite 10 times?&lt;br /&gt;
[11:20 AM] Ubit Umarov: just write a new cluster on any change and delete the old one&lt;br /&gt;
[11:20 AM] Vincent.Sylvester @hg.zetaworlds.com: Move a danceball with hundreds of animations, guess what it rewrites all those&lt;br /&gt;
[11:21 AM] Ubit Umarov: ( some keep inclremental changes only for some time )&lt;br /&gt;
[11:21 AM] Ubit Umarov: well a mess&lt;br /&gt;
[11:21 AM] Ubit Umarov: but yeah we should reduce unnecessary saves to dbs&lt;br /&gt;
[11:22 AM] Lyr.Lobo @cc.opensimulator.org:8002: /me grins at the Dino&lt;br /&gt;
[11:22 AM] Vincent.Sylvester @hg.zetaworlds.com: New code reads db, compares the items to what's on scene and then only updates the items that changed. If the db has an item that isn't on scene then it deletes just that&lt;br /&gt;
[11:22 AM] Cuga.Rajal @rajal.org:9000: Thats how it should have been&lt;br /&gt;
[11:22 AM] Ubit Umarov: fun we even had old comments on code telling to be always better to alwaysa save... assuming a db save is just a simple call in code.. very light&lt;br /&gt;
[11:23 AM] Vincent.Sylvester @hg.zetaworlds.com: Technically replace does a delete and insert as well, so update on duplicate key would be better since that only sets the changed parameters, but since it already saves nuking everything and writing it back that alone has already massively reduced the load&lt;br /&gt;
[11:24 AM] Ubit Umarov: ofc with the current code structure a simple physical object moving a round triggers full saves&lt;br /&gt;
[11:24 AM] Vincent.Sylvester @hg.zetaworlds.com: I mean you can see on the commands graph how all the insert commands are basically gone and much less deletes as well&lt;br /&gt;
[11:24 AM] Ubit Umarov: nc position and orientation are on same db block&lt;br /&gt;
[11:24 AM] Ubit Umarov: bc&lt;br /&gt;
[11:25 AM] Vincent.Sylvester @hg.zetaworlds.com: Best approach would be writing primitems only if they have changed specifically, but that's a bit more work&lt;br /&gt;
[11:25 AM] Ubit Umarov: that is almost done on core&lt;br /&gt;
[11:25 AM] Vincent.Sylvester @hg.zetaworlds.com: I agree this is maybe a bit akin to a bandaid, but a bandaid that reduces disk writes by 70% seems like not a bad idea&lt;br /&gt;
[11:26 AM] Ubit Umarov: well needs more work&lt;br /&gt;
[11:26 AM] Ubit Umarov: ofc has impact on all performance&lt;br /&gt;
[11:26 AM] Ubit Umarov: compares and the jumps cost&lt;br /&gt;
[11:27 AM] Vincent.Sylvester @hg.zetaworlds.com: The writing is deferred through the backup routine, so it's not instant anyways and with less time spent writing stuff old HDD should have more time reading and providing data to users&lt;br /&gt;
[11:27 AM] Ubit Umarov: the save dealy time could mb be retuned also&lt;br /&gt;
[11:27 AM] Ubit Umarov: ...delay..&lt;br /&gt;
[11:28 AM] Vincent.Sylvester @hg.zetaworlds.com: Coupled with the checks to prevent unnecessary setting as changed it should overall increase performance though&lt;br /&gt;
[11:28 AM] Vincent.Sylvester @hg.zetaworlds.com: We want to prevent telling the db to do something it doesn't need to do and in all other cases doing a read to compare is less impact than delete insert&lt;br /&gt;
[11:28 AM] Ubit Umarov: anyways.. things not that clear&lt;br /&gt;
[11:29 AM] Ubit Umarov: for example a full delete and fresh write may be faster that read all, compare and then write all on a change&lt;br /&gt;
[11:29 AM] Ubit Umarov: considering those are also comands on the other end of a net wire&lt;br /&gt;
[11:30 AM] Vincent.Sylvester @hg.zetaworlds.com: Unless the db is on a different host then it's not going over network&lt;br /&gt;
[11:30 AM] Ubit Umarov: and as i said, on same dbs, to delete and write fresh is faster&lt;br /&gt;
[11:31 AM] Vincent.Sylvester @hg.zetaworlds.com: It's a deferred routine, the speed doesn't really matter as it doesn't block other things in the process&lt;br /&gt;
[11:31 AM] Ubit Umarov: ofc unless there where really no changes.. then ofc it is a waste&lt;br /&gt;
[11:32 AM] Ubit Umarov: but it is also a waste to send updates to all users, on same of the things..&lt;br /&gt;
[11:32 AM] Ubit Umarov: so guess it is better to focus on that primary&lt;br /&gt;
[11:32 AM] Ubit Umarov: like we did&lt;br /&gt;
[11:33 AM] Ubit Umarov: Gavin says hi&lt;br /&gt;
[11:33 AM] Vincent.Sylvester @hg.zetaworlds.com: Deleting 100+ items out of a prim and adding them back into db is a lot more work for the db to do than to read. They are designed to read quickly and even cache those responses, writing is heavy, both software and hardware. Writes kill SSDs which is what prompted the whole thing. I saw an SSD report out of write cycles less than a year from brand new. It wrote 800TB of data in 270 days&lt;br /&gt;
[11:33 AM] Ubit Umarov: he is debuggin things&lt;br /&gt;
[11:33 AM] Ubit Umarov: well work in progress :)&lt;br /&gt;
[11:34 AM] Ubit Umarov: meanwhile we had oscc last weekend&lt;br /&gt;
[11:35 AM] Ubit Umarov: videos of the presentations are been placed on YouTube&lt;br /&gt;
[11:35 AM] Andrew Hellershanks: It was a good event. I attended a lot of the panels.&lt;br /&gt;
[11:35 AM] Ubit Umarov: https://www.youtube.com/@AvaConOrg/videos&lt;br /&gt;
[11:35 AM] Ubit Umarov: soon to be placed on nice folder like previus ones at&lt;br /&gt;
[11:36 AM] Ubit Umarov: https://www.youtube.com/@AvaConOrg/featured&lt;br /&gt;
[11:36 AM] Ubit Umarov: yeah Lyr, avacon and volunters made a great job, again :)&lt;br /&gt;
[11:37 AM] Ubit Umarov: well all now waiting for oscc2026&lt;br /&gt;
[11:38 AM] Joe Magarac: Nice.&lt;br /&gt;
[11:39 AM] Andrew Hellershanks: The Hypergrid Tour Two event was interesting. It had been a while since I had gone on one of the tours. We went to a really well done beach themed place first. It was a touch laggy due to the around 100+ scripted NPCs but still, it was brilliant. After that was the Expo center at Kitely.&lt;br /&gt;
[11:39 AM] Lyr.Lobo @cc.opensimulator.org:8002: Loved it&lt;br /&gt;
[11:40 AM] Lyr.Lobo @cc.opensimulator.org:8002: Thank you, Ubit and Andrew&lt;br /&gt;
[11:43 AM] Andrew Hellershanks: Thank you to Lyr and the staff of the OSCC.&lt;br /&gt;
[11:43 AM] Lyr.Lobo @cc.opensimulator.org:8002: We appreciate it&lt;br /&gt;
[11:43 AM] Lyr.Lobo @cc.opensimulator.org:8002: I enjoyed the sessions and thank you and Andrew for supporting them&lt;br /&gt;
[11:43 AM] Lyr.Lobo @cc.opensimulator.org:8002: we want the community to recognize everyone's efforts...we are thankful for your hard work throughout the year&lt;br /&gt;
[11:43 AM] Andrew Hellershanks: Lyr, One thing I wondered about. Who does the music? There was one or two pieces I heard that I'd like to hear more of.&lt;br /&gt;
[11:44 AM] Lyr.Lobo @cc.opensimulator.org:8002: the songs between sessions were Rhiannon's&lt;br /&gt;
[11:44 AM] Cuga.Rajal @rajal.org:9000: I think Sun Tzu organized the performers&lt;br /&gt;
[11:44 AM] Lyr.Lobo @cc.opensimulator.org:8002: the music in the evenings and friday events on the OSCC MUsic stage were Sun Tzu's coordination with talented artists&lt;br /&gt;
[11:44 AM] Lyr.Lobo @cc.opensimulator.org:8002: depends on which music you mean *grins*&lt;br /&gt;
[11:44 AM] Andrew Hellershanks: ok. I'll have to ask Rhinannon about that.&lt;br /&gt;
[11:45 AM] Lyr.Lobo @cc.opensimulator.org:8002: yes, the songs between sessions came from Rhiannon&lt;br /&gt;
[11:45 AM] Ubit Umarov: ( that you wanna date my avatar still in my ears )&lt;br /&gt;
[11:45 AM] Andrew Hellershanks: It was the segments between events I'm thinking about.&lt;br /&gt;
[11:45 AM] Lyr.Lobo @cc.opensimulator.org:8002: /me hugs all around&lt;br /&gt;
[11:45 AM] Lyr.Lobo @cc.opensimulator.org:8002: yes thought so&lt;br /&gt;
[11:45 AM] Lyr.Lobo @cc.opensimulator.org:8002: she played a mix, including game music&lt;br /&gt;
[11:45 AM] Ubit Umarov: (https://www.google.com/search?q=date+my+avatar+song+youtube&amp;amp;oq=date+my+avatar+song+youtube&amp;amp;gs_lcrp=EgRlZGdlKgYIABBFGDkyBggAEEUYOTIHCAEQABjvBTIHCAIQABjvBTIKCAMQABiABBiiBDIHCAQQABjvBTIHCAUQABjvBdIBCDgwODZqMGoxqAIAsAIA&amp;amp;sourceid=chrome&amp;amp;ie=UTF-8#fpstate=ive&amp;amp;vld=cid:bf3fed73,vid:urNyg1ftMIU,st:0)&lt;br /&gt;
[11:45 AM] Lyr.Lobo @cc.opensimulator.org:8002: hehe&lt;br /&gt;
[11:46 AM] Ubit Umarov: oops&lt;br /&gt;
[11:46 AM] Vincent.Sylvester @hg.zetaworlds.com: lol&lt;br /&gt;
[11:46 AM] Lyr.Lobo @cc.opensimulator.org:8002: I liked Pooky Amsterdam's video with that song, too... it's fine&lt;br /&gt;
[11:46 AM] Ubit Umarov: ohh its full of stars&lt;br /&gt;
[11:46 AM] Andrew Hellershanks: The black shape beside me made me thing the T-rex was passing by&lt;br /&gt;
[11:46 AM] Lyr.Lobo @cc.opensimulator.org:8002: and thanks&lt;br /&gt;
[11:46 AM] Lyr.Lobo @cc.opensimulator.org:8002: haha&lt;br /&gt;
[11:46 AM] Lyr.Lobo @cc.opensimulator.org:8002: thanks, Tampa&lt;br /&gt;
[11:47 AM] Lyr.Lobo @cc.opensimulator.org:8002: that was a great model you created&lt;br /&gt;
[11:47 AM] Lyr.Lobo @cc.opensimulator.org:8002: and 2 days of modeling... loved it&lt;br /&gt;
[11:47 AM] Lyr.Lobo @cc.opensimulator.org:8002: I'm still getting caught up on life... and work *grins*&lt;br /&gt;
[11:47 AM] Lyr.Lobo @cc.opensimulator.org:8002: we have events this week... a few came in on sunday&lt;br /&gt;
[11:48 AM] Lyr.Lobo @cc.opensimulator.org:8002: and then the holiday party either next Tuesday or the following tuesday at 3 pm pacific at AvaCon for all&lt;br /&gt;
[11:48 AM] Vincent.Sylvester @hg.zetaworlds.com: The image actually didn't take that long, was just a pain to create a dummy display to render and snapshot it. What took two days was recording the entire OpenSim git history in 4k: https://bolderbay.net/stream/vod/gource.html&lt;br /&gt;
[11:48 AM] Lyr.Lobo @cc.opensimulator.org:8002: it will be in the schedule... and I'll share it here at Core dev when it posts&lt;br /&gt;
[11:48 AM] Lyr.Lobo @cc.opensimulator.org:8002: oh yes, well data-driven models are what make it so very cool&lt;br /&gt;
[11:48 AM] Lyr.Lobo @cc.opensimulator.org:8002: without data... it is a lovely image *grins*&lt;br /&gt;
[11:49 AM] Lyr.Lobo @cc.opensimulator.org:8002: I'm teaching business intelligence tonight...2 classes&lt;br /&gt;
[11:49 AM] Lyr.Lobo @cc.opensimulator.org:8002: Joe, I saw Animats post from last year&lt;br /&gt;
[11:50 AM] Lyr.Lobo @cc.opensimulator.org:8002: and the numbers this month...your forecast is very important&lt;br /&gt;
[11:51 AM] Joe Magarac: I don't forecast. I just look at the actuals.&lt;br /&gt;
[11:51 AM] Lyr.Lobo @cc.opensimulator.org:8002: Maria reported over 1million grids in opensim with the osgrid experiments, etc.&lt;br /&gt;
[11:51 AM] Lyr.Lobo @cc.opensimulator.org:8002: if I understood correctly&lt;br /&gt;
[11:51 AM] Joe Magarac: (Is this about SL concurrency, or something else?)&lt;br /&gt;
[11:51 AM] Lyr.Lobo @cc.opensimulator.org:8002: residents logged in&lt;br /&gt;
[11:52 AM] Lyr.Lobo @cc.opensimulator.org:8002: from 50k in 2023 to 41k in 2024 to 30k Dec 1 2025&lt;br /&gt;
[11:52 AM] Andrew Hellershanks: I think it was about land area, not a million grids.&lt;br /&gt;
[11:52 AM] Lyr.Lobo @cc.opensimulator.org:8002: while that does not affect us, it means more are trying to preserve the experiences they love&lt;br /&gt;
[11:52 AM] Lyr.Lobo @cc.opensimulator.org:8002: that's it&lt;br /&gt;
[11:52 AM] Vincent.Sylvester @hg.zetaworlds.com: Well take HGB with a grain of salt&lt;br /&gt;
[11:52 AM] Lyr.Lobo @cc.opensimulator.org:8002: knew i had a dimension off&lt;br /&gt;
[11:52 AM] Andrew Hellershanks: :)&lt;br /&gt;
[11:52 AM] Lyr.Lobo @cc.opensimulator.org:8002: sorry, multi tasking *grins*&lt;br /&gt;
[11:53 AM] Andrew Hellershanks: My goodness. Could you imagine having a million grids.&lt;br /&gt;
[11:53 AM] Lyr.Lobo @cc.opensimulator.org:8002: yes ... even so, I was surprised&lt;br /&gt;
[11:53 AM] Lyr.Lobo @cc.opensimulator.org:8002: hehe&lt;br /&gt;
[11:53 AM] Lyr.Lobo @cc.opensimulator.org:8002: i know&lt;br /&gt;
[11:53 AM] Lyr.Lobo @cc.opensimulator.org:8002: someone's gonna swat me later *laughs*&lt;br /&gt;
[11:53 AM] Vincent.Sylvester @hg.zetaworlds.com: Total Residents: 110111 Total Active Users: 18649 Total Regions: 99284 Participating Grids: 267&lt;br /&gt;
[11:53 AM] Lyr.Lobo @cc.opensimulator.org:8002: that's what I get for writing in several places at once&lt;br /&gt;
[11:53 AM] Lyr.Lobo @cc.opensimulator.org:8002: even so the 1 million caught my attention&lt;br /&gt;
[11:54 AM] Andrew Hellershanks: indeed&lt;br /&gt;
[11:54 AM] Lyr.Lobo @cc.opensimulator.org:8002: and yes, I was planning the Viewer and AI panels at the time. Will go over the videos later.&lt;br /&gt;
[11:55 AM] Lyr.Lobo @cc.opensimulator.org:8002: what we love about these spaces we wish to preserve and consider how to nurture them for future growth&lt;br /&gt;
[11:55 AM] Andrew Hellershanks: One thing I noticed this year was that few panels had any live transcription going to open chat. It was a nice touch of past events. Not sure how many people logged would read them.&lt;br /&gt;
[11:56 AM] Lyr.Lobo @cc.opensimulator.org:8002: I'm the one who normally live transcribes. Rhiannon did for Frank's echovoice content&lt;br /&gt;
[11:56 AM] Lyr.Lobo @cc.opensimulator.org:8002: and Lisa had a script...several did...&lt;br /&gt;
[11:56 AM] Lyr.Lobo @cc.opensimulator.org:8002: I pasted some of them in *grins*&lt;br /&gt;
[11:56 AM] Andrew Hellershanks: I was always impressed seeing a live transcriptoin.&lt;br /&gt;
[11:56 AM] Ubit Umarov: doesnt yt add its own cc _&lt;br /&gt;
[11:57 AM] Lyr.Lobo @cc.opensimulator.org:8002: but it is not easy, planning, sitting on calls, moderating, and transcribing&lt;br /&gt;
[11:57 AM] Ubit Umarov: ?&lt;br /&gt;
[11:57 AM] Lyr.Lobo @cc.opensimulator.org:8002: we were working on a project to get that capability in world...but it is still in progress&lt;br /&gt;
[11:57 AM] Vincent.Sylvester @hg.zetaworlds.com: On long live streams it might not unfortunately, perhaps if the panels get uploaded as their own videos&lt;br /&gt;
[11:57 AM] Ubit Umarov: they where&lt;br /&gt;
[11:57 AM] Lyr.Lobo @cc.opensimulator.org:8002: yes&lt;br /&gt;
[11:57 AM] Ubit Umarov: you can see there one video per presentation&lt;br /&gt;
[11:58 AM] Lyr.Lobo @cc.opensimulator.org:8002: panels tend to be very spontaneous... the dynamic shifts as they begin *grins*&lt;br /&gt;
[11:58 AM] Vincent.Sylvester @hg.zetaworlds.com: Then either it automatically does or you can set subtitles through the interface&lt;br /&gt;
[11:58 AM] Lyr.Lobo @cc.opensimulator.org:8002: yes, James will be creating the individual videos and playlist over the next few weeks...&lt;br /&gt;
[11:58 AM] Andrew Hellershanks: I remember a time when there was a way to edit the captioning of YT videos I watched. I occasionally fixed up the text. That feature seems to have goe away.&lt;br /&gt;
[11:58 AM] Vincent.Sylvester @hg.zetaworlds.com: They removed that&lt;br /&gt;
[11:58 AM] Lyr.Lobo @cc.opensimulator.org:8002: past year's are online in playlists&lt;br /&gt;
[11:58 AM] Lyr.Lobo @cc.opensimulator.org:8002: the transcript mode in YouTube is great&lt;br /&gt;
[11:59 AM] Lyr.Lobo @cc.opensimulator.org:8002: i use captions all the time...&lt;br /&gt;
[11:59 AM] Ubit Umarov: https://www.youtube.com/@AvaConOrg/featured lyr.Lobo&lt;br /&gt;
[11:59 AM] Lyr.Lobo @cc.opensimulator.org:8002: pardon me...being called to the door *smiles*&lt;br /&gt;
[11:59 AM] Ubit Umarov: guess 2025 will he there soon&lt;br /&gt;
[12:00 PM] Vincent.Sylvester @hg.zetaworlds.com: They are provided as actual srt as well, so if it automatically transcribes you can keep backups of it as well in case youtube .. when youtube explodes...&lt;br /&gt;
[12:00 PM] Ubit Umarov: for now the are showing up one by one on https://www.youtube.com/@AvaConOrg/videos&lt;br /&gt;
[12:00 PM] Joe Magarac: 2026 will be here soon. Next meeting, gotta go.&lt;br /&gt;
[12:00 PM] Andrew Hellershanks: ok, Joe. Thanks for dropping by.&lt;br /&gt;
[12:00 PM] Vincent.Sylvester @hg.zetaworlds.com: 16th and 23rd, if the latter even happens&lt;br /&gt;
[12:01 PM] Andrew Hellershanks: wow. Just like that we are at the top of the hour.&lt;br /&gt;
[12:02 PM] Ubit Umarov: yeah time flies.. soon we will be talking about how great oscc 2026 was&lt;br /&gt;
[12:02 PM] Andrew Hellershanks: :)&lt;br /&gt;
[12:04 PM] Lyr.Lobo @cc.opensimulator.org:8002: back&lt;br /&gt;
[12:04 PM] Cuga.Rajal @rajal.org:9000: wb&lt;br /&gt;
[12:04 PM] Cuga.Rajal @rajal.org:9000: when is the OSCC holiday party?&lt;br /&gt;
[12:04 PM] Lyr.Lobo @cc.opensimulator.org:8002: it was great to see Turh Zane yesterday, who spoke about having over 50,000 students of various ages using Opensim on his opensim regions&lt;br /&gt;
[12:05 PM] Andrew Hellershanks: 50,000? Nice.&lt;br /&gt;
[12:05 PM] Lyr.Lobo @cc.opensimulator.org:8002: quite a few pockets of use that are not indexed and tracked&lt;br /&gt;
[12:05 PM] Lyr.Lobo @cc.opensimulator.org:8002: he said 65,000, but after my faux pas with a million, i'm being conservative *grins*&lt;br /&gt;
[12:05 PM] Lyr.Lobo @cc.opensimulator.org:8002: will be chewing on my toes for that one *eyes twinkle*&lt;br /&gt;
[12:06 PM] Lyr.Lobo @cc.opensimulator.org:8002: we do not report ours as well...amny who run private or research or educational grids do not&lt;br /&gt;
[12:07 PM] Lyr.Lobo @cc.opensimulator.org:8002: sorry...I see that you are out of time&lt;br /&gt;
[12:07 PM] Lyr.Lobo @cc.opensimulator.org:8002: thank you, dear ones, for your hard work&lt;br /&gt;
[12:07 PM] Lyr.Lobo @cc.opensimulator.org:8002: /me hugs all around&lt;br /&gt;
[12:08 PM] Cuga.Rajal @rajal.org:9000: *hugs*&lt;br /&gt;
[12:08 PM] Andrew Hellershanks: I see there are still a few events listed on the OSCC calendar for this year.&lt;br /&gt;
[12:08 PM] Ubit Umarov: oops&lt;br /&gt;
[12:08 PM] Ubit Umarov: rl calls&lt;br /&gt;
[12:08 PM] Andrew Hellershanks: There are events on December 13, 14, and 15 so check the calendar at conference.opensimulator.org&lt;br /&gt;
[12:09 PM] Ubit Umarov: (cya next week )&lt;br /&gt;
[12:09 PM] Lyr.Lobo @cc.opensimulator.org:8002: thanks, Andrew!&lt;br /&gt;
[12:09 PM] Andrew Hellershanks: No mention of an OSCC Christmas related event.&lt;br /&gt;
[12:09 PM] Lyr.Lobo @cc.opensimulator.org:8002: and the party next week or the following week&lt;br /&gt;
[12:09 PM] Lyr.Lobo @cc.opensimulator.org:8002: see ya!&lt;br /&gt;
[12:09 PM] Lyr.Lobo @cc.opensimulator.org:8002: /me waves and grind&lt;br /&gt;
[12:09 PM] Lyr.Lobo @cc.opensimulator.org:8002: /me grins&lt;br /&gt;
[12:09 PM] Lyr.Lobo @cc.opensimulator.org:8002: hehe&lt;br /&gt;
[12:09 PM] Andrew Hellershanks: ok, that will do it for another week.&lt;br /&gt;
[12:09 PM] Lyr.Lobo @cc.opensimulator.org:8002: i'm off... mentally and physically *chuckles* Love you all&lt;br /&gt;
[12:09 PM] Andrew Hellershanks: Time to start planning panels for next years OSCC. ;)&lt;br /&gt;
[12:09 PM] Lyr.Lobo @cc.opensimulator.org:8002: so true!&lt;br /&gt;
[12:10 PM] Andrew Hellershanks: Thank you all for coming. See you again next week.&lt;br /&gt;
[12:10 PM] Lyr.Lobo @cc.opensimulator.org:8002: you too&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tampa</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2025-12-02</id>
		<title>Chat log from the meeting on 2025-12-02</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2025-12-02"/>
				<updated>2025-12-02T20:08:37Z</updated>
		
		<summary type="html">&lt;p&gt;Tampa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pre style=&amp;quot;white-space: pre-wrap;word-wrap: break-word;&amp;quot;&amp;gt;&lt;br /&gt;
[11:05 AM] Andrew Hellershanks: Hello, everyone.&lt;br /&gt;
[11:05 AM] Ubit Umarov: hi&lt;br /&gt;
[11:05 AM] Cuga.Rajal @rajal.org:9000: helloo&lt;br /&gt;
[11:06 AM] Ubit Umarov: a wolf arrives :)&lt;br /&gt;
[11:06 AM] Lyr.Lobo @cc.opensimulator.org:8002: Hello *grins*&lt;br /&gt;
[11:06 AM] Ubit Umarov: hi lyr wolf :)&lt;br /&gt;
[11:06 AM] Cuga.Rajal @rajal.org:9000: Hi Lyr&lt;br /&gt;
[11:06 AM] Lyr.Lobo @cc.opensimulator.org:8002: /me chuckles&lt;br /&gt;
[11:07 AM] Andrew Hellershanks: Hello, Lyr&lt;br /&gt;
[11:07 AM] Lyr.Lobo @cc.opensimulator.org:8002: Great to see you&lt;br /&gt;
[11:07 AM] Ubit Umarov: :)&lt;br /&gt;
[11:07 AM] Ubit Umarov: had to update fs again to see you all :)&lt;br /&gt;
[11:08 AM] Ubit Umarov: about fs.. how is your viewer going joe?&lt;br /&gt;
[11:08 AM] Andrew Hellershanks: We are just a few days away from the OSCC.&lt;br /&gt;
[11:09 AM] Ubit Umarov: yeah.. time fies&lt;br /&gt;
[11:09 AM] Lyr.Lobo @cc.opensimulator.org:8002: yes *grins*&lt;br /&gt;
[11:09 AM] Cuga.Rajal @rajal.org:9000: FYI, on the subject of FS updates, nightly FS builds for Mac now have the native Apple GPU stuff, even the OS ones&lt;br /&gt;
[11:09 AM] Lyr.Lobo @cc.opensimulator.org:8002: We'll be using Discord for voice this year&lt;br /&gt;
[11:09 AM] Lyr.Lobo @cc.opensimulator.org:8002: and send it into world and to YouTube&lt;br /&gt;
[11:09 AM] Lyr.Lobo @cc.opensimulator.org:8002: we have a live stream&lt;br /&gt;
[11:10 AM] Lyr.Lobo @cc.opensimulator.org:8002: for all but the music venues and the HG Safari on Sunday&lt;br /&gt;
[11:11 AM] Lyr.Lobo @cc.opensimulator.org:8002: https://conference.opensimulator.org/ is the conference site with the program schedule&lt;br /&gt;
[11:11 AM] Lyr.Lobo @cc.opensimulator.org:8002: if anyone wants to host an event the week after the conference, there's a signup sheet on it&lt;br /&gt;
[11:11 AM] Lyr.Lobo @cc.opensimulator.org:8002: Live on Youtube is the link next to Home&lt;br /&gt;
[11:12 AM] Lyr.Lobo @cc.opensimulator.org:8002: everyone is welcome&lt;br /&gt;
[11:12 AM] Ubit Umarov: err the vip thing will still be on inwolrd vivox voice?&lt;br /&gt;
[11:13 AM] Lyr.Lobo @cc.opensimulator.org:8002: well&lt;br /&gt;
[11:13 AM] Lyr.Lobo @cc.opensimulator.org:8002: if Andrew cannot use voice in world, then I can ask to see if we can pipe discord into the VIP location over the music channel&lt;br /&gt;
[11:14 AM] Ubit Umarov: (assuming that still worlhs there :) )&lt;br /&gt;
[11:14 AM] Lyr.Lobo @cc.opensimulator.org:8002: well voice works there&lt;br /&gt;
[11:14 AM] Ubit Umarov: (...and works)&lt;br /&gt;
[11:14 AM] Lyr.Lobo @cc.opensimulator.org:8002: we used it for our training sessions, but it does not work when we get larger numbers&lt;br /&gt;
[11:14 AM] Andrew Hellershanks: Vivox voice doesn't work for me using FS under Linux but my mic does work with Zoom and other programs so there is something about FS. It has too many choices for the mic and I've tried them all but none work.&lt;br /&gt;
[11:14 AM] Lyr.Lobo @cc.opensimulator.org:8002: The VIP gets crowded&lt;br /&gt;
[11:15 AM] Joe Magarac: Ah, me. Not much viewer work. Working on region impostor server. But the WGPU people finally fixed a locking bottleneck. Now I have to upgrade the viiewer through three versions of breaking changes. Probably a month of work.&lt;br /&gt;
[11:15 AM] Lyr.Lobo @cc.opensimulator.org:8002: there is another event that starts before it as well&lt;br /&gt;
[11:15 AM] Ubit Umarov: (thx joe)&lt;br /&gt;
[11:16 AM] Andrew Hellershanks: Thanks, Joe.&lt;br /&gt;
[11:16 AM] Andrew Hellershanks: brb. I have a cat calling me.&lt;br /&gt;
[11:16 AM] Lyr.Lobo @cc.opensimulator.org:8002: Joe, you are always welcome if you want to join our Viewer panel. It is 12:30 PM Pacific time on Saturday. The VIP ends at 12:15&lt;br /&gt;
[11:17 AM] Joe Magarac: Thanks.&lt;br /&gt;
[11:18 AM] Lyr.Lobo @cc.opensimulator.org:8002: Many do not realize that what they want is more of a viewer feature than a server side feature, which is one of the reasons we showcase the sessions. We want the community to understand and support the projects&lt;br /&gt;
[11:19 AM] Lyr.Lobo @cc.opensimulator.org:8002: I am stepping up for Mal Burns, who we lost this summer. My heart is still heavy over his loss&lt;br /&gt;
[11:19 AM] Vincent.Sylvester @hg.zetaworlds.com: Andrew have you tried the latest FS beta? There were some issues with voice in the past so maybe that helps. It could also be that one of those choices does work, but the system-side volume is zero. I checked how this looks on the mint box I have and it starts off that way, once a program takes control you then have to crank it up again&lt;br /&gt;
[11:19 AM] Ubit Umarov: :(&lt;br /&gt;
[11:20 AM] Lyr.Lobo @cc.opensimulator.org:8002: I saw the third party viewer meeting on YouTube by Pantera before Thanksgiving with some comments on WebRTC&lt;br /&gt;
[11:20 AM] Lyr.Lobo @cc.opensimulator.org:8002: on certain voice issues that remain. The work seems to be ongoing&lt;br /&gt;
[11:21 AM] Ubit Umarov: well for sl&lt;br /&gt;
[11:21 AM] Lyr.Lobo @cc.opensimulator.org:8002: yes&lt;br /&gt;
[11:21 AM] Ubit Umarov: the best we have so far is robert work for linux&lt;br /&gt;
[11:21 AM] Lyr.Lobo @cc.opensimulator.org:8002: but with Joe's interest in it, I have been watching&lt;br /&gt;
[11:21 AM] Ubit Umarov: but seems there is a issue with IMs&lt;br /&gt;
[11:21 AM] Andrew Hellershanks: I'm back&lt;br /&gt;
[11:21 AM] Lyr.Lobo @cc.opensimulator.org:8002: yes&lt;br /&gt;
[11:22 AM] Lyr.Lobo @cc.opensimulator.org:8002: /me settles back to listen&lt;br /&gt;
[11:22 AM] Vincent.Sylvester @hg.zetaworlds.com: There was also the part about it lacking doppler shift for the vertical axis, which I mean we only figured that out 35 years ago so of course LL struggles with it&lt;br /&gt;
[11:22 AM] Cuga.Rajal @rajal.org:9000: Yes Robert said he was finally able to reproduce the IM problem so hopefully he'll have an update soonish&lt;br /&gt;
[11:23 AM] Ubit Umarov: jezz who cares abotu doppler on a viewr?&lt;br /&gt;
[11:23 AM] Ubit Umarov: making voice harder to understand? duhh&lt;br /&gt;
[11:23 AM] Vincent.Sylvester @hg.zetaworlds.com: I'm hard of hearing so at least what I hear should be correct xD&lt;br /&gt;
[11:23 AM] Andrew Hellershanks: Vincent, I usually go for the stable version of viewer. The beta versions have a limited shelf life and I might find it has expired just when I need to use it.&lt;br /&gt;
[11:23 AM] Ubit Umarov: in same cases even 3d should be turned off&lt;br /&gt;
[11:23 AM] Andrew Hellershanks: I will give it a try. Can't be any worse of an issue than I have now.&lt;br /&gt;
[11:24 AM] Lyr.Lobo @cc.opensimulator.org:8002: yes, that is a challenge. I test them to see if we have issues here and there&lt;br /&gt;
[11:24 AM] Lyr.Lobo @cc.opensimulator.org:8002: I'm on the stable release at the moment for teh conference...but will switch later, Vincent&lt;br /&gt;
[11:25 AM] Ubit Umarov: ok on opensim code changes... hmm there was a little one around parsing of service urls&lt;br /&gt;
[11:25 AM] Andrew Hellershanks: Vincent, the problem isn't that of volume. It is that the viewer doesn't light up the mic button at the bottom of the viewer. It acts like voice isn't avai.able.&lt;br /&gt;
[11:26 AM] Ubit Umarov: and some trivial chenges.. some code kept trying to connect to a empty url string uff&lt;br /&gt;
[11:26 AM] Cuga.Rajal @rajal.org:9000: Andrew have tyou tried toggling the Voice checkbox in the mixer? On some versions that FIXES IT&lt;br /&gt;
[11:26 AM] Vincent.Sylvester @hg.zetaworlds.com: Andrew you may have to restart the connection using that refresh button or even restart the viewer entirely, which granted is a bit of a chore&lt;br /&gt;
[11:27 AM] Vincent.Sylvester @hg.zetaworlds.com: We got a report last week over inventory in hg not working right, which apparently was solved by changing the whole uuid of the avatar. I would have liked to debug that more, but yeah code changes to give some insight as to the next time that blows up hopefully&lt;br /&gt;
[11:27 AM] Ubit Umarov: ( service ursl are for hg. they are the urls of user home services&lt;br /&gt;
[11:27 AM] Vincent.Sylvester @hg.zetaworlds.com: I did check logs and found a few instances of that 0 asset count despite it actually trying to transfer assets&lt;br /&gt;
[11:28 AM] Vincent.Sylvester @hg.zetaworlds.com: Something funky going on, but this is somewhat common when people change urls and forget the srv urls in useraccounts don't change automatically&lt;br /&gt;
[11:28 AM] Ubit Umarov: well that was one of the cases.. the region was connecting to a empty url&lt;br /&gt;
[11:28 AM] Ubit Umarov: so logs are just wrong..&lt;br /&gt;
[11:29 AM] Ubit Umarov: real cause of issue was not on logs&lt;br /&gt;
[11:29 AM] Vincent.Sylvester @hg.zetaworlds.com: Which either it cached that somewhere or never got it&lt;br /&gt;
[11:29 AM] Vincent.Sylvester @hg.zetaworlds.com: Really strange issue&lt;br /&gt;
[11:29 AM] Ubit Umarov: and not sure what it was&lt;br /&gt;
[11:30 AM] Ubit Umarov: meanwhile the user having that issue just changed the avatar and issue is gone&lt;br /&gt;
[11:30 AM] Ubit Umarov: at least that reported case&lt;br /&gt;
[11:30 AM] Vincent.Sylvester @hg.zetaworlds.com: Annoyingly it doesn't output any more data with http debug either, the url is there at least, but from the http side to the service it gets lost somewhere&lt;br /&gt;
[11:30 AM] Ubit Umarov: guess its av info got cached in damaged state on a few grids&lt;br /&gt;
[11:31 AM] Vincent.Sylvester @hg.zetaworlds.com: Must've, seems most logical, though why it would keep that around for so long is odd&lt;br /&gt;
[11:32 AM] Ubit Umarov: well service urls jump with you...&lt;br /&gt;
[11:33 AM] Ubit Umarov: so a jump to a broken grid followed to a jump to other could propaget it...&lt;br /&gt;
[11:33 AM] Ubit Umarov: but i can onlu guess the the data i have&lt;br /&gt;
[11:34 AM] Ubit Umarov: sure we should have better validation.. but well...&lt;br /&gt;
[11:34 AM] Vincent.Sylvester @hg.zetaworlds.com: At the same time that cache shouldn't stick around for days either so yeah... voodoo&lt;br /&gt;
[11:34 AM] Vincent.Sylvester @hg.zetaworlds.com: Clearly not enough goat sacrifices&lt;br /&gt;
[11:35 AM] Ubit Umarov: poor goats&lt;br /&gt;
[11:35 AM] Vincent.Sylvester @hg.zetaworlds.com: They know what they did!&lt;br /&gt;
[11:37 AM] Andrew Hellershanks: hehe&lt;br /&gt;
[11:37 AM] Vincent.Sylvester @hg.zetaworlds.com: Speaking of sacrifices though. We still gotta work that primitems issue out before another disk meets its maker. I will put that code into production this week and see if I get any reports of broken things&lt;br /&gt;
[11:38 AM] Ubit Umarov: disks makers don-t care.. will not meet the dead disks&lt;br /&gt;
[11:38 AM] Cuga.Rajal @rajal.org:9000: Does it reduce disk writes that much?&lt;br /&gt;
[11:39 AM] Vincent.Sylvester @hg.zetaworlds.com: 70%&lt;br /&gt;
[11:39 AM] Cuga.Rajal @rajal.org:9000: ok significant&lt;br /&gt;
[11:40 AM] Vincent.Sylvester @hg.zetaworlds.com: https://zetaworlds.com/blog/view/db-write-routine-test-2-results&lt;br /&gt;
[11:40 AM] Cuga.Rajal @rajal.org:9000: Yes pls put in!&lt;br /&gt;
[11:41 AM] Cuga.Rajal @rajal.org:9000: What are the risks of adding?&lt;br /&gt;
[11:41 AM] Vincent.Sylvester @hg.zetaworlds.com: There is code in there to check if a value set data that is already set to that value, which is a bit iffy in some cases. I don't like adding too many if checks on stuff that's meant to be fast, so need to find a good balance. Also some stuff requires checking byte arrays and other structures that are difficult and cost intensive to check&lt;br /&gt;
[11:43 AM] Vincent.Sylvester @hg.zetaworlds.com: I got like 3 things left in there that I'm a bit concerned with now, the rest is simple if not equals, but those 3 things are byte arrays and larger sets doing multiple variables that are just a brain pain to get right, fast and reliable&lt;br /&gt;
[11:43 AM] Ubit Umarov: and one of those is alread checked for changes&lt;br /&gt;
[11:43 AM] Ubit Umarov: details&lt;br /&gt;
[11:44 AM] Ubit Umarov: hmm have a report of broke collisions bounces on bullet since august, but could not repo&lt;br /&gt;
[11:45 AM] Vincent.Sylvester @hg.zetaworlds.com: Good idea to mantis that so others can try :)&lt;br /&gt;
[11:45 AM] Ubit Umarov: yeah reported prefered im .. pff&lt;br /&gt;
[11:47 AM] Ubit Umarov: got no feedback on the sqlite changes&lt;br /&gt;
[11:47 AM] Ubit Umarov: except it ill not run on older systems with outdated libc&lt;br /&gt;
[11:48 AM] Vincent.Sylvester @hg.zetaworlds.com: Testing through standalone, logins, prims, inventory all seemed to work so main things seem fine. Edge cases may blow up, but there isn't that many in the first place given it has no presence and such stuff&lt;br /&gt;
[11:48 AM] Vincent.Sylvester @hg.zetaworlds.com: Older systems that are long end of life, to clarify&lt;br /&gt;
[11:49 AM] Ubit Umarov: edge cases always did blow up pff&lt;br /&gt;
[11:49 AM] Vincent.Sylvester @hg.zetaworlds.com: Keep your stuff updated people, it's sysadmin 101&lt;br /&gt;
[11:50 AM] Ubit Umarov: that violates teh rule if not broken don-t fix it&lt;br /&gt;
[11:50 AM] Ubit Umarov: ofc current world is more about break if so get payed to fix it&lt;br /&gt;
[11:51 AM] Vincent.Sylvester @hg.zetaworlds.com: That only works if you consider RCEs as not a bug&lt;br /&gt;
[11:52 AM] Vincent.Sylvester @hg.zetaworlds.com: What really is a security vulnerability if not a more elaborate password reset routine...&lt;br /&gt;
[11:53 AM] Cuga.Rajal @rajal.org:9000: Would be nice to add a OTP option to login like SL, but thats a whole other discussion...&lt;br /&gt;
[11:54 AM] Ubit Umarov: opt?&lt;br /&gt;
[11:54 AM] Cuga.Rajal @rajal.org:9000: One-time password app&lt;br /&gt;
[11:54 AM] Ubit Umarov: bahh more nonsense things&lt;br /&gt;
[11:54 AM] Ubit Umarov: mfa also&lt;br /&gt;
[11:54 AM] Andrew Hellershanks: They are a pain as you need access to the machine with the info you need to use the OTP app.&lt;br /&gt;
[11:55 AM] Cuga.Rajal @rajal.org:9000: Yes true, the setup requires web page setup&lt;br /&gt;
[11:55 AM] Vincent.Sylvester @hg.zetaworlds.com: Like the PayPal one that allows you to trust a device so you don't have to enter mfa again, because no one could possibly setup a trojan on that device... It's security theater for the most part&lt;br /&gt;
[11:55 AM] Lyr.Lobo @cc.opensimulator.org:8002: Pardon me for stepping away... see you this weekend&lt;br /&gt;
[11:55 AM] Lyr.Lobo @cc.opensimulator.org:8002: /me tiptoes out, thankful for alll of you&lt;br /&gt;
[11:55 AM] Cuga.Rajal @rajal.org:9000: tc Lyr, see you soon&lt;br /&gt;
[11:55 AM] Ubit Umarov: cya later lyr :)&lt;br /&gt;
[11:56 AM] Cuga.Rajal @rajal.org:9000: Well I use the OTP feature on SL and it is good for security. probably a PITA to set up&lt;br /&gt;
[11:56 AM] Vincent.Sylvester @hg.zetaworlds.com: You could technically do this via the splash page alone in some way, but honestly first order would be for people to actually secure their setups with certificates&lt;br /&gt;
[11:57 AM] Joe Magarac: Gotta go, next meeting. Thanks.&lt;br /&gt;
[11:58 AM] Cuga.Rajal @rajal.org:9000: You mean like SSH keys?&lt;br /&gt;
[11:58 AM] Vincent.Sylvester @hg.zetaworlds.com: That too, but ssl mostly&lt;br /&gt;
[11:59 AM] Cuga.Rajal @rajal.org:9000: I see, that authenticates the server is who they say they are.&lt;br /&gt;
[11:59 AM] Cuga.Rajal @rajal.org:9000: But not login security&lt;br /&gt;
[12:00 PM] Andrew Hellershanks: github requires me to use OTP to login. If I don't have my desktop running I can't access the shell script I had to make that gets me the code I need to provide in order to login.. The shell script contains the magic strng needed by the OTP program. I don't consider OTP any more secure and in some ways less so as the special code is now in plain text in a file. My passwors aren't written down.&lt;br /&gt;
[12:00 PM] Ubit Umarov: i resist on moving into crap like that&lt;br /&gt;
[12:00 PM] Andrew Hellershanks: github didn't exactly give me a choice.&lt;br /&gt;
[12:01 PM] Ubit Umarov: y was not born with a crap mobile phone in forhead&lt;br /&gt;
[12:01 PM] Andrew Hellershanks: I've been moving my repos to gitlab.&lt;br /&gt;
[12:01 PM] Vincent.Sylvester @hg.zetaworlds.com: I bought a yubikey years ago to setup that auth app, honestly not that big a deal, if my lazy ass can handle it so can you grown ups :P&lt;br /&gt;
[12:02 PM] Cuga.Rajal @rajal.org:9000: I use the Authy app.... works for me&lt;br /&gt;
[12:02 PM] Ubit Umarov: dont rememebr how i lost most the afternoon and had to drive 30km etc bc lost logins to my stupid gov sites&lt;br /&gt;
[12:03 PM] Ubit Umarov: one was bc the they decided to remove the bs app for auth and replace by another one&lt;br /&gt;
[12:03 PM] Ubit Umarov: not telling anything..&lt;br /&gt;
[12:03 PM] Ubit Umarov: the old app just crashes with no error..&lt;br /&gt;
[12:04 PM] Ubit Umarov: bahh&lt;br /&gt;
[12:04 PM] Cuga.Rajal @rajal.org:9000: bad choice of app lol&lt;br /&gt;
[12:04 PM] Ubit Umarov: whatever&lt;br /&gt;
[12:05 PM] Ubit Umarov: they pay for pure junk&lt;br /&gt;
[12:05 PM] Andrew Hellershanks: We are just past the top of the hour. About time to wrap it up for today.&lt;br /&gt;
[12:06 PM] Cuga.Rajal @rajal.org:9000: anyway, not all that important, just wanted to chime in responding to comment about login security&lt;br /&gt;
[12:06 PM] Andrew Hellershanks: Look forward to seeing your around the OSCC this weekend.&lt;br /&gt;
[12:06 PM] Ubit Umarov: and so fun... on the gov office hearing ppl telling ohh we are sorry the program crashed, you will need to return tomorrow&lt;br /&gt;
[12:06 PM] Ubit Umarov: that is goverment modernization for you...&lt;br /&gt;
[12:07 PM] Ubit Umarov: stupid apps that crash all the time&lt;br /&gt;
[12:07 PM] Andrew Hellershanks: :)&lt;br /&gt;
[12:07 PM] Cuga.Rajal @rajal.org:9000: Going to head out. See you all this weekend&lt;br /&gt;
[12:07 PM] Ubit Umarov: oh yeah my rl also calls&lt;br /&gt;
[12:07 PM] Ubit Umarov: have fun :)&lt;br /&gt;
[12:07 PM] Andrew Hellershanks: Thank you all for coming. See you again next week and this weekend.&lt;br /&gt;
[12:07 PM] Andrew Hellershanks: You too, Ubit.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tampa</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2025-11-25</id>
		<title>Chat log from the meeting on 2025-11-25</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2025-11-25"/>
				<updated>2025-11-25T20:11:12Z</updated>
		
		<summary type="html">&lt;p&gt;Tampa: Created page with &amp;quot;&amp;lt;pre style=&amp;quot;white-space: pre-wrap;word-wrap: break-word;&amp;quot;&amp;gt; [11:10 AM] Ubit Umarov: welcome :) [11:10 AM] Vincent.Sylvester @hg.zetaworlds.com: Anyways shall we begin the meeti...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pre style=&amp;quot;white-space: pre-wrap;word-wrap: break-word;&amp;quot;&amp;gt;&lt;br /&gt;
[11:10 AM] Ubit Umarov: welcome :)&lt;br /&gt;
[11:10 AM] Vincent.Sylvester @hg.zetaworlds.com: Anyways shall we begin the meeting&lt;br /&gt;
[11:10 AM] Gavin.Hird @grid.xmir.org:8002: I have one of the original translucent Mac keyboards that was launched in 2000 with USB 1. Still works&lt;br /&gt;
[11:11 AM] Lyr.Lobo @cc.opensimulator.org:8002: very cool, Gavin&lt;br /&gt;
[11:11 AM] Andrew Hellershanks: I'm multi-tasking. It is time to start.&lt;br /&gt;
[11:11 AM] Gavin.Hird @grid.xmir.org:8002: I also have the original iPod with a 5 Gb harddrive&lt;br /&gt;
[11:11 AM] Gavin.Hird @grid.xmir.org:8002: mechanical&lt;br /&gt;
[11:11 AM] Andrew Hellershanks: I'm typing under difficulties as my cat is in front of my monitor partially blocking my view.&lt;br /&gt;
[11:11 AM] Ubit Umarov: well on code changes in added a patch with bugs from vicent..&lt;br /&gt;
[11:12 AM] Vincent.Sylvester @hg.zetaworlds.com: Some of it is even working code this time, I know shocker&lt;br /&gt;
[11:12 AM] Ubit Umarov: and from vincent also&lt;br /&gt;
[11:13 AM] Ubit Umarov: wel i didnt test :p&lt;br /&gt;
[11:13 AM] Ubit Umarov: made a few changes here and there, cosmetics mostly&lt;br /&gt;
[11:14 AM] Vincent.Sylvester @hg.zetaworlds.com: I did, well for the most part anyways. It's a pain with the different image formats. Basically I expanded the TIFF loader to use full 32bit floating points and be able to load some lesser formats as well. As TIFF can be used in most photo editors and it supports the format we use for heightmaps it seems like a good option. PNG and the others round or cutoff data because their format doesn't support 32 bit floats&lt;br /&gt;
[11:14 AM] Vincent.Sylvester @hg.zetaworlds.com: I also added some way to check if the terrain is so tall that a specific loader would cut off at 256 meters&lt;br /&gt;
[11:15 AM] Vincent.Sylvester @hg.zetaworlds.com: The big difference is that I shifted the the conversion to pixel grayscale down 256 points to account for negative terrain, so existing TIFF files might load much lower now&lt;br /&gt;
[11:16 AM] Vincent.Sylvester @hg.zetaworlds.com: Think the benefit of finally having a format that is one to one with heightmaps internally and can be easily edited is worth it though&lt;br /&gt;
[11:19 AM] Vincent.Sylvester @hg.zetaworlds.com: This was originally part of a larger rework of the entire maptile system, generators and map service, but I pulled it out of there to make it easier to digest :)&lt;br /&gt;
[11:20 AM] Vincent.Sylvester @hg.zetaworlds.com: Now the only open thing left is that primitems stuff that Ubit and I have to eventually agree on how to accomplish&lt;br /&gt;
[11:21 AM] Vincent.Sylvester @hg.zetaworlds.com: In other commit news also did a fix for Postgresql&lt;br /&gt;
[11:21 AM] Vincent.Sylvester @hg.zetaworlds.com: Apparently some code was trying to compare a string to a uuid or rather guid and that blew up logins&lt;br /&gt;
[11:21 AM] Ubit Umarov: ahh yes there was that also&lt;br /&gt;
[11:22 AM] Vincent.Sylvester @hg.zetaworlds.com: Went through postgres wrapper and checked it for that. Logins work again. Have not really checked much else. There was also a small bug in XAssets that got fixed&lt;br /&gt;
[11:22 AM] Vincent.Sylvester @hg.zetaworlds.com: Probably cause no one uses that it wasn't found&lt;br /&gt;
[11:23 AM] Ubit Umarov: originaly uuids where stored as char36 like on mysql&lt;br /&gt;
[11:23 AM] Vincent.Sylvester @hg.zetaworlds.com: In postgres some still are, like on regionextra&lt;br /&gt;
[11:23 AM] Ubit Umarov: but then there was a change to use native uuid&lt;br /&gt;
[11:23 AM] Ubit Umarov: but not all code got the needed changes..&lt;br /&gt;
[11:24 AM] Vincent.Sylvester @hg.zetaworlds.com: I think it was around postgres 15 or so they forced type comparison to be equal types, so comparing a string to a uuid blew up. Originally this came along with the certificate issue that was fixed a while back&lt;br /&gt;
[11:24 AM] Vincent.Sylvester @hg.zetaworlds.com: As I was trying to update it and check for newer postgres versions I ran into that login issue, but at the time thought it was the connector not the wrapper code&lt;br /&gt;
[11:26 AM] Vincent.Sylvester @hg.zetaworlds.com: I'm not really a fan of postgres but since we are keeping it, might as well get it working&lt;br /&gt;
[11:26 AM] Vincent.Sylvester @hg.zetaworlds.com: With sqlite now back working as well&lt;br /&gt;
[11:27 AM] Andrew Hellershanks: Good work.&lt;br /&gt;
[11:27 AM] Vincent.Sylvester @hg.zetaworlds.com: I still have that rewrite on the migration pending that eventually should really go in there, but it still needs some fine tuning and testing&lt;br /&gt;
[11:28 AM] Gavin.Hird @grid.xmir.org:8002: I like postgres, but it take a bit to get used to&lt;br /&gt;
[11:28 AM] Gavin.Hird @grid.xmir.org:8002: what version did you test on you said?&lt;br /&gt;
[11:28 AM] Vincent.Sylvester @hg.zetaworlds.com: Supposedly it has ways we could use to make some queries a lot faster, but that's database tuning territory I'm not that familiar with&lt;br /&gt;
[11:29 AM] Vincent.Sylvester @hg.zetaworlds.com: 16 was originally one I couldn't get working, now tested with 18 and works&lt;br /&gt;
[11:29 AM] Vincent.Sylvester @hg.zetaworlds.com: So latest release&lt;br /&gt;
[11:29 AM] Gavin.Hird @grid.xmir.org:8002: it has Vince&lt;br /&gt;
[11:30 AM] Vincent.Sylvester @hg.zetaworlds.com: That side of things has been neglected a lot and was originally written rather hastily from the looks of things so putting some effort into that, as everything is based on that data, is well worth it&lt;br /&gt;
[11:30 AM] Gavin.Hird @grid.xmir.org:8002: cool - I should upgrade from 15&lt;br /&gt;
[11:31 AM] Vincent.Sylvester @hg.zetaworlds.com: I thought you moved to maria?&lt;br /&gt;
[11:31 AM] Gavin.Hird @grid.xmir.org:8002: me?&lt;br /&gt;
[11:31 AM] Vincent.Sylvester @hg.zetaworlds.com: Yea&lt;br /&gt;
[11:31 AM] Gavin.Hird @grid.xmir.org:8002: for a short period and then back to MySQL proper&lt;br /&gt;
[11:32 AM] Gavin.Hird @grid.xmir.org:8002: or not back to, but to&lt;br /&gt;
[11:32 AM] Vincent.Sylvester @hg.zetaworlds.com: Ah. Well if you have some optimizations we can stuff into postgres I'm all ears&lt;br /&gt;
[11:33 AM] Gavin.Hird @grid.xmir.org:8002: there is materialized views which could be used many places rather than torture the tables like we do now&lt;br /&gt;
[11:34 AM] Vincent.Sylvester @hg.zetaworlds.com: Inventory and groups I presume?&lt;br /&gt;
[11:35 AM] Andrew Hellershanks: Is that similar to the Views you can get with MySQL?&lt;br /&gt;
[11:35 AM] Vincent.Sylvester @hg.zetaworlds.com: I been trying some things in maria, but couldn't really tell if it was faster or not&lt;br /&gt;
[11:35 AM] Vincent.Sylvester @hg.zetaworlds.com: I just throw a lot of memory at it for table caching, that seems to help the most&lt;br /&gt;
[11:36 AM] Gavin.Hird @grid.xmir.org:8002: not sure if the community version of MySql has materialzed views&lt;br /&gt;
[11:36 AM] Gavin.Hird @grid.xmir.org:8002: have to check&lt;br /&gt;
[11:36 AM] Gavin.Hird @grid.xmir.org:8002: Yes Vincent, but also for search&lt;br /&gt;
[11:37 AM] Gavin.Hird @grid.xmir.org:8002: you aggregate data from multiple tables in a materialized view and then run the such on it&lt;br /&gt;
[11:37 AM] Gavin.Hird @grid.xmir.org:8002: search*&lt;br /&gt;
[11:38 AM] Vincent.Sylvester @hg.zetaworlds.com: The reason that is currently insanely slow is because the tables are not the same charset, making any join operations require data conversion which takes forever&lt;br /&gt;
[11:38 AM] Vincent.Sylvester @hg.zetaworlds.com: Unify them all to the same charset and inner join will be less than a second&lt;br /&gt;
[11:38 AM] Vincent.Sylvester @hg.zetaworlds.com: Banged my head against a wall for an hour on that one&lt;br /&gt;
[11:39 AM] Gavin.Hird @grid.xmir.org:8002: ok, but the material view is updated on write, so it is a fast as a table search&lt;br /&gt;
[11:39 AM] Vincent.Sylvester @hg.zetaworlds.com: Oh yeah that's definitely still faster&lt;br /&gt;
[11:40 AM] Andrew Hellershanks: I see different charsets on tables now and then. Don't know how that seems to reoccur at times.&lt;br /&gt;
[11:40 AM] Vincent.Sylvester @hg.zetaworlds.com: I unified everything to uft8mb4 and called it a day&lt;br /&gt;
[11:41 AM] Andrew Hellershanks: Why mb4 vs one of the unicode ones?&lt;br /&gt;
[11:42 AM] Vincent.Sylvester @hg.zetaworlds.com: Far as I know it can handle all the latin1 stuff and even though it's pretty heavy on data it should allow for all the weird stuff the db sees&lt;br /&gt;
[11:43 AM] Vincent.Sylvester @hg.zetaworlds.com: The latin stuff would be breaking on some unicode too, utf8mb3 as well, mb4 seems to have no issues with that stuff&lt;br /&gt;
[11:43 AM] Vincent.Sylvester @hg.zetaworlds.com: Search found 33 results completed in: 0.04070019721984863 seconds&lt;br /&gt;
[11:43 AM] Vincent.Sylvester @hg.zetaworlds.com: I'd say that's fast enough for a search query with 4 inner joins&lt;br /&gt;
[11:44 AM] Gavin.Hird @grid.xmir.org:8002: there is this thing called scaling ;-)&lt;br /&gt;
[11:45 AM] Vincent.Sylvester @hg.zetaworlds.com: This is the websearch on zw, which has to search 3500+ users, dozens of blog posts, places, classifieds and such&lt;br /&gt;
[11:45 AM] Vincent.Sylvester @hg.zetaworlds.com: Not that there is a ton of data to search to begin with, parcel sales and events are empty&lt;br /&gt;
[11:46 AM] Gavin.Hird @grid.xmir.org:8002: I meant concurrency with many users, such as a big grid&lt;br /&gt;
[11:46 AM] Gavin.Hird @grid.xmir.org:8002: and the db being hammered by other queries and writes at the same time&lt;br /&gt;
[11:47 AM] Vincent.Sylvester @hg.zetaworlds.com: Just throw more hardware at the problem /s&lt;br /&gt;
[11:47 AM] Vincent.Sylvester @hg.zetaworlds.com: I think at the usual OpenSim scales it'll not have any trouble, but I could try benchmarking it&lt;br /&gt;
[11:47 AM] Gavin.Hird @grid.xmir.org:8002: db writes are usually quite slow regardless of hardware&lt;br /&gt;
[11:48 AM] Vincent.Sylvester @hg.zetaworlds.com: And a disk killer&lt;br /&gt;
[11:48 AM] Gavin.Hird @grid.xmir.org:8002: yep&lt;br /&gt;
[11:48 AM] Andrew Hellershanks: @Vincent, ok. I thought the unicode ones were like that too.&lt;br /&gt;
[11:50 AM] Vincent.Sylvester @hg.zetaworlds.com: utf8mb4 general_ci everywhere, fields and table. So far I haven't seen anything break. It does use more data, but with it being uniform so many queries are faster and there is lots of useful information to gain joining things. With different charsets those queries can take minutes&lt;br /&gt;
[11:50 AM] Ubit Umarov: there is no point on using utf9 on many things&lt;br /&gt;
[11:50 AM] Ubit Umarov: or even utf8&lt;br /&gt;
[11:51 AM] Ubit Umarov: uuids only use ascii&lt;br /&gt;
[11:51 AM] Andrew Hellershanks: ok. I'm just using the unicode for my standalone as I don't have to deal with characters outside those of English.&lt;br /&gt;
[11:51 AM] Ubit Umarov: also several other things are ascii only by spec&lt;br /&gt;
[11:51 AM] Gavin.Hird @grid.xmir.org:8002: sorry, do we support emojies?&lt;br /&gt;
[11:52 AM] Ubit Umarov: so utb8 is pure waste&lt;br /&gt;
[11:52 AM] Vincent.Sylvester @hg.zetaworlds.com: Yeah a lot of unicode icons are now in&lt;br /&gt;
[11:52 AM] Lyr.Lobo @cc.opensimulator.org:8002: UTF-8&lt;br /&gt;
[11:52 AM] Ubit Umarov: yes utf-8 also :)&lt;br /&gt;
[11:52 AM] Lyr.Lobo @cc.opensimulator.org:8002: /me nods and smiles&lt;br /&gt;
[11:53 AM] Vincent.Sylvester @hg.zetaworlds.com: I found the uniformity easier to use for special queries and really it doesn't waste that much extra space. A tradeoff I'm willing to make&lt;br /&gt;
[11:54 AM] Ubit Umarov: yeah 4 times more space... slower compares.. etc&lt;br /&gt;
[11:54 AM] Gavin.Hird @grid.xmir.org:8002: in Postgres record are 8k anyway so usually there are plenty of space&lt;br /&gt;
[11:54 AM] Ubit Umarov: sure some dbs devs also thing all should waste cpu on mb4 and make crap code on other options&lt;br /&gt;
[11:55 AM] Vincent.Sylvester @hg.zetaworlds.com: A lot of slow behavior isn't really down to the mb4 use though and would actually benefit joining data on the db level rather than in code&lt;br /&gt;
[11:55 AM] Ubit Umarov: not really gavin.Hird&lt;br /&gt;
[11:56 AM] Ubit Umarov: it is 8k for every thing but blobs&lt;br /&gt;
[11:56 AM] Gavin.Hird @grid.xmir.org:8002: yes&lt;br /&gt;
[11:56 AM] Gavin.Hird @grid.xmir.org:8002: and they are stored separate from the rest of the record&lt;br /&gt;
[11:56 AM] Gavin.Hird @grid.xmir.org:8002: can even go on their own disks&lt;br /&gt;
[11:56 AM] Ubit Umarov: we did had size issues on same tables already&lt;br /&gt;
[11:56 AM] Vincent.Sylvester @hg.zetaworlds.com: You can fine tune these things till the cows come home, but really for most things you just want it compatible and not worry about any minor chance in unicode immediately exploding your db&lt;br /&gt;
[11:56 AM] Andrew Hellershanks: We are a few minutes before the top of the hour. Let's hold the DB topics for just a moment.&lt;br /&gt;
[11:57 AM] Ubit Umarov: so move all to mb4 is just plain wrong&lt;br /&gt;
[11:57 AM] Andrew Hellershanks: We are just about a week and a half from the OSCC weekend.&lt;br /&gt;
[11:57 AM] Vincent.Sylvester @hg.zetaworlds.com: The table scale issue has somewhat gone away as the reduction in data sizes implemented into most db software has reduced record size slightly&lt;br /&gt;
[11:57 AM] Ubit Umarov: problems are on still incoerent tables&lt;br /&gt;
[11:57 AM] Ubit Umarov: and ofc the mysql mb3&lt;br /&gt;
[11:58 AM] Ubit Umarov: that does not support some chars ppl decide to need :p&lt;br /&gt;
[11:58 AM] Vincent.Sylvester @hg.zetaworlds.com: mb3 is just useless when it comes to char support&lt;br /&gt;
[11:58 AM] Ubit Umarov: well it covers most uses&lt;br /&gt;
[11:58 AM] Vincent.Sylvester @hg.zetaworlds.com: Annoyingly not all and those edge cases keep popping up&lt;br /&gt;
[11:58 AM] Andrew Hellershanks: Wait a moment please.I'm checking with Lyr whether there is anything she wants to say about the OSCC now that we are almost there.&lt;br /&gt;
[11:59 AM] Lyr.Lobo @cc.opensimulator.org:8002: we have 3 live music and dances on Friday, Dec 5th beginning at Noon Pacific and the conference opens Saturday at 7 am with the Core Dev panel. The VIP is at 11:45 am. I gave you my view of the schedule. The official program is online at https://conference.opensimulator.org/&lt;br /&gt;
[11:59 AM] Lyr.Lobo @cc.opensimulator.org:8002: Thank you, dear friends. I am sorry that I must dash. We will have a live stream on YouTube on the AvaconInc channel and welcome you to join us. It is a community event and you make our community possible *hugs*&lt;br /&gt;
[11:59 AM] Lyr.Lobo @cc.opensimulator.org:8002: We'll use Discord for voice and pipe it into the music stream&lt;br /&gt;
[12:00 PM] Lyr.Lobo @cc.opensimulator.org:8002: and to YouTube.&lt;br /&gt;
[12:00 PM] Ubit Umarov: oh my rl calls also :)&lt;br /&gt;
[12:00 PM] Lyr.Lobo @cc.opensimulator.org:8002: yes&lt;br /&gt;
[12:00 PM] Lyr.Lobo @cc.opensimulator.org:8002: take care...see you next week&lt;br /&gt;
[12:00 PM] Lyr.Lobo @cc.opensimulator.org:8002: We love you and thank you for your hard work.&lt;br /&gt;
[12:00 PM] Lyr.Lobo @cc.opensimulator.org:8002: /me cheers&lt;br /&gt;
[12:01 PM] Gavin.Hird @grid.xmir.org:8002: cheers&lt;br /&gt;
[12:01 PM] Lyr.Lobo @cc.opensimulator.org:8002: have a great week! Join us at any of the events and celebrate with us&lt;br /&gt;
[12:01 PM] Lyr.Lobo @cc.opensimulator.org:8002: hehe&lt;br /&gt;
[12:01 PM] Lyr.Lobo @cc.opensimulator.org:8002: have fun! I'm heading to class *waves*&lt;br /&gt;
[12:01 PM] Vincent.Sylvester @hg.zetaworlds.com: I did talk to FS this week as well regarding that long gone interests tab in the profile as I was hoping it could make a return in order to use the data in there for building a translator right into OpenSim, but it seems that's unlikely as the work involved in getting that back is just too much&lt;br /&gt;
[12:01 PM] Vincent.Sylvester @hg.zetaworlds.com: That leaves the question what to do with the data in the database though&lt;br /&gt;
[12:02 PM] Andrew Hellershanks: I was planning to ask a question about voice in Firestorm. I have not been able to talk in world for the past two years.&lt;br /&gt;
[12:02 PM] Ubit Umarov: ( bte main performance issues of mb4 is on indexes.. where thay are int32 basicly )&lt;br /&gt;
[12:02 PM] Andrew Hellershanks: I'm running Linux Mint 21.2&lt;br /&gt;
[12:02 PM] Vincent.Sylvester @hg.zetaworlds.com: Andrew, voice is still there far as I can tell Vivox haven't turned it off&lt;br /&gt;
[12:03 PM] Vincent.Sylvester @hg.zetaworlds.com: You may need to update your viewer, there were some issues with voice on unix based systems&lt;br /&gt;
[12:03 PM] Vincent.Sylvester @hg.zetaworlds.com: The Welcome region over on zw has some parcels with voice if you want to test it&lt;br /&gt;
[12:06 PM] Andrew Hellershanks: I've tried all the voice setting options in Firestorm. None work when I tested at the Staff Zone in the OSCC grid. I can hear just fine.&lt;br /&gt;
[12:06 PM] Ubit Umarov: ok ppl my rl calls. See you all next week if not before &amp;gt;(&lt;br /&gt;
[12:06 PM] Ubit Umarov: :)&lt;br /&gt;
[12:06 PM] Gavin.Hird @grid.xmir.org:8002: I should go too&lt;br /&gt;
[12:06 PM] Gavin.Hird @grid.xmir.org:8002: have a good week everyone&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tampa</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2025-11-18</id>
		<title>Chat log from the meeting on 2025-11-18</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2025-11-18"/>
				<updated>2025-11-18T20:09:01Z</updated>
		
		<summary type="html">&lt;p&gt;Tampa: Created page with &amp;quot;&amp;lt;pre style=&amp;quot;white-space: pre-wrap;word-wrap: break-word;&amp;quot;&amp;gt; [11:03 AM] Andrew Hellershanks: Hello, everyone. [11:03 AM] Ubit Umarov: hi [11:03 AM] Gavin.Hird @grid.xmir.org:800...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pre style=&amp;quot;white-space: pre-wrap;word-wrap: break-word;&amp;quot;&amp;gt;&lt;br /&gt;
[11:03 AM] Andrew Hellershanks: Hello, everyone.&lt;br /&gt;
[11:03 AM] Ubit Umarov: hi&lt;br /&gt;
[11:03 AM] Gavin.Hird @grid.xmir.org:8002: Hi Ubit&lt;br /&gt;
[11:06 AM] Andrew Hellershanks: We had some code changes this past week. Ubit, would you like to say something about them?&lt;br /&gt;
[11:09 AM] Vincent.Sylvester @hg.zetaworlds.com: The cause for those changes was I finally got around to setting up the virtual machines for database testing&lt;br /&gt;
[11:09 AM] Andrew Hellershanks: I was about to say that some of the changes were related to SQLite.&lt;br /&gt;
[11:10 AM] Vincent.Sylvester @hg.zetaworlds.com: Sqlite or should say SQLite I guess didn't quite work. Case sensitivity be damned&lt;br /&gt;
[11:10 AM] Andrew Hellershanks: :)&lt;br /&gt;
[11:10 AM] Vincent.Sylvester @hg.zetaworlds.com: That should now work properly on Linux and from what I can tell works fine on mac as well using the system version of sqlite&lt;br /&gt;
[11:10 AM] Cuga.Rajal @rajal.org:9000: I don't normally test sqlite on macOS but happy to if somebody requests&lt;br /&gt;
[11:11 AM] Ubit Umarov: git os a bit confusing on filenames caps on win versus linux&lt;br /&gt;
[11:11 AM] Ubit Umarov: i chnaged caps on win, win mostly ignored ot&lt;br /&gt;
[11:11 AM] Ubit Umarov: a a poing git decided to push 2 files, one per each cap..&lt;br /&gt;
[11:12 AM] Ubit Umarov: wel managed to fix it&lt;br /&gt;
[11:12 AM] Ubit Umarov: anyway the new libs will not work on older versions of libc&lt;br /&gt;
[11:12 AM] Vincent.Sylvester @hg.zetaworlds.com: Old as in on systems that are end of life anyways&lt;br /&gt;
[11:13 AM] Ubit Umarov: needs libs from 22 or so&lt;br /&gt;
[11:14 AM] Vincent.Sylvester @hg.zetaworlds.com: Postgres meanwhile on version 18 just straight up explodes on the guid != uuid thing&lt;br /&gt;
[11:15 AM] Vincent.Sylvester @hg.zetaworlds.com: So that's... not sure how to fix that yet&lt;br /&gt;
[11:15 AM] Vincent.Sylvester @hg.zetaworlds.com: Mariadb in its latest version so far seems fine, but I have not done much runtime testing, only starts and logins&lt;br /&gt;
[11:16 AM] Vincent.Sylvester @hg.zetaworlds.com: Question is then do we kick mysql to the curb and go mariadb or try to keep both compatible?&lt;br /&gt;
[11:16 AM] Gavin.Hird @grid.xmir.org:8002: do not kick mysql&lt;br /&gt;
[11:16 AM] Ubit Umarov: mb try another connector that can do both&lt;br /&gt;
[11:17 AM] Cuga.Rajal @rajal.org:9000: maria is not available n all platforms, mysql is&lt;br /&gt;
[11:17 AM] Ubit Umarov: maria recommends on.. need to see&lt;br /&gt;
[11:17 AM] Vincent.Sylvester @hg.zetaworlds.com: Where is maria not available?&lt;br /&gt;
[11:17 AM] Ubit Umarov: zx spectrum for sure&lt;br /&gt;
[11:17 AM] Andrew Hellershanks: hehe&lt;br /&gt;
[11:18 AM] Cuga.Rajal @rajal.org:9000: macos is only available through a package manager, not directly from devs&lt;br /&gt;
[11:18 AM] Cuga.Rajal @rajal.org:9000: stability questioned&lt;br /&gt;
[11:18 AM] Cuga.Rajal @rajal.org:9000: so mysql better for now&lt;br /&gt;
[11:18 AM] Gavin.Hird @grid.xmir.org:8002: I don't think there is anything but a half assed installer for macOS while Oracle keeps the macOS version of mySQL current&lt;br /&gt;
[11:18 AM] Ubit Umarov: well no plans to remove mysql ofc&lt;br /&gt;
[11:18 AM] Cuga.Rajal @rajal.org:9000: correct&lt;br /&gt;
[11:18 AM] Cuga.Rajal @rajal.org:9000: maria seems to be the Linux path&lt;br /&gt;
[11:18 AM] Ubit Umarov: just need a connector that can do both&lt;br /&gt;
[11:19 AM] Ubit Umarov: well even with all the mess ms is doing on win, linux is getting more dead&lt;br /&gt;
[11:19 AM] Gavin.Hird @grid.xmir.org:8002: how so?&lt;br /&gt;
[11:20 AM] Ubit Umarov: ppl left win 10.. tested linux and went install win 11&lt;br /&gt;
[11:20 AM] Ubit Umarov: buying a new box some&lt;br /&gt;
[11:20 AM] Cuga.Rajal @rajal.org:9000: Just upgraded to mySQL 8.4.7 on macOS which is their LTS version, and it seems to be doing fine&lt;br /&gt;
[11:20 AM] Gavin.Hird @grid.xmir.org:8002: no shocker there as half of their apps cannot run on Linux&lt;br /&gt;
[11:20 AM] Andrew Hellershanks: Depends which distro of Linux they tried and what they want to do with their computer.&lt;br /&gt;
[11:21 AM] Ubit Umarov: several dev companies gave up linux support&lt;br /&gt;
[11:21 AM] Ubit Umarov: ohh ll was one :)&lt;br /&gt;
[11:21 AM] Ubit Umarov: distros are what kills linux..&lt;br /&gt;
[11:21 AM] Gavin.Hird @grid.xmir.org:8002: they still push linux related commits&lt;br /&gt;
[11:22 AM] Gavin.Hird @grid.xmir.org:8002: LL does&lt;br /&gt;
[11:22 AM] Ubit Umarov: or big part of reason&lt;br /&gt;
[11:22 AM] Ubit Umarov: thats fs code i guess&lt;br /&gt;
[11:22 AM] Vincent.Sylvester @hg.zetaworlds.com: That's desktop side of things though&lt;br /&gt;
[11:22 AM] Andrew Hellershanks: You need distros. The average person isn't going to build up a full system for themselves.&lt;br /&gt;
[11:23 AM] Ubit Umarov: no.. you ONE distro that works&lt;br /&gt;
[11:23 AM] Ubit Umarov: not a mess of imcompatible ones&lt;br /&gt;
[11:23 AM] Ubit Umarov: all broken&lt;br /&gt;
[11:23 AM] Vincent.Sylvester @hg.zetaworlds.com: Ubit is on a Linux hate train as of late&lt;br /&gt;
[11:23 AM] Ubit Umarov: well nothing new&lt;br /&gt;
[11:23 AM] Gavin.Hird @grid.xmir.org:8002: what is there not to hate, haha&lt;br /&gt;
[11:23 AM] Ubit Umarov: linux only works as server&lt;br /&gt;
[11:24 AM] Ubit Umarov: and for specific things also&lt;br /&gt;
[11:24 AM] Vincent.Sylvester @hg.zetaworlds.com: windows doesn't work either way, windows server 2025 is awful&lt;br /&gt;
[11:25 AM] Ubit Umarov: if you try 2 many things like apache replacements.. etc.. it jsut fails&lt;br /&gt;
[11:25 AM] Gavin.Hird @grid.xmir.org:8002: I could use the Debian 13 desktop out of the box, but the total inability to run any of the apps I use every day makes it a showstopper&lt;br /&gt;
[11:25 AM] Cuga.Rajal @rajal.org:9000: Same&lt;br /&gt;
[11:25 AM] Ubit Umarov: not even pdfs one can read reliably... bahh&lt;br /&gt;
[11:26 AM] Vincent.Sylvester @hg.zetaworlds.com: Can say the same about Win11 though, half the older software I use just fails to run or has runtime crashes&lt;br /&gt;
[11:26 AM] Vincent.Sylvester @hg.zetaworlds.com: qavimator for example&lt;br /&gt;
[11:26 AM] Ubit Umarov: yeha even so a lot better&lt;br /&gt;
[11:26 AM] Vincent.Sylvester @hg.zetaworlds.com: Not sure what MS is smoking lately&lt;br /&gt;
[11:26 AM] Gavin.Hird @grid.xmir.org:8002: qavimator hasn't had an upgrade for decades&lt;br /&gt;
[11:27 AM] Ubit Umarov: despite ms effords.. win11 is still a lot better than linux&lt;br /&gt;
[11:27 AM] Gavin.Hird @grid.xmir.org:8002: if they stopped contaminated it with AI and ads&lt;br /&gt;
[11:27 AM] Vincent.Sylvester @hg.zetaworlds.com: Eh, at this point mac os is starting to look like an alternative and I have been a windows child for 20 years&lt;br /&gt;
[11:27 AM] Ubit Umarov: ofc untli they totally kill local accounts and turn it a shopping terminal&lt;br /&gt;
[11:28 AM] Cuga.Rajal @rajal.org:9000: Come to the dark side&lt;br /&gt;
[11:28 AM] Ubit Umarov: wel part of problem is ms coping apple&lt;br /&gt;
[11:28 AM] Andrew Hellershanks: It all depends on what you want/need to do with it. I still find it easier to do a number of things in Linux than Windows. It runs programs for the things I need to do. I've never had a problem reading a PDF file.&lt;br /&gt;
[11:28 AM] Gavin.Hird @grid.xmir.org:8002: Bright side you mean&lt;br /&gt;
[11:28 AM] Cuga.Rajal @rajal.org:9000: ssshhhhh&lt;br /&gt;
[11:29 AM] Ubit Umarov: btw does the new sqlite work on macs ?&lt;br /&gt;
[11:29 AM] Andrew Hellershanks: We could debate the pros and cons of Linux and/or Windows all day long and not come to a consensus. Let's save further discussion on that topic for today.&lt;br /&gt;
[11:29 AM] Ubit Umarov: both x86 and arm ?&lt;br /&gt;
[11:29 AM] Vincent.Sylvester @hg.zetaworlds.com: Given that Canonical can't fix libgdiplus and debian keeps trying to kill itself I honestly feel like maybe TempleOS is the only option&lt;br /&gt;
[11:29 AM] Andrew Hellershanks: Do we have anything else to talk about regarding Open Simulator?&lt;br /&gt;
[11:29 AM] Cuga.Rajal @rajal.org:9000: I haven't tested sqlite no macos recently&lt;br /&gt;
[11:30 AM] Ubit Umarov: andrew i did change the topic already &amp;gt;;&lt;br /&gt;
[11:30 AM] Vincent.Sylvester @hg.zetaworlds.com: I tried getting the brew version uninstalled. I think managed that and then compiled and ran with sqlite just fine&lt;br /&gt;
[11:30 AM] Andrew Hellershanks: Not when I typed my comment.&lt;br /&gt;
[11:30 AM] Vincent.Sylvester @hg.zetaworlds.com: No runtime tests though apart from logging in&lt;br /&gt;
[11:31 AM] Cuga.Rajal @rajal.org:9000: was just going to ask that, no unit tests&lt;br /&gt;
[11:31 AM] Ubit Umarov: bahh no idea when i get pacience to look to that&lt;br /&gt;
[11:31 AM] Ubit Umarov: what we have is pure trash now&lt;br /&gt;
[11:31 AM] Cuga.Rajal @rajal.org:9000: I don't normally test sqlite but happy to, just ping me on Discord if you need to test something Mac&lt;br /&gt;
[11:32 AM] Vincent.Sylvester @hg.zetaworlds.com: Logging in means inventory works among a few other things that get poked during that, usually if something fails it explodes at that point already, especially when the connector is the issue&lt;br /&gt;
[11:32 AM] Ubit Umarov: well it is basicly running a stanalone with defaults&lt;br /&gt;
[11:32 AM] Gavin.Hird @grid.xmir.org:8002: I was about to say Ubit&lt;br /&gt;
[11:32 AM] Vincent.Sylvester @hg.zetaworlds.com: Cuga, just make sure if you test with it that you don't have a version of it installed via brew or something else&lt;br /&gt;
[11:33 AM] Ubit Umarov: the new thing only looks for native libs with e_sqlite in name&lt;br /&gt;
[11:33 AM] Ubit Umarov: ( it can use a sqlite lib if renamed to that )&lt;br /&gt;
[11:34 AM] Ubit Umarov: the ones shiped may also fail to work on older macs etc&lt;br /&gt;
[11:34 AM] Ubit Umarov: wel lopr win&lt;br /&gt;
[11:34 AM] Ubit Umarov: i only tested on updated win11&lt;br /&gt;
[11:35 AM] Cuga.Rajal @rajal.org:9000: hmm I do have sqlite installed with brew for some other sw dependency&lt;br /&gt;
[11:35 AM] Ubit Umarov: but on win one mostly only needs to install a older vc runtime&lt;br /&gt;
[11:35 AM] Ubit Umarov: like happens with ubode etc&lt;br /&gt;
[11:37 AM] Gavin.Hird @grid.xmir.org:8002: it might even get installed with libgdiplus&lt;br /&gt;
[11:37 AM] Cuga.Rajal @rajal.org:9000: OK, the brew installed version is &amp;quot;keg-only&amp;quot; meaning it is not symlinked, so not accessible except for the other packages that hard-code its location&lt;br /&gt;
[11:37 AM] Cuga.Rajal @rajal.org:9000: php and python&lt;br /&gt;
[11:38 AM] Cuga.Rajal @rajal.org:9000: So Opensim should be ok&lt;br /&gt;
[11:38 AM] Cuga.Rajal @rajal.org:9000: I'll confirm this week&lt;br /&gt;
[11:41 AM] Ubit Umarov: ty&lt;br /&gt;
[11:43 AM] Andrew Hellershanks: I've still been busy with some work stuff so I haven't had time to dig in to some of the issues with libgdiplus. It passed its unit tests until I built it with some additional pango support then it fails three tests.&lt;br /&gt;
[11:43 AM] Vincent.Sylvester @hg.zetaworlds.com: 3? Jeez it should only be failing the font one&lt;br /&gt;
[11:44 AM] Andrew Hellershanks: One was font related. There were two others. I will see if I saved the build messages.&lt;br /&gt;
[11:46 AM] Andrew Hellershanks: testemfcodec and testgraphicsfill both dump core.&lt;br /&gt;
[11:47 AM] Vincent.Sylvester @hg.zetaworlds.com: huh I only had that with the last github one, not the winehq one, strange&lt;br /&gt;
[11:48 AM] Cuga.Rajal @rajal.org:9000: OK sqlite fails on a build from Nov 10. Checking current master...&lt;br /&gt;
[11:48 AM] Ubit Umarov: yeah great.. pff&lt;br /&gt;
[11:49 AM] Ubit Umarov: what error?&lt;br /&gt;
[11:49 AM] Andrew Hellershanks: Vincent, it is better than it used to be. I remember having lots more problems.&lt;br /&gt;
[11:49 AM] Cuga.Rajal @rajal.org:9000: couldn;t find the dylib&lt;br /&gt;
[11:50 AM] Ubit Umarov: well the config file needs to have the right caps&lt;br /&gt;
[11:50 AM] Ubit Umarov: ie System.Data.SQLite.dll.config&lt;br /&gt;
[11:51 AM] Ubit Umarov: ( originally i pushed as System.Data.SQlite.dll.config lower case 'L'&lt;br /&gt;
[11:51 AM] Cuga.Rajal @rajal.org:9000: Still get error on trunk&lt;br /&gt;
[11:51 AM] Cuga.Rajal @rajal.org:9000: 11:51:03 - Fatal error: System.Exception: Could not find a storage interface in the given module OpenSim.Data.SQLite.dll&lt;br /&gt;
[11:52 AM] Cuga.Rajal @rajal.org:9000: when trying to load groups&lt;br /&gt;
[11:53 AM] Ubit Umarov: stanalone as no groups&lt;br /&gt;
[11:53 AM] Ubit Umarov: has&lt;br /&gt;
[11:53 AM] Cuga.Rajal @rajal.org:9000: well I tried my old .ini, that might be the problem&lt;br /&gt;
[11:53 AM] Cuga.Rajal @rajal.org:9000: let me redo&lt;br /&gt;
[11:54 AM] Cuga.Rajal @rajal.org:9000: just ging to use the .ini.example&lt;br /&gt;
[11:55 AM] Cuga.Rajal @rajal.org:9000: ok its working on a vanilla OpenSim.ini&lt;br /&gt;
[11:55 AM] Ubit Umarov: nice&lt;br /&gt;
[11:56 AM] Cuga.Rajal @rajal.org:9000: ok thats on a Silicon Mac&lt;br /&gt;
[11:56 AM] Cuga.Rajal @rajal.org:9000: want a test on Intel?&lt;br /&gt;
[11:56 AM] Ubit Umarov: well standalone may have groups with mysql&lt;br /&gt;
[11:56 AM] Ubit Umarov: issue is really no no groups on sqlite&lt;br /&gt;
[11:57 AM] Ubit Umarov: whne you can can test, yes ty&lt;br /&gt;
[11:57 AM] Cuga.Rajal @rajal.org:9000: How do I check with sqlite lib it is using?&lt;br /&gt;
[11:57 AM] Cuga.Rajal @rajal.org:9000: which*&lt;br /&gt;
[11:58 AM] Gavin.Hird @grid.xmir.org:8002: losof&lt;br /&gt;
[11:58 AM] Ubit Umarov: rename the one on lib64 :)&lt;br /&gt;
[11:58 AM] Gavin.Hird @grid.xmir.org:8002: lsof&lt;br /&gt;
[11:58 AM] Ubit Umarov: but this should only look for a native lib named *e_sqlite*&lt;br /&gt;
[11:59 AM] Gavin.Hird @grid.xmir.org:8002: lsof - list open files&lt;br /&gt;
[11:59 AM] Cuga.Rajal @rajal.org:9000: dotnet 55794 cuga txt REG 1,13 1661200 46313619 /Users/davidray/opensim/bin/lib64/libe_sqlite3_OSX_arm64.dylib&lt;br /&gt;
[11:59 AM] Ubit Umarov: thats it :)&lt;br /&gt;
[12:00 PM] Cuga.Rajal @rajal.org:9000: working :)&lt;br /&gt;
[12:00 PM] Ubit Umarov: ty&lt;br /&gt;
[12:00 PM] Cuga.Rajal @rajal.org:9000: so its not using the system one, using the one in distro&lt;br /&gt;
[12:00 PM] Ubit Umarov: ok rl calls&lt;br /&gt;
[12:00 PM] Ubit Umarov: any other fast issue?&lt;br /&gt;
[12:01 PM] Ubit Umarov: btw no idea about rasp pi&lt;br /&gt;
[12:01 PM] Ubit Umarov: anyway i thinl i have a typo on same config file .. will push a fis one day&lt;br /&gt;
[12:01 PM] Ubit Umarov: :)&lt;br /&gt;
[12:02 PM] Ubit Umarov: ( it has arm-64 on the cpu name,. it should be arm64, i think )&lt;br /&gt;
[12:03 PM] Andrew Hellershanks: Just a reminder we are getting close to the weekend for the OSCC.&lt;br /&gt;
[12:04 PM] Ubit Umarov: anyway as i said a above, it can run with a any recent sqlite native lib, as long it it renamed to add the 'e_'&lt;br /&gt;
[12:05 PM] Ubit Umarov: well and possible named libe_sqlite3-arm64.so&lt;br /&gt;
[12:06 PM] Ubit Umarov: arms are worse then linux.. more models than linux distros :)&lt;br /&gt;
[12:06 PM] Cuga.Rajal @rajal.org:9000: but you can get a card with like 64 processors on it&lt;br /&gt;
[12:06 PM] Ubit Umarov: ok see you next week, if not before&lt;br /&gt;
[12:07 PM] Andrew Hellershanks: ok, Ubit.&lt;br /&gt;
[12:07 PM] Cuga.Rajal @rajal.org:9000: Guess I'm heading out too. Have a good week all&lt;br /&gt;
[12:07 PM] Gavin.Hird @grid.xmir.org:8002: all right everyone. next week&lt;br /&gt;
[12:07 PM] Andrew Hellershanks: That brings this session to a close. Thank you all for coming. See you next week.&lt;br /&gt;
[12:07 PM] Gavin.Hird @grid.xmir.org:8002: cheers&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tampa</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2025-11-11</id>
		<title>Chat log from the meeting on 2025-11-11</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2025-11-11"/>
				<updated>2025-11-11T20:20:50Z</updated>
		
		<summary type="html">&lt;p&gt;Tampa: Created page with &amp;quot;&amp;lt;pre style=&amp;quot;white-space: pre-wrap;word-wrap: break-word;&amp;quot;&amp;gt; [11:01 AM] Andrew Hellershanks: Hello, everyone. [11:02 AM] Ubit Umarov: hi [11:03 AM] Andrew Hellershanks: Some reg...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pre style=&amp;quot;white-space: pre-wrap;word-wrap: break-word;&amp;quot;&amp;gt;&lt;br /&gt;
[11:01 AM] Andrew Hellershanks: Hello, everyone.&lt;br /&gt;
[11:02 AM] Ubit Umarov: hi&lt;br /&gt;
[11:03 AM] Andrew Hellershanks: Some regulars aren't here yet. I'll wait a couple minutes before get started.&lt;br /&gt;
[11:03 AM] Joe Magarac: OK&lt;br /&gt;
[11:06 AM] Vincent.Sylvester @hg.zetaworlds.com: Isn't today a holiday as well?&lt;br /&gt;
[11:06 AM] Andrew Hellershanks: We might as well start although we are few in numbers this week.&lt;br /&gt;
[11:06 AM] Andrew Hellershanks: Is it?&lt;br /&gt;
[11:06 AM] Vincent.Sylvester @hg.zetaworlds.com: No clue, I don't live in the outside world, it's scary and cold&lt;br /&gt;
[11:07 AM] Andrew Hellershanks: It is a federal holiday where I am so goverment and the post office get the day off. The rest of us don't.&lt;br /&gt;
[11:07 AM] Andrew Hellershanks: Hello, Jagga.&lt;br /&gt;
[11:10 AM] Andrew Hellershanks: Not much to report on the code changes side but there were a few commits. The first one of this past week was regarding mantis #9219.&lt;br /&gt;
[11:10 AM] Vincent.Sylvester @hg.zetaworlds.com: sqlite continues to be annoying to deal with&lt;br /&gt;
[11:10 AM] Andrew Hellershanks: What are the main issues with it?&lt;br /&gt;
[11:10 AM] Ubit Umarov: wel actually that is a big change.. may break things&lt;br /&gt;
[11:10 AM] Andrew Hellershanks: Difficulty in handling database migrations?&lt;br /&gt;
[11:11 AM] Andrew Hellershanks: Hence the part of the commit message saying itneeds testing.&lt;br /&gt;
[11:11 AM] Ubit Umarov: replacing code fom 2007 by code of 2025..&lt;br /&gt;
[11:11 AM] Ubit Umarov: or mb 2015..&lt;br /&gt;
[11:12 AM] Ubit Umarov: well a bit old&lt;br /&gt;
[11:12 AM] Ubit Umarov: :)&lt;br /&gt;
[11:12 AM] Ubit Umarov: i did made a standalone, did load a oar, made avatar inventory changes, and saw no issues&lt;br /&gt;
[11:12 AM] Vincent.Sylvester @hg.zetaworlds.com: Oh right that's likely going to merge conflict with the new migration system, damn, well that'll be fun to fix&lt;br /&gt;
[11:13 AM] Andrew Hellershanks: :)&lt;br /&gt;
[11:13 AM] Ubit Umarov: ( ofc no one tells that most those code changes they made on the libs where more useless than cosmetics )&lt;br /&gt;
[11:13 AM] Andrew Hellershanks: oh, yeah. Merge conflicts are always fun... not. :P&lt;br /&gt;
[11:14 AM] Ubit Umarov: but tjhe older code we did use had hidden dependencies on .net 3.5&lt;br /&gt;
[11:14 AM] Ubit Umarov: that ms is removing&lt;br /&gt;
[11:14 AM] Ubit Umarov: as reported on that mantis&lt;br /&gt;
[11:15 AM] Ubit Umarov: sqlite is a strange mess&lt;br /&gt;
[11:15 AM] Vincent.Sylvester @hg.zetaworlds.com: On the one hand it's good to upgrade things once in a while to stay compatible, on the other it's hidden changes possibly breaking the connectors so needs testing&lt;br /&gt;
[11:16 AM] Ubit Umarov: but wel l what isnt this days&lt;br /&gt;
[11:16 AM] Vincent.Sylvester @hg.zetaworlds.com: I did look through their changelog a while back to see if there was anything breaking, thankfully apart from the case sensitivity there was not much that impacts code&lt;br /&gt;
[11:19 AM] Vincent.Sylvester @hg.zetaworlds.com: sqlite is something I question on a more general basis though. It is easiest to setup for users, but more difficult to maintain and ultimately not something for production use. So the question is does it make sense to even have it as option or should it, like so much other software, have a database install as basic requirement&lt;br /&gt;
[11:20 AM] Vincent.Sylvester @hg.zetaworlds.com: A user unable to figure out how to install a database likely won't be able to properly administrate&lt;br /&gt;
[11:21 AM] Ubit Umarov: sqlite should be fine and a nice option for standalones&lt;br /&gt;
[11:21 AM] Vincent.Sylvester @hg.zetaworlds.com: In the end it's not just the person using it, but also everyone else that may join a grid. I feel some responsibility to make sure those people are impacted negatively by bad administration&lt;br /&gt;
[11:21 AM] Ubit Umarov: the way .net world messes it, is the problem&lt;br /&gt;
[11:21 AM] Vincent.Sylvester @hg.zetaworlds.com: I agree, for standalones in isolation it is an okay option, but some do use it in production&lt;br /&gt;
[11:22 AM] Andrew Hellershanks: Vincent, I think you missed a &amp;quot;not&amp;quot; in that statement.&lt;br /&gt;
[11:22 AM] Ubit Umarov: Opensim is not just for grid owners on linux&lt;br /&gt;
[11:22 AM] Ubit Umarov: standalones are a big part..&lt;br /&gt;
[11:22 AM] Ubit Umarov: and many of those have no use for mysql or post...&lt;br /&gt;
[11:23 AM] Vincent.Sylvester @hg.zetaworlds.com: It is a question of how much as developers we feel responsible for the users of users&lt;br /&gt;
[11:23 AM] Andrew Hellershanks: /me nods&lt;br /&gt;
[11:24 AM] Vincent.Sylvester @hg.zetaworlds.com: I just feel a sense of dread when I think about that, cause it all too often is spun as negative reflection on code quality or design when a lot of it comes down to poor administration&lt;br /&gt;
[11:24 AM] Vincent.Sylvester @hg.zetaworlds.com: Blaming Ubit for code he didn't even write&lt;br /&gt;
[11:26 AM] Vincent.Sylvester @hg.zetaworlds.com: Perhaps I'm jaded cause I see so much negative impact of all that out in the wild along with the folks spewing nonsense as facts&lt;br /&gt;
[11:27 AM] Vincent.Sylvester @hg.zetaworlds.com: At least when I get around to finishing the schema files for it the new migrations can be merged in and it'll at least stop folks from making bad edits to their databases&lt;br /&gt;
[11:27 AM] Vincent.Sylvester @hg.zetaworlds.com: Fact there is no enforcement or warning of that is scary&lt;br /&gt;
[11:28 AM] Vincent.Sylvester @hg.zetaworlds.com: Best case service just fails to load, worst case data gets corrupted&lt;br /&gt;
[11:28 AM] Vincent.Sylvester @hg.zetaworlds.com: Bad charsets can cause prims not to store correctly for example&lt;br /&gt;
[11:29 AM] Vincent.Sylvester @hg.zetaworlds.com: Speaking of which, that's still in works as well, so hopefully some time this year those fixes go in... once Ubit has stopped cringing at my code :)&lt;br /&gt;
[11:30 AM] Vincent.Sylvester @hg.zetaworlds.com: Joe, you said you were looking to open source Sharpview right? Is that still the plan?&lt;br /&gt;
[11:32 AM] Joe Magarac: Yes, I still need to do that. I'm currently working on the back end for region impostors, and all that's open source.&lt;br /&gt;
[11:32 AM] Joe Magarac: Anyone want to help?&lt;br /&gt;
[11:33 AM] Vincent.Sylvester @hg.zetaworlds.com: Neil has shown interest in helping with it. He is looking to make it easier for new users to get inworld and have a more streamlined experience&lt;br /&gt;
[11:33 AM] Joe Magarac: Does he know Rust?&lt;br /&gt;
[11:33 AM] Vincent.Sylvester @hg.zetaworlds.com: Not sure, but given his resume he can likely learn it&lt;br /&gt;
[11:34 AM] Joe Magarac: (We should do this out of the meeting)&lt;br /&gt;
[11:35 AM] Vincent.Sylvester @hg.zetaworlds.com: His interests are more along the lines of web viewer things, which in my view isn't the best option, but I think something like Sharpview has the best chance of creating a better onboarding experience for users given it can still be changed&lt;br /&gt;
[11:35 AM] Vincent.Sylvester @hg.zetaworlds.com: FS and other LL viewers are pretty stuck in ancient ui structures&lt;br /&gt;
[11:37 AM] Andrew Hellershanks: There have been attempts to update, or otherwise, change the UI of a viewer but those experiments haven't gone very far.&lt;br /&gt;
[11:37 AM] Vincent.Sylvester @hg.zetaworlds.com: Have you seen the code in there? It's brainfcuk and a half&lt;br /&gt;
[11:38 AM] Vincent.Sylvester @hg.zetaworlds.com: Just trying to add the interests tab back into profiles I got lost pretty much immediately&lt;br /&gt;
[11:38 AM] Andrew Hellershanks: I did see some of it way back when I had my first attempts to compile the viewer code. Definitely not pretty.&lt;br /&gt;
[11:41 AM] Vincent.Sylvester @hg.zetaworlds.com: Make a small change, hit compile, everything explodes&lt;br /&gt;
[11:42 AM] Andrew Hellershanks: Not sure what else we have to talk about today.&lt;br /&gt;
[11:44 AM] Vincent.Sylvester @hg.zetaworlds.com: No news from Canonical on libgdiplus so far either. Still open bug report -.-&lt;br /&gt;
[11:45 AM] Vincent.Sylvester @hg.zetaworlds.com: *throws table*&lt;br /&gt;
[11:45 AM] Andrew Hellershanks: I still haven't been able to find a way to run a program that uses that library and get useful debugging information when the program crashes.&lt;br /&gt;
[11:46 AM] Andrew Hellershanks: Best bet may be to concentrate on getting it to pass its own unit tests.&lt;br /&gt;
[11:46 AM] Andrew Hellershanks: and to clean up the compiler warnings. There are some legitimate concerns behind a few of the warnings.&lt;br /&gt;
[11:47 AM] Andrew Hellershanks: I've still been too busy on some work stuff to pursue the issues.&lt;br /&gt;
[11:47 AM] Vincent.Sylvester @hg.zetaworlds.com: It also depends on other things like pango, where I think the issue actually sits, but compiling that...&lt;br /&gt;
[11:47 AM] Vincent.Sylvester @hg.zetaworlds.com: C is just not my thing&lt;br /&gt;
[11:49 AM] Andrew Hellershanks: It is mine. I've built GIMP from source along with various of its dependencies in the past (ie. glib, gtk, Cairo, and Pango).&lt;br /&gt;
[11:49 AM] Vincent.Sylvester @hg.zetaworlds.com: https://bugs.launchpad.net/ubuntu/+source/libgdiplus/+bug/2069473&lt;br /&gt;
[11:49 AM] Andrew Hellershanks: What I have seen of libgdiplus there are serious issues in its code base before needing to look at how it interacts with other libraries.&lt;br /&gt;
[11:50 AM] Vincent.Sylvester @hg.zetaworlds.com: I mean it otherwise works, bad as it is&lt;br /&gt;
[11:51 AM] Vincent.Sylvester @hg.zetaworlds.com: Think it's something in how it calls up pango or in pango itself that just returns null&lt;br /&gt;
[11:51 AM] Andrew Hellershanks: It is prone to crashes.&lt;br /&gt;
[11:51 AM] Vincent.Sylvester @hg.zetaworlds.com: I couldn't break it any further, always came back to the pango call failing&lt;br /&gt;
[11:54 AM] Vincent.Sylvester @hg.zetaworlds.com: I tried finding the old version of pango used for the focal build, but getting that installed in latest ubuntu probably breaks all sorts of things&lt;br /&gt;
[11:54 AM] Andrew Hellershanks: Vincent, which version do you need?&lt;br /&gt;
[11:55 AM] Vincent.Sylvester @hg.zetaworlds.com: I'd have to look again, been a few weeks since I tried this. mono still has a version of libgdiplus for focal that works fine in ubuntu, it's the versions shipped with the distro that are broken&lt;br /&gt;
[11:55 AM] Vincent.Sylvester @hg.zetaworlds.com: I'm guessing because something in pango changed and no longer works with how it is called&lt;br /&gt;
[11:56 AM] Vincent.Sylvester @hg.zetaworlds.com: So I wanted to fetch older pango-dev and compile it so I could then point libgdiplus at that, much like how the focal version was built, which btw passes all its tests&lt;br /&gt;
[11:56 AM] Andrew Hellershanks: I have that situation with Banshee. The libraries it uses changed over time and the code needs to adapt to those changes.&lt;br /&gt;
[11:57 AM] Andrew Hellershanks: I have the source for 1.44.7 on my machine but that may be newer than you want. I don't think it would be too hard to find the older versions.&lt;br /&gt;
[11:58 AM] Vincent.Sylvester @hg.zetaworlds.com: To find no, but to get them onto a ubuntu noble compiled and working is more difficult cause it has so many small things it depends on&lt;br /&gt;
[11:58 AM] Vincent.Sylvester @hg.zetaworlds.com: I still hope Canonical gets their head out their ass and fixes it&lt;br /&gt;
[11:58 AM] Vincent.Sylvester @hg.zetaworlds.com: winehq version of libgdiplus, they know where the bug is, but have no fix for it either&lt;br /&gt;
[11:59 AM] Andrew Hellershanks: The gitlab repo for pango is https://gitlab.gnome.org/GNOME/pango and a collection of past versions can be seen at https://download.gnome.org/sources/pango/. There are versions going all the way back to 0.20&lt;br /&gt;
[12:00 PM] Vincent.Sylvester @hg.zetaworlds.com: I think I looked at some 1.4x version of it since there are minimal versions libgdiplus wants for that as well&lt;br /&gt;
[12:00 PM] Vincent.Sylvester @hg.zetaworlds.com: Trying the oldest minimal supported version to avoid whatever the problem with the current version is basically&lt;br /&gt;
[12:00 PM] Joe Magarac: Gotta go, next meeting&lt;br /&gt;
[12:01 PM] Andrew Hellershanks: ok, Joe. See you next week.&lt;br /&gt;
[12:01 PM] Vincent.Sylvester @hg.zetaworlds.com: If you could fix just that problem you could dunk on Canonical pretty hard :) hint hint nudge nudge&lt;br /&gt;
[12:01 PM] Andrew Hellershanks: :)&lt;br /&gt;
[12:02 PM] Andrew Hellershanks: I need it to be stable first&lt;br /&gt;
[12:02 PM] Vincent.Sylvester @hg.zetaworlds.com: It's apparently a single call to pango that fails, all other things seem to work fine, it's just that one call to get the compiled font collection that returns no data&lt;br /&gt;
[12:02 PM] Vincent.Sylvester @hg.zetaworlds.com: https://gitlab.winehq.org/mono/libgdiplus/-/issues/4&lt;br /&gt;
[12:03 PM] Vincent.Sylvester @hg.zetaworlds.com: Granted it only has a small impact in OS as this only breaks system fonts so you are basically limited to the few fonts it has hardcoded, but obviously other applications with custom fonts break entirely&lt;br /&gt;
[12:04 PM] Vincent.Sylvester @hg.zetaworlds.com: Keepass especially having a font so you can tell l apart from I in passwords is kinda important&lt;br /&gt;
[12:05 PM] Vincent.Sylvester @hg.zetaworlds.com: We'll see if next years release breaks it further at which point may have to bounty that&lt;br /&gt;
[12:06 PM] Andrew Hellershanks: I have grabbed copy of libgdi pointed to by winehq and will compare it to the version I have to see which one is the latest.&lt;br /&gt;
[12:06 PM] Ubit Umarov: it is linux.. ofc things break&lt;br /&gt;
[12:06 PM] Andrew Hellershanks: :)&lt;br /&gt;
[12:06 PM] Vincent.Sylvester @hg.zetaworlds.com: You are mistaking it for Windows now xD&lt;br /&gt;
[12:07 PM] Ubit Umarov: and you are luck we dont try to display things :)&lt;br /&gt;
[12:07 PM] Vincent.Sylvester @hg.zetaworlds.com: Well the dynamic texture font rendering does kinda depend on this, it just means any system installed font fails to show up if they are specific types&lt;br /&gt;
[12:08 PM] Vincent.Sylvester @hg.zetaworlds.com: I think if they are just image fonts they work, it's the svg ones that break or something like that&lt;br /&gt;
[12:08 PM] Ubit Umarov: yeah but does not try to display it on the region machine&lt;br /&gt;
[12:08 PM] Ubit Umarov: bet that would just smoke&lt;br /&gt;
[12:08 PM] Andrew Hellershanks: I already had downloaded the library from winehq. I just pulled and most of the changes are related to tests.&lt;br /&gt;
[12:08 PM] Ubit Umarov: maybe ms does have a good reason to not try to maku a .net ui apoi for linux&lt;br /&gt;
[12:09 PM] Ubit Umarov: only win and mobiles&lt;br /&gt;
[12:09 PM] Ubit Umarov: (maui )&lt;br /&gt;
[12:09 PM] Vincent.Sylvester @hg.zetaworlds.com: Using ms and reason in the same sentence....&lt;br /&gt;
[12:09 PM] Ubit Umarov: wel in .net context&lt;br /&gt;
[12:10 PM] Ubit Umarov: ( if you ask them they will tell .net is not ms pff)&lt;br /&gt;
[12:10 PM] Vincent.Sylvester @hg.zetaworlds.com: I'd be shocked if half the management there finds their own parking spot at the end of the day&lt;br /&gt;
[12:10 PM] Vincent.Sylvester @hg.zetaworlds.com: They probably just wait for everyone else to leave&lt;br /&gt;
[12:10 PM] Ubit Umarov: even with the win10 issues, seems linux is losing users&lt;br /&gt;
[12:11 PM] Ubit Umarov: and most run linux to run wine&lt;br /&gt;
[12:11 PM] Andrew Hellershanks: Wine only gets you so far.&lt;br /&gt;
[12:12 PM] Vincent.Sylvester @hg.zetaworlds.com: I'm staying on 10 until 11 works properly, so for the next 4+ years at least&lt;br /&gt;
[12:12 PM] Ubit Umarov: yeah reason why many just went back buyin a box to run win11&lt;br /&gt;
[12:12 PM] Vincent.Sylvester @hg.zetaworlds.com: It's the productivity software that is most difficult to get running, most games outside of the ones you shouldn't be playing anyways, work fine&lt;br /&gt;
[12:12 PM] Ubit Umarov: sad.. but linux is just 2 broken for desktop&lt;br /&gt;
[12:13 PM] Vincent.Sylvester @hg.zetaworlds.com: Not more broken than Win11&lt;br /&gt;
[12:13 PM] Ubit Umarov: and libgdi is part of that mess&lt;br /&gt;
[12:13 PM] Ubit Umarov: nah win11 is a lot better&lt;br /&gt;
[12:13 PM] Ubit Umarov: at least stil is&lt;br /&gt;
[12:14 PM] Vincent.Sylvester @hg.zetaworlds.com: Having used it and mac os, nah 11 is ass&lt;br /&gt;
[12:14 PM] Ubit Umarov: i can plau nms on it :p&lt;br /&gt;
[12:14 PM] Ubit Umarov: play also&lt;br /&gt;
[12:15 PM] Ubit Umarov: can you test the sqlite changes on yr apple silicon thing?&lt;br /&gt;
[12:15 PM] Andrew Hellershanks: Hm... current libgdiplus from winehq compiled with a lot less nasty looking warnings vs when I last compiled it back in October. This version even passed all of its unit tests.&lt;br /&gt;
[12:16 PM] Vincent.Sylvester @hg.zetaworlds.com: Yeah I will at some point, best remind me of that again. I have to setup FS compile on it as well at some point&lt;br /&gt;
[12:16 PM] Ubit Umarov: fs compile is a bit harder than opensim :)&lt;br /&gt;
[12:16 PM] Vincent.Sylvester @hg.zetaworlds.com: heh &amp;quot;bit&amp;quot; heh...&lt;br /&gt;
[12:17 PM] Ubit Umarov: oops rl calls&lt;br /&gt;
[12:17 PM] Vincent.Sylvester @hg.zetaworlds.com: TJ did give me his compile setup so easier, but arm still be fun&lt;br /&gt;
[12:17 PM] Ubit Umarov: any other issue?&lt;br /&gt;
[12:17 PM] Ubit Umarov: i do compile fs...&lt;br /&gt;
[12:17 PM] Ubit Umarov: it makes my 13900 fail unless i cut threads usage&lt;br /&gt;
[12:18 PM] Ubit Umarov: pfff&lt;br /&gt;
[12:18 PM] Vincent.Sylvester @hg.zetaworlds.com: :)&lt;br /&gt;
[12:18 PM] Ubit Umarov: ok, see you here or there..&lt;br /&gt;
[12:18 PM] Andrew Hellershanks: Getting a viewer to compile on my machine was quite the task.&lt;br /&gt;
[12:18 PM] Andrew Hellershanks: ok, Ubit.&lt;br /&gt;
[12:19 PM] Ubit Umarov: fs instructions do wokr&lt;br /&gt;
[12:19 PM] Ubit Umarov: well i never did got the sound lib&lt;br /&gt;
[12:19 PM] Andrew Hellershanks: Good time to call this gathering to a close. I hope we will be back to regular strength next week.&lt;br /&gt;
[12:19 PM] Ubit Umarov: cya :)&lt;br /&gt;
[12:19 PM] Andrew Hellershanks: We are only about one month away from the OSCC now.&lt;br /&gt;
[12:19 PM] Andrew Hellershanks: Thank you all for coming. See you again next week.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tampa</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/GridInfo/de</id>
		<title>GridInfo/de</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/GridInfo/de"/>
				<updated>2025-11-07T21:52:27Z</updated>
		
		<summary type="html">&lt;p&gt;Manni: Created page with &amp;quot;{{Quicklinks|GridInfo}} Das '''GridInfo-Protokoll''' wurde von [http://mjm.game-host.org/opensim:viewer:contents mana janus] vorgeschlagen, um die Autokonfiguration von Client...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Quicklinks|GridInfo}}&lt;br /&gt;
Das '''GridInfo-Protokoll''' wurde von [http://mjm.game-host.org/opensim:viewer:contents mana janus] vorgeschlagen, um die Autokonfiguration von Clients zu erleichtern. Mit dem GridInfo-Protokoll muss ein smarter Client nur die URI des User-Servers oder des Standalone-Servers haben und kann dann Parameter wie die Willkommensseite, die Helper-URI (für das Wirtschaftssubsystem), den Namen des Grids und andere Informationen automatisch abrufen.&lt;br /&gt;
&lt;br /&gt;
Das Abrufen der GridInfo ist lediglich ein einfacher HTTP-GET-Aufruf an /get_grid_info, entweder auf die URL des Standalone-Servers oder auf den User-Server des Grids:&lt;br /&gt;
&amp;lt;pre&amp;gt;% GET http://127.0.0.1:9000/get_grid_info | xml_pp&lt;br /&gt;
&amp;amp;lt;gridinfo&amp;amp;gt;&lt;br /&gt;
  &amp;amp;lt;login&amp;amp;gt;http://127.0.0.1:9000/&amp;amp;lt;/login&amp;amp;gt;&lt;br /&gt;
  &amp;amp;lt;gridname&amp;amp;gt;the lost continent of hippo&amp;amp;lt;/gridname&amp;amp;gt;&lt;br /&gt;
  &amp;amp;lt;mode&amp;amp;gt;standalone&amp;amp;lt;/mode&amp;amp;gt;&lt;br /&gt;
  &amp;amp;lt;register&amp;amp;gt;http://127.0.0.1/register&amp;amp;lt;/register&amp;amp;gt;&lt;br /&gt;
  &amp;amp;lt;platform&amp;amp;gt;OpenSim&amp;amp;lt;/platform&amp;amp;gt;&lt;br /&gt;
  &amp;amp;lt;help&amp;amp;gt;http://127.0.0.1/help&amp;amp;lt;/help&amp;amp;gt;&lt;br /&gt;
  &amp;amp;lt;about&amp;amp;gt;http://127.0.0.1/about/&amp;amp;lt;/about&amp;amp;gt;&lt;br /&gt;
  &amp;amp;lt;welcome&amp;amp;gt;http://127.0.0.1/welcome&amp;amp;lt;/welcome&amp;amp;gt;&lt;br /&gt;
  &amp;amp;lt;gridnick&amp;amp;gt;hippogrid&amp;amp;lt;/gridnick&amp;amp;gt;&lt;br /&gt;
  &amp;amp;lt;password&amp;amp;gt;http://127.0.0.1/password&amp;amp;lt;/password&amp;amp;gt;&lt;br /&gt;
  &amp;amp;lt;economy&amp;amp;gt;http://127.0.0.1:9000/&amp;amp;lt;/economy&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;/gridinfo&amp;amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Dies wurde von dem folgenden [GridInfo]-Abschnitt &amp;quot;generiert&amp;quot;:&lt;br /&gt;
&amp;lt;pre&amp;gt;[GridInfo]&lt;br /&gt;
; login uri&lt;br /&gt;
login = http://127.0.0.1:9000/&lt;br /&gt;
; login page&lt;br /&gt;
welcome = http://127.0.0.1/welcome&lt;br /&gt;
; helper uri&lt;br /&gt;
economy = http://127.0.0.1:9000/&lt;br /&gt;
; web page of grid&lt;br /&gt;
about = http://127.0.0.1/about/&lt;br /&gt;
; account creation&lt;br /&gt;
register = http://127.0.0.1/register&lt;br /&gt;
; help&lt;br /&gt;
help = http://127.0.0.1/help&lt;br /&gt;
; password help&lt;br /&gt;
password = http://127.0.0.1/password&lt;br /&gt;
; long grid name&lt;br /&gt;
gridname = &amp;quot;the lost continent of hippo&amp;quot;&lt;br /&gt;
; short grid name&lt;br /&gt;
gridnick = &amp;quot;hippogrid&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Werfen Sie einen Blick in OpenSim.ini.example, um alle GridInfo-Optionen zu sehen --- beachten Sie, dass Sie dort zusätzliche Schlüssel hinzufügen können, sie werden automatisch in die Antwort aufgenommen.&lt;br /&gt;
&lt;br /&gt;
HINWEIS: Der Konfigurationsort für GridInfo hat sich geändert.&lt;br /&gt;
&lt;br /&gt;
* In den Versionen 0.6.9 und darunter findet es sich in OpenSim.ini&lt;br /&gt;
* In Version 0.7.0 fehlt GridInfo. Bitte aktualisieren Sie auf 0.7.0.1 oder neuer&lt;br /&gt;
* In Version 0.7.0.1 und neuer befindet es sich für Standalones in StandaloneCommon.ini und für Grids in Robust.ini&lt;/div&gt;</summary>
		<author><name>Manni</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2025-11-04</id>
		<title>Chat log from the meeting on 2025-11-04</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2025-11-04"/>
				<updated>2025-11-04T20:12:59Z</updated>
		
		<summary type="html">&lt;p&gt;Tampa: Created page with &amp;quot;&amp;lt;pre style=&amp;quot;white-space: pre-wrap;word-wrap: break-word;&amp;quot;&amp;gt; [11:00 AM] Andrew Hellershanks: Hello, everyone. [11:00 AM] Gavin.Hird @grid.xmir.org:8002: Hi Andrew [11:00 AM] Ubi...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pre style=&amp;quot;white-space: pre-wrap;word-wrap: break-word;&amp;quot;&amp;gt;&lt;br /&gt;
[11:00 AM] Andrew Hellershanks: Hello, everyone.&lt;br /&gt;
[11:00 AM] Gavin.Hird @grid.xmir.org:8002: Hi Andrew&lt;br /&gt;
[11:00 AM] Ubit Umarov: hi&lt;br /&gt;
[11:00 AM] Andrew Hellershanks: It was a few days after last meeting that I was reminded of the clocks changing. I forgot to mention that last week&lt;br /&gt;
[11:01 AM] Andrew Hellershanks: Welcome, Cueball. I don't recall seeing you here before.&lt;br /&gt;
[11:01 AM] Ubit Umarov: i i also wanted to tell and forgot&lt;br /&gt;
[11:01 AM] Cueball White: It's the first time in a very long time haha&lt;br /&gt;
[11:02 AM] Cueball White: I've been meaning to come but always forget LoL&lt;br /&gt;
[11:02 AM] Andrew Hellershanks: ok, np.&lt;br /&gt;
[11:03 AM] Andrew Hellershanks: I had originally planned to get here at the start of the previous hour in case anyone showed up then for the meeting.&lt;br /&gt;
[11:03 AM] Andrew Hellershanks: Hello, Jamie.&lt;br /&gt;
[11:03 AM] Andrew Hellershanks: Got tied up with some work stuff so I wasn't able to log in then.&lt;br /&gt;
[11:04 AM] Jamie.Jordan @grid.kitely.com:8002: hey everybody&lt;br /&gt;
[11:04 AM] Ubit Umarov: oh no.. lazy opensim devs.. no code changes last week!&lt;br /&gt;
[11:04 AM] Vincent.Sylvester @hg.zetaworlds.com: Busy reviewing code submissions ;)&lt;br /&gt;
[11:04 AM] Andrew Hellershanks: Yes, I noticed that too. :)&lt;br /&gt;
[11:04 AM] Gavin.Hird @grid.xmir.org:8002: /me shakes head in disbelief&lt;br /&gt;
[11:05 AM] Andrew Hellershanks: That never happens, does it? ;)&lt;br /&gt;
[11:05 AM] Ubit Umarov: well why change perfect code?&lt;br /&gt;
[11:05 AM] Ubit Umarov: coff coff coff&lt;br /&gt;
[11:05 AM] Andrew Hellershanks: /me laughs&lt;br /&gt;
[11:05 AM] Jamie.Jordan @grid.kitely.com:8002: :-)&lt;br /&gt;
[11:05 AM] Gavin.Hird @grid.xmir.org:8002: you can always make some AI improve it&lt;br /&gt;
[11:06 AM] Ubit Umarov: lets us first see if AI can grow some hair on yr av head&lt;br /&gt;
[11:06 AM] Ubit Umarov: :)&lt;br /&gt;
[11:06 AM] Gavin.Hird @grid.xmir.org:8002: :-)&lt;br /&gt;
[11:06 AM] Vincent.Sylvester @hg.zetaworlds.com: Grows hair on arms instead more likely&lt;br /&gt;
[11:06 AM] Andrew Hellershanks: Hello, Cuga&lt;br /&gt;
[11:07 AM] Jamie.Jordan @grid.kitely.com:8002: no you let it write the rough then you improve that&lt;br /&gt;
[11:07 AM] Gavin.Hird @grid.xmir.org:8002: a few sliders and that is done. Not AI required. 2004ish tech&lt;br /&gt;
[11:07 AM] Cuga.Rajal @rajal.org:9000: Good morning :)&lt;br /&gt;
[11:07 AM] Gavin.Hird @grid.xmir.org:8002: hair looks the same age tbh&lt;br /&gt;
[11:07 AM] Ubit Umarov: hmm dan told me that some virus things gave false positives on ubode.dll and bullet&lt;br /&gt;
[11:07 AM] Vincent.Sylvester @hg.zetaworlds.com: lol&lt;br /&gt;
[11:07 AM] Ubit Umarov: one antivirus on a list of 60&lt;br /&gt;
[11:07 AM] Gavin.Hird @grid.xmir.org:8002: Good evening&lt;br /&gt;
[11:08 AM] Ubit Umarov: seems that same antivirus made in india, reports same 'virus'on a lot of programs&lt;br /&gt;
[11:08 AM] Jamie.Jordan @grid.kitely.com:8002: I use it everyday can't trust it as far as you can throw it&lt;br /&gt;
[11:09 AM] Ubit Umarov: it does come to mind how india is also a big place for internet scammers&lt;br /&gt;
[11:09 AM] Ubit Umarov: seems scamming is a big industry there&lt;br /&gt;
[11:09 AM] Vincent.Sylvester @hg.zetaworlds.com: Maybe gets paid each time it flags something... like Sophos&lt;br /&gt;
[11:09 AM] Gavin.Hird @grid.xmir.org:8002: make India a LAN with no connection to the outside&lt;br /&gt;
[11:10 AM] Ubit Umarov: so ón google' several do question that antivirus..&lt;br /&gt;
[11:10 AM] Vincent.Sylvester @hg.zetaworlds.com: mcafee 3.0 huh&lt;br /&gt;
[11:11 AM] Andrew Hellershanks: Wouldn't be the first time an antivirus program gave out a false positive and it won't be the last.&lt;br /&gt;
[11:11 AM] Ubit Umarov: but seems that windows defender of a short time also did report a diferent issue on the current osgrid zip&lt;br /&gt;
[11:11 AM] Ubit Umarov: .. for a short..&lt;br /&gt;
[11:11 AM] Cuga.Rajal @rajal.org:9000: I wonder which platform of DLLs it flagged&lt;br /&gt;
[11:11 AM] Ubit Umarov: it where the ones for windows&lt;br /&gt;
[11:11 AM] Cueball White: I really don't miss having to have anti virus software chugging away&lt;br /&gt;
[11:12 AM] Gavin.Hird @grid.xmir.org:8002: I have never had anitvirus installed ever&lt;br /&gt;
[11:12 AM] Gavin.Hird @grid.xmir.org:8002: on macOS&lt;br /&gt;
[11:12 AM] Ubit Umarov: defender fornd wormthing on some other file, but only of a a few days&lt;br /&gt;
[11:12 AM] Gavin.Hird @grid.xmir.org:8002: only time I had one infection was with a primitve floppy virs&lt;br /&gt;
[11:12 AM] Cueball White: I've been on Linux since about 1998&lt;br /&gt;
[11:12 AM] Ubit Umarov: guess a false positive they did fix&lt;br /&gt;
[11:13 AM] Cuga.Rajal @rajal.org:9000: None here either. They are regarded as poison by the Mac community&lt;br /&gt;
[11:13 AM] Gavin.Hird @grid.xmir.org:8002: indeed Cuga&lt;br /&gt;
[11:13 AM] Ubit Umarov: so you have no idea what virus you have since 1998 :p&lt;br /&gt;
[11:13 AM] Cueball White: Haha yeah&lt;br /&gt;
[11:13 AM] Ubit Umarov: :)&lt;br /&gt;
[11:15 AM] Ubit Umarov: btw the report was https://www.virustotal.com/gui/file/cefedec795a8091ca8da44196c1a0c703c2974a18324769e139766ab39300e9d/relations&lt;br /&gt;
[11:16 AM] Ubit Umarov: i had to scan ubode.dll there and the antivirus reporting was one called MaxSecure&lt;br /&gt;
[11:17 AM] Ubit Umarov: some coments abotu that at&lt;br /&gt;
[11:17 AM] Ubit Umarov: https://www.reddit.com/r/antivirus/comments/rz7gzn/maxsecure_the_antivirus_i_dont_recommend/&lt;br /&gt;
[11:19 AM] Ubit Umarov: things about india ( or pakistan) scammers&lt;br /&gt;
[11:19 AM] Ubit Umarov: https://www.youtube.com/watch?v=58JqGuclqng&lt;br /&gt;
[11:20 AM] Vincent.Sylvester @hg.zetaworlds.com: dlls might contain something that looks like self-unpacking code, in reality just a matrice for some physics boundary box&lt;br /&gt;
[11:21 AM] Cuga.Rajal @rajal.org:9000: Thats not the original video, was originally from the guy who made the Glitterbomb&lt;br /&gt;
[11:21 AM] Vincent.Sylvester @hg.zetaworlds.com: Not sure virustotal even has the capacity to really find the nasty things these days anyways&lt;br /&gt;
[11:21 AM] Ubit Umarov: oh tons of similar vidoes&lt;br /&gt;
[11:21 AM] Cuga.Rajal @rajal.org:9000: yea&lt;br /&gt;
[11:22 AM] Ubit Umarov: seems virus total stores scans made by othe things&lt;br /&gt;
[11:22 AM] Gavin.Hird @grid.xmir.org:8002: Someone should make an Indian avatar&lt;br /&gt;
[11:22 AM] Cueball White: LoL&lt;br /&gt;
[11:23 AM] Cuga.Rajal @rajal.org:9000: Might even have one among us. There are good people everywhere&lt;br /&gt;
[11:23 AM] Ubit Umarov: well india is a big country with tons of good thigns&lt;br /&gt;
[11:23 AM] Gavin.Hird @grid.xmir.org:8002: yeah&lt;br /&gt;
[11:24 AM] Ubit Umarov: specailly on those few little towns that used to be portuguese :)&lt;br /&gt;
[11:25 AM] Cuga.Rajal @rajal.org:9000: So there's excitement in the Mac community about new LL viewer running native Apple GPU code. They released the code and Firestorm is planning to add in future release&lt;br /&gt;
[11:26 AM] Cuga.Rajal @rajal.org:9000: I had a text chat with a FS dev yesterday&lt;br /&gt;
[11:26 AM] Gavin.Hird @grid.xmir.org:8002: how did they release to code?&lt;br /&gt;
[11:26 AM] Gavin.Hird @grid.xmir.org:8002: separate repo?&lt;br /&gt;
[11:26 AM] Cuga.Rajal @rajal.org:9000: I don;t know, but FS dev says they have it and will be added in future release&lt;br /&gt;
[11:26 AM] Ubit Umarov: or a port of the mobile viewer to mac ?&lt;br /&gt;
[11:26 AM] Cuga.Rajal @rajal.org:9000: not the upcoming one which is almost ready&lt;br /&gt;
[11:27 AM] Cuga.Rajal @rajal.org:9000: Good question&lt;br /&gt;
[11:27 AM] Cueball White: Mobile viewer? One exists?&lt;br /&gt;
[11:27 AM] Ubit Umarov: that is Unity... so suports a lot of systems&lt;br /&gt;
[11:27 AM] Cuga.Rajal @rajal.org:9000: I tried the LL viewer, its the same regular LL UI not the horrible iPad one&lt;br /&gt;
[11:27 AM] Ubit Umarov: yeah SL only&lt;br /&gt;
[11:27 AM] Gavin.Hird @grid.xmir.org:8002: not sure there is any need for much separate code - maybe&lt;br /&gt;
[11:27 AM] Cueball White: Ahh don't care about that haha&lt;br /&gt;
[11:27 AM] Cuga.Rajal @rajal.org:9000: maybe&lt;br /&gt;
[11:28 AM] Gavin.Hird @grid.xmir.org:8002: it give margial performance increase, because the rendering is not running any faster than before&lt;br /&gt;
[11:28 AM] Cuga.Rajal @rajal.org:9000: can'r assume S only, I'm trying to get more info on that&lt;br /&gt;
[11:28 AM] Cuga.Rajal @rajal.org:9000: SL*&lt;br /&gt;
[11:28 AM] Ubit Umarov: normal viewer is deep glued to opengl&lt;br /&gt;
[11:28 AM] Cuga.Rajal @rajal.org:9000: Yeah I don;t know how they did it&lt;br /&gt;
[11:29 AM] Gavin.Hird @grid.xmir.org:8002: univerasl binary so you build the same code for two arch&lt;br /&gt;
[11:29 AM] Ubit Umarov: while engines like unity have a api layer on top of that&lt;br /&gt;
[11:29 AM] Vincent.Sylvester @hg.zetaworlds.com: Replacing something like that is not that hard in itself, getting working well is a different story&lt;br /&gt;
[11:29 AM] Ubit Umarov: that laywer does convert to d12 or opengl or metal etc&lt;br /&gt;
[11:30 AM] Ubit Umarov: oh it is hard LOL&lt;br /&gt;
[11:30 AM] Cuga.Rajal @rajal.org:9000: Its all client side stuff so no reason it wouldn't work for OS viewer. Whether it;s licensed for that is another story&lt;br /&gt;
[11:30 AM] Ubit Umarov: even basics like XYZ orientations are diferent&lt;br /&gt;
[11:30 AM] Ubit Umarov: soem are not even LHS&lt;br /&gt;
[11:31 AM] Ubit Umarov: well details&lt;br /&gt;
[11:31 AM] Gavin.Hird @grid.xmir.org:8002: it might of course be that LL give FS the code for a SL viewer in the same way they give them free access to KDU, Havok and other libraries&lt;br /&gt;
[11:32 AM] Ubit Umarov: teh mobile one as made by adam frisby&lt;br /&gt;
[11:32 AM] Ubit Umarov: they where on last oscc&lt;br /&gt;
[11:33 AM] Ubit Umarov: wel one that chate with Mal&lt;br /&gt;
[11:33 AM] Ubit Umarov: ..on that..&lt;br /&gt;
[11:33 AM] Vincent.Sylvester @hg.zetaworlds.com: Should just drop the facade and go full casino mode, cause let's be honest that's why they want a mobile viewer, to cash in on that gambling trend&lt;br /&gt;
[11:33 AM] Cuga.Rajal @rajal.org:9000: lol casino mode&lt;br /&gt;
[11:34 AM] Vincent.Sylvester @hg.zetaworlds.com: I been watching the sl wiki changes and they been adding people to that list, unsurprisingly&lt;br /&gt;
[11:34 AM] Vincent.Sylvester @hg.zetaworlds.com: Money talks&lt;br /&gt;
[11:34 AM] Gavin.Hird @grid.xmir.org:8002: and your L$ will be gone&lt;br /&gt;
[11:34 AM] Andrew Hellershanks: :)&lt;br /&gt;
[11:36 AM] Ubit Umarov: fun how philp tells things like FS is sl UI&lt;br /&gt;
[11:37 AM] Ubit Umarov: bet ll viewer team feels great reading that&lt;br /&gt;
[11:37 AM] Gavin.Hird @grid.xmir.org:8002: meaning?&lt;br /&gt;
[11:37 AM] Vincent.Sylvester @hg.zetaworlds.com: Not the sharpest tool in the box that one&lt;br /&gt;
[11:37 AM] Vincent.Sylvester @hg.zetaworlds.com: Taking everything out of LL with a bucket of salt these days&lt;br /&gt;
[11:38 AM] Ubit Umarov: FS is great.. but it is like 99%(?) ll code&lt;br /&gt;
[11:38 AM] Ubit Umarov: ok mybe 98% only&lt;br /&gt;
[11:38 AM] Gavin.Hird @grid.xmir.org:8002: pretty much&lt;br /&gt;
[11:39 AM] Ubit Umarov: btw how is dayturn going ?&lt;br /&gt;
[11:39 AM] Gavin.Hird @grid.xmir.org:8002: XUI xml is different&lt;br /&gt;
[11:39 AM] Gavin.Hird @grid.xmir.org:8002: limping along :-)&lt;br /&gt;
[11:39 AM] Ubit Umarov: :)&lt;br /&gt;
[11:39 AM] Gavin.Hird @grid.xmir.org:8002: I added some code last week&lt;br /&gt;
[11:40 AM] Ubit Umarov: now that you have win running again.. &amp;gt;(&lt;br /&gt;
[11:40 AM] Ubit Umarov: :)&lt;br /&gt;
[11:40 AM] Gavin.Hird @grid.xmir.org:8002: yeah, that is a true wun!&lt;br /&gt;
[11:40 AM] Gavin.Hird @grid.xmir.org:8002: win*&lt;br /&gt;
[11:41 AM] Ubit Umarov: :)&lt;br /&gt;
[11:41 AM] Gavin.Hird @grid.xmir.org:8002: the chances last week did compile also for windows&lt;br /&gt;
[11:41 AM] Gavin.Hird @grid.xmir.org:8002: so yea&lt;br /&gt;
[11:41 AM] Vincent.Sylvester @hg.zetaworlds.com: Until MS breaks something again&lt;br /&gt;
[11:42 AM] Ubit Umarov: well currently FS seems the most complete and reliable viewer for opensim and sl&lt;br /&gt;
[11:42 AM] Gavin.Hird @grid.xmir.org:8002: win 10 us EOL, so no changes to be expected here&lt;br /&gt;
[11:42 AM] Gavin.Hird @grid.xmir.org:8002: unless they still upgrade the compiler&lt;br /&gt;
[11:42 AM] Gavin.Hird @grid.xmir.org:8002: is&lt;br /&gt;
[11:42 AM] Ubit Umarov: even so, strange to read a big LL guy or the LL guy telling that in front of his viewer dev team&lt;br /&gt;
[11:43 AM] Ubit Umarov: ( on the last video of the TPV meeting i seen )&lt;br /&gt;
[11:43 AM] Vincent.Sylvester @hg.zetaworlds.com: Hopefully not, I didn't give them 30 bucks to also break the last working windows version out there&lt;br /&gt;
[11:43 AM] Gavin.Hird @grid.xmir.org:8002: I tried to get the extended update, but it just barfed out on MS login so fuck all of that&lt;br /&gt;
[11:44 AM] Ubit Umarov: pay 30 bucks for 1 year of not so fresh bugs?&lt;br /&gt;
[11:44 AM] Vincent.Sylvester @hg.zetaworlds.com: I just ran a powershell script which worked, course they'd fuck up their own enrollment process&lt;br /&gt;
[11:44 AM] Vincent.Sylvester @hg.zetaworlds.com: What's the alternative? Go to Win11 and deal with ten times the bugs, nah&lt;br /&gt;
[11:44 AM] Gavin.Hird @grid.xmir.org:8002: must be what I have experienced&lt;br /&gt;
[11:44 AM] Gavin.Hird @grid.xmir.org:8002: most likely done on purpose&lt;br /&gt;
[11:45 AM] Gavin.Hird @grid.xmir.org:8002: to dissuade users from trying and upgrade to 111&lt;br /&gt;
[11:45 AM] Gavin.Hird @grid.xmir.org:8002: 11&lt;br /&gt;
[11:45 AM] Ubit Umarov: well some ppl are very happy running win XP inc US military :)&lt;br /&gt;
[11:45 AM] Gavin.Hird @grid.xmir.org:8002: 111 - when will that be?&lt;br /&gt;
[11:45 AM] Andrew Hellershanks: :)&lt;br /&gt;
[11:46 AM] Vincent.Sylvester @hg.zetaworlds.com: I had no issue using 7 quite frankly, was actually very usable, 10 less so&lt;br /&gt;
[11:46 AM] Cuga.Rajal @rajal.org:9000: Windows 2024 will come out in 2026 (jk)&lt;br /&gt;
[11:46 AM] Vincent.Sylvester @hg.zetaworlds.com: MS now also messing with visual studio&lt;br /&gt;
[11:46 AM] Gavin.Hird @grid.xmir.org:8002: is it?&lt;br /&gt;
[11:46 AM] Vincent.Sylvester @hg.zetaworlds.com: They just can't leave shit alone, gotta break it all&lt;br /&gt;
[11:46 AM] Ubit Umarov: win 10 was supposed to be the last win...&lt;br /&gt;
[11:47 AM] Gavin.Hird @grid.xmir.org:8002: it will be for me&lt;br /&gt;
[11:47 AM] Vincent.Sylvester @hg.zetaworlds.com: They never officially said that, but was implied&lt;br /&gt;
[11:47 AM] Ubit Umarov: guess it actually was.. win11 is turning into a cloud client&lt;br /&gt;
[11:48 AM] Vincent.Sylvester @hg.zetaworlds.com: Win11 is something I wouldn't even flush down the toilet for fear it might clog it or break a pipe&lt;br /&gt;
[11:48 AM] Cuga.Rajal @rajal.org:9000: I deleted my last Windows install last week&lt;br /&gt;
[11:48 AM] Ubit Umarov: wel im on 11 :)&lt;br /&gt;
[11:48 AM] Vincent.Sylvester @hg.zetaworlds.com: F&lt;br /&gt;
[11:48 AM] Gavin.Hird @grid.xmir.org:8002: all your opensim code will be sucked over to MS and used to train some AI&lt;br /&gt;
[11:49 AM] Ubit Umarov: stil with local accout.. no secure boot, no blitlock.. wel i hope it is still off&lt;br /&gt;
[11:49 AM] Vincent.Sylvester @hg.zetaworlds.com: So that's why copilot sucks, it read all the os code xD&lt;br /&gt;
[11:49 AM] Ubit Umarov: well it is on github so already suck by their AI&lt;br /&gt;
[11:49 AM] Andrew Hellershanks: I don't have anything that could run Win11. I have 10 on one laptop as I do occasionally need Windows for some very niche things. I also have XP and 10 in separate virtualbox instances.&lt;br /&gt;
[11:50 AM] Gavin.Hird @grid.xmir.org:8002: when AI generated commits comes with the commit message &amp;quot;cosmetics&amp;quot; whe know which code it was trained on&lt;br /&gt;
[11:51 AM] Vincent.Sylvester @hg.zetaworlds.com: At least that code would be better than what it currently spits out&lt;br /&gt;
[11:51 AM] Ubit Umarov: :)&lt;br /&gt;
[11:51 AM] Andrew Hellershanks: /me grins at Gavin&lt;br /&gt;
[11:52 AM] Ubit Umarov: Lyr :)&lt;br /&gt;
[11:52 AM] Lyr.Lobo @cc.opensimulator.org:8002: Hello *grins*&lt;br /&gt;
[11:52 AM] Vincent.Sylvester @hg.zetaworlds.com: I should throw that skiasharp stuff at it see if it can make more sense of it, chatgpt failed at it pretty spectacularly&lt;br /&gt;
[11:52 AM] Andrew Hellershanks: Hello, Lyr. Didn't know if we were going to see you today.&lt;br /&gt;
[11:52 AM] Lyr.Lobo @cc.opensimulator.org:8002: sorry, juggling during the last week of classes&lt;br /&gt;
[11:52 AM] Ubit Umarov: arrived at the right moment... the End&lt;br /&gt;
[11:52 AM] Ubit Umarov: hihiih&lt;br /&gt;
[11:52 AM] Lyr.Lobo @cc.opensimulator.org:8002: /me chuckles&lt;br /&gt;
[11:53 AM] Andrew Hellershanks: IIRC, one more week to go before clocks change across the pond.&lt;br /&gt;
[11:53 AM] Lyr.Lobo @cc.opensimulator.org:8002: Well, our OpenSimulator Community Conference schedule is tentatively set, and the Speaker letters are going out&lt;br /&gt;
[11:53 AM] Lyr.Lobo @cc.opensimulator.org:8002: Our clocks already changed here. Didn't realize they have a delay&lt;br /&gt;
[11:53 AM] Ubit Umarov: nice&lt;br /&gt;
[11:53 AM] Lyr.Lobo @cc.opensimulator.org:8002: thought they were a week ago or so&lt;br /&gt;
[11:54 AM] Vincent.Sylvester @hg.zetaworlds.com: All clocks have changed Andrew&lt;br /&gt;
[11:54 AM] Vincent.Sylvester @hg.zetaworlds.com: Last week was an hour early for EU&lt;br /&gt;
[11:54 AM] Vincent.Sylvester @hg.zetaworlds.com: Now back to normal&lt;br /&gt;
[11:54 AM] Lyr.Lobo @cc.opensimulator.org:8002: yes, and Sunday was our fall back&lt;br /&gt;
[11:54 AM] Andrew Hellershanks: All? The schedule changed. There used to be a two week delay between NA and EU changing clocks.&lt;br /&gt;
[11:54 AM] Lyr.Lobo @cc.opensimulator.org:8002: they keep moving the date *smiles*&lt;br /&gt;
[11:54 AM] Lyr.Lobo @cc.opensimulator.org:8002: They as in here&lt;br /&gt;
[11:54 AM] Ubit Umarov: actual it is still one houe early&lt;br /&gt;
[11:54 AM] Gavin.Hird @grid.xmir.org:8002: tarrifs&lt;br /&gt;
[11:54 AM] Lyr.Lobo @cc.opensimulator.org:8002: as sometimes it is October and sometimes, first Sunday in November&lt;br /&gt;
[11:54 AM] Vincent.Sylvester @hg.zetaworlds.com: Not every year, it's different as it's based on different methods&lt;br /&gt;
[11:54 AM] Ubit Umarov: now just also fo r usa :)&lt;br /&gt;
[11:55 AM] Lyr.Lobo @cc.opensimulator.org:8002: yes, I worked through the extra hour ...&lt;br /&gt;
[11:55 AM] Andrew Hellershanks: I read that the US has made first step in stopping the nonsense. A bill has to pass the House before clock changing in the US will stop.&lt;br /&gt;
[11:55 AM] Gavin.Hird @grid.xmir.org:8002: aha - MAGA time&lt;br /&gt;
[11:55 AM] Vincent.Sylvester @hg.zetaworlds.com: Heaven forbid the world could agree on a single date for that&lt;br /&gt;
[11:55 AM] Lyr.Lobo @cc.opensimulator.org:8002: yes, the Senate passed a bill, I do believe&lt;br /&gt;
[11:55 AM] Cuga.Rajal @rajal.org:9000: They have been trying to make bills to stop it for 20 years&lt;br /&gt;
[11:55 AM] Lyr.Lobo @cc.opensimulator.org:8002: hehe&lt;br /&gt;
[11:56 AM] Lyr.Lobo @cc.opensimulator.org:8002: In any event, for anyone who sent in a proposal, we extended the call for proposals, so I will be a day later with the acceptance letters. A few went out last night and more today and tomorrow.&lt;br /&gt;
[11:56 AM] Andrew Hellershanks: Lyr, Right. I haven't seen any mention of when it might go before the House. I think the US government is mostly shutdown right now so it will be a while yet before the bill may get voted on.&lt;br /&gt;
[11:56 AM] Lyr.Lobo @cc.opensimulator.org:8002: Many thanks! Registration is open for those who register. If not, all are welcome even without registration&lt;br /&gt;
[11:57 AM] Cueball White: Must be off. Take care all.&lt;br /&gt;
[11:57 AM] Lyr.Lobo @cc.opensimulator.org:8002: It is baffling, Andrew&lt;br /&gt;
[11:57 AM] Cuga.Rajal @rajal.org:9000: Thanks Lyr looking forward to it&lt;br /&gt;
[11:57 AM] Lyr.Lobo @cc.opensimulator.org:8002: bye Cueball&lt;br /&gt;
[11:57 AM] Lyr.Lobo @cc.opensimulator.org:8002: have a great week&lt;br /&gt;
[11:57 AM] Andrew Hellershanks: ok, Cueball. Thanks for dropping by.&lt;br /&gt;
[11:57 AM] Lyr.Lobo @cc.opensimulator.org:8002: Thanks, Cuga&lt;br /&gt;
[11:57 AM] Cuga.Rajal @rajal.org:9000: What I don't understand is &amp;quot;I want permanent Daylight savings time&amp;quot;&lt;br /&gt;
[11:58 AM] Andrew Hellershanks: Thanks for the update on the OSCC. Only about one month away now.&lt;br /&gt;
[11:58 AM] Gavin.Hird @grid.xmir.org:8002: We can't have that here as it will be dark till 10.30 mid winter&lt;br /&gt;
[11:58 AM] Gavin.Hird @grid.xmir.org:8002: we would have to be on winter time always&lt;br /&gt;
[11:58 AM] Andrew Hellershanks: If DST means the clock stay ahead an hour, that's what I want. I like it to stay light late(r) in the day.&lt;br /&gt;
[11:58 AM] Lyr.Lobo @cc.opensimulator.org:8002: Yes, it is December 6-7, OSCC 2025&lt;br /&gt;
[11:58 AM] Ubit Umarov: think winter time is closer to sun time&lt;br /&gt;
[11:59 AM] Vincent.Sylvester @hg.zetaworlds.com: Sunlight is too bright anyways, eternal darkness is bliss&lt;br /&gt;
[11:59 AM] Gavin.Hird @grid.xmir.org:8002: it is Ubit&lt;br /&gt;
[11:59 AM] Cuga.Rajal @rajal.org:9000: marking calendar&lt;br /&gt;
[11:59 AM] Lyr.Lobo @cc.opensimulator.org:8002: /me chuckles at Tampa&lt;br /&gt;
[11:59 AM] Lyr.Lobo @cc.opensimulator.org:8002: I'm squinting as we speak&lt;br /&gt;
[11:59 AM] Andrew Hellershanks: Good point. I don't know if I have put it on my wall calendar yet.&lt;br /&gt;
[12:00 PM] Lyr.Lobo @cc.opensimulator.org:8002: yes, we open with the Core Dev session&lt;br /&gt;
[12:00 PM] Cuga.Rajal @rajal.org:9000: If people dont like real time, then adjust your own sleep/wpork schedule&lt;br /&gt;
[12:00 PM] Andrew Hellershanks: I probably won't be at the VIP session. I don't know what has happened but some time back it seems that the FS viewer broke my ability to use inworld voice.&lt;br /&gt;
[12:00 PM] Lyr.Lobo @cc.opensimulator.org:8002: well, you are always welcome&lt;br /&gt;
[12:01 PM] Andrew Hellershanks: At least I think it is the viewer since I have several other programs that have no issue with using a mic.&lt;br /&gt;
[12:01 PM] Vincent.Sylvester @hg.zetaworlds.com: Update to the latest beta, there was an issue with voice in a few versions&lt;br /&gt;
[12:01 PM] Lyr.Lobo @cc.opensimulator.org:8002: We will have a viewer panel...currently assembling it if anyone is interested. *smiles*&lt;br /&gt;
[12:01 PM] Andrew Hellershanks: A viewer panel has been a staple at OSCC in the past. IIRC, there wasn't one last year.&lt;br /&gt;
[12:02 PM] Lyr.Lobo @cc.opensimulator.org:8002: For those who saw the Hypergrid Survey, the results will be shared Saturday morning&lt;br /&gt;
[12:02 PM] Andrew Hellershanks: Vincent, I'll check it out.&lt;br /&gt;
[12:02 PM] Cuga.Rajal @rajal.org:9000: Hope you can get FS devs&lt;br /&gt;
[12:02 PM] Gavin.Hird @grid.xmir.org:8002: not sure there is much more to be said /sarc&lt;br /&gt;
[12:02 PM] Ubit Umarov: well lets see if Vivox is still up next month :)&lt;br /&gt;
[12:02 PM] Cuga.Rajal @rajal.org:9000: any new movement on Vivox?&lt;br /&gt;
[12:03 PM] Lyr.Lobo @cc.opensimulator.org:8002: would love that, cuga.&lt;br /&gt;
[12:03 PM] Andrew Hellershanks: I wonder if there will be any talk about voice alternatives for OS.&lt;br /&gt;
[12:03 PM] Ubit Umarov: seems robert thing for linux is stil having issues&lt;br /&gt;
[12:03 PM] Vincent.Sylvester @hg.zetaworlds.com: yay poorly researched &amp;quot;statistics&amp;quot; are always a great watch...&lt;br /&gt;
[12:03 PM] Lyr.Lobo @cc.opensimulator.org:8002: It is based on everyone's availlability as that is before the holidays&lt;br /&gt;
[12:03 PM] Lyr.Lobo @cc.opensimulator.org:8002: let everyone know to respond, Vincent *smiles*&lt;br /&gt;
[12:03 PM] Cuga.Rajal @rajal.org:9000: I need to get with robert to suss that out&lt;br /&gt;
[12:03 PM] Ubit Umarov: he is working on it&lt;br /&gt;
[12:04 PM] Vincent.Sylvester @hg.zetaworlds.com: pfff don't bother, I been barking up that tree for years to no avail&lt;br /&gt;
[12:04 PM] Lyr.Lobo @cc.opensimulator.org:8002: we will use Discord for conference voice this year&lt;br /&gt;
[12:04 PM] Andrew Hellershanks: I usually don't hear about the Hypergrid survey until they are providing the results of the years survey.&lt;br /&gt;
[12:04 PM] Lyr.Lobo @cc.opensimulator.org:8002: and will have a training session for it, although it is very straightforward&lt;br /&gt;
[12:04 PM] Vincent.Sylvester @hg.zetaworlds.com: When it comes to stats, gotta do it yourself if you want accuracy&lt;br /&gt;
[12:04 PM] Cuga.Rajal @rajal.org:9000: I think he said he could reproduce some problems reported earier, so hopefully an update soon&lt;br /&gt;
[12:04 PM] Lyr.Lobo @cc.opensimulator.org:8002: We capture it, send it in world over the music channel and to YouTube for the live stream&lt;br /&gt;
[12:05 PM] Lyr.Lobo @cc.opensimulator.org:8002: We as in Marcus LLewellyn, James Atlloud, Petlove Petshop and others on the stream team&lt;br /&gt;
[12:05 PM] Lyr.Lobo @cc.opensimulator.org:8002: at OSCC 2025&lt;br /&gt;
[12:05 PM] Lyr.Lobo @cc.opensimulator.org:8002: /me grins&lt;br /&gt;
[12:05 PM] Ubit Umarov: :)&lt;br /&gt;
[12:05 PM] Vincent.Sylvester @hg.zetaworlds.com: Cuga, if you still want to dig into that you can poke me on discord I'll take a look&lt;br /&gt;
[12:05 PM] Lyr.Lobo @cc.opensimulator.org:8002: great!&lt;br /&gt;
[12:05 PM] Cuga.Rajal @rajal.org:9000: I was having same issue as AI Autin&lt;br /&gt;
[12:05 PM] Vincent.Sylvester @hg.zetaworlds.com: Been meaning to set up a test for it as well, but haven't had the motivation for that&lt;br /&gt;
[12:06 PM] Lyr.Lobo @cc.opensimulator.org:8002: Ai will be presenting on gLTF too&lt;br /&gt;
[12:06 PM] Cuga.Rajal @rajal.org:9000: Thanks Vincent I will if that comes up&lt;br /&gt;
[12:06 PM] Lyr.Lobo @cc.opensimulator.org:8002: I'll wait until the speakers approve their times before sharing the schedule and James Atlloud will build it in the conference program&lt;br /&gt;
[12:06 PM] Lyr.Lobo @cc.opensimulator.org:8002: Many thanks!&lt;br /&gt;
[12:07 PM] Lyr.Lobo @cc.opensimulator.org:8002: for your hard work and for keeping our community vibrant. We are thankful for you&lt;br /&gt;
[12:07 PM] Andrew Hellershanks: Lyr, when do the speaker profiles go online?&lt;br /&gt;
[12:07 PM] Lyr.Lobo @cc.opensimulator.org:8002: with the schedule that James builds&lt;br /&gt;
[12:07 PM] Lyr.Lobo @cc.opensimulator.org:8002: they are added and the slots with their times and descriptions&lt;br /&gt;
[12:07 PM] Andrew Hellershanks: ok.&lt;br /&gt;
[12:07 PM] Lyr.Lobo @cc.opensimulator.org:8002: my letters help to confirm the data&lt;br /&gt;
[12:07 PM] Lyr.Lobo @cc.opensimulator.org:8002: before we publish it, you see...which is why I was up all night typing them...but like to double check&lt;br /&gt;
[12:07 PM] Gavin.Hird @grid.xmir.org:8002: I have to go. Have a good one all!&lt;br /&gt;
[12:07 PM] Lyr.Lobo @cc.opensimulator.org:8002: before sending them *grins*&lt;br /&gt;
[12:07 PM] Lyr.Lobo @cc.opensimulator.org:8002: see you, Gavin&lt;br /&gt;
[12:08 PM] Ubit Umarov: cya gavin&lt;br /&gt;
[12:08 PM] Andrew Hellershanks: ok, Gavin. See you next week.&lt;br /&gt;
[12:09 PM] Andrew Hellershanks: I'll check mine when it goes online. I think there might have been some small change to be made. I'll know when I see it this year.&lt;br /&gt;
[12:10 PM] Lyr.Lobo @cc.opensimulator.org:8002: Great!&lt;br /&gt;
[12:10 PM] Lyr.Lobo @cc.opensimulator.org:8002: I appreciate it&lt;br /&gt;
[12:10 PM] Andrew Hellershanks: Thank you, Lyr, and to the whole OSCC team. Busy time of your for all of you getting ready for the event.&lt;br /&gt;
[12:10 PM] Andrew Hellershanks: s/your/year/&lt;br /&gt;
[12:10 PM] Lyr.Lobo @cc.opensimulator.org:8002: the panels are still flexible as we focus first on the speaker sessions, etc.&lt;br /&gt;
[12:10 PM] Lyr.Lobo @cc.opensimulator.org:8002: yes, it is&lt;br /&gt;
[12:10 PM] Lyr.Lobo @cc.opensimulator.org:8002: only one training time this year, too&lt;br /&gt;
[12:11 PM] Lyr.Lobo @cc.opensimulator.org:8002: Keeps us hopping *grins*&lt;br /&gt;
[12:11 PM] Lyr.Lobo @cc.opensimulator.org:8002: well have a lovely week and thank you&lt;br /&gt;
[12:11 PM] Andrew Hellershanks: :)&lt;br /&gt;
[12:11 PM] Andrew Hellershanks: Any other last minute comments/questions before we wrap up?&lt;br /&gt;
[12:12 PM] Andrew Hellershanks: ok. Just as well for me. Got some work stuff to deal with on a short deadline.&lt;br /&gt;
[12:12 PM] Andrew Hellershanks: Thank you all for coming. See you again next week.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tampa</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2025-10-28</id>
		<title>Chat log from the meeting on 2025-10-28</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2025-10-28"/>
				<updated>2025-10-28T19:20:04Z</updated>
		
		<summary type="html">&lt;p&gt;Tampa: Created page with &amp;quot;&amp;lt;pre style=&amp;quot;white-space: pre-wrap;word-wrap: break-word;&amp;quot;&amp;gt; [11:01 AM] Andrew Hellershanks: Hello, everyone. [11:01 AM] Neil Adams: hello [11:02 AM] Gavin.Hird @grid.xmir.org:8...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pre style=&amp;quot;white-space: pre-wrap;word-wrap: break-word;&amp;quot;&amp;gt;&lt;br /&gt;
[11:01 AM] Andrew Hellershanks: Hello, everyone.&lt;br /&gt;
[11:01 AM] Neil Adams: hello&lt;br /&gt;
[11:02 AM] Gavin.Hird @grid.xmir.org:8002: Hi Andrew&lt;br /&gt;
[11:04 AM] Lyr.Lobo @cc.opensimulator.org:8002: Hello *grins*&lt;br /&gt;
[11:05 AM] Gavin.Hird @grid.xmir.org:8002: Hi&lt;br /&gt;
[11:05 AM] Neil Adams: hello&lt;br /&gt;
[11:05 AM] Andrew Hellershanks: Hello, Lyr&lt;br /&gt;
[11:05 AM] Lyr.Lobo @cc.opensimulator.org:8002: /me grins&lt;br /&gt;
[11:05 AM] Andrew Hellershanks: Hello, Gavin&lt;br /&gt;
[11:06 AM] Andrew Hellershanks: Not much to talk about today regarding code changes to Open Simulator as there was none this past week.&lt;br /&gt;
[11:07 AM] Ubit Umarov: yeah lazy devs&lt;br /&gt;
[11:08 AM] Andrew Hellershanks: :)&lt;br /&gt;
[11:08 AM] Andrew Hellershanks: Anything else new and exciting?&lt;br /&gt;
[11:08 AM] Ubit Umarov: im actually making one... but 2 late for the meeting&lt;br /&gt;
[11:08 AM] Ubit Umarov: lol&lt;br /&gt;
[11:08 AM] Ubit Umarov: i have some spargetting from vicent to look at&lt;br /&gt;
[11:08 AM] Gavin.Hird @grid.xmir.org:8002: Yeah, the only thing I have done since last meeting is I tried to migrate a machine from Debian 12 to 13, which ended in catastrophe.&lt;br /&gt;
[11:08 AM] Andrew Hellershanks: I was going to say you need to adjust the clock.&lt;br /&gt;
[11:08 AM] Ubit Umarov: and ofc those PRs on github&lt;br /&gt;
[11:09 AM] Gavin.Hird @grid.xmir.org:8002: Had to reinstall from scratch, but the simulator is happoy and running&lt;br /&gt;
[11:09 AM] Gavin.Hird @grid.xmir.org:8002: happy*&lt;br /&gt;
[11:09 AM] Ubit Umarov: (oops i said spargetti?)&lt;br /&gt;
[11:09 AM] Andrew Hellershanks: Gavin, that is surprising. I thought migrations on Debian were supposed to be easy (or easier) than with some other distros.&lt;br /&gt;
[11:09 AM] Gavin.Hird @grid.xmir.org:8002: the recommendation is not to try, but I tried anyway :-)&lt;br /&gt;
[11:10 AM] Vincent.Sylvester @hg.zetaworlds.com: I mean it kinda is, but it appears to work. Tests I ran so far all seem to work so unless I missed some edge case it should function&lt;br /&gt;
[11:10 AM] Ubit Umarov: 'easy' and 'linux' never match&lt;br /&gt;
[11:10 AM] Andrew Hellershanks: Ubuntu used to say that you should do in place updates.&lt;br /&gt;
[11:10 AM] Ubit Umarov: i once lost a entire box on a easy debian update&lt;br /&gt;
[11:10 AM] Vincent.Sylvester @hg.zetaworlds.com: Distro upgrades the one thing Ubuntu got the hang of finally, but I have had a lot failures on that in the past as well&lt;br /&gt;
[11:11 AM] Vincent.Sylvester @hg.zetaworlds.com: Does Debian come with a script to perform that or is it just switching the repos?&lt;br /&gt;
[11:11 AM] Andrew Hellershanks: Linux Mint seems to have it down. Or did the last time I tried.&lt;br /&gt;
[11:11 AM] Gavin.Hird @grid.xmir.org:8002: no script&lt;br /&gt;
[11:11 AM] Gavin.Hird @grid.xmir.org:8002: supposed to be an easy upgrade, but gstreamer and some other libs totally messed up the install&lt;br /&gt;
[11:12 AM] Andrew Hellershanks: /me nods&lt;br /&gt;
[11:12 AM] Andrew Hellershanks: It also takes time to find out what programs got removed and what replaced them.&lt;br /&gt;
[11:12 AM] Gavin.Hird @grid.xmir.org:8002: so rather than try and untangle the mess, it was easier to runt it flat and restore backup after&lt;br /&gt;
[11:13 AM] Vincent.Sylvester @hg.zetaworlds.com: I have had distro upgrades randomly erase var www and such fun things heh&lt;br /&gt;
[11:13 AM] Vincent.Sylvester @hg.zetaworlds.com: Ubuntu you can usually get away with just changing the repos, the script doesn't do much else either&lt;br /&gt;
[11:14 AM] Andrew Hellershanks: I have a multi page document I wrote that lets me do a fresh install and get more or less back to where I was before as it lists the packages/programs to be added, the ones to be removed, and the configuration files to be copied from the backup.&lt;br /&gt;
[11:14 AM] Vincent.Sylvester @hg.zetaworlds.com: Course not much point in upgrading that with how much mainline stuff is broken in noble&lt;br /&gt;
[11:14 AM] Vincent.Sylvester @hg.zetaworlds.com: (Not much further on the libgdiplus front I'm afraid)&lt;br /&gt;
[11:14 AM] Gavin.Hird @grid.xmir.org:8002: yes, but the repose may not have updated versions of everything and then it runs itself into a dependency mess&lt;br /&gt;
[11:15 AM] Andrew Hellershanks: Vincent, same here. I still can't get any useful backtrace when a program crashes due to libgdiplus.&lt;br /&gt;
[11:15 AM] Vincent.Sylvester @hg.zetaworlds.com: 13 is pretty new I think, usually good to wait a year or two for upgrades so others can find all the bugs first&lt;br /&gt;
[11:15 AM] Gavin.Hird @grid.xmir.org:8002: it is less than 2 months since release&lt;br /&gt;
[11:15 AM] Andrew Hellershanks: /me just made the connection between the version number and time of year.&lt;br /&gt;
[11:15 AM] Andrew Hellershanks: No wonder it didn'twork. ;)&lt;br /&gt;
[11:16 AM] Gavin.Hird @grid.xmir.org:8002: :-)&lt;br /&gt;
[11:16 AM] Gavin.Hird @grid.xmir.org:8002: I gave it an honest try :-))&lt;br /&gt;
[11:16 AM] Andrew Hellershanks: /me nods&lt;br /&gt;
[11:17 AM] Andrew Hellershanks: Gavin: You have your system back on track for continuing your viewer development?&lt;br /&gt;
[11:17 AM] Andrew Hellershanks: Gavin: You have your system back on track for continuing your viewer development?&lt;br /&gt;
[11:18 AM] Vincent.Sylvester @hg.zetaworlds.com: As much as you can have Windows doing anything these days, gotta qualify that xD&lt;br /&gt;
[11:18 AM] Gavin.Hird @grid.xmir.org:8002: I suppose I have&lt;br /&gt;
[11:18 AM] Vincent.Sylvester @hg.zetaworlds.com: Until it bytes you again...&lt;br /&gt;
[11:19 AM] Andrew Hellershanks: I won't ask you for an update on your viewer development since you have been battling with a distro update.&lt;br /&gt;
[11:19 AM] Gavin.Hird @grid.xmir.org:8002: Win 10 is pretty much canned by now, so no updates messing it up any more&lt;br /&gt;
[11:20 AM] Vincent.Sylvester @hg.zetaworlds.com: Microsoft stock just went up lol&lt;br /&gt;
[11:20 AM] Vincent.Sylvester @hg.zetaworlds.com: e-waste go brrrr&lt;br /&gt;
[11:20 AM] Gavin.Hird @grid.xmir.org:8002: there isn't much to write home about, except I may publish a new version of the Mac viewer that has gotten a good deal of new code&lt;br /&gt;
[11:21 AM] Ubit Umarov: ok so abotu last week code changes...&lt;br /&gt;
[11:21 AM] Vincent.Sylvester @hg.zetaworlds.com: Suppose I can now join in testing that as well&lt;br /&gt;
[11:21 AM] Ubit Umarov: there was one that need some testing&lt;br /&gt;
[11:22 AM] Ubit Umarov: i removed Mono.Data.SqliteCliente.dll that was obsolete since mono 1.2.4&lt;br /&gt;
[11:22 AM] Ubit Umarov: there was only a reference to on on webstats and Mono.Data.SQlite should just replace it&lt;br /&gt;
[11:23 AM] Ubit Umarov: the dif btw those2 is that the client did also support native live sqlite 2.0&lt;br /&gt;
[11:23 AM] Ubit Umarov: even with tyi we only used sqlite 3.0.. so... all should work&lt;br /&gt;
[11:24 AM] Ubit Umarov: and one less obsolete thing to worry about&lt;br /&gt;
[11:24 AM] Vincent.Sylvester @hg.zetaworlds.com: sqlite broken, postgres broken, mysql only connector without major issues right now, but they are all a pain and a half to update... I have yet to test newer mariadb versions, afraid that'll break too&lt;br /&gt;
[11:24 AM] Ubit Umarov: what major issues?&lt;br /&gt;
[11:25 AM] Andrew Hellershanks: Not a good situation. No reliable database connection, not running OS.&lt;br /&gt;
[11:25 AM] Ubit Umarov: it should work with mysql server 8&lt;br /&gt;
[11:25 AM] Ubit Umarov: since mariaDB decided to no be compatible with MySQL, it may need a older version of maria&lt;br /&gt;
[11:25 AM] Gavin.Hird @grid.xmir.org:8002: I am still on 8.042&lt;br /&gt;
[11:25 AM] Ubit Umarov: .. to not be..&lt;br /&gt;
[11:26 AM] Gavin.Hird @grid.xmir.org:8002: have not tested postgres in a bit. when did it break?&lt;br /&gt;
[11:26 AM] Vincent.Sylvester @hg.zetaworlds.com: Over a year ago&lt;br /&gt;
[11:26 AM] Gavin.Hird @grid.xmir.org:8002: oh&lt;br /&gt;
[11:26 AM] Gavin.Hird @grid.xmir.org:8002: because of?&lt;br /&gt;
[11:26 AM] Vincent.Sylvester @hg.zetaworlds.com: There is a mantis on it, dug into it. Latest version is broken, connector needs updating, but that opens a whole can of worms&lt;br /&gt;
[11:26 AM] Ubit Umarov: even with the patchs i did accept ?&lt;br /&gt;
[11:27 AM] Gavin.Hird @grid.xmir.org:8002: any version of postgres?&lt;br /&gt;
[11:27 AM] Vincent.Sylvester @hg.zetaworlds.com: Latest release was broken, not sure if it still is, I have not gotten those virtual machines back running&lt;br /&gt;
[11:27 AM] Ubit Umarov: i don-t remember any matis telling it was broken..&lt;br /&gt;
[11:27 AM] Vincent.Sylvester @hg.zetaworlds.com: It was a total mess and might still be on latest release&lt;br /&gt;
[11:27 AM] Ubit Umarov: bit mb just bad memory&lt;br /&gt;
[11:28 AM] Ubit Umarov: well sqlite seems it also a issue for next win 11 update&lt;br /&gt;
[11:28 AM] Vincent.Sylvester @hg.zetaworlds.com: http://opensimulator.org/mantis/view.php?id=8959&lt;br /&gt;
[11:28 AM] Ubit Umarov: they are removing .net framework 3.5, that also did install 2.0 sqlite uses&lt;br /&gt;
[11:28 AM] Gavin.Hird @grid.xmir.org:8002: I have not tested postgres with any version newer than 15.x&lt;br /&gt;
[11:29 AM] Vincent.Sylvester @hg.zetaworlds.com: Both postgres and maria seem to be preferred options for a lot of projects these days, mysql has sort of fallen out of the running to no ones surprise&lt;br /&gt;
[11:30 AM] Ubit Umarov: well seems i did update the connector to post..&lt;br /&gt;
[11:30 AM] Gavin.Hird @grid.xmir.org:8002: you need the paid-for versions of mysql to get the good juice so no surprises there&lt;br /&gt;
[11:30 AM] Vincent.Sylvester @hg.zetaworlds.com: I'll see to setting up those virtual machines when I find some time&lt;br /&gt;
[11:32 AM] Vincent.Sylvester @hg.zetaworlds.com: It makes me wonder whether it's worth the effort to just completely rebuild the wrappers and switch the entire data project to a mixed setup of postgres and couchdb or something. To make it faster and more logical how certain data is stored, but that's a big undertaking&lt;br /&gt;
[11:33 AM] Vincent.Sylvester @hg.zetaworlds.com: First need to fix that db write issue though, once Ubit has stopped cringing over my code :)&lt;br /&gt;
[11:33 AM] Ubit Umarov: (cofff cofff cofff )&lt;br /&gt;
[11:35 AM] Vincent.Sylvester @hg.zetaworlds.com: Could be worse, could be looking at the migration or maptile changes, those are even more spaghetti, but they sure work well and fast ;)&lt;br /&gt;
[11:36 AM] Gavin.Hird @grid.xmir.org:8002: fast spaghetti&lt;br /&gt;
[11:37 AM] Vincent.Sylvester @hg.zetaworlds.com: Blame that 10+ year old code I use as inspiration lol&lt;br /&gt;
[11:37 AM] Gavin.Hird @grid.xmir.org:8002: can't you just have an AI untangle it? those things works so brilliant&lt;br /&gt;
[11:38 AM] Gavin.Hird @grid.xmir.org:8002: / /sarc&lt;br /&gt;
[11:38 AM] Andrew Hellershanks: :)&lt;br /&gt;
[11:39 AM] Vincent.Sylvester @hg.zetaworlds.com: I vibe coded that libgdiplus skiasharp replacement and frankly that was about 60% ai getting it wrong so I take what it says with enough salt to kill my kidneys&lt;br /&gt;
[11:39 AM] Vincent.Sylvester @hg.zetaworlds.com: It compiles but doesn't run is usually the end result of trying that approach&lt;br /&gt;
[11:40 AM] Andrew Hellershanks: I don't even try to use any of those &amp;quot;AI&amp;quot; systems.&lt;br /&gt;
[11:40 AM] Neil Adams: Coding with AI is a tricky beast.&lt;br /&gt;
[11:40 AM] Vincent.Sylvester @hg.zetaworlds.com: With how shit google is lately kinda forced to use it as search engine&lt;br /&gt;
[11:40 AM] Andrew Hellershanks: Hello, Cuga.&lt;br /&gt;
[11:41 AM] Cuga.Rajal @rajal.org:9000: Hi Andrew, Hi all&lt;br /&gt;
[11:41 AM] Vincent.Sylvester @hg.zetaworlds.com: It generates code that produces and error you can google and find a better solution for so it works great in that regard xD&lt;br /&gt;
[11:41 AM] Gavin.Hird @grid.xmir.org:8002: News organizations in 15 European countries trained multiple AI version on large corpuses of news, and it resulted in major errors in 53% of the output&lt;br /&gt;
[11:41 AM] Gavin.Hird @grid.xmir.org:8002: in other words totally useless&lt;br /&gt;
[11:42 AM] Vincent.Sylvester @hg.zetaworlds.com: So marginally better than most &amp;quot;journalists&amp;quot; /s&lt;br /&gt;
[11:42 AM] Ubit Umarov: ( what are those numbers with HI ?)&lt;br /&gt;
[11:42 AM] Andrew Hellershanks: Gavin, that's about what I expect&lt;br /&gt;
[11:42 AM] Gavin.Hird @grid.xmir.org:8002: right&lt;br /&gt;
[11:42 AM] Ubit Umarov: mb not much better :)&lt;br /&gt;
[11:43 AM] Vincent.Sylvester @hg.zetaworlds.com: Suppose that makes it great for brainstorming or feeling smarter lol&lt;br /&gt;
[11:43 AM] Gavin.Hird @grid.xmir.org:8002: everyone is expecting a major AI bubble crash&lt;br /&gt;
[11:43 AM] Gavin.Hird @grid.xmir.org:8002: then we can get back to reality&lt;br /&gt;
[11:43 AM] Vincent.Sylvester @hg.zetaworlds.com: Heh reality...&lt;br /&gt;
[11:43 AM] Andrew Hellershanks: /me nods&lt;br /&gt;
[11:43 AM] Ubit Umarov: for now they are getting and spending rivers of $&lt;br /&gt;
[11:44 AM] Ubit Umarov: even making RAM etc prices go up&lt;br /&gt;
[11:44 AM] Vincent.Sylvester @hg.zetaworlds.com: And creating lots of co2&lt;br /&gt;
[11:44 AM] Gavin.Hird @grid.xmir.org:8002: and electricity prices&lt;br /&gt;
[11:44 AM] Andrew Hellershanks: Gavin, it is really messing up the music industry so the sooner it crashes the better.&lt;br /&gt;
[11:44 AM] Gavin.Hird @grid.xmir.org:8002: agreed Andrew&lt;br /&gt;
[11:44 AM] Ubit Umarov: nahh those who control the $ love it&lt;br /&gt;
[11:45 AM] Vincent.Sylvester @hg.zetaworlds.com: Autotune 2.0&lt;br /&gt;
[11:45 AM] Neil Adams: Bubbles are the consequences of malinvestment resulting from bad monetary policy. The AI bubble is likely on that list, but it's not the cause.&lt;br /&gt;
[11:45 AM] Vincent.Sylvester @hg.zetaworlds.com: Now we can all sound like Cher&lt;br /&gt;
[11:45 AM] Ubit Umarov: less dependency on humand workers is more profit&lt;br /&gt;
[11:45 AM] Cuga.Rajal @rajal.org:9000: Unfortunately AI bubble collapse it will take the economy with it like the dot.com bubble&lt;br /&gt;
[11:45 AM] Gavin.Hird @grid.xmir.org:8002: Cher :-))&lt;br /&gt;
[11:45 AM] Vincent.Sylvester @hg.zetaworlds.com: People follow shiny things, buzzwords and new fancy solutions to made up problems, what else is new&lt;br /&gt;
[11:45 AM] Andrew Hellershanks: Cuga, before you came in we were talking about database connectivity issues. There were no code changes this past week.&lt;br /&gt;
[11:46 AM] Gavin.Hird @grid.xmir.org:8002: exactly Cuga&lt;br /&gt;
[11:46 AM] Cuga.Rajal @rajal.org:9000: Thanks Andrew&lt;br /&gt;
[11:46 AM] Andrew Hellershanks: yw&lt;br /&gt;
[11:46 AM] Ubit Umarov: duhh you are updated Andrew&lt;br /&gt;
[11:46 AM] Ubit Umarov: i told about code change above&lt;br /&gt;
[11:46 AM] Cuga.Rajal @rajal.org:9000: sqlite removed from trunk?&lt;br /&gt;
[11:46 AM] Ubit Umarov: err i meant outdated andrew&lt;br /&gt;
[11:47 AM] Ubit Umarov: no sqliteClient&lt;br /&gt;
[11:47 AM] Cuga.Rajal @rajal.org:9000: yay!&lt;br /&gt;
[11:47 AM] Ubit Umarov: as i said outdated since mono 1.2.4&lt;br /&gt;
[11:47 AM] Andrew Hellershanks: I was basing that on no changes in the code base unless it was on a different branch than I have checked out.&lt;br /&gt;
[11:47 AM] Ubit Umarov: look to git again :p&lt;br /&gt;
[11:48 AM] Vincent.Sylvester @hg.zetaworlds.com: Back when that initial failure on mac came through I did look at the changelog for it to figure out if the latest version was safe to use and for the most part it probably is. Only thing that might cause friction is the case sensitivity it has in the latest versions&lt;br /&gt;
[11:48 AM] Andrew Hellershanks: ok. There is one now. :)&lt;br /&gt;
[11:49 AM] Vincent.Sylvester @hg.zetaworlds.com: If something explodes we'll hear about it soon enough, the joys of user-based testing :)&lt;br /&gt;
[11:50 AM] Ubit Umarov: only wenstats did reference it, but also using sqlite 3&lt;br /&gt;
[11:50 AM] Ubit Umarov: webstats&lt;br /&gt;
[11:51 AM] Gavin.Hird @grid.xmir.org:8002: that animal looks hungry&lt;br /&gt;
[11:51 AM] Vincent.Sylvester @hg.zetaworlds.com: I forgot to feed it&lt;br /&gt;
[11:51 AM] Andrew Hellershanks: That was a close call. I thought I was going to be trampled by the T-rex.&lt;br /&gt;
[11:51 AM] Ubit Umarov: did you seen vincent hair ?&lt;br /&gt;
[11:51 AM] Ubit Umarov: the poor thing had to come check&lt;br /&gt;
[11:52 AM] Vincent.Sylvester @hg.zetaworlds.com: I fell into buckets of paint&lt;br /&gt;
[11:52 AM] Andrew Hellershanks: hehe&lt;br /&gt;
[11:53 AM] Gavin.Hird @grid.xmir.org:8002: prim hair even&lt;br /&gt;
[11:53 AM] Vincent.Sylvester @hg.zetaworlds.com: Reminds me I had two crashes earlier today, Fatal error. Failed to create RW mapping for RX memory at OpenSim.Region.PhysicsModule.ubOde.UBOdeNative.SpaceCollide2&lt;br /&gt;
[11:54 AM] Cuga.Rajal @rajal.org:9000: Use Bullet (ducks)&lt;br /&gt;
[11:54 AM] Vincent.Sylvester @hg.zetaworlds.com: Usually that's physics objects going crazy so have to find that still&lt;br /&gt;
[11:54 AM] Andrew Hellershanks: :)&lt;br /&gt;
[11:54 AM] Ubit Umarov: tested increasing stack size?&lt;br /&gt;
[11:54 AM] Ubit Umarov: ( no idea what that call RX memory )&lt;br /&gt;
[11:55 AM] Vincent.Sylvester @hg.zetaworlds.com: Looking it up there is an open issue ticket in dotnet for it so who knows what broke&lt;br /&gt;
[11:55 AM] Vincent.Sylvester @hg.zetaworlds.com: Normally you don't need to mess with stack size, it's usually just a bad object more than bad config&lt;br /&gt;
[11:56 AM] Vincent.Sylvester @hg.zetaworlds.com: It was close to having no &amp;quot;free&amp;quot; memory at the time, most buffered or cached so could be dotnet screwing up allocation as well&lt;br /&gt;
[11:56 AM] Vincent.Sylvester @hg.zetaworlds.com: After that stupidity with the virtual memory I don't trust that much anymore&lt;br /&gt;
[11:57 AM] Cuga.Rajal @rajal.org:9000: You probably already know, area Search doesn;t show physics objects by default. I found stray physics objects at the border when I changed the search options&lt;br /&gt;
[11:57 AM] Vincent.Sylvester @hg.zetaworlds.com: I usually search the db for the flags, that's faster and wider radius&lt;br /&gt;
[11:57 AM] Ubit Umarov: ubode does over abuse stack, default is not enough in large regions&lt;br /&gt;
[11:58 AM] Cuga.Rajal @rajal.org:9000: oh good idea, I'll try that too&lt;br /&gt;
[11:58 AM] Vincent.Sylvester @hg.zetaworlds.com: It's a 2x2 though, so not exactly massive&lt;br /&gt;
[11:58 AM] Vincent.Sylvester @hg.zetaworlds.com: There is a lot of crap on it though&lt;br /&gt;
[11:58 AM] Ubit Umarov: wel with many collisiond&lt;br /&gt;
[11:58 AM] Cuga.Rajal @rajal.org:9000: How does one fix that for ubODE in large regions?&lt;br /&gt;
[11:58 AM] Ubit Umarov: rtfm&lt;br /&gt;
[11:58 AM] Cuga.Rajal @rajal.org:9000: ok&lt;br /&gt;
[11:58 AM] Ubit Umarov: look to opensim.sh&lt;br /&gt;
[11:59 AM] Ubit Umarov: it has the linux shell command to do that&lt;br /&gt;
[11:59 AM] Ubit Umarov: not a issue on win&lt;br /&gt;
[11:59 AM] Vincent.Sylvester @hg.zetaworlds.com: You can globally set those via sysctl as well or just for the user that runs it&lt;br /&gt;
[11:59 AM] Cuga.Rajal @rajal.org:9000: ulimit command doesn;t work on Mac&lt;br /&gt;
[12:00 PM] Ubit Umarov: no idea if it a issue on macs either&lt;br /&gt;
[12:00 PM] Vincent.Sylvester @hg.zetaworlds.com: There is another command for that&lt;br /&gt;
[12:00 PM] Cuga.Rajal @rajal.org:9000: but opensim.sh still works after printing error&lt;br /&gt;
[12:00 PM] Cuga.Rajal @rajal.org:9000: Vincent it can be set globally on Mac but not in shell script, has to be done by root&lt;br /&gt;
[12:01 PM] Vincent.Sylvester @hg.zetaworlds.com: Yeah that, well you can do it via cli, just requires you enter your password to do it&lt;br /&gt;
[12:01 PM] Gavin.Hird @grid.xmir.org:8002: I have some plists for that&lt;br /&gt;
[12:01 PM] Cuga.Rajal @rajal.org:9000: or with startup script, Gavin has the Mac setup file in his repo&lt;br /&gt;
[12:01 PM] Cuga.Rajal @rajal.org:9000: Yeah on Mac thats the right way to do it&lt;br /&gt;
[12:01 PM] Gavin.Hird @grid.xmir.org:8002: forum&lt;br /&gt;
[12:02 PM] Gavin.Hird @grid.xmir.org:8002: https://www.dayturn.com/viewer/index.php?resources/increasing-system-resource-limits-on-macos.91/&lt;br /&gt;
[12:02 PM] Cuga.Rajal @rajal.org:9000: I did that but had some crashes on ubODE anyway, during heavy physics use&lt;br /&gt;
[12:02 PM] Gavin.Hird @grid.xmir.org:8002: download on that page&lt;br /&gt;
[12:02 PM] Cuga.Rajal @rajal.org:9000: but not reproducible&lt;br /&gt;
[12:03 PM] Ubit Umarov: yeah number of open files is also a issue&lt;br /&gt;
[12:03 PM] Gavin.Hird @grid.xmir.org:8002: indeed&lt;br /&gt;
[12:03 PM] Ubit Umarov: tcp connections count as open files and viewers try to open a lot&lt;br /&gt;
[12:03 PM] Vincent.Sylvester @hg.zetaworlds.com: Both can have those glitches, usually on crossings. Sometimes it just explodes&lt;br /&gt;
[12:03 PM] Vincent.Sylvester @hg.zetaworlds.com: Digging into that requires pulling apart machine code at some point, if it happens once a year that's not really worth the effort&lt;br /&gt;
[12:04 PM] Cuga.Rajal @rajal.org:9000: Yeah, was about once a year for me&lt;br /&gt;
[12:04 PM] Cuga.Rajal @rajal.org:9000: not worth chasing&lt;br /&gt;
[12:05 PM] Cuga.Rajal @rajal.org:9000: I have a quick question, apologies if its been covered before&lt;br /&gt;
[12:05 PM] Andrew Hellershanks: Go ahead, Cuga.&lt;br /&gt;
[12:05 PM] Cuga.Rajal @rajal.org:9000: Script Info in right-click menu, greyed out&lt;br /&gt;
[12:05 PM] Cuga.Rajal @rajal.org:9000: Firestorm Bridge is active&lt;br /&gt;
[12:06 PM] Cuga.Rajal @rajal.org:9000: is that supported in OS?&lt;br /&gt;
[12:06 PM] Ubit Umarov: dont remember&lt;br /&gt;
[12:06 PM] Ubit Umarov: the on o avatar healt is&lt;br /&gt;
[12:07 PM] Cuga.Rajal @rajal.org:9000: In SL it shows the reserved memory of all the object scripts and script count&lt;br /&gt;
[12:07 PM] Ubit Umarov: yeah that one on right click sees dead&lt;br /&gt;
[12:07 PM] Cuga.Rajal @rajal.org:9000: Its a FS bridge thing&lt;br /&gt;
[12:08 PM] Object: Script running&lt;br /&gt;
[12:08 PM] Ubit Umarov: duhh also dead on the build menu&lt;br /&gt;
[12:09 PM] Ubit Umarov: oops nm that works if you do select a prim :)&lt;br /&gt;
[12:09 PM] Ubit Umarov: just no script info&lt;br /&gt;
[12:09 PM] Cuga.Rajal @rajal.org:9000: I'm selecting the wine bottle with the sim stats on the table&lt;br /&gt;
[12:10 PM] Ubit Umarov: you may need to had rights on the prim&lt;br /&gt;
[12:10 PM] Object: Script running&lt;br /&gt;
[12:10 PM] Ubit Umarov: but yeah info seems dead&lt;br /&gt;
[12:10 PM] Lyr.Lobo @cc.opensimulator.org:8002: /me smiles&lt;br /&gt;
[12:10 PM] Cuga.Rajal @rajal.org:9000: not a priority, but would be nice to have&lt;br /&gt;
[12:10 PM] Lyr.Lobo @cc.opensimulator.org:8002: yes&lt;br /&gt;
[12:10 PM] Lyr.Lobo @cc.opensimulator.org:8002: We're in the final stages of planning the schedule for the OpenSimulator Community Conference - waiting to hear back from a couple of the proposals. Registration is open. https://conference.opensimulator.org/&lt;br /&gt;
[12:11 PM] Lyr.Lobo @cc.opensimulator.org:8002: If anyone has a community event that you want to host after the conference, please sign up here https://conference.opensimulator.org&lt;br /&gt;
[12:11 PM] Lyr.Lobo @cc.opensimulator.org:8002: and we always need volunteers *grins* Many thanks! It is December 6-7, 2025&lt;br /&gt;
[12:12 PM] Vincent.Sylvester @hg.zetaworlds.com: I can ask tj about it, maybe he can fix it when he has some free time. Not sure if it needs support on our end though. You can profile script memory directly if you need that&lt;br /&gt;
[12:12 PM] Ubit Umarov: ohh my fs beta is outdated&lt;br /&gt;
[12:13 PM] Lyr.Lobo @cc.opensimulator.org:8002: mine was too&lt;br /&gt;
[12:14 PM] Andrew Hellershanks: Doesn't FS start complaining when you have been using a beta for too long?&lt;br /&gt;
[12:14 PM] Vincent.Sylvester @hg.zetaworlds.com: As if timebombs could stop us xD&lt;br /&gt;
[12:14 PM] Ubit Umarov: yeah it dies&lt;br /&gt;
[12:15 PM] Ubit Umarov: that script info is also grey at sl&lt;br /&gt;
[12:15 PM] Ubit Umarov: odd&lt;br /&gt;
[12:15 PM] Cuga.Rajal @rajal.org:9000: I got mine working in SL after posting to the FS group&lt;br /&gt;
[12:15 PM] Cuga.Rajal @rajal.org:9000: Have to enable the FS Bridge&lt;br /&gt;
[12:16 PM] Cuga.Rajal @rajal.org:9000: in prefs&lt;br /&gt;
[12:16 PM] Cuga.Rajal @rajal.org:9000: and relog or recreate bridge&lt;br /&gt;
[12:16 PM] Ubit Umarov: pffff not going to do that&lt;br /&gt;
[12:16 PM] Ubit Umarov: :)&lt;br /&gt;
[12:16 PM] Cuga.Rajal @rajal.org:9000: Its a bridge thing&lt;br /&gt;
[12:16 PM] Ubit Umarov: i never did like that bridge&lt;br /&gt;
[12:16 PM] Gavin.Hird @grid.xmir.org:8002: a bridge too far if you ask me&lt;br /&gt;
[12:16 PM] Ubit Umarov: oops&lt;br /&gt;
[12:17 PM] Vincent.Sylvester @hg.zetaworlds.com: Don't think I ever used that. That's not the thing that causes these preprocessor nonsense in the scripts is it?&lt;br /&gt;
[12:17 PM] Ubit Umarov: look the time..&lt;br /&gt;
[12:17 PM] Ubit Umarov: :)&lt;br /&gt;
[12:17 PM] Ubit Umarov: rl calls&lt;br /&gt;
[12:17 PM] Gavin.Hird @grid.xmir.org:8002: yeah the time&lt;br /&gt;
[12:17 PM] Ubit Umarov: hope to see you all next week if not before&lt;br /&gt;
[12:17 PM] Vincent.Sylvester @hg.zetaworlds.com: Next week timings back to normal as well&lt;br /&gt;
[12:17 PM] Neil Adams: see you all later&lt;br /&gt;
[12:17 PM] Gavin.Hird @grid.xmir.org:8002: have a great week all&lt;br /&gt;
[12:18 PM] Cuga.Rajal @rajal.org:9000: Guess I'm out of here too&lt;br /&gt;
[12:18 PM] Cuga.Rajal @rajal.org:9000: take care *waves and poofs&lt;br /&gt;
[12:19 PM] Andrew Hellershanks: How is it 20 past all of a sudden? Time flies and so have several people.&lt;br /&gt;
[12:19 PM] Andrew Hellershanks: If there is nothing more for today I will call this gathering to a close.&lt;br /&gt;
[12:19 PM] Andrew Hellershanks: Thank you all for coming. See you again next week.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tampa</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2025-10-21</id>
		<title>Chat log from the meeting on 2025-10-21</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2025-10-21"/>
				<updated>2025-10-21T19:17:16Z</updated>
		
		<summary type="html">&lt;p&gt;Tampa: Created page with &amp;quot;&amp;lt;pre style=&amp;quot;white-space: pre-wrap;word-wrap: break-word;&amp;quot;&amp;gt; [11:00 AM] Andrew Hellershanks: Hello, everyone. [11:00 AM] Ubit Umarov: or a nice soap [11:00 AM] Gavin.Hird @grid....&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pre style=&amp;quot;white-space: pre-wrap;word-wrap: break-word;&amp;quot;&amp;gt;&lt;br /&gt;
[11:00 AM] Andrew Hellershanks: Hello, everyone.&lt;br /&gt;
[11:00 AM] Ubit Umarov: or a nice soap&lt;br /&gt;
[11:00 AM] Gavin.Hird @grid.xmir.org:8002: Hi Andrew&lt;br /&gt;
[11:00 AM] Neil Adams: Hello Andrew.&lt;br /&gt;
[11:00 AM] Neil Adams: indeed&lt;br /&gt;
[11:00 AM] Vincent.Sylvester @hg.zetaworlds.com: A webserver teaching patience heh&lt;br /&gt;
[11:01 AM] Vincent.Sylvester @hg.zetaworlds.com: The loading icon goes round and round...&lt;br /&gt;
[11:01 AM] Vincent.Sylvester @hg.zetaworlds.com: Oh finally it loaded&lt;br /&gt;
[11:01 AM] Ubit Umarov: pff tested it 1 hour ago and was +-ok&lt;br /&gt;
[11:01 AM] Vincent.Sylvester @hg.zetaworlds.com: It must be personal at this point, it just doesn't like me&lt;br /&gt;
[11:02 AM] Gavin.Hird @grid.xmir.org:8002: which browser?&lt;br /&gt;
[11:02 AM] Vincent.Sylvester @hg.zetaworlds.com: waterfox&lt;br /&gt;
[11:03 AM] Gavin.Hird @grid.xmir.org:8002: is that a thing?&lt;br /&gt;
[11:03 AM] Vincent.Sylvester @hg.zetaworlds.com: It's just firefox without some of the stupidity&lt;br /&gt;
[11:03 AM] Ubit Umarov: firefox returning from street in a rain day&lt;br /&gt;
[11:05 AM] Ubit Umarov: well about last week code..&lt;br /&gt;
[11:06 AM] Ubit Umarov: i made a small change on the use of ReaderWriterLockSlim&lt;br /&gt;
[11:06 AM] Ubit Umarov: we had code to guard lock from thread.abort&lt;br /&gt;
[11:08 AM] Ubit Umarov: we did lock and set a flag to mark it inside a try finalizer. That always did run before a thread abort, so preventing some rare cases where the lock could be aquired and then the thread aborted never releasing it..&lt;br /&gt;
[11:08 AM] Ubit Umarov: now dotnet does not have thread.abor, i removed that guard code&lt;br /&gt;
[11:08 AM] Ubit Umarov: .. so i did...&lt;br /&gt;
[11:09 AM] Ubit Umarov: ns thing&lt;br /&gt;
[11:10 AM] Vincent.Sylvester @hg.zetaworlds.com: I still don't get what was so bad about thread abort, the new cancel token thing is essentially just a while (run == true) so might as well use that. Not having the ability to kill a stuck thread seems regressive&lt;br /&gt;
[11:10 AM] Vincent.Sylvester @hg.zetaworlds.com: MS thinks no code could ever run away on its own despite how many checks you put in&lt;br /&gt;
[11:10 AM] Ubit Umarov: abort is a bad thing&lt;br /&gt;
[11:10 AM] Ubit Umarov: .net had it and a ton of warnings..&lt;br /&gt;
[11:11 AM] Ubit Umarov: a lot of the code is not resilent to it&lt;br /&gt;
[11:11 AM] Ubit Umarov: framework code&lt;br /&gt;
[11:11 AM] Ubit Umarov: like locks&lt;br /&gt;
[11:11 AM] Vincent.Sylvester @hg.zetaworlds.com: Sure killing things like that is not great, but having code stuck isn't either&lt;br /&gt;
[11:11 AM] Gavin.Hird @grid.xmir.org:8002: Imagine Dotnet AI Max edition&lt;br /&gt;
[11:12 AM] Vincent.Sylvester @hg.zetaworlds.com: I miss Clippy...&lt;br /&gt;
[11:12 AM] Ubit Umarov: well it did cause locks.. even worse ones :)&lt;br /&gt;
[11:12 AM] Gavin.Hird @grid.xmir.org:8002: at least it did not hallucinate&lt;br /&gt;
[11:13 AM] Vincent.Sylvester @hg.zetaworlds.com: I have to revisit that at some point, because of the new maptile code having used that in case that got stuck, which for some reason it still does&lt;br /&gt;
[11:13 AM] Ubit Umarov: if i remember we only did use it with the watchdog to kill timed out threads&lt;br /&gt;
[11:13 AM] Ubit Umarov: a bad thing...&lt;br /&gt;
[11:14 AM] Vincent.Sylvester @hg.zetaworlds.com: Well we also have events which compiler complains about&lt;br /&gt;
[11:14 AM] Ubit Umarov: kinda ok with smartthread pool&lt;br /&gt;
[11:14 AM] Vincent.Sylvester @hg.zetaworlds.com: Lots of things that aren't great, but the alternatives are a huge pain in themselves&lt;br /&gt;
[11:14 AM] Ubit Umarov: possible pretty bad with the framework pool or async tasks&lt;br /&gt;
[11:14 AM] Ubit Umarov: guess ms had scary reasons to remove the abort&lt;br /&gt;
[11:15 AM] Vincent.Sylvester @hg.zetaworlds.com: I'd say idiot proofing by removing things is not a great way of doing that&lt;br /&gt;
[11:15 AM] Ubit Umarov: the only way to kill a thread now is to ask it to quit, or at program exit&lt;br /&gt;
[11:16 AM] Ubit Umarov: but thread abort is bad in all things..&lt;br /&gt;
[11:16 AM] Ubit Umarov: a last resort thing&lt;br /&gt;
[11:17 AM] Vincent.Sylvester @hg.zetaworlds.com: Sure, you are meant to write code that doesn't run away in the first place, but many things depend on external dependencies that might do that outside of our control, then what? Yes, last resort, but not having that option...&lt;br /&gt;
[11:17 AM] Vincent.Sylvester @hg.zetaworlds.com: Then it gets stuck shutting down cause it cannot exit all threads and you have to sigkill it&lt;br /&gt;
[11:17 AM] Ubit Umarov: you are supposed to control the dependencies you use&lt;br /&gt;
[11:18 AM] Vincent.Sylvester @hg.zetaworlds.com: MS can't even do that properly...&lt;br /&gt;
[11:18 AM] Ubit Umarov: ofc will not go far with nuget&lt;br /&gt;
[11:18 AM] Ubit Umarov: and similar blind updates of dependencies&lt;br /&gt;
[11:19 AM] Ubit Umarov: in fact those issius are anotther reason to not use dotnet on serius projects&lt;br /&gt;
[11:19 AM] Vincent.Sylvester @hg.zetaworlds.com: Control in many cases just means pinning versions and then wondering why the security vulnerabilities take down entire companies cause let's be honest hardly anyone has a good culture of keeping things up to date and vetting updates so they just don't do them&lt;br /&gt;
[11:19 AM] Ubit Umarov: a few years ago we had a presentation at oscc froma thales student..&lt;br /&gt;
[11:19 AM] Vincent.Sylvester @hg.zetaworlds.com: Rolling the responsibility to the underpaid and overworked interns tasked with keeping decade old software working through MS nonsense&lt;br /&gt;
[11:20 AM] Ubit Umarov: no one did pay much attencion..&lt;br /&gt;
[11:20 AM] Ubit Umarov: but was abotu how control of dependencies is a fundamental security issue&lt;br /&gt;
[11:21 AM] Ubit Umarov: ofc.. you use apt/get also :p&lt;br /&gt;
[11:21 AM] Vincent.Sylvester @hg.zetaworlds.com: See sqlite for how fun that is though, I still have that on my todo list, but imagine my inclination to dig into that&lt;br /&gt;
[11:21 AM] Vincent.Sylvester @hg.zetaworlds.com: Cringe so much I'm at risk of losing my teeth&lt;br /&gt;
[11:22 AM] Ubit Umarov: ofc you are.. eating all those chocolates....&lt;br /&gt;
[11:22 AM] Vincent.Sylvester @hg.zetaworlds.com: lol&lt;br /&gt;
[11:23 AM] Andrew Hellershanks: :)&lt;br /&gt;
[11:23 AM] Cuga.Rajal @rajal.org:9000: If you manage all those dependencies it's not going to run on all platforms and OS versions, and things will break eventually anyway&lt;br /&gt;
[11:24 AM] Cuga.Rajal @rajal.org:9000: so a tradeoff&lt;br /&gt;
[11:25 AM] Vincent.Sylvester @hg.zetaworlds.com: At some point all our db connectors will explode, postgres and sqlite are already problematic, mysql Ubit managed to fix, but who knows for how long that'll last&lt;br /&gt;
[11:26 AM] Ubit Umarov: ufff guess there is no updated linux distro with 32bit support for intel&lt;br /&gt;
[11:26 AM] Ubit Umarov: firefox removed it also&lt;br /&gt;
[11:27 AM] Ubit Umarov: why they do that and keep for useless arm chips etc... duhh&lt;br /&gt;
[11:28 AM] Vincent.Sylvester @hg.zetaworlds.com: Even the pi is now 64bit so I wonder what's still 32bit, some microcontrollers?&lt;br /&gt;
[11:28 AM] Vincent.Sylvester @hg.zetaworlds.com: People running linux on car keys&lt;br /&gt;
[11:29 AM] Cuga.Rajal @rajal.org:9000: Guessing some tiny low powered embedded stuff&lt;br /&gt;
[11:29 AM] Ubit Umarov: a otn of things have no need for 64b&lt;br /&gt;
[11:29 AM] Ubit Umarov: ton&lt;br /&gt;
[11:29 AM] Ubit Umarov: even opensim did run better in 32bit&lt;br /&gt;
[11:30 AM] Ubit Umarov: using half memory etc&lt;br /&gt;
[11:30 AM] Vincent.Sylvester @hg.zetaworlds.com: Even back then I had simulators getting close to the memory limit though&lt;br /&gt;
[11:31 AM] Gavin.Hird @grid.xmir.org:8002: thankfully we don't have to use core any longer, so most can afford the extra memory&lt;br /&gt;
[11:31 AM] Ubit Umarov: well 32bit under win64 meant 2GB per process&lt;br /&gt;
[11:31 AM] Ubit Umarov: ofc on 32bit win it was 2GB for every thing&lt;br /&gt;
[11:31 AM] Ubit Umarov: :)&lt;br /&gt;
[11:32 AM] Cuga.Rajal @rajal.org:9000: ah those days&lt;br /&gt;
[11:32 AM] Andrew Hellershanks: I still deal with some embedded system that run with 32-bit boards.&lt;br /&gt;
[11:33 AM] Vincent.Sylvester @hg.zetaworlds.com: A lot of the 32bit stuff still exists, it's just dropped from mainline, doesn't mean you can't still get those things and build an image for those devices, just is more work&lt;br /&gt;
[11:33 AM] Vincent.Sylvester @hg.zetaworlds.com: Creates jobs xD&lt;br /&gt;
[11:33 AM] Neil Adams: lol&lt;br /&gt;
[11:35 AM] Ubit Umarov: well intel suvived this long bc did maintain compatibility etc&lt;br /&gt;
[11:36 AM] Ubit Umarov: bit reason why they won to motorola.. back in the 8086/68000 days&lt;br /&gt;
[11:36 AM] Neil Adams: Didn't the usg just acquire a large portion of intel?&lt;br /&gt;
[11:36 AM] Ubit Umarov: the 68000 was alot better.. but the 8086 did run 8080 code with minimal efford&lt;br /&gt;
[11:36 AM] Ubit Umarov: well after that nvidia did buy a lot also&lt;br /&gt;
[11:38 AM] Andrew Hellershanks: Part of it came down to what got released first and the price of the chips.&lt;br /&gt;
[11:39 AM] Vincent.Sylvester @hg.zetaworlds.com: I try not to think about the landscape more than I need to cause of how dystopian it looks currently&lt;br /&gt;
[11:39 AM] Ubit Umarov: usg did buy like 8.9 billion usd (us biliion)&lt;br /&gt;
[11:40 AM] Ubit Umarov: just 1000 millions&lt;br /&gt;
[11:40 AM] Vincent.Sylvester @hg.zetaworlds.com: Nvidia's pocket change&lt;br /&gt;
[11:40 AM] Ubit Umarov: well 8900 millions&lt;br /&gt;
[11:40 AM] Lyr.Lobo @cc.opensimulator.org:8002: Hello *grins*&lt;br /&gt;
[11:40 AM] Andrew Hellershanks: Hello, Lyr. You have to pick a different seat today.&lt;br /&gt;
[11:40 AM] Cuga.Rajal @rajal.org:9000: It looked dystopian 25 yrs ago&lt;br /&gt;
[11:40 AM] Neil Adams: Hello Lyr.&lt;br /&gt;
[11:40 AM] Cuga.Rajal @rajal.org:9000: Hi Lyr&lt;br /&gt;
[11:40 AM] Lyr.Lobo @cc.opensimulator.org:8002: Yes, saw wisps at most seats *grins*&lt;br /&gt;
[11:40 AM] Ubit Umarov: vdidia did buy 5 billion it seems&lt;br /&gt;
[11:40 AM] Lyr.Lobo @cc.opensimulator.org:8002: great to see everyone, Hi Cuga&lt;br /&gt;
[11:41 AM] Lyr.Lobo @cc.opensimulator.org:8002: howdy Andrew&lt;br /&gt;
[11:41 AM] Vincent.Sylvester @hg.zetaworlds.com: Yeah, bad me for assuming 25 years would make a positive difference huh&lt;br /&gt;
[11:41 AM] Cuga.Rajal @rajal.org:9000: actually gives me hope&lt;br /&gt;
[11:41 AM] Lyr.Lobo @cc.opensimulator.org:8002: hello Neil *grins*&lt;br /&gt;
[11:41 AM] Ubit Umarov: ohh ofc 25 yrs did a dif .. you have a lot less hair..&lt;br /&gt;
[11:41 AM] Gavin.Hird @grid.xmir.org:8002: after 9/11 everything went to the shitters&lt;br /&gt;
[11:42 AM] Cuga.Rajal @rajal.org:9000: gives me hope that it still looks not much worse that 25 yrs ago&lt;br /&gt;
[11:42 AM] Vincent.Sylvester @hg.zetaworlds.com: Not everything, TSA salaries went up xD&lt;br /&gt;
[11:42 AM] Gavin.Hird @grid.xmir.org:8002: did they even exist 25 years ago?&lt;br /&gt;
[11:43 AM] Neil Adams: No, it used to be private security.&lt;br /&gt;
[11:43 AM] Cuga.Rajal @rajal.org:9000: I meant 25 yrs on dev landscape, but yeah I think they started around then?&lt;br /&gt;
[11:43 AM] Gavin.Hird @grid.xmir.org:8002: there is a connection&lt;br /&gt;
[11:43 AM] Ubit Umarov: well back to opensim.. any news/questions... ?&lt;br /&gt;
[11:44 AM] Ubit Umarov: hmm all that.. hmmm&lt;br /&gt;
[11:44 AM] Ubit Umarov: :p&lt;br /&gt;
[11:44 AM] Vincent.Sylvester @hg.zetaworlds.com: I did some testing on the db writes, but still not completely finished with that&lt;br /&gt;
[11:44 AM] Andrew Hellershanks: hmm... ;)&lt;br /&gt;
[11:45 AM] Gavin.Hird @grid.xmir.org:8002: the final Win10 updated completely hosed a test installation and I finally gave up a) to fix it and b) reinstall because drivers are not longer possible to find&lt;br /&gt;
[11:45 AM] Gavin.Hird @grid.xmir.org:8002: so that was that last week&lt;br /&gt;
[11:46 AM] Vincent.Sylvester @hg.zetaworlds.com: I just handed MS the 30 bucks, Win10 shall remain&lt;br /&gt;
[11:47 AM] Ubit Umarov: you should know that that last update was to kill win10... not to install :)&lt;br /&gt;
[11:47 AM] Vincent.Sylvester @hg.zetaworlds.com: Win11 updates aren't much better though&lt;br /&gt;
[11:47 AM] Gavin.Hird @grid.xmir.org:8002: exactly Ubit&lt;br /&gt;
[11:47 AM] Gavin.Hird @grid.xmir.org:8002: I crammed Debian 13 into that partition, but of course not a replacement for Win10&lt;br /&gt;
[11:48 AM] Ubit Umarov: fun seems some ppl went back to win7&lt;br /&gt;
[11:48 AM] Ubit Umarov: no idea wahy&lt;br /&gt;
[11:48 AM] Andrew Hellershanks: My WIndows based laptop tells me there is an update available. I don't think I have enough free disk space to install it.&lt;br /&gt;
[11:48 AM] Gavin.Hird @grid.xmir.org:8002: you need 20 Gb&lt;br /&gt;
[11:49 AM] Vincent.Sylvester @hg.zetaworlds.com: I still have a server 2019 if you need a working machine, though it doesn't have a gpu for viewer testing&lt;br /&gt;
[11:49 AM] Andrew Hellershanks: Gavin, I don't have that much available.&lt;br /&gt;
[11:49 AM] Ubit Umarov: i have 25H2 there waiting..&lt;br /&gt;
[11:49 AM] Ubit Umarov: not sure i want it..&lt;br /&gt;
[11:49 AM] Gavin.Hird @grid.xmir.org:8002: well, don't update&lt;br /&gt;
[11:49 AM] Ubit Umarov: but ofc we have no word on what updates does&lt;br /&gt;
[11:49 AM] Andrew Hellershanks: Ubit, perhaps an indication of how much people disliked 8 so they went back to 7.&lt;br /&gt;
[11:50 AM] Gavin.Hird @grid.xmir.org:8002: I need to be able to run graphics Vincent&lt;br /&gt;
[11:50 AM] Vincent.Sylvester @hg.zetaworlds.com: I could try to find a gpu for it and setup passthrough to it, I been meaning to explore that, just haven't found a decent gpu that fits in that server&lt;br /&gt;
[11:50 AM] Andrew Hellershanks: I wonder if the end of Win 10 will have much of an impact on existing grids.&lt;br /&gt;
[11:51 AM] Gavin.Hird @grid.xmir.org:8002: don't worry Vincent&lt;br /&gt;
[11:51 AM] Ubit Umarov: andrew ms expected those to move to 11.. not 7 :) ( 8 is not a thing )&lt;br /&gt;
[11:51 AM] Lyr.Lobo @cc.opensimulator.org:8002: in the past&lt;br /&gt;
[11:52 AM] Gavin.Hird @grid.xmir.org:8002: I can still test many things, but that machine had both Intel and NVIDIA graphics cards so it was convenient to test on it&lt;br /&gt;
[11:52 AM] Andrew Hellershanks: Oh I know MS wants people to go to 11 but not everyone has a machine that meets the required specs.&lt;br /&gt;
[11:52 AM] Vincent.Sylvester @hg.zetaworlds.com: That's easy to circumvent Andrew, the bigger problem is that 11 is junk&lt;br /&gt;
[11:52 AM] Gavin.Hird @grid.xmir.org:8002: not going to buy one that's for sure&lt;br /&gt;
[11:53 AM] Neil Adams: until you get to 24h2.&lt;br /&gt;
[11:53 AM] Vincent.Sylvester @hg.zetaworlds.com: I will stay on 10 for another year and maybe longer until... if MS gets their act together, same thing happened with 7&lt;br /&gt;
[11:53 AM] Andrew Hellershanks: IIRC, you still need TPM (or some acronym like that) in the BIOS in order to boot it. I don't have that afaik.&lt;br /&gt;
[11:53 AM] Cuga.Rajal @rajal.org:9000: I only have 2 apps I need Win for so I just virtualize it. Whats bad about 25H2 vs 24H2?&lt;br /&gt;
[11:54 AM] Ubit Umarov: guess the big problem was ssl changes&lt;br /&gt;
[11:54 AM] Ubit Umarov: there where not ported to 7&lt;br /&gt;
[11:54 AM] Ubit Umarov: i meant win 7 use problem&lt;br /&gt;
[11:55 AM] Vincent.Sylvester @hg.zetaworlds.com: You don't need tpm, not even secure boot, all just flags you can fake, MS trying to fight against thousands of upset users with enough collective knowledge to dismantle the entire kernel if they felt they have to&lt;br /&gt;
[11:55 AM] Vincent.Sylvester @hg.zetaworlds.com: MS lying through their teeth&lt;br /&gt;
[11:55 AM] Ubit Umarov: in fact i think i don-t have a tpm chip&lt;br /&gt;
[11:56 AM] Ubit Umarov: just cpu thing&lt;br /&gt;
[11:56 AM] Gavin.Hird @grid.xmir.org:8002: There was a good article detailing it is the gaming industry that has pushed the TPM requirement and not MS itself&lt;br /&gt;
[11:57 AM] Vincent.Sylvester @hg.zetaworlds.com: Yeah lots of anti cheat systems that are great for rootkitting your own machine so a hacker can implant a backdoor into your bios&lt;br /&gt;
[11:57 AM] Ubit Umarov: well ms wanted it guess since there is such a thing&lt;br /&gt;
[11:57 AM] Ubit Umarov: but bet ms wants it also&lt;br /&gt;
[11:57 AM] Vincent.Sylvester @hg.zetaworlds.com: Being stripped naked and there is still hackers in online games&lt;br /&gt;
[11:58 AM] Ubit Umarov: well you cant boot linux now also&lt;br /&gt;
[11:58 AM] Ubit Umarov: unless it is a autorized linux&lt;br /&gt;
[11:58 AM] Gavin.Hird @grid.xmir.org:8002: authorized by who?&lt;br /&gt;
[11:58 AM] Neil Adams: no dual boot?&lt;br /&gt;
[11:58 AM] Andrew Hellershanks: ?&lt;br /&gt;
[11:58 AM] Ubit Umarov: mandatory secure boot&lt;br /&gt;
[11:58 AM] Lyr.Lobo @cc.opensimulator.org:8002: Quick announcement: we're wrapping up the call for proposals for the OpenSimulator Community Conference. Last call for proposals.&lt;br /&gt;
[11:58 AM] Andrew Hellershanks: Since when and in which distros?&lt;br /&gt;
[11:59 AM] Lyr.Lobo @cc.opensimulator.org:8002: I've designed a tentative schedule and am adjusting it before sending out acceptance letters.&lt;br /&gt;
[11:59 AM] Lyr.Lobo @cc.opensimulator.org:8002: Many thanks!&lt;br /&gt;
[11:59 AM] Andrew Hellershanks: Lyr, ty. I was going to ask if you had any updates or information to share about the OSCC.&lt;br /&gt;
[11:59 AM] Ubit Umarov: all want to force secure boot&lt;br /&gt;
[11:59 AM] Lyr.Lobo @cc.opensimulator.org:8002: hehe I thought so, Andrew&lt;br /&gt;
[12:00 PM] Andrew Hellershanks: :)&lt;br /&gt;
[12:00 PM] Ubit Umarov: with taht active you can only boot some official distros&lt;br /&gt;
[12:00 PM] Lyr.Lobo @cc.opensimulator.org:8002: i'm in class and need to leave soon,- we had a great turn out on proposals&lt;br /&gt;
[12:00 PM] Ubit Umarov: can-t even boot one compiled by you&lt;br /&gt;
[12:00 PM] Ubit Umarov: it seems&lt;br /&gt;
[12:00 PM] Neil Adams: What sort of &amp;quot;unofficial distros&amp;quot; do you have in mind?&lt;br /&gt;
[12:00 PM] Ubit Umarov: things not fedora &amp;gt;;&lt;br /&gt;
[12:01 PM] Andrew Hellershanks: I stopped building my own kernel for desktop use when it got too complicated to get the right set of modules.&lt;br /&gt;
[12:01 PM] Neil Adams: like debian-based?&lt;br /&gt;
[12:01 PM] Ubit Umarov: or debian or ubuntu... nd a few more&lt;br /&gt;
[12:01 PM] Neil Adams: ah okay&lt;br /&gt;
[12:01 PM] Neil Adams: I was always fond of slitaz or openwrt&lt;br /&gt;
[12:01 PM] Ubit Umarov: all need to be proper signed&lt;br /&gt;
[12:02 PM] Ubit Umarov: like apple apps etc&lt;br /&gt;
[12:02 PM] Andrew Hellershanks: Who pushed for that change?&lt;br /&gt;
[12:02 PM] Gavin.Hird @grid.xmir.org:8002: Apple still let you boot whatever you want by a switch&lt;br /&gt;
[12:02 PM] Cuga.Rajal @rajal.org:9000: Not anymore&lt;br /&gt;
[12:02 PM] Ubit Umarov: ofc all in name of your security...&lt;br /&gt;
[12:03 PM] Cuga.Rajal @rajal.org:9000: When they switched to Solicon that ended&lt;br /&gt;
[12:03 PM] Gavin.Hird @grid.xmir.org:8002: actually apple made changes to the boot loader to enable booting Linux on their arm based machines&lt;br /&gt;
[12:03 PM] Gavin.Hird @grid.xmir.org:8002: Windows? MS won't let them&lt;br /&gt;
[12:03 PM] Cuga.Rajal @rajal.org:9000: I had a different understanding&lt;br /&gt;
[12:04 PM] Cuga.Rajal @rajal.org:9000: You have to use a Mac based bootloader to trick it to booting Linux, very complicated and only possible with Asaho Lunux's boot hack&lt;br /&gt;
[12:04 PM] Cuga.Rajal @rajal.org:9000: Asahi Linux*&lt;br /&gt;
[12:04 PM] Gavin.Hird @grid.xmir.org:8002: MS won't let them because of an agreement with Snapdragon&lt;br /&gt;
[12:04 PM] Andrew Hellershanks: What is Snapdragon?&lt;br /&gt;
[12:04 PM] Gavin.Hird @grid.xmir.org:8002: yes, but you can do it&lt;br /&gt;
[12:05 PM] Gavin.Hird @grid.xmir.org:8002: an ARM processor MS is commited to&lt;br /&gt;
[12:05 PM] Ubit Umarov: hmm it was not from ms&lt;br /&gt;
[12:05 PM] Ubit Umarov: was qualcomm&lt;br /&gt;
[12:05 PM] Cuga.Rajal @rajal.org:9000: On latest Mac if you want to switch back to one partition after Linux you have to bring it to the Apple store for them to wipe the bootloader&lt;br /&gt;
[12:05 PM] Gavin.Hird @grid.xmir.org:8002: yes, but the processor is called Snapdragon ;-)&lt;br /&gt;
[12:06 PM] Ubit Umarov: it is not a processor.. it is a SoC :p&lt;br /&gt;
[12:06 PM] Cuga.Rajal @rajal.org:9000: Not like the old days when you could have a qualrupile boot on a Mac&lt;br /&gt;
[12:06 PM] Gavin.Hird @grid.xmir.org:8002: well, you can say the same about the Apple processors more or less&lt;br /&gt;
[12:06 PM] Ubit Umarov: yeap same thing&lt;br /&gt;
[12:07 PM] Ubit Umarov: was to a a rival of apple silicon&lt;br /&gt;
[12:07 PM] Gavin.Hird @grid.xmir.org:8002: on mobile&lt;br /&gt;
[12:07 PM] Ubit Umarov: but many .. nvidia has on also etc&lt;br /&gt;
[12:08 PM] Gavin.Hird @grid.xmir.org:8002: not on desktop, but they have pushed it in that direction but it runs like dog shit compared to the M-series&lt;br /&gt;
[12:08 PM] Ubit Umarov: intel also had. some arm soc ages ago&lt;br /&gt;
[12:08 PM] Ubit Umarov: bit sold it LOL&lt;br /&gt;
[12:08 PM] Ubit Umarov: strongarm etc&lt;br /&gt;
[12:09 PM] Andrew Hellershanks: We are just past the hour. Anything more related to OpenSimulator for today?&lt;br /&gt;
[12:09 PM] Gavin.Hird @grid.xmir.org:8002: strongest there is&lt;br /&gt;
[12:09 PM] Ubit Umarov: XScale...&lt;br /&gt;
[12:09 PM] Cuga.Rajal @rajal.org:9000: Just a couple quick things&lt;br /&gt;
[12:09 PM] Andrew Hellershanks: Go ahead, Cuga.&lt;br /&gt;
[12:09 PM] Gavin.Hird @grid.xmir.org:8002: I need to dash&lt;br /&gt;
[12:09 PM] Cuga.Rajal @rajal.org:9000: once or twice a year I do a regression test so see what macOS versions still work&lt;br /&gt;
[12:09 PM] Lyr.Lobo @cc.opensimulator.org:8002: bye&lt;br /&gt;
[12:09 PM] Gavin.Hird @grid.xmir.org:8002: TC guys&lt;br /&gt;
[12:09 PM] Lyr.Lobo @cc.opensimulator.org:8002: Gavin&lt;br /&gt;
[12:09 PM] Neil Adams: see you later&lt;br /&gt;
[12:09 PM] Andrew Hellershanks: tc, Gavin&lt;br /&gt;
[12:09 PM] Cuga.Rajal @rajal.org:9000: Tc Gavin&lt;br /&gt;
[12:10 PM] Cuga.Rajal @rajal.org:9000: With the latest Dotnet 8 and Opensim from trunk&lt;br /&gt;
[12:10 PM] Cuga.Rajal @rajal.org:9000: Everything still works back to macOS 10.15 ! (Catalina)&lt;br /&gt;
[12:10 PM] Cuga.Rajal @rajal.org:9000: including unmanaged libs&lt;br /&gt;
[12:10 PM] Cuga.Rajal @rajal.org:9000: and works on latest&lt;br /&gt;
[12:11 PM] Cuga.Rajal @rajal.org:9000: Thats one thing wanted to share&lt;br /&gt;
[12:11 PM] Ubit Umarov: guess dotnet is the major breaking thing for older OS&lt;br /&gt;
[12:11 PM] Ubit Umarov: ty&lt;br /&gt;
[12:11 PM] Cuga.Rajal @rajal.org:9000: yeah their docs did not say compatible that far back, but is&lt;br /&gt;
[12:11 PM] Ubit Umarov: ok rl calls&lt;br /&gt;
[12:12 PM] Cuga.Rajal @rajal.org:9000: I rarely if ever talk about or recommend things in SL, but the virtual Burning Man over there is happening this week and weekend. One of the few things I'm involved in. My builds there get archived to my Opensim grid.&lt;br /&gt;
[12:12 PM] Ubit Umarov: see you all next week if not before :)&lt;br /&gt;
[12:12 PM] Cuga.Rajal @rajal.org:9000: tc Ubit :)&lt;br /&gt;
[12:12 PM] Andrew Hellershanks: ok, Ubit. See you next week.&lt;br /&gt;
[12:12 PM] Neil Adams: ttyl&lt;br /&gt;
[12:12 PM] Lyr.Lobo @cc.opensimulator.org:8002: Yes, it is great, Cuga. I exhibited in it and in its predecessor for many years&lt;br /&gt;
[12:12 PM] Lyr.Lobo @cc.opensimulator.org:8002: take care, everyone. I need to head back to class *waves*&lt;br /&gt;
[12:12 PM] Cuga.Rajal @rajal.org:9000: Just wanted to drop that info&lt;br /&gt;
[12:12 PM] Cuga.Rajal @rajal.org:9000: tc Lyr&lt;br /&gt;
[12:12 PM] Lyr.Lobo @cc.opensimulator.org:8002: Thank you *grins* That's great&lt;br /&gt;
[12:13 PM] Cuga.Rajal @rajal.org:9000: thats all I have today&lt;br /&gt;
[12:13 PM] Andrew Hellershanks: I watched a series of videos made by someone who attended the RL Burning Man event. That told me I won't ever go to it.&lt;br /&gt;
[12:13 PM] Neil Adams: bye&lt;br /&gt;
[12:13 PM] Andrew Hellershanks: Thanks, Cuga.&lt;br /&gt;
[12:13 PM] Cuga.Rajal @rajal.org:9000: It can look horrible or great depending on who you talk to&lt;br /&gt;
[12:13 PM] Lyr.Lobo @cc.opensimulator.org:8002: well the virtual one is a celebration of creativity and reflection. I enjoyed it&lt;br /&gt;
[12:14 PM] Andrew Hellershanks: Yes, I have been to the virtual one a couple of times.&lt;br /&gt;
[12:14 PM] Lyr.Lobo @cc.opensimulator.org:8002: /me smiles fondly and poofs&lt;br /&gt;
[12:14 PM] Andrew Hellershanks: No one other than Cuga said they had anything more that was Open Simulator related for today so that should do it for another week.&lt;br /&gt;
[12:15 PM] Andrew Hellershanks: Thank you all for coming. See you again next week.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tampa</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2025-10-14</id>
		<title>Chat log from the meeting on 2025-10-14</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2025-10-14"/>
				<updated>2025-10-12T06:33:23Z</updated>
		
		<summary type="html">&lt;p&gt;Tampa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pre style=&amp;quot;white-space: pre-wrap;word-wrap: break-word;&amp;quot;&amp;gt;&lt;br /&gt;
[11:22 AM] Gavin.Hird @grid.xmir.org:8002: I don't think it will survive the national parliaments&lt;br /&gt;
[11:23 AM] Ubit Umarov: Ok there where no code changes during last week&lt;br /&gt;
[11:23 AM] Ubit Umarov: we got a few Pull requests at github...&lt;br /&gt;
[11:23 AM] Gavin.Hird @grid.xmir.org:8002: I must admit I had not logged in to opensim since the last meeting :-|&lt;br /&gt;
[11:23 AM] Ubit Umarov: not sure how i will process them...&lt;br /&gt;
[11:23 AM] Ubit Umarov: a few nice things.. some others not so..&lt;br /&gt;
[11:24 AM] Ubit Umarov: and kinda hard to handle that on those PRs&lt;br /&gt;
[11:24 AM] Ubit Umarov: in fact there is another one on hold&lt;br /&gt;
[11:25 AM] Gavin.Hird @grid.xmir.org:8002: can anything be said about future challenges in terms of Dot Net and opensim?&lt;br /&gt;
[11:26 AM] Ubit Umarov: i didnt test 9&lt;br /&gt;
[11:26 AM] Gavin.Hird @grid.xmir.org:8002: but what about version 8&lt;br /&gt;
[11:26 AM] Gavin.Hird @grid.xmir.org:8002: any looming issues there?&lt;br /&gt;
[11:26 AM] Ubit Umarov: that is working&lt;br /&gt;
[11:27 AM] Ubit Umarov: there is that issiuw with macs. still open&lt;br /&gt;
[11:27 AM] Gavin.Hird @grid.xmir.org:8002: which is?&lt;br /&gt;
[11:28 AM] Ubit Umarov: well only have that user report of crash on apple silicon&lt;br /&gt;
[11:28 AM] Gavin.Hird @grid.xmir.org:8002: oh, that user?&lt;br /&gt;
[11:28 AM] Ubit Umarov: yeap that user&lt;br /&gt;
[11:28 AM] Gavin.Hird @grid.xmir.org:8002: all righty&lt;br /&gt;
[11:29 AM] Ubit Umarov: vicent reported some issues with ubuntu libgdiplus&lt;br /&gt;
[11:29 AM] Andrew Hellershanks: Hello, everyone.&lt;br /&gt;
[11:29 AM] Ubit Umarov: think in last meeting also..&lt;br /&gt;
[11:29 AM] Gavin.Hird @grid.xmir.org:8002: Hi Andrew&lt;br /&gt;
[11:29 AM] Ubit Umarov: ofc that is a open issue&lt;br /&gt;
[11:29 AM] Gavin.Hird @grid.xmir.org:8002: yes because of SVG fonts presumably?&lt;br /&gt;
[11:29 AM] Andrew Hellershanks: I got here as soon as I could. I was stuck handling a tech support call.&lt;br /&gt;
[11:29 AM] Ubit Umarov: ms wants system.drawing dead&lt;br /&gt;
[11:29 AM] Ubit Umarov: but so far it is working fine&lt;br /&gt;
[11:30 AM] Ubit Umarov: lets see on dotnet 10&lt;br /&gt;
[11:30 AM] Gavin.Hird @grid.xmir.org:8002: so they have not killed it on 9?&lt;br /&gt;
[11:30 AM] Ubit Umarov: another open problem is old binary seriealizer they and killed&lt;br /&gt;
[11:30 AM] Andrew Hellershanks: Is there any truth to the rumour that msbuild strips debug symbols automatically unless you do something to tell it not to do that?&lt;br /&gt;
[11:31 AM] Ubit Umarov: they killed it on 8 .. but a older version works&lt;br /&gt;
[11:31 AM] Gavin.Hird @grid.xmir.org:8002: understand&lt;br /&gt;
[11:31 AM] Ubit Umarov: guess same will happen with binary seriealizer&lt;br /&gt;
[11:31 AM] Ubit Umarov: that we do use in a few places&lt;br /&gt;
[11:32 AM] Ubit Umarov: anyways a bit easier to replace than system drawing&lt;br /&gt;
[11:32 AM] Ubit Umarov: specially dynamic textures&lt;br /&gt;
[11:33 AM] Ubit Umarov: more problems.. well lets see what 10 brings&lt;br /&gt;
[11:34 AM] Ubit Umarov: sadly ms dotnet team is more worried about coping python&lt;br /&gt;
[11:35 AM] Ubit Umarov: and java, but that is since ever.. .net was promoted to kill java on windows&lt;br /&gt;
[11:37 AM] Ubit Umarov: and are are your viewers going?&lt;br /&gt;
[11:37 AM] Gavin.Hird @grid.xmir.org:8002: not really&lt;br /&gt;
[11:38 AM] Ubit Umarov: fs did expired another beta, but this time the replacement is there&lt;br /&gt;
[11:38 AM] Ubit Umarov: hmm not really what?&lt;br /&gt;
[11:39 AM] Gavin.Hird @grid.xmir.org:8002: LL released a new version of mobile written in Unity 6, so I wonder when they also will release a desktop viewer in same&lt;br /&gt;
[11:40 AM] Gavin.Hird @grid.xmir.org:8002: I have to revert to an earlier version and build it up from there to make baking work&lt;br /&gt;
[11:40 AM] Joe Magarac: Huh. I should look at that.&lt;br /&gt;
[11:41 AM] Ubit Umarov: don- tthing the mobile is a full feature thing&lt;br /&gt;
[11:41 AM] Ubit Umarov: dont think&lt;br /&gt;
[11:41 AM] Gavin.Hird @grid.xmir.org:8002: not yet, but probalby can be&lt;br /&gt;
[11:42 AM] Gavin.Hird @grid.xmir.org:8002: and with less and less actual creation end users can do themselves, many of the features of current viewer can possibly be dropped for a dev version&lt;br /&gt;
[11:42 AM] Ubit Umarov: also no idea of the state of the server side rendering viewer&lt;br /&gt;
[11:44 AM] Ubit Umarov: well sure no point on having region editors on mobiles&lt;br /&gt;
[11:44 AM] Gavin.Hird @grid.xmir.org:8002: maybe not, but who even use prim builds any more&lt;br /&gt;
[11:44 AM] Ubit Umarov: unless ones with a big screen docking option, at least&lt;br /&gt;
[11:44 AM] Gavin.Hird @grid.xmir.org:8002: mesh and PBR needs to be all created outside anyway&lt;br /&gt;
[11:44 AM] Ubit Umarov: well it is all prims&lt;br /&gt;
[11:45 AM] Gavin.Hird @grid.xmir.org:8002: yeah, but you know what I mean ,-)&lt;br /&gt;
[11:45 AM] Ubit Umarov: yeah :)&lt;br /&gt;
[11:46 AM] Joe Magarac: Gotta go soon. Just for reference, I'm still working on that impostor system, which has its own server at &amp;quot;animats.info&amp;quot; now for storing the needed index of impostor objects.&lt;br /&gt;
[11:46 AM] Ubit Umarov: thx joe&lt;br /&gt;
[11:46 AM] Joe Magarac: Keep going! Do not give up! Bye.&lt;br /&gt;
[11:46 AM] Andrew Hellershanks: Thanks, Joe. See you again next week.&lt;br /&gt;
[11:46 AM] Ubit Umarov: :)&lt;br /&gt;
[11:47 AM] Andrew Hellershanks: Never give up! Never surrender! ;)&lt;br /&gt;
[11:47 AM] Andrew Hellershanks: (couldn't help myself for throwing out that quote)&lt;br /&gt;
[11:47 AM] Ubit Umarov: :)&lt;br /&gt;
[11:48 AM] Gavin.Hird @grid.xmir.org:8002: Is that what the Canadian &amp;quot;President&amp;quot; said yesterday?&lt;br /&gt;
[11:49 AM] Andrew Hellershanks: Gavin, He should say it. It is a quote from the movie Galaxyquest.&lt;br /&gt;
[11:49 AM] Gavin.Hird @grid.xmir.org:8002: He should!&lt;br /&gt;
[11:50 AM] Andrew Hellershanks: Any hints on how to debug a library file used by a C# program? I have been unable to get a usable backtrace when a program crashes. I want to track down some of the bugs in libgdiplus but it doesn't show me file and line number info when a program crashes.&lt;br /&gt;
[11:51 AM] Andrew Hellershanks: I may not have the latest libgdiplus as the latest date in the repo is from 2021.&lt;br /&gt;
[11:51 AM] Ubit Umarov: libgdi is native&lt;br /&gt;
[11:51 AM] Ubit Umarov: have fun with that :)&lt;br /&gt;
[11:52 AM] Ubit Umarov: vicent had some fights with current versions.. some are broken&lt;br /&gt;
[11:52 AM] Ubit Umarov: talk with him&lt;br /&gt;
[11:52 AM] Ubit Umarov: the ubuntu one seems broken on fonts something&lt;br /&gt;
[11:53 AM] Ubit Umarov: to debug on linux.. well gdb nightmare :)&lt;br /&gt;
[11:53 AM] Gavin.Hird @grid.xmir.org:8002: SVG fonts he said&lt;br /&gt;
[11:53 AM] Andrew Hellershanks: IIRC, there are issue in fonts. There is also something with either box or cursor size getting a 0.&lt;br /&gt;
[11:54 AM] Andrew Hellershanks: I use ddd as the GUI front end to gdb. Makes debugging much easier.&lt;br /&gt;
[11:54 AM] Ubit Umarov: think last time i tried gdb on c# programs was 12 yrs ago :)&lt;br /&gt;
[11:55 AM] Andrew Hellershanks: libgdi is built-in to mono or in dotnet?&lt;br /&gt;
[11:55 AM] Ubit Umarov: and libgdi is native code called from c#&lt;br /&gt;
[11:55 AM] Ubit Umarov: libgdir is c&lt;br /&gt;
[11:55 AM] Andrew Hellershanks: Oh, I should try running it from monodevelop and see if that helps or not.&lt;br /&gt;
[11:55 AM] Ubit Umarov: or c==&lt;br /&gt;
[11:55 AM] Ubit Umarov: c++&lt;br /&gt;
[11:55 AM] Ubit Umarov: native code&lt;br /&gt;
[11:56 AM] Gavin.Hird @grid.xmir.org:8002: c== is a brilliant language :-)&lt;br /&gt;
[11:56 AM] Andrew Hellershanks: :)&lt;br /&gt;
[11:56 AM] Ubit Umarov: :)&lt;br /&gt;
[11:56 AM] Ubit Umarov: i got as gift a keyboard with us layout&lt;br /&gt;
[11:57 AM] Andrew Hellershanks: Nice.&lt;br /&gt;
[11:57 AM] Ubit Umarov: so some symbols i will just fail :)&lt;br /&gt;
[11:57 AM] Gavin.Hird @grid.xmir.org:8002: C±± is even better&lt;br /&gt;
[11:58 AM] Ubit Umarov: isnt that rust ?&lt;br /&gt;
[11:58 AM] Gavin.Hird @grid.xmir.org:8002: haha&lt;br /&gt;
[11:58 AM] Ubit Umarov: :)&lt;br /&gt;
[11:58 AM] Andrew Hellershanks: hehe&lt;br /&gt;
[11:58 AM] Ubit Umarov: ok rl calls&lt;br /&gt;
[11:59 AM] Ubit Umarov: any last moment opensim issue?&lt;br /&gt;
[11:59 AM] Gavin.Hird @grid.xmir.org:8002: nope&lt;br /&gt;
[11:59 AM] Andrew Hellershanks: I just verified I still have monodevelop on my system so that is going to be my best shot at debugging libgdiplus.&lt;br /&gt;
[12:00 PM] Ubit Umarov: have fun with that :)&lt;br /&gt;
[12:00 PM] Ubit Umarov: see you all next week, if not before&lt;br /&gt;
[12:00 PM] Andrew Hellershanks: I need to fix some bugs as it is the source of most crashes in another program.&lt;br /&gt;
[12:00 PM] Gavin.Hird @grid.xmir.org:8002: have a good week all&lt;br /&gt;
[12:00 PM] Andrew Hellershanks: Thanks for handling the meeting, Ubit.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tampa</name></author>	</entry>

	</feed>