<?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-06-13T23:12:22Z</updated>
		<subtitle>From OpenSimulator</subtitle>
		<generator>MediaWiki 1.19.9</generator>

	<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>

	<entry>
		<id>http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2025-10-07</id>
		<title>Chat log from the meeting on 2025-10-07</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2025-10-07"/>
				<updated>2025-10-07T19:17:37Z</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] Ubit Umarov: welcome [11:09 AM] Gavin.Hird @grid.xmir.org:8002: thx [11:11 AM] Vincent.Sylvester @hg.zeta...&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] Ubit Umarov: welcome&lt;br /&gt;
[11:09 AM] Gavin.Hird @grid.xmir.org:8002: thx&lt;br /&gt;
[11:11 AM] Vincent.Sylvester @hg.zetaworlds.com: Had some great commits this week&lt;br /&gt;
[11:12 AM] Ubit Umarov: during last week we, well , i did accept a patch adding to radmin a comand to send a alert message to a single user.&lt;br /&gt;
[11:12 AM] Ubit Umarov: that was submitied in mantis 9218&lt;br /&gt;
[11:13 AM] Ubit Umarov: that we may be able to read when our web machine ends the reboot i just triggered&lt;br /&gt;
[11:13 AM] Andrew Hellershanks: Hello, everyone.&lt;br /&gt;
[11:13 AM] Vincent.Sylvester @hg.zetaworlds.com: C'mon webserver, you can do it xD&lt;br /&gt;
[11:13 AM] Jagga.Meridith @hg.zetaworlds.com: that teraformer script from last week uses the SMALL, MEDIUM, LAFGE consts, hence is broken. Needs to usethe numbers&lt;br /&gt;
[11:14 AM] Andrew Hellershanks: Excuse me for my being late. I've been buried in code review and getting code under version control all morning. Made my lunch late.&lt;br /&gt;
[11:14 AM] Gavin.Hird @grid.xmir.org:8002: Hi Andrew&lt;br /&gt;
[11:14 AM] Ubit Umarov: fact it uses those does not mean it is brokne, if creator did test like that and was happy&lt;br /&gt;
[11:14 AM] Jagga.Meridith @hg.zetaworlds.com: ok&lt;br /&gt;
[11:15 AM] Ubit Umarov: if it does terraform.. :)&lt;br /&gt;
[11:15 AM] Vincent.Sylvester @hg.zetaworlds.com: Least harmful LL bug&lt;br /&gt;
[11:16 AM] Jagga.Meridith @hg.zetaworlds.com: 0 is so tiny it barely works&lt;br /&gt;
[11:16 AM] Ubit Umarov: other code changes where tiny redution on calls to hasgroupchanged&lt;br /&gt;
[11:16 AM] Ubit Umarov: and 'cosmetics' here and there&lt;br /&gt;
[11:18 AM] Ubit Umarov: like replacing&lt;br /&gt;
[11:18 AM] Vincent.Sylvester @hg.zetaworlds.com: Those small calls though make a massive difference. I ran a test last Wednesday with a new db routine to reduce the writes to disk as well as adding some change checks to hasgroupchanged. Granted I didn't catch them all and the db was still writing existing data, but the results were massive. Nearly 75% reduction in disk writes&lt;br /&gt;
[11:18 AM] Vincent.Sylvester @hg.zetaworlds.com: https://zetaworlds.com/blog/view/db-write-routine-test-2-results&lt;br /&gt;
[11:18 AM] Ubit Umarov: scale.x = Math.Max(World.m_minPhys, Math.Min(World.m_maxPhys, scale.x));..&lt;br /&gt;
[11:18 AM] Ubit Umarov: .y... .z&lt;br /&gt;
[11:19 AM] Ubit Umarov: with scale a LSLverctor by&lt;br /&gt;
[11:19 AM] Ubit Umarov: scale.Clamp(World.m_minPhys, World.m_maxPhys);&lt;br /&gt;
[11:19 AM] Ubit Umarov: with scale now a proper omv vector3&lt;br /&gt;
[11:20 AM] Lyr.Lobo @cc.opensimulator.org:8002: Hi Andrew&lt;br /&gt;
[11:20 AM] Ubit Umarov: ( as i said, basicly cosmetics with a few ns savings )&lt;br /&gt;
[11:20 AM] Vincent.Sylvester @hg.zetaworlds.com: Since then adjusted the db routine to make sure it checks only the relevant parameters of taskinventoryitems and a few more change checks, which should now be almost all of them. I have to still test to make sure those changes aren't breaking anything, but I have had no complaints about missing items since Wednesday so it seems like it works&lt;br /&gt;
[11:21 AM] Vincent.Sylvester @hg.zetaworlds.com: Hopefully by the end of the month it'll make its way into mainline :)&lt;br /&gt;
[11:21 AM] Andrew Hellershanks: :)&lt;br /&gt;
[11:21 AM] Vincent.Sylvester @hg.zetaworlds.com: Saving some more disks from e-waste&lt;br /&gt;
[11:24 AM] Vincent.Sylvester @hg.zetaworlds.com: Got a mountain of code in final stages for submission now, so naturally I'm just getting lazy in finishing it&lt;br /&gt;
[11:26 AM] Vincent.Sylvester @hg.zetaworlds.com: In testing for hasgroupchanged I found that some actions would call that multiple times. Moving a prim, calls it 4 times, changing the name does multiple as well. Ultimately doesn't hurt, but is interesting&lt;br /&gt;
[11:26 AM] Andrew Hellershanks: The problem with having lots of code for submission is getting it split up in to a set of commits instead of one mega commit.&lt;br /&gt;
[11:26 AM] Ubit Umarov: calling multiple times is not a major problem&lt;br /&gt;
[11:27 AM] Ubit Umarov: since it has time control&lt;br /&gt;
[11:27 AM] Ubit Umarov: calling it when there is no need is&lt;br /&gt;
[11:27 AM] Vincent.Sylvester @hg.zetaworlds.com: Yeah, it's just interesting. It can't hurt to have a few extra just in case something doesn't catch it as well&lt;br /&gt;
[11:27 AM] Ubit Umarov: well not a major problem just waste&lt;br /&gt;
[11:28 AM] Ubit Umarov: you will need to replace your ssd in one year anyways..&lt;br /&gt;
[11:28 AM] Ubit Umarov: &amp;gt;p&lt;br /&gt;
[11:28 AM] Vincent.Sylvester @hg.zetaworlds.com: Andrew, they are all mostly distinct patches applied to master since I haven't forked in that sense I just write patches to go on top to make it easier to integrate core changes&lt;br /&gt;
[11:29 AM] Vincent.Sylvester @hg.zetaworlds.com: Well Microsoft can claw Win10 from my dead hands, I'll only switch once Win11 becomes less annoying to use&lt;br /&gt;
[11:29 AM] Andrew Hellershanks: Vincent, Good. I knew someone that had a habit of mega commits.&lt;br /&gt;
[11:30 AM] Gavin.Hird @grid.xmir.org:8002: Ha! MS has been pressured to give one year of extended support to users in the EEA area&lt;br /&gt;
[11:30 AM] Gavin.Hird @grid.xmir.org:8002: for free&lt;br /&gt;
[11:31 AM] Vincent.Sylvester @hg.zetaworlds.com: Still gotta login to your account every 60 days, which okay fine whatever, but it's not even rolled out yet and it's a week from now&lt;br /&gt;
[11:34 AM] Andrew Hellershanks: Any new information about work on BulletSim?&lt;br /&gt;
[11:34 AM] Ubit Umarov: cuga and robert are no here&lt;br /&gt;
[11:34 AM] Ubit Umarov: not&lt;br /&gt;
[11:35 AM] Andrew Hellershanks: I hope Misterblue is doing ok. Haven't seen him here in some time.&lt;br /&gt;
[11:35 AM] Ubit Umarov: he did post abotu that on the respective mantis entry&lt;br /&gt;
[11:35 AM] Gavin.Hird @grid.xmir.org:8002: I saw that 60 day requirement, but I think that is being challenged too by the EU consumer authorities&lt;br /&gt;
[11:37 AM] Ubit Umarov: ( mantis about bullet : 9214)&lt;br /&gt;
[11:38 AM] Ubit Umarov: outch&lt;br /&gt;
[11:38 AM] Andrew Hellershanks: That pass of the T-rex took out Ubit and Gavin. Someone needs to teach it to stay away from the building.&lt;br /&gt;
[11:40 AM] Vincent.Sylvester @hg.zetaworlds.com: It's not hungry, it had food earlier, think just wants to play&lt;br /&gt;
[11:40 AM] Andrew Hellershanks: :)&lt;br /&gt;
[11:40 AM] Andrew Hellershanks: Hello, Joe.&lt;br /&gt;
[11:41 AM] Joe Magarac: Hi. Just checking in. Busy lately. Region impostors project proceeding but has a lot of moving parts to write. Anything urgent going on?&lt;br /&gt;
[11:42 AM] Vincent.Sylvester @hg.zetaworlds.com: In terms of viewer stuff, hm... no don't think so, no major changes thankfully&lt;br /&gt;
[11:42 AM] Gavin.Hird @grid.xmir.org:8002: took us out?&lt;br /&gt;
[11:42 AM] Gavin.Hird @grid.xmir.org:8002: I mean I felt a bit trampled on but...&lt;br /&gt;
[11:43 AM] Joe Magarac: OK. Gotta go, then. Good luck with MariaDB.&lt;br /&gt;
[11:43 AM] Joe Magarac: Bye!&lt;br /&gt;
[11:43 AM] Vincent.Sylvester @hg.zetaworlds.com: Wonder what he meant by that&lt;br /&gt;
[11:43 AM] Gavin.Hird @grid.xmir.org:8002: wassup with Maria?&lt;br /&gt;
[11:43 AM] Andrew Hellershanks: Joe disappeared before I could say goodbye.&lt;br /&gt;
[11:44 AM] Vincent.Sylvester @hg.zetaworlds.com: They have been making moves to change a lot of stuff which has tripped me up a bit, but I also still run like v10 or v11&lt;br /&gt;
[11:44 AM] Vincent.Sylvester @hg.zetaworlds.com: Db stuff is fun with all the differences and idiosyncrasies lately&lt;br /&gt;
[11:45 AM] Vincent.Sylvester @hg.zetaworlds.com: Maria moving away from mysql, sqlite changes, postgres changes&lt;br /&gt;
[11:45 AM] Vincent.Sylvester @hg.zetaworlds.com: Feels more like 5 dbs now rather than 3&lt;br /&gt;
[11:45 AM] Gavin.Hird @grid.xmir.org:8002: yeh&lt;br /&gt;
[11:45 AM] Andrew Hellershanks: That certainly keeps things &amp;quot;interesting&amp;quot;&lt;br /&gt;
[11:45 AM] Gavin.Hird @grid.xmir.org:8002: to make sure DB consultants never gets laid off&lt;br /&gt;
[11:46 AM] Vincent.Sylvester @hg.zetaworlds.com: Pulling my hair out more like&lt;br /&gt;
[11:47 AM] Ubit Umarov: imagine if it did pull gavin's hair&lt;br /&gt;
[11:47 AM] Gavin.Hird @grid.xmir.org:8002: haha&lt;br /&gt;
[11:47 AM] Gavin.Hird @grid.xmir.org:8002: the actual Gavin has hair&lt;br /&gt;
[11:47 AM] Ubit Umarov: :)&lt;br /&gt;
[11:48 AM] Lyr.Lobo @cc.opensimulator.org:8002: /me chuckles&lt;br /&gt;
[11:48 AM] Lyr.Lobo @cc.opensimulator.org:8002: that's great&lt;br /&gt;
[11:48 AM] Gavin.Hird @grid.xmir.org:8002: and the more interesting bit is it is getting dark again&lt;br /&gt;
[11:48 AM] Ubit Umarov: for now.. :p&lt;br /&gt;
[11:48 AM] Vincent.Sylvester @hg.zetaworlds.com: Mine isn't as colorful, though I wish&lt;br /&gt;
[11:48 AM] Lyr.Lobo @cc.opensimulator.org:8002: I do too... long like this hair&lt;br /&gt;
[11:48 AM] Lyr.Lobo @cc.opensimulator.org:8002: and I dye it this color *laughs* shhh&lt;br /&gt;
[11:49 AM] Vincent.Sylvester @hg.zetaworlds.com: The fun part is going to be sqlite and all the other deps that need platform specific setup. I'm trying to get around to that, but not exactly a very fun task so I keep moving it back&lt;br /&gt;
[11:49 AM] Lyr.Lobo @cc.opensimulator.org:8002: Pardon me, have been working on the OSCC conference and class. Quite a few proposals arriving and some wonderful events in the plans&lt;br /&gt;
[11:49 AM] Vincent.Sylvester @hg.zetaworlds.com: Got sqlite, postgres and libgdi to fix now&lt;br /&gt;
[11:49 AM] Lyr.Lobo @cc.opensimulator.org:8002: /me listens and smiles&lt;br /&gt;
[11:49 AM] Gavin.Hird @grid.xmir.org:8002: did anything bad happen to libgdi?&lt;br /&gt;
[11:50 AM] Vincent.Sylvester @hg.zetaworlds.com: Yeah the version Canonical currently offers is fucked&lt;br /&gt;
[11:50 AM] Vincent.Sylvester @hg.zetaworlds.com: They are sitting on that bug report&lt;br /&gt;
[11:50 AM] Gavin.Hird @grid.xmir.org:8002: in what way?&lt;br /&gt;
[11:50 AM] Vincent.Sylvester @hg.zetaworlds.com: Font rendering via pango&lt;br /&gt;
[11:50 AM] Andrew Hellershanks: libgdi definitely needs to see some love. It is quite buggy and prone to crashing.&lt;br /&gt;
[11:50 AM] Gavin.Hird @grid.xmir.org:8002: ok...&lt;br /&gt;
[11:50 AM] Vincent.Sylvester @hg.zetaworlds.com: The call out to pango to fetch the font fails returning null despite everything else working fine&lt;br /&gt;
[11:51 AM] Cuga.Rajal @rajal.org:9000: Haven't seen issues on Mac, or not aware of them&lt;br /&gt;
[11:51 AM] Vincent.Sylvester @hg.zetaworlds.com: As a result fonts don't render properly unless they are specific default fonts it knows how to render from internal things&lt;br /&gt;
[11:51 AM] Gavin.Hird @grid.xmir.org:8002: neither have I and also not on RaspianOS (which is debian 12)&lt;br /&gt;
[11:51 AM] Vincent.Sylvester @hg.zetaworlds.com: I tried fixing this, but libgdi seems fine, it must be something in pango&lt;br /&gt;
[11:51 AM] Cuga.Rajal @rajal.org:9000: issue with Canonical&lt;br /&gt;
[11:51 AM] Andrew Hellershanks: It is not uncommon to get compiler warnings during a build. They can often be ignored. A libgdi build throws out a bunch of warnings that show real issues.&lt;br /&gt;
[11:52 AM] Vincent.Sylvester @hg.zetaworlds.com: For now mono still has a working version built in focal which can be used&lt;br /&gt;
[11:52 AM] Vincent.Sylvester @hg.zetaworlds.com: I changed the wiki to show how to get that along with the libtiff dependency&lt;br /&gt;
[11:52 AM] Gavin.Hird @grid.xmir.org:8002: has anyone tested debian 13 yet?&lt;br /&gt;
[11:52 AM] Gavin.Hird @grid.xmir.org:8002: for OS I mean&lt;br /&gt;
[11:53 AM] Vincent.Sylvester @hg.zetaworlds.com: I'm tempted to if I find some time given how much ubuntu is going downhill&lt;br /&gt;
[11:53 AM] Andrew Hellershanks: I have been looking at devuan on one of my laptops.&lt;br /&gt;
[11:53 AM] Vincent.Sylvester @hg.zetaworlds.com: The debian version though is broken also at least the one I could find, maybe it'll get fixed by winehq at some point&lt;br /&gt;
[11:54 AM] Vincent.Sylvester @hg.zetaworlds.com: They pointed me towards pango, but I didn't want to install old version of that and all its dependency just to build it using an older version&lt;br /&gt;
[11:54 AM] Vincent.Sylvester @hg.zetaworlds.com: Far too much of a mess to get that setup right&lt;br /&gt;
[11:54 AM] Vincent.Sylvester @hg.zetaworlds.com: I'd have to build libpango-dev somehow as well cause there is no older version available on noble&lt;br /&gt;
[11:54 AM] Vincent.Sylvester @hg.zetaworlds.com: And predictably there is no information on how to do that&lt;br /&gt;
[11:56 AM] Gavin.Hird @grid.xmir.org:8002: so when libgdi fails, what falls apart?&lt;br /&gt;
[11:56 AM] Gavin.Hird @grid.xmir.org:8002: dynamic text?&lt;br /&gt;
[11:56 AM] Ubit Umarov: and possible map&lt;br /&gt;
[11:56 AM] Vincent.Sylvester @hg.zetaworlds.com: Yeah when you try to render specific system fonts via dynamic textures&lt;br /&gt;
[11:56 AM] Gavin.Hird @grid.xmir.org:8002: hmmm&lt;br /&gt;
[11:57 AM] Vincent.Sylvester @hg.zetaworlds.com: Like if it is a svg font on the system it breaks&lt;br /&gt;
[12:00 PM] Gavin.Hird @grid.xmir.org:8002: what version are we talking about?&lt;br /&gt;
[12:00 PM] Vincent.Sylvester @hg.zetaworlds.com: 6.0.5&lt;br /&gt;
[12:00 PM] Gavin.Hird @grid.xmir.org:8002: I have 6.0.5.3 on macOS&lt;br /&gt;
[12:02 PM] Andrew Hellershanks: I remember seeing libgdiplus crashing when it was doing something that was passed a size of 0, IIRC. I think I have a crash report on my laptop.&lt;br /&gt;
[12:02 PM] Lyr.Lobo @cc.opensimulator.org:8002: Great! Thank you for your great information and support! I must dash and will see you next week. *hugs all around*&lt;br /&gt;
[12:02 PM] Cuga.Rajal @rajal.org:9000: version of libgdiplus?&lt;br /&gt;
[12:03 PM] Andrew Hellershanks: I haven't figured out how to get a usable backtrace showing filenames and line numbers so it has been hard to pin down exactly where it dies.&lt;br /&gt;
[12:03 PM] Gavin.Hird @grid.xmir.org:8002: yes&lt;br /&gt;
[12:03 PM] Cuga.Rajal @rajal.org:9000: take care Lyr&lt;br /&gt;
[12:03 PM] Andrew Hellershanks: ok, Lyr. Thanks for dropping by. see you again next week.&lt;br /&gt;
[12:03 PM] Lyr.Lobo @cc.opensimulator.org:8002: you too *grins*&lt;br /&gt;
[12:03 PM] Cuga.Rajal @rajal.org:9000: My version says 6.2&lt;br /&gt;
[12:03 PM] Andrew Hellershanks: Mine says 6.2&lt;br /&gt;
[12:04 PM] Gavin.Hird @grid.xmir.org:8002: ok&lt;br /&gt;
[12:04 PM] Gavin.Hird @grid.xmir.org:8002: I use Mac Ports and not homebrew&lt;br /&gt;
[12:05 PM] Cuga.Rajal @rajal.org:9000: either way, they seem available and working on Mac&lt;br /&gt;
[12:05 PM] Gavin.Hird @grid.xmir.org:8002: yeah&lt;br /&gt;
[12:06 PM] Cuga.Rajal @rajal.org:9000: libgdi was working on noble last time I checked.. did it break?&lt;br /&gt;
[12:06 PM] Gavin.Hird @grid.xmir.org:8002: maybe because macOS does not use SVG fnts&lt;br /&gt;
[12:06 PM] Gavin.Hird @grid.xmir.org:8002: fonts*&lt;br /&gt;
[12:06 PM] Ubit Umarov: ( rl calls, have fun ppl, cya next week )&lt;br /&gt;
[12:07 PM] Gavin.Hird @grid.xmir.org:8002: so the bug never surface&lt;br /&gt;
[12:07 PM] Andrew Hellershanks: It has been broken for quite some time. IIRC,it had something to do with cursor size.I'll have to see if I can find a capture of a crash.&lt;br /&gt;
[12:07 PM] Andrew Hellershanks: ok, Ubit. See you next week.&lt;br /&gt;
[12:07 PM] Vincent.Sylvester @hg.zetaworlds.com: I noticed it through loading custom fonts, but then tested with system fonts as well, both kinda broken or defaulting to arial or something&lt;br /&gt;
[12:07 PM] Cuga.Rajal @rajal.org:9000: &amp;quot;Think different&amp;quot; &amp;lt;- Linux&lt;br /&gt;
[12:07 PM] Andrew Hellershanks: /me grins at Cuga&lt;br /&gt;
[12:07 PM] Vincent.Sylvester @hg.zetaworlds.com: Canonical &amp;lt;- don't think&lt;br /&gt;
[12:08 PM] Andrew Hellershanks: On my machine libgdiplus can't even run its own test suite without crashing.&lt;br /&gt;
[12:08 PM] Cuga.Rajal @rajal.org:9000: thats not a good situation that you should scramble to have to find a workaround&lt;br /&gt;
[12:08 PM] Gavin.Hird @grid.xmir.org:8002: :-)&lt;br /&gt;
[12:08 PM] Gavin.Hird @grid.xmir.org:8002: I need to go too&lt;br /&gt;
[12:08 PM] Gavin.Hird @grid.xmir.org:8002: take care everyone&lt;br /&gt;
[12:08 PM] Andrew Hellershanks: ok, Gavin. See you again next week.&lt;br /&gt;
[12:08 PM] Cuga.Rajal @rajal.org:9000: tc Gavin&lt;br /&gt;
[12:09 PM] Cuga.Rajal @rajal.org:9000: That reminded me I had a question abotu dynamic textures&lt;br /&gt;
[12:10 PM] Andrew Hellershanks: Cuga, shoot&lt;br /&gt;
[12:10 PM] Cuga.Rajal @rajal.org:9000: the ones you can create on faces with os functions&lt;br /&gt;
[12:10 PM] Cuga.Rajal @rajal.org:9000: If I take them to another grid they don't see the textures, but I can regenerate then from the script&lt;br /&gt;
[12:10 PM] Cuga.Rajal @rajal.org:9000: if they are stilolin there...&lt;br /&gt;
[12:11 PM] Vincent.Sylvester @hg.zetaworlds.com: Yes they are not assets, but tied to the region&lt;br /&gt;
[12:11 PM] Cuga.Rajal @rajal.org:9000: Is there a way I can save out the texture so it survives grid change?&lt;br /&gt;
[12:11 PM] Vincent.Sylvester @hg.zetaworlds.com: Not really&lt;br /&gt;
[12:11 PM] Cuga.Rajal @rajal.org:9000: ok&lt;br /&gt;
[12:11 PM] Cuga.Rajal @rajal.org:9000: I can use a change event for region change and redraw&lt;br /&gt;
[12:12 PM] Cuga.Rajal @rajal.org:9000: thanks, that answers that question&lt;br /&gt;
[12:12 PM] Andrew Hellershanks: :)&lt;br /&gt;
[12:13 PM] Andrew Hellershanks: We are past the hour and several people have left so this would be a good time to wrap up the meeting.&lt;br /&gt;
[12:13 PM] Andrew Hellershanks: If you want some &amp;quot;fun&amp;quot; try running gtest in the libgdiplus source tree. :)&lt;br /&gt;
[12:13 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-09-30</id>
		<title>Chat log from the meeting on 2025-09-30</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2025-09-30"/>
				<updated>2025-09-30T19:29:34Z</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:01 AM] Andrew Hellershanks: Lyr is online. I'll wait a few minu...&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:01 AM] Andrew Hellershanks: Lyr is online. I'll wait a few minutes for her to arrive.&lt;br /&gt;
[11:04 AM] Andrew Hellershanks: Interesting. When trying to send an IM to someone who arrived in the grid via HG TP they are seen as not logged in.&lt;br /&gt;
[11:05 AM] Gavin.Hird @grid.xmir.org:8002: so if you send one to me does that happen?&lt;br /&gt;
[11:05 AM] Cuga.Rajal @rajal.org:9000: Me too&lt;br /&gt;
[11:06 AM] Gavin.Hird @grid.xmir.org:8002: Andrew could message me&lt;br /&gt;
[11:07 AM] Cuga.Rajal @rajal.org:9000: Mine works too from Andrew&lt;br /&gt;
[11:07 AM] Andrew Hellershanks: Yes, worked for both of you. It may be something to do with we are in the same Scene.&lt;br /&gt;
[11:07 AM] Jagga.Meridith @hg.zetaworlds.com: me to cujal worked&lt;br /&gt;
[11:08 AM] Gavin.Hird @grid.xmir.org:8002: maybe, but the console of my grid logged a request for grid info before the message arrived&lt;br /&gt;
[11:08 AM] Ubit Umarov: Lyr is having issues with login at oscc to get here&lt;br /&gt;
[11:08 AM] Ubit Umarov: she tells us to go ahead&lt;br /&gt;
[11:08 AM] Andrew Hellershanks: Ubit, ok.&lt;br /&gt;
[11:09 AM] Andrew Hellershanks: Looking at the Changelog for this past week I see just one commit related to reducing the number of saves to inventory.&lt;br /&gt;
[11:09 AM] Lyr.Lobo @cc.opensimulator.org:8002: /me grins&lt;br /&gt;
[11:09 AM] Gavin.Hird @grid.xmir.org:8002: there hse is. Hi Lyr&lt;br /&gt;
[11:09 AM] Gavin.Hird @grid.xmir.org:8002: she*&lt;br /&gt;
[11:09 AM] Lyr.Lobo @cc.opensimulator.org:8002: sorry, server reset *chuckles* perhaps&lt;br /&gt;
[11:09 AM] Andrew Hellershanks: Hello, Lyr.&lt;br /&gt;
[11:10 AM] Lyr.Lobo @cc.opensimulator.org:8002: Hello, great to see you&lt;br /&gt;
[11:10 AM] Cuga.Rajal @rajal.org:9000: Hi Lyr&lt;br /&gt;
[11:10 AM] Andrew Hellershanks: Lyr, no worries. We just started.&lt;br /&gt;
[11:11 AM] Vincent.Sylvester @hg.zetaworlds.com: The changes aim to reduce what I reported last week on the constant saving of primitems&lt;br /&gt;
[11:12 AM] Vincent.Sylvester @hg.zetaworlds.com: I spent more time the past few days tracking things down, running about 20 minutes of sql audit logs to figure out what exactly was causing it&lt;br /&gt;
[11:12 AM] Cuga.Rajal @rajal.org:9000: Should I update? Will it boost performance?&lt;br /&gt;
[11:13 AM] Vincent.Sylvester @hg.zetaworlds.com: Some danceballs apparently resetting target omega and particle system constantly and something in the satyr farm crap that meant those were constantly marked as changed even though nothing actually changed&lt;br /&gt;
[11:13 AM] Vincent.Sylvester @hg.zetaworlds.com: I moved the test to tomorrow and made some further changes of if (changed) nature to prevent calling hasgroupchanged on something that hasn't actually changed&lt;br /&gt;
[11:14 AM] Gavin.Hird @grid.xmir.org:8002: I actually flush chances to the server less frequent to avoid things like that&lt;br /&gt;
[11:14 AM] Vincent.Sylvester @hg.zetaworlds.com: I'm hoping to see similar results to last week when I did the initial short test as I also included the primitems deduplication code&lt;br /&gt;
[11:14 AM] Gavin.Hird @grid.xmir.org:8002: it means that in a few instances you might lose a change, but it lowers the writes to the server quite a bit&lt;br /&gt;
[11:15 AM] Vincent.Sylvester @hg.zetaworlds.com: I tried different settings for that, but ultimately the amount of data it seems to write is not that different over time and large spikes on writes have negative impact on performance if the disk is busy for too long writing all that&lt;br /&gt;
[11:16 AM] Gavin.Hird @grid.xmir.org:8002: it will only write the latest status of changes. not the log of changes&lt;br /&gt;
[11:16 AM] Vincent.Sylvester @hg.zetaworlds.com: Sure, but that's still nearly 2gb if I wait 15 minutes, just too much stuff on all those regions&lt;br /&gt;
[11:17 AM] Vincent.Sylvester @hg.zetaworlds.com: Fighting symptoms, fixing the root of the problem is going to help everyone not just those tweaking db settings all day, as fun as that is heh&lt;br /&gt;
[11:17 AM] Cuga.Rajal @rajal.org:9000: Sounds like it will be a significant boost for larger, active grids. Maybe nominal boost for less active grids&lt;br /&gt;
[11:17 AM] Gavin.Hird @grid.xmir.org:8002: I changed it from flush every 10 seconds to every 30 seconds, so you get 1/3 of the writes&lt;br /&gt;
[11:20 AM] Vincent.Sylvester @hg.zetaworlds.com: By thursday should have some data to look at. If nothing blows up then I think that's going to be the way forward. The current way of delete everything and insert is silly to begin with as you'd normally not do that if you just want to delete a single item in a prim&lt;br /&gt;
[11:20 AM] Vincent.Sylvester @hg.zetaworlds.com: That needs some specific looking at whether that can be accomplished directly, but just not rewriting 150+ animations every time a target omega change is called is a start&lt;br /&gt;
[11:21 AM] Vincent.Sylvester @hg.zetaworlds.com: Since we don't have tests outside of subjecting the poor users to those fun things I'm not really one for changing the whole thing too much in one go&lt;br /&gt;
[11:22 AM] Gavin.Hird @grid.xmir.org:8002: the flushing to disk can be configured per simulator,&lt;br /&gt;
[11:23 AM] Cuga.Rajal @rajal.org:9000: is that a config setting for Robust?&lt;br /&gt;
[11:23 AM] Gavin.Hird @grid.xmir.org:8002: no in opensim.ini as far as I remember&lt;br /&gt;
[11:23 AM] Andrew Hellershanks: Vincent, Right. If you change too much at once you don't know which change had the biggest impact.&lt;br /&gt;
[11:23 AM] Gavin.Hird @grid.xmir.org:8002: hang on&lt;br /&gt;
[11:24 AM] Vincent.Sylvester @hg.zetaworlds.com: I have tried a number of combinations already, but in the end the amount of data doesn't change all that much over a given time period, so tweaking that doesn't help much in this case. Just too much stuff for that to really show up in the logs&lt;br /&gt;
[11:24 AM] Vincent.Sylvester @hg.zetaworlds.com: To put it into perspective in 22 minutes of audit logs I gathered&lt;br /&gt;
[11:24 AM] Vincent.Sylvester @hg.zetaworlds.com: 1216363 total lines 367108 insert into primitems 79187 delete from primitems 158396 replace into prims 79197 replace into primshapes&lt;br /&gt;
[11:25 AM] Vincent.Sylvester @hg.zetaworlds.com: Rarely seen a log file increase in size that quickly&lt;br /&gt;
[11:26 AM] Vincent.Sylvester @hg.zetaworlds.com: So clearly reducing the inserts will help. Have not looked at what it does with prims, but the changes to hasgroupchanged not firing every time some prim data is set to something it is already set to should reduce that&lt;br /&gt;
[11:26 AM] Ubit Umarov: issue is that linksets save is very basic&lt;br /&gt;
[11:26 AM] Ubit Umarov: it saves everything on the linkset&lt;br /&gt;
[11:27 AM] Vincent.Sylvester @hg.zetaworlds.com: If one tiny thing has changed the whole sog is marked as changed and written yes&lt;br /&gt;
[11:27 AM] Ubit Umarov: so even a small change on a prim will force a full linkset save&lt;br /&gt;
[11:28 AM] Ubit Umarov: there is a cooldown time to reduce the rate, but it wll happen&lt;br /&gt;
[11:28 AM] Vincent.Sylvester @hg.zetaworlds.com: I have to dig through the audit log more and find more items, but I did go through the hasgroupchanged references and found a few places to add a check so it wouldn't mark a sog as changed when the data put in it is the same as to what's already there, which should help somewhat&lt;br /&gt;
[11:28 AM] Ubit Umarov: backup console comand does the pending saves, and shutdow also&lt;br /&gt;
[11:28 AM] Gavin.Hird @grid.xmir.org:8002: MinimumTimeBeforePersistenceConsidered = 10&lt;br /&gt;
[11:29 AM] Gavin.Hird @grid.xmir.org:8002: MaximumTimeBeforePersistenceConsidered = 100&lt;br /&gt;
[11:29 AM] Gavin.Hird @grid.xmir.org:8002: these are the defaults&lt;br /&gt;
[11:29 AM] Vincent.Sylvester @hg.zetaworlds.com: Like set text, set color or texture things to what's already present on the sop, which normally would call a change even if the data is the same&lt;br /&gt;
[11:29 AM] Ubit Umarov: pims inventorys did have a flag to skip its save, if not changed&lt;br /&gt;
[11:30 AM] Ubit Umarov: buit that flag had to be disabled because in some cases a needed save never happened&lt;br /&gt;
[11:30 AM] Gavin.Hird @grid.xmir.org:8002: I set MinimumTimeBeforePersistenceConsidered to 30 to lower writes to database&lt;br /&gt;
[11:30 AM] Ubit Umarov: on that commit i tried to cover those cases, and did let flag work again&lt;br /&gt;
[11:31 AM] Vincent.Sylvester @hg.zetaworlds.com: I did pull that change in, so we'll see if something explodes :)&lt;br /&gt;
[11:31 AM] Ubit Umarov: MinimumTimeBeforePersistenceConsidered should be as hig as possible&lt;br /&gt;
[11:32 AM] Cuga.Rajal @rajal.org:9000: I'll wait to update :)&lt;br /&gt;
[11:32 AM] Ubit Umarov: if you never forget to stop the region doing shutdown :)&lt;br /&gt;
[11:32 AM] Vincent.Sylvester @hg.zetaworlds.com: The higher you set that the worse that link delete issue gets though&lt;br /&gt;
[11:34 AM] Andrew Hellershanks: There are always tradeoffs&lt;br /&gt;
[11:35 AM] Gavin.Hird @grid.xmir.org:8002: given you can configure it per simulator, you may want to set it pretty high for slow simulators and lower for busy ones where there are a lot of changes that must be saved&lt;br /&gt;
[11:36 AM] Ubit Umarov: well temporary objects removal may be impacted also&lt;br /&gt;
[11:37 AM] Gavin.Hird @grid.xmir.org:8002: yep&lt;br /&gt;
[11:37 AM] Ubit Umarov: but thats several minutes time scale... already a bit 2 high&lt;br /&gt;
[11:38 AM] Gavin.Hird @grid.xmir.org:8002: biggest impact is if you just kill the simulator, then changes will be lost&lt;br /&gt;
[11:38 AM] Ubit Umarov: yeah&lt;br /&gt;
[11:38 AM] Gavin.Hird @grid.xmir.org:8002: or more changes rather&lt;br /&gt;
[11:39 AM] Andrew Hellershanks: Gavin, that could happen any time a simulator is killled even without the recent changes.&lt;br /&gt;
[11:39 AM] Gavin.Hird @grid.xmir.org:8002: absolutely but you will lose more changes if the interval is set high&lt;br /&gt;
[11:39 AM] Gavin.Hird @grid.xmir.org:8002: unless it is irrelevant changes like that dance ball thing&lt;br /&gt;
[11:40 AM] Andrew Hellershanks: True&lt;br /&gt;
[11:40 AM] Ubit Umarov: guess no one did consider that ppl decided to add 1k items per prim inventory ( sl as a limit, and 1k prims per linkset&lt;br /&gt;
[11:41 AM] Ubit Umarov: the old opensim No Limits Full righs nonsense still hidding everywhere\&lt;br /&gt;
[11:41 AM] Ubit Umarov: ( i did got got nasty feedback when i made some permissions work )&lt;br /&gt;
[11:42 AM] Vincent.Sylvester @hg.zetaworlds.com: Well I think the bigger issue is that a few lsl things setting prim parameters have no &amp;quot;is this already the case&amp;quot; checks so they just re-set the same thing over and over each time marking the whole linkset as changed. A few functions do have that check, but not all&lt;br /&gt;
[11:42 AM] Ubit Umarov: and will get if i touch those things...&lt;br /&gt;
[11:42 AM] Ubit Umarov: :)&lt;br /&gt;
[11:43 AM] Vincent.Sylvester @hg.zetaworlds.com: Understanding permissions ought to be grounds for a Phd title&lt;br /&gt;
[11:43 AM] Andrew Hellershanks: :)&lt;br /&gt;
[11:43 AM] Ubit Umarov: ofc i could tell like a game dev did... buy a intel ultra 1000 cpu ... and then you may not need some limits&lt;br /&gt;
[11:44 AM] Vincent.Sylvester @hg.zetaworlds.com: I should find some software to generate flowcharts from some of the code to get some picture on whether it can even be simplified at all&lt;br /&gt;
[11:44 AM] Ubit Umarov: ofc it may take a few years for intel to release that cpu...&lt;br /&gt;
[11:45 AM] Andrew Hellershanks: We are getting close to the top of the hour. Jagga has a question for us. Over to you, Jagga.&lt;br /&gt;
[11:45 AM] Jagga.Meridith @hg.zetaworlds.com: I'm terrible at landscaping so I've been writing bots&lt;br /&gt;
[11:45 AM] Jagga.Meridith @hg.zetaworlds.com: found an old bug&lt;br /&gt;
[11:45 AM] Jagga.Meridith @hg.zetaworlds.com: in LSL_Stub.cs       [MethodImpl(MethodImplOptions.AggressiveInlining)]         public void llModifyLand(int action, int brush)         {             m_LSL_Functions.llModifyLand(action, brush);         } in LSL_Constants.cs         public const int LAND_SMALL_BRUSH = 1;         public const int LAND_MEDIUM_BRUSH = 2;         public const int LAND_LARGE_BRUSH = 3; llModifyLand(LAND_LEVEL,0);# displaces a 2*2    llModifyLand(LAND_LEVEL,1); # displaces a 4*4    llModifyLand(LAND_LEVEL,2); # displaces a 8*8&lt;br /&gt;
[11:46 AM] Vincent.Sylvester @hg.zetaworlds.com: Isn't that already on mantis?&lt;br /&gt;
[11:46 AM] Ubit Umarov: i did answer to that on mantis, didnt i ?&lt;br /&gt;
[11:46 AM] Jagga.Meridith @hg.zetaworlds.com: probably too late to fix it, so I've been hard coding&lt;br /&gt;
[11:46 AM] Jagga.Meridith @hg.zetaworlds.com: yup, just noting it here&lt;br /&gt;
[11:47 AM] Ubit Umarov: sl wiki tells to just use the numbers&lt;br /&gt;
[11:47 AM] Andrew Hellershanks: I don't immediately see a problem with the above. Care to point out the problem, or reference the mantis #?&lt;br /&gt;
[11:48 AM] Ubit Umarov: possible there are scripts using those, that wold break&lt;br /&gt;
[11:48 AM] Jagga.Meridith @hg.zetaworlds.com: 9216&lt;br /&gt;
[11:48 AM] Jagga.Meridith @hg.zetaworlds.com: yeah, land flattened would break&lt;br /&gt;
[11:48 AM] Gavin.Hird @grid.xmir.org:8002: I have that ancient terraformer script&lt;br /&gt;
[11:48 AM] Gavin.Hird @grid.xmir.org:8002: seems to work allright&lt;br /&gt;
[11:49 AM] Andrew Hellershanks: ty, Jagga. Helpful for anyone reading the chat log of this meeting.&lt;br /&gt;
[11:50 AM] Gavin.Hird @grid.xmir.org:8002: biggest problem in terraforming are sim borders&lt;br /&gt;
[11:51 AM] Gavin.Hird @grid.xmir.org:8002: I use the flatten brush to work from highest elevation to lower going down on the border&lt;br /&gt;
[11:52 AM] Jagga.Meridith @hg.zetaworlds.com: I'm doing huge hills. the brushes aren't that sensitive&lt;br /&gt;
[11:52 AM] Ubit Umarov: that those will not work on the other sim&lt;br /&gt;
[11:52 AM] Gavin.Hird @grid.xmir.org:8002: and from the sim with highest elevation to to the one with the lowest (left or right) with a small flatten brush&lt;br /&gt;
[11:52 AM] Ubit Umarov: unlike viewer comand&lt;br /&gt;
[11:52 AM] Vincent.Sylvester @hg.zetaworlds.com: Region borders are only a problem if you create them, just make the region bigger :)&lt;br /&gt;
[11:53 AM] Vincent.Sylvester @hg.zetaworlds.com: Can always split the heightmap later&lt;br /&gt;
[11:53 AM] Vincent.Sylvester @hg.zetaworlds.com: That's what I did last time I had to make a cluster of regions with terrain&lt;br /&gt;
[11:53 AM] Vincent.Sylvester @hg.zetaworlds.com: Granted that only works if your mountains are not as big or you have something that can work the r32 files&lt;br /&gt;
[11:53 AM] Gavin.Hird @grid.xmir.org:8002: not so practical if you want to make changes years after&lt;br /&gt;
[11:54 AM] Vincent.Sylvester @hg.zetaworlds.com: True&lt;br /&gt;
[11:54 AM] Jagga.Meridith @hg.zetaworlds.com: which reminds me...is there a reason why maptiles might fail to update?&lt;br /&gt;
[11:55 AM] Gavin.Hird @grid.xmir.org:8002: I have some older patches in the terrain that never will smooth - must be garbage in the terrain map somehow&lt;br /&gt;
[11:55 AM] Vincent.Sylvester @hg.zetaworlds.com: Way the current system works when robust gets the tiles is a bit of wishful thinking and prayer that it doesn't receive data while trying to write it or do you mean the regions themselves?&lt;br /&gt;
[11:55 AM] Vincent.Sylvester @hg.zetaworlds.com: The minimap and world map are cached in the viewer, it takes some time before it attempts to fetch new ones for that&lt;br /&gt;
[11:56 AM] Jagga.Meridith @hg.zetaworlds.com: that's probably it&lt;br /&gt;
[11:56 AM] Gavin.Hird @grid.xmir.org:8002: restarting the viewer will fix that problem :-)&lt;br /&gt;
[11:57 AM] Lyr.Lobo @cc.opensimulator.org:8002: Dear friends, I need to step away soon and have an announcement on Mal's memorial at Hypergrid Safari&lt;br /&gt;
[11:57 AM] Vincent.Sylvester @hg.zetaworlds.com: Even with the new system I been testing for months now I still see some tiles just not appear, haven't quite worked out why since the new system is supposed to wait for a while before attempting to parse the data. Suspect there is still something with dotnet fileinfo caching going sideways&lt;br /&gt;
[11:57 AM] Lyr.Lobo @cc.opensimulator.org:8002: The HG Safari is at Noon Pacific / SLT and at this location hop://craft-world.org:8002/Inworld%20Review/190/272/23&lt;br /&gt;
[11:57 AM] Lyr.Lobo @cc.opensimulator.org:8002: Thank you *hugs all around*&lt;br /&gt;
[11:57 AM] Andrew Hellershanks: ty, Lyr. I was just about to post that info (after you had reminded me about it). :)&lt;br /&gt;
[11:57 AM] Ubit Umarov: thanks :)&lt;br /&gt;
[12:00 PM] Andrew Hellershanks: One other item that might be of interest, but not directly related to Open Simulator, is that on Oct. 1st at 1pm PT Phillip Rosedale will be holding a community conversation and Q&amp;amp;A while they test out their new WebRTC voice servers.&lt;br /&gt;
[12:00 PM] Gavin.Hird @grid.xmir.org:8002: yup&lt;br /&gt;
[12:00 PM] Cuga.Rajal @rajal.org:9000: Early announcement called it a &amp;quot;load test&amp;quot; then they changed it to Q&amp;amp;A&lt;br /&gt;
[12:01 PM] Cuga.Rajal @rajal.org:9000: prob both&lt;br /&gt;
[12:01 PM] Ubit Umarov: they are a few years old by now... hardly new :)&lt;br /&gt;
[12:01 PM] Jagga.Meridith @hg.zetaworlds.com: gavin if you have that terraformer script handy could you send it over?&lt;br /&gt;
[12:01 PM] Ubit Umarov: well more than a year..&lt;br /&gt;
[12:02 PM] Gavin.Hird @grid.xmir.org:8002: I'll send it once back on the grid. it is not in my suitcase&lt;br /&gt;
[12:02 PM] Ubit Umarov: lets see if ll can get servers with compatible latency at aws&lt;br /&gt;
[12:02 PM] Vincent.Sylvester @hg.zetaworlds.com: I have doubts&lt;br /&gt;
[12:02 PM] Jagga.Meridith @hg.zetaworlds.com: mine work but I'm still workimg on diagonals&lt;br /&gt;
[12:02 PM] Andrew Hellershanks: Jagga, is that a script where you sit on a prim while you make it move over the land to shape it?&lt;br /&gt;
[12:03 PM] Jagga.Meridith @hg.zetaworlds.com: that;s land flattener. Mine is a crawler&lt;br /&gt;
[12:03 PM] Andrew Hellershanks: ok&lt;br /&gt;
[12:04 PM] Andrew Hellershanks: The ancient script I have was meant to shape the land by moving the prim around while you sat on it.&lt;br /&gt;
[12:04 PM] Jagga.Meridith @hg.zetaworlds.com: ah ok&lt;br /&gt;
[12:04 PM] Jagga.Meridith @hg.zetaworlds.com: that;s not a bad idea&lt;br /&gt;
[12:04 PM] Cuga.Rajal @rajal.org:9000: I have an unrelated question&lt;br /&gt;
[12:04 PM] Vincent.Sylvester @hg.zetaworlds.com: If you want really pretty and detailed terrain you have to go the image import route either way as the brushes and viewer controls for manipulating terrain are not as detailed as the heightmap can technically represent&lt;br /&gt;
[12:05 PM] Ubit Umarov: hmm think someone had a nice tractor to do that&lt;br /&gt;
[12:05 PM] Andrew Hellershanks: Wouldn't surprise me. I'm sure there has been more than one scripted method for altering terrain.&lt;br /&gt;
[12:05 PM] Andrew Hellershanks: What is your question, Cuga?&lt;br /&gt;
[12:06 PM] Cuga.Rajal @rajal.org:9000: Does the heightmap export preserve same bit depth as imported heightmap TIFF?&lt;br /&gt;
[12:06 PM] Cuga.Rajal @rajal.org:9000: can the depth be adjusted&lt;br /&gt;
[12:06 PM] Vincent.Sylvester @hg.zetaworlds.com: For anything but r32 you get approximations&lt;br /&gt;
[12:06 PM] Cuga.Rajal @rajal.org:9000: ok&lt;br /&gt;
[12:06 PM] Vincent.Sylvester @hg.zetaworlds.com: Most of the normal image formats also cutoff at certain heights&lt;br /&gt;
[12:07 PM] Cuga.Rajal @rajal.org:9000: would be nice to have option to export to TIFF same quality&lt;br /&gt;
[12:07 PM] Cuga.Rajal @rajal.org:9000: but this is edge case&lt;br /&gt;
[12:07 PM] Cuga.Rajal @rajal.org:9000: not priority&lt;br /&gt;
[12:07 PM] Vincent.Sylvester @hg.zetaworlds.com: I have some code to change the tiff loader to accept 32bit depth&lt;br /&gt;
[12:07 PM] Cuga.Rajal @rajal.org:9000: I can import, its the export I was having challenge with&lt;br /&gt;
[12:07 PM] Cuga.Rajal @rajal.org:9000: I['ll try r32&lt;br /&gt;
[12:07 PM] Vincent.Sylvester @hg.zetaworlds.com: It's not the difficult, but very manual loading the files basically bit by bit at that point since the native loader doesn't go up to that bit depth&lt;br /&gt;
[12:07 PM] Gavin.Hird @grid.xmir.org:8002: export via viewer or command line?&lt;br /&gt;
[12:08 PM] Cuga.Rajal @rajal.org:9000: command line was the only methos that works for me. works quite well&lt;br /&gt;
[12:08 PM] Cuga.Rajal @rajal.org:9000: viewer feature broken&lt;br /&gt;
[12:08 PM] Vincent.Sylvester @hg.zetaworlds.com: viewer upload and download are really slow cause they work on udp I think or something funky like that&lt;br /&gt;
[12:08 PM] Gavin.Hird @grid.xmir.org:8002: hmmm, ok?&lt;br /&gt;
[12:08 PM] Vincent.Sylvester @hg.zetaworlds.com: Basically sends it piece by piece which takes forever&lt;br /&gt;
[12:08 PM] Cuga.Rajal @rajal.org:9000: for 8x8 it never finishes&lt;br /&gt;
[12:09 PM] Cuga.Rajal @rajal.org:9000: but its ok, happy with command line&lt;br /&gt;
[12:09 PM] Vincent.Sylvester @hg.zetaworlds.com: That's 64 regions when a single region can take over 5 minutes if the heightmap is really complex&lt;br /&gt;
[12:09 PM] Cuga.Rajal @rajal.org:9000: I waited 8 hours&lt;br /&gt;
[12:09 PM] Cuga.Rajal @rajal.org:9000: prolly just times out after a certain point&lt;br /&gt;
[12:09 PM] Gavin.Hird @grid.xmir.org:8002: because I ma pretty sure the viewer code will only handle 1024x1024 simulator configs meaning 4x4&lt;br /&gt;
[12:09 PM] Vincent.Sylvester @hg.zetaworlds.com: At that point the viewer might have killed the coroutine or something yeah&lt;br /&gt;
[12:10 PM] Cuga.Rajal @rajal.org:9000: oh ok, that makes sense&lt;br /&gt;
[12:10 PM] Cuga.Rajal @rajal.org:9000: Quick question on another subject. I never reached MrBlue on that Bullet-related Mantis. Has there been any movement on that? Should I still try to reach him?&lt;br /&gt;
[12:10 PM] Ubit Umarov: still waiting yr feedback&lt;br /&gt;
[12:10 PM] Cuga.Rajal @rajal.org:9000: ok, I'll try to reach out&lt;br /&gt;
[12:10 PM] Vincent.Sylvester @hg.zetaworlds.com: If he doesn't respond guess we have to assume bullet as unmaintained unless someone else wants to take over&lt;br /&gt;
[12:11 PM] Cuga.Rajal @rajal.org:9000: Why assume that?&lt;br /&gt;
[12:11 PM] Vincent.Sylvester @hg.zetaworlds.com: Hasn't really seen much change. You reported there being some bugs and him looking into those over a year ago and nothing happened&lt;br /&gt;
[12:12 PM] Cuga.Rajal @rajal.org:9000: Nothing happened bc he spent some time looking and fix would require big deep dive with new code&lt;br /&gt;
[12:12 PM] Gavin.Hird @grid.xmir.org:8002: I have to leave guys. Will get that terraformer to you Cuga before I log&lt;br /&gt;
[12:12 PM] Cuga.Rajal @rajal.org:9000: for Jagga&lt;br /&gt;
[12:12 PM] Andrew Hellershanks: ok, Gavin. Thanks for coming.&lt;br /&gt;
[12:12 PM] Jagga.Meridith @hg.zetaworlds.com: ty&lt;br /&gt;
[12:12 PM] Cuga.Rajal @rajal.org:9000: tc Gavin&lt;br /&gt;
[12:13 PM] Gavin.Hird @grid.xmir.org:8002: jagga - sorry&lt;br /&gt;
[12:13 PM] Vincent.Sylvester @hg.zetaworlds.com: Sure, but at the end of the day now you got someone that said they wanted to fix bullet and we have to defer them to the maintainer which can't be reached it seems&lt;br /&gt;
[12:13 PM] Andrew Hellershanks: brb&lt;br /&gt;
[12:13 PM] Cuga.Rajal @rajal.org:9000: You mean my Bullet Mantis or the new one?&lt;br /&gt;
[12:13 PM] Vincent.Sylvester @hg.zetaworlds.com: At some point, especially when someone comes along saying they are looking into things perhaps it's time to ask them if they would be willing to maintain it or at least update it&lt;br /&gt;
[12:14 PM] Cuga.Rajal @rajal.org:9000: If I knew C well enough to read the Bullet connector, I woul offer to take it, but I don't have those skills&lt;br /&gt;
[12:14 PM] Cuga.Rajal @rajal.org:9000: Mr Blue does come in and fix when there is a priority issue&lt;br /&gt;
[12:14 PM] Cuga.Rajal @rajal.org:9000: the new Mantis is a bit flaky&lt;br /&gt;
[12:14 PM] Cuga.Rajal @rajal.org:9000: But I will try to reach MrBlue and clarify&lt;br /&gt;
[12:15 PM] Cuga.Rajal @rajal.org:9000: Sorry, I've been super busy, delay is my fault&lt;br /&gt;
[12:15 PM] Vincent.Sylvester @hg.zetaworlds.com: There are a number of open issues on mantis regarding bullet along with the stuff you found. I'd say one could expect that to be looked into at some point, but I see no movement on it in months or even years&lt;br /&gt;
[12:16 PM] Vincent.Sylvester @hg.zetaworlds.com: Can't call that maintained really&lt;br /&gt;
[12:16 PM] Cuga.Rajal @rajal.org:9000: I will try to reach him, and try to brush up on my C skills :)&lt;br /&gt;
[12:17 PM] Vincent.Sylvester @hg.zetaworlds.com: Perhaps the person that posted those newer binaries has interest in looking at the wrapper as well&lt;br /&gt;
[12:17 PM] Cuga.Rajal @rajal.org:9000: I'm all in favor of bringing in someone with skills&lt;br /&gt;
[12:17 PM] Cuga.Rajal @rajal.org:9000: But his reasoning in the Mantis was a bit questionable&lt;br /&gt;
[12:18 PM] Cuga.Rajal @rajal.org:9000: &amp;quot;Ignore small movements&amp;quot; is already handled well in Bullet, better actually than ubODE&lt;br /&gt;
[12:18 PM] Vincent.Sylvester @hg.zetaworlds.com: Beside Ubit I think you know the most about bullet hence why you are probably best to try an orchestrate that whole situation :)&lt;br /&gt;
[12:19 PM] Cuga.Rajal @rajal.org:9000: There are use cases that work on one engine or the other. I dont think we can ignore Bullet&lt;br /&gt;
[12:19 PM] Cuga.Rajal @rajal.org:9000: and still widely used&lt;br /&gt;
[12:19 PM] Vincent.Sylvester @hg.zetaworlds.com: I like having the option as well, though I have seen lots of crashes from viewers to regions with it so I tend not to use it&lt;br /&gt;
[12:19 PM] Cuga.Rajal @rajal.org:9000: My region has only crashed on ubODE, not Bullet&lt;br /&gt;
[12:20 PM] Cuga.Rajal @rajal.org:9000: multiple times&lt;br /&gt;
[12:20 PM] Vincent.Sylvester @hg.zetaworlds.com: Try region crossing with complex mesh vehicles and multiple seated avatars, it really dislikes that&lt;br /&gt;
[12:20 PM] Cuga.Rajal @rajal.org:9000: I don't have any region crossings :)&lt;br /&gt;
[12:20 PM] Cuga.Rajal @rajal.org:9000: lol&lt;br /&gt;
[12:21 PM] Lyr.Lobo @cc.opensimulator.org:8002: Many thanks!&lt;br /&gt;
[12:21 PM] Cuga.Rajal @rajal.org:9000: I'll reach out to him and one of us will update the mantis soon :)&lt;br /&gt;
[12:21 PM] Cuga.Rajal @rajal.org:9000: If he doesn;t answer, I will&lt;br /&gt;
[12:22 PM] Vincent.Sylvester @hg.zetaworlds.com: Sounds good&lt;br /&gt;
[12:22 PM] Cuga.Rajal @rajal.org:9000: He's more qualified, but I'll make sure it happens&lt;br /&gt;
[12:23 PM] Andrew Hellershanks: I'm back.&lt;br /&gt;
[12:24 PM] Vincent.Sylvester @hg.zetaworlds.com: Really? I thought you were Andrew :)&lt;br /&gt;
[12:24 PM] Cuga.Rajal @rajal.org:9000: Vincent I'll probably reach out to you on IRC, I need to set up nginx and solve that pesky HTTP killer requests, still coming in&lt;br /&gt;
[12:25 PM] Vincent.Sylvester @hg.zetaworlds.com: That still going on huh, yeah would love to know what weird bot has it out to get you&lt;br /&gt;
[12:25 PM] Andrew Hellershanks: Vincent, :)&lt;br /&gt;
[12:26 PM] Andrew Hellershanks: We are almost at the hour and a half mark. Anything more for today?&lt;br /&gt;
[12:27 PM] Vincent.Sylvester @hg.zetaworlds.com: I sent you the search stuff over discord, take a look at some point if you find some time Andrew&lt;br /&gt;
[12:27 PM] Andrew Hellershanks: Vincent, ty. I did notice you sent me some info. Finding time is a bit of an issue.&lt;br /&gt;
[12:27 PM] Vincent.Sylvester @hg.zetaworlds.com: :)&lt;br /&gt;
[12:28 PM] Andrew Hellershanks: As there doesn't appear to be anything more for today I will call this meeting to a close.&lt;br /&gt;
[12:28 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-09-23</id>
		<title>Chat log from the meeting on 2025-09-23</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2025-09-23"/>
				<updated>2025-09-23T18:53: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:02 AM] Andrew Hellershanks: Hello, everyone. [11:02 AM] Andrew Hellershanks: We seem to be short a few of our re...&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] Andrew Hellershanks: We seem to be short a few of our regulars.&lt;br /&gt;
[11:05 AM] Vincent.Sylvester @hg.zetaworlds.com: I have something rather major to report this week&lt;br /&gt;
[11:05 AM] Andrew Hellershanks: Go ahead, Vincent.&lt;br /&gt;
[11:05 AM] Vincent.Sylvester @hg.zetaworlds.com: Yesterday I ran a test for about an hour to see if my suspicion on the primitems writes was correct&lt;br /&gt;
[11:06 AM] Vincent.Sylvester @hg.zetaworlds.com: Made a binary with a new routine that reads the information from the database to determine what it needs to enter&lt;br /&gt;
[11:06 AM] Vincent.Sylvester @hg.zetaworlds.com: Instead of the current routine which deletes everything and then insert every item again&lt;br /&gt;
[11:06 AM] Vincent.Sylvester @hg.zetaworlds.com: The difference was quite visible I'd say&lt;br /&gt;
[11:06 AM] Vincent.Sylvester @hg.zetaworlds.com: https://zetaworlds.com/images/blog/Disk_Traffic_(md2)_on_eu-cluster2.zetamex.pw3.png&lt;br /&gt;
[11:07 AM] Vincent.Sylvester @hg.zetaworlds.com: Granted the test only ran for an hour, so I plan a longer 24 hour test next week or week after that to see how it behaves when the dust settles and users actually interact with things&lt;br /&gt;
[11:07 AM] Vincent.Sylvester @hg.zetaworlds.com: There is still the question of what causes it to consider objects as changed and thus triggering a database write in the first place as some of the items I could find in the audit logs of the database are not being actively changed&lt;br /&gt;
[11:08 AM] Vincent.Sylvester @hg.zetaworlds.com: Scripts being dormant etc&lt;br /&gt;
[11:08 AM] Vincent.Sylvester @hg.zetaworlds.com: There are a number of things that set hasgroupchanged and other flags that can trigger a write, but I haven't found one that fits these cases yet&lt;br /&gt;
[11:09 AM] Andrew Hellershanks: Perhaps a forced persist after x amount of time had passed in case something about the objects had changed in some way?&lt;br /&gt;
[11:09 AM] Vincent.Sylvester @hg.zetaworlds.com: That's what it seems to do every 10 minutes or so from my local test, but I could not get it to actually hit the primitems write routine yet&lt;br /&gt;
[11:10 AM] Vincent.Sylvester @hg.zetaworlds.com: I suspected overwriting SetText with the same data somehow triggered it, but I could not get it to do that&lt;br /&gt;
[11:10 AM] Vincent.Sylvester @hg.zetaworlds.com: Looking at the objects they have scripts in them, but they aren't actually doing anything so it's perplexing as to what triggers that&lt;br /&gt;
[11:11 AM] Vincent.Sylvester @hg.zetaworlds.com: The new routine first reading and determining a sort of change set to apply does appear to work though and it's probably something to add regardless of whether I'll find the trigger or not&lt;br /&gt;
[11:11 AM] Vincent.Sylvester @hg.zetaworlds.com: As you can see from the picture the writes are more than cut in half and the reads are visible on some of the larger inserts it would normally do&lt;br /&gt;
[11:12 AM] Vincent.Sylvester @hg.zetaworlds.com: It's a more efficient design&lt;br /&gt;
[11:12 AM] Vincent.Sylvester @hg.zetaworlds.com: Technically it could be improved still by using insert on duplicate key update rather than replace into, but that makes the query more complex, which I don't know how that ends up on the db side. Might actually be more data than replace into&lt;br /&gt;
[11:13 AM] Vincent.Sylvester @hg.zetaworlds.com: Replace into unfortunately still does a remove and insert with an index rebuild, so it's heavier, but as the new routine already stops it from rewriting existing data it's still massively cuts down on writes&lt;br /&gt;
[11:14 AM] Vincent.Sylvester @hg.zetaworlds.com: I noticed this last week after I saw a disk report 800TB of written data in a little under 2 years, which is a death sentence for SSDs, great reads, avoid writes basically&lt;br /&gt;
[11:15 AM] Vincent.Sylvester @hg.zetaworlds.com: Less e-waste keeping the disks running for longer&lt;br /&gt;
[11:16 AM] Vincent.Sylvester @hg.zetaworlds.com: After the longer test I hope to get some feedback on whether the new routine works or not. While I suspect it will, never know what ugly edge case might break it so testing is required&lt;br /&gt;
[11:16 AM] Vincent.Sylvester @hg.zetaworlds.com: There might also be other db interactions that can be improved in a similar way, but one step at a time&lt;br /&gt;
[11:18 AM] Andrew Hellershanks: That's great, Vincent. I think it might also reduce the system load slightly.&lt;br /&gt;
[11:19 AM] Vincent.Sylvester @hg.zetaworlds.com: It adds a bit of memory usage as it has to read and temp store the information from the database to determine the set of changes it has to write or what to delete, but a few mb of that vs. TB's of disk writes is probably a good trade to make&lt;br /&gt;
[11:19 AM] Andrew Hellershanks: /me nods&lt;br /&gt;
[11:19 AM] Ubit Umarov: doesnt replace destroy all columns there are specified, resting to default values?&lt;br /&gt;
[11:20 AM] Ubit Umarov: i mean, that are not specified&lt;br /&gt;
[11:20 AM] Vincent.Sylvester @hg.zetaworlds.com: It does a delete and then insert, resetting the index so the row remains at the same position&lt;br /&gt;
[11:21 AM] Vincent.Sylvester @hg.zetaworlds.com: Like I said, may be better to use insert update instead&lt;br /&gt;
[11:21 AM] Ubit Umarov: well that is a big diference..&lt;br /&gt;
[11:22 AM] Vincent.Sylvester @hg.zetaworlds.com: The bigger difference is still just not writing hundreds of items over and over in the first place, but yeah&lt;br /&gt;
[11:22 AM] Ubit Umarov: well we do want to keep the unchanged things.. not destroy them :)&lt;br /&gt;
[11:23 AM] Lyr.Lobo @cc.opensimulator.org:8002: /me smiles and nods&lt;br /&gt;
[11:23 AM] Ubit Umarov: uff db dev is a strange world&lt;br /&gt;
[11:26 AM] Ubit Umarov: anyways you change check that on your test dbs&lt;br /&gt;
[11:27 AM] Ubit Umarov: errr ...can check..&lt;br /&gt;
[11:27 AM] Vincent.Sylvester @hg.zetaworlds.com: Yeah once I know this version works, insert update should be trivial&lt;br /&gt;
[11:28 AM] Ubit Umarov: well not sure abotu the cost of the full read versus write all&lt;br /&gt;
[11:29 AM] Ubit Umarov: the db may pack things in a way that it actually may need to readl all row.. reapck it and write&lt;br /&gt;
[11:29 AM] Ubit Umarov: so no real saves&lt;br /&gt;
[11:29 AM] Vincent.Sylvester @hg.zetaworlds.com: Hopefully longer test will show how it behaves in that regard&lt;br /&gt;
[11:30 AM] Ubit Umarov: and ofc replace will just destroy the indexes, it seems and that does not scale well&lt;br /&gt;
[11:30 AM] Ubit Umarov: ( this if uncle google is right )&lt;br /&gt;
[11:32 AM] Ubit Umarov: any thanks for your reports and the lot of work testing&lt;br /&gt;
[11:34 AM] Andrew Hellershanks: Very encouraging results. It would save a ton of DB activity in a busy grid.&lt;br /&gt;
[11:36 AM] Ubit Umarov: this is a lot worse since the db table in question has ALL the primitems on a region&lt;br /&gt;
[11:37 AM] Ubit Umarov: so it can be a big table&lt;br /&gt;
[11:39 AM] Ubit Umarov: well loking to our code&lt;br /&gt;
[11:40 AM] Ubit Umarov: no idea why we delete the row and insert again&lt;br /&gt;
[11:40 AM] Ubit Umarov: that is bad&lt;br /&gt;
[11:42 AM] Andrew Hellershanks: I would have thought a simple UPDATE would have worked.&lt;br /&gt;
[11:43 AM] Vincent.Sylvester @hg.zetaworlds.com: Well you also need something that is able to remove the items no longer in the prim&lt;br /&gt;
[11:43 AM] Andrew Hellershanks: True.&lt;br /&gt;
[11:44 AM] Ubit Umarov: yeah ofc... they are all spread on that table&lt;br /&gt;
[11:44 AM] Ubit Umarov: hmm well no&lt;br /&gt;
[11:45 AM] Ubit Umarov: remove sould have own api&lt;br /&gt;
[11:45 AM] Ubit Umarov: but yeah we aonly have basic store all&lt;br /&gt;
[11:46 AM] Ubit Umarov: yeah yes that needs that nonsense delete all&lt;br /&gt;
[11:48 AM] Ubit Umarov: well rl calls&lt;br /&gt;
[11:48 AM] Ubit Umarov: thanks for youre time, see you here and there :)&lt;br /&gt;
[11:48 AM] Ubit Umarov: cya&lt;br /&gt;
[11:49 AM] Andrew Hellershanks: ok, Ubit. See you next week.&lt;br /&gt;
[11:49 AM] Andrew Hellershanks: We might as well call this gathering done and dusted with so few of us here this week.&lt;br /&gt;
[11:49 AM] Lyr.Lobo @cc.opensimulator.org:8002: Thanks for the great discussion&lt;br /&gt;
[11:49 AM] Andrew Hellershanks: Thank you both for coming. See you again next week.&lt;br /&gt;
[11:50 AM] Lyr.Lobo @cc.opensimulator.org:8002: bye everyone&lt;br /&gt;
[11:50 AM] Andrew Hellershanks: Good luck with the rest of your tests, Vincent.&lt;br /&gt;
[11:50 AM] Lyr.Lobo @cc.opensimulator.org:8002: Oct 1 is Mal Burns' H Safari&lt;br /&gt;
[11:50 AM] Lyr.Lobo @cc.opensimulator.org:8002: honoring his life&lt;br /&gt;
[11:50 AM] Andrew Hellershanks: Thank you for the reminder, Lyr.&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-09-16</id>
		<title>Chat log from the meeting on 2025-09-16</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2025-09-16"/>
				<updated>2025-09-16T19:08:44Z</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] 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: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] Ubit Umarov: ofc untill i open a thing and forget to put the shields back...&lt;br /&gt;
[11:03 AM] Andrew Hellershanks: Once we get started I will have to step away for a bit. I just got a call where I need to check on a system that doesn't appear to be working as it should. I need to have a look at it.&lt;br /&gt;
[11:03 AM] Gavin.Hird @grid.xmir.org:8002: what are you ruining now?&lt;br /&gt;
[11:03 AM] Ubit Umarov: ( but tohsoe shileds are mostly about passing regulation tests )&lt;br /&gt;
[11:04 AM] Ubit Umarov: pff s imply rf links...&lt;br /&gt;
[11:04 AM] Ubit Umarov: press a btn here see a relay tick there..&lt;br /&gt;
[11:04 AM] Vincent.Sylvester @hg.zetaworlds.com: Getting to play with microchips, rf and assembly, no fair, I only get to debug annoying hard to replicate bugs as of late&lt;br /&gt;
[11:05 AM] Ubit Umarov: pff such a simpel thing. and i lost days...&lt;br /&gt;
[11:05 AM] Ubit Umarov: well 2 days...&lt;br /&gt;
[11:05 AM] Ubit Umarov: random error.. ofc&lt;br /&gt;
[11:06 AM] Joe Magarac: Hi all.&lt;br /&gt;
[11:06 AM] Gavin.Hird @grid.xmir.org:8002: Hi Joe&lt;br /&gt;
[11:06 AM] Ubit Umarov: hi&lt;br /&gt;
[11:06 AM] Andrew Hellershanks: Ubit, what have you been messing with that has/had shields?&lt;br /&gt;
[11:06 AM] Hyacinth.Jean @groovyverse.com:8002: Hiya folks. Is it ok to join you?&lt;br /&gt;
[11:06 AM] Andrew Hellershanks: Hello, Joe.&lt;br /&gt;
[11:06 AM] Andrew Hellershanks: Absolutely, Hyacinth. Pull up a seat.&lt;br /&gt;
[11:07 AM] Lyr.Lobo @cc.opensimulator.org:8002: /me grins&lt;br /&gt;
[11:07 AM] Andrew Hellershanks: Hello, Lyr.&lt;br /&gt;
[11:07 AM] Lyr.Lobo @cc.opensimulator.org:8002: Hello Andrew!&lt;br /&gt;
[11:07 AM] Ubit Umarov: nahh this those nor need shiedls.. just low impedance IOs where matters&lt;br /&gt;
[11:07 AM] Ubit Umarov: those nor ??? does not!&lt;br /&gt;
[11:08 AM] Ubit Umarov: basic stuff bahh&lt;br /&gt;
[11:08 AM] Ubit Umarov: oops meeting started? bad andrew&lt;br /&gt;
[11:08 AM] Ubit Umarov: :p&lt;br /&gt;
[11:09 AM] Andrew Hellershanks: Just waited for a couple of other people to arrive and they have.&lt;br /&gt;
[11:09 AM] Andrew Hellershanks: I was just checking the change log. Just two changes today. One related to PostgreSQL support and the other is mostly cosmetic.&lt;br /&gt;
[11:10 AM] Ubit Umarov: but didt the opening speach&lt;br /&gt;
[11:10 AM] Andrew Hellershanks: I usually say hello soon after I arrive.&lt;br /&gt;
[11:10 AM] Ubit Umarov: anyway... on code, i just push a patch from Licu Rau from Craft/World for PostgreSQL&lt;br /&gt;
[11:11 AM] Ubit Umarov: in friends code&lt;br /&gt;
[11:11 AM] Gavin.Hird @grid.xmir.org:8002: what does it do?&lt;br /&gt;
[11:11 AM] Ubit Umarov: it works around some case sensive issues&lt;br /&gt;
[11:11 AM] Gavin.Hird @grid.xmir.org:8002: ok&lt;br /&gt;
[11:12 AM] Vincent.Sylvester @hg.zetaworlds.com: The inconsistency across the db landscape in that regard is a pain&lt;br /&gt;
[11:12 AM] Ubit Umarov: and adds GetUsersWhere() that only mysql had&lt;br /&gt;
[11:12 AM] Gavin.Hird @grid.xmir.org:8002: ok&lt;br /&gt;
[11:13 AM] Gavin.Hird @grid.xmir.org:8002: I used chatgpt to convert postgres views to mysql views today and it worked great&lt;br /&gt;
[11:13 AM] Ubit Umarov: also added a patch form one vincent.Sylvester that removes a unnecessary temporary string&lt;br /&gt;
[11:13 AM] Gavin.Hird @grid.xmir.org:8002: I bet it works the other way too&lt;br /&gt;
[11:14 AM] Vincent.Sylvester @hg.zetaworlds.com: Between 3 or 4 db systems and underlying platform differences it's a surprise it works as well as it does with the different naming conventions all over the place, but you'll pull your hair our trying to sort that out reasonably&lt;br /&gt;
[11:14 AM] Andrew Hellershanks: Gavin, I think that would be a safe bet.&lt;br /&gt;
[11:15 AM] Ubit Umarov: is anything about AI a safe bet ?&lt;br /&gt;
[11:15 AM] Ubit Umarov: i would consider it only a bet&lt;br /&gt;
[11:15 AM] Hyacinth.Jean @groovyverse.com:8002: haha&lt;br /&gt;
[11:15 AM] Gavin.Hird @grid.xmir.org:8002: the only safe bet is it will start hallucinating fast&lt;br /&gt;
[11:15 AM] Ubit Umarov: yeah&lt;br /&gt;
[11:15 AM] Vincent.Sylvester @hg.zetaworlds.com: Can't be worse than going off a stackoverflow that's ten years old and out of date&lt;br /&gt;
[11:15 AM] Andrew Hellershanks: Gavin, :)&lt;br /&gt;
[11:16 AM] Ubit Umarov: and in some cases violate copyrights&lt;br /&gt;
[11:16 AM] Gavin.Hird @grid.xmir.org:8002: Isn't there a lawsuit where Stackoverflow is part of it for copyright infringements?&lt;br /&gt;
[11:16 AM] Andrew Hellershanks: Some of that information on SO may be old but can still be valid. At least you know it came from a person.&lt;br /&gt;
[11:17 AM] Ubit Umarov: you are more than ten yrs old ( we thing) are you out of date ?&lt;br /&gt;
[11:17 AM] Gavin.Hird @grid.xmir.org:8002: agreed Andrew&lt;br /&gt;
[11:17 AM] Ubit Umarov: /me hides and runs...&lt;br /&gt;
[11:17 AM] Ubit Umarov: err and hides again&lt;br /&gt;
[11:17 AM] Andrew Hellershanks: /me grins at Ubit.&lt;br /&gt;
[11:17 AM] Vincent.Sylvester @hg.zetaworlds.com: Maybe, I haven't found a best before date printed anywhere on me yet though&lt;br /&gt;
[11:17 AM] Andrew Hellershanks: Ubit, We'll send the T-rex after you.&lt;br /&gt;
[11:17 AM] Gavin.Hird @grid.xmir.org:8002: this was basically converting SQL the proprietary MySQl version&lt;br /&gt;
[11:18 AM] Gavin.Hird @grid.xmir.org:8002: maybe it could convert the search code to work with postgres and php too&lt;br /&gt;
[11:18 AM] Vincent.Sylvester @hg.zetaworlds.com: The differences emerging in mariadb from mysql is getting on my nerves lately. I get their wish to have their own thing, but the branding nonsense just makes it annoying to write agnostic code now&lt;br /&gt;
[11:18 AM] Vincent.Sylvester @hg.zetaworlds.com: ossearch?&lt;br /&gt;
[11:18 AM] Gavin.Hird @grid.xmir.org:8002: yes&lt;br /&gt;
[11:19 AM] Vincent.Sylvester @hg.zetaworlds.com: I fixed that whole thing about two years ago&lt;br /&gt;
[11:19 AM] Gavin.Hird @grid.xmir.org:8002: for postgres?&lt;br /&gt;
[11:19 AM] Vincent.Sylvester @hg.zetaworlds.com: The php side of things&lt;br /&gt;
[11:19 AM] Andrew Hellershanks: Vincent, are there issues in the ossearch module I have maintained that needs updating?&lt;br /&gt;
[11:19 AM] Gavin.Hird @grid.xmir.org:8002: I didn't know that Vincent&lt;br /&gt;
[11:20 AM] Vincent.Sylvester @hg.zetaworlds.com: You asked me that three times already, yeah there are a few bugs in there and some missing parts too&lt;br /&gt;
[11:20 AM] Vincent.Sylvester @hg.zetaworlds.com: I fixed it building websearch system a while back&lt;br /&gt;
[11:20 AM] Hyacinth.Jean @groovyverse.com:8002: I am still getting ossearch errors when the map comes up&lt;br /&gt;
[11:20 AM] Vincent.Sylvester @hg.zetaworlds.com: But that code is in codeigniter format so you'd have to pull it out of the class structure into plain php&lt;br /&gt;
[11:20 AM] Hyacinth.Jean @groovyverse.com:8002: Presumably when it is looking for event markers, etc&lt;br /&gt;
[11:20 AM] Andrew Hellershanks: My mind has been on other projects for a while and work has been getting in the way of a number of projects.&lt;br /&gt;
[11:20 AM] Gavin.Hird @grid.xmir.org:8002: then there is the admin modules that only work for myssql&lt;br /&gt;
[11:21 AM] Gavin.Hird @grid.xmir.org:8002: mysql even&lt;br /&gt;
[11:21 AM] Vincent.Sylvester @hg.zetaworlds.com: I don't recall exactly what it was, but I think classifieds, something on parcels and some other flag that was misaligned&lt;br /&gt;
[11:21 AM] Hyacinth.Jean @groovyverse.com:8002: It's a malformed numeric field or something like that&lt;br /&gt;
[11:22 AM] Andrew Hellershanks: I will need to find time to look at the bug tracker for ossearch and osprofile.&lt;br /&gt;
[11:22 AM] Hyacinth.Jean @groovyverse.com:8002: But I didn't come here to complain. I've been really happy with the latest code overall&lt;br /&gt;
[11:23 AM] Ubit Umarov: cuga is not here, so no news on that bullet PR&lt;br /&gt;
[11:23 AM] Andrew Hellershanks: Not a problem. We need to know about issues so they can be fixed (eventually), or at least noted in the bug tracker.&lt;br /&gt;
[11:23 AM] Vincent.Sylvester @hg.zetaworlds.com: There is also the part where the tables all need to be the same format and charset and all that jazz else you can't create proper search queries across them as joins would take minutes converting data&lt;br /&gt;
[11:23 AM] Ubit Umarov: and how are your viewers Joe and gavin ?&lt;br /&gt;
[11:24 AM] Gavin.Hird @grid.xmir.org:8002: crawling forward&lt;br /&gt;
[11:24 AM] Andrew Hellershanks: Vincent, The charset thing is a bit of a mess.&lt;br /&gt;
[11:24 AM] Vincent.Sylvester @hg.zetaworlds.com: Andrew, Gavin, best find me on discord and I'll throw the files at you and provide what I can remember :)&lt;br /&gt;
[11:24 AM] Gavin.Hird @grid.xmir.org:8002: since I only can build in a virtual machine it is getting increasingly hairy&lt;br /&gt;
[11:25 AM] Hyacinth.Jean @groovyverse.com:8002: Other than wanting to thank you for your work, which I imagine you don't hear enough. I had some questions about plans for the llSetRenderMaterial and related functions.&lt;br /&gt;
[11:25 AM] Vincent.Sylvester @hg.zetaworlds.com: pbr will be implemented in time, when LL has actually settled on what they want to do&lt;br /&gt;
[11:25 AM] Gavin.Hird @grid.xmir.org:8002: I also need to install the latest macOS released yesterday to see if the viewer runs at all. I only have one Intel based machine left it can be installed on.&lt;br /&gt;
[11:25 AM] Ubit Umarov: did i mentioned how i hate the mess ll did with pbr materials ?&lt;br /&gt;
[11:25 AM] Hyacinth.Jean @groovyverse.com:8002: I started writing the functions, but if y'all planned to add those in thenear future, I will hold off&lt;br /&gt;
[11:26 AM] Andrew Hellershanks: Hyacinth, ok. I was going to say you will be up next after Gavin finishes.&lt;br /&gt;
[11:26 AM] Gavin.Hird @grid.xmir.org:8002: I noticed LL has not released a mobile viewer update for weeks, and there is arm build code starting to appear for the regular viewer&lt;br /&gt;
[11:26 AM] Hyacinth.Jean @groovyverse.com:8002: I got them working well enough to implememnt a single project. But it still needs code to populate the default materials, etc&lt;br /&gt;
[11:27 AM] Hyacinth.Jean @groovyverse.com:8002: oh sorry :)&lt;br /&gt;
[11:27 AM] Andrew Hellershanks: no, worries. It happens. I try to keep it to one discussion at a time.&lt;br /&gt;
[11:27 AM] Gavin.Hird @grid.xmir.org:8002: anyway, that's my tiny update&lt;br /&gt;
[11:27 AM] Vincent.Sylvester @hg.zetaworlds.com: Well they need to put some in there if they want to move forward on mac either way I imagine&lt;br /&gt;
[11:28 AM] Andrew Hellershanks: Thanks for the update, Gavin.&lt;br /&gt;
[11:28 AM] Gavin.Hird @grid.xmir.org:8002: they need to write a renderer&lt;br /&gt;
[11:28 AM] Vincent.Sylvester @hg.zetaworlds.com: I pray for your sanity once they get to that, knowing them it might not be pretty&lt;br /&gt;
[11:28 AM] Andrew Hellershanks: :)&lt;br /&gt;
[11:28 AM] Gavin.Hird @grid.xmir.org:8002: maybe they have given up going the Unity route&lt;br /&gt;
[11:28 AM] Ubit Umarov: well that ll function is a mess&lt;br /&gt;
[11:29 AM] Ubit Umarov: to proper handle it, regions need to fetch and decode the pbr asset&lt;br /&gt;
[11:29 AM] Gavin.Hird @grid.xmir.org:8002: alos the repository is a mess with branched coming and going almost every day&lt;br /&gt;
[11:29 AM] Ubit Umarov: then using then keep and update and pbr override&lt;br /&gt;
[11:29 AM] Andrew Hellershanks: Welcome to the group, Hyacinth. You can go ahead with your question (although it seems Ubit is already giving an answer).&lt;br /&gt;
[11:30 AM] Hyacinth.Jean @groovyverse.com:8002: Sorry last time I was here was 2019 and it was pretty much a free for all. haha&lt;br /&gt;
[11:30 AM] Ubit Umarov: wiht stupid details like to remove the asset and most the overide, does not delete the overider&lt;br /&gt;
[11:30 AM] Hyacinth.Jean @groovyverse.com:8002: Yeah I just wanted to know if the llSetRenderMaterial and related functions are in the works&lt;br /&gt;
[11:31 AM] Ubit Umarov: bc it also includes the textures tranforms&lt;br /&gt;
[11:31 AM] Andrew Hellershanks: Hyacinth, Some days it can be. I try to not let it get too out of control&lt;br /&gt;
[11:31 AM] Ubit Umarov: wel and ofc ll kept changing things.. so jsut delayed all that&lt;br /&gt;
[11:32 AM] Vincent.Sylvester @hg.zetaworlds.com: Last time I checked that stuff the constants didn't have wiki pages which tells me &amp;quot;subject to change&amp;quot;&lt;br /&gt;
[11:32 AM] Ubit Umarov: sadly ll did a huge mess with PBR&lt;br /&gt;
[11:32 AM] Vincent.Sylvester @hg.zetaworlds.com: You expect it at this point, but it is still disappointing&lt;br /&gt;
[11:32 AM] Ubit Umarov: not to mention the viewer side performance&lt;br /&gt;
[11:33 AM] Vincent.Sylvester @hg.zetaworlds.com: *slideshow&lt;br /&gt;
[11:33 AM] Gavin.Hird @grid.xmir.org:8002: not to mention every rock face in world looking like it just rained on them&lt;br /&gt;
[11:33 AM] Ubit Umarov: still not great.. but was a disaser&lt;br /&gt;
[11:33 AM] Hyacinth.Jean @groovyverse.com:8002: What I worry about is everyone uploading 2048x2048 textures by default.. for everything&lt;br /&gt;
[11:33 AM] Ubit Umarov: ppl will pay near 3000 USD to have a gpu to be at sl&lt;br /&gt;
[11:33 AM] Andrew Hellershanks: Hyacinth, I won't be surprised if some people wind up doing that.&lt;br /&gt;
[11:33 AM] Ubit Umarov: now NOT&lt;br /&gt;
[11:34 AM] Vincent.Sylvester @hg.zetaworlds.com: And then said gpu melts its connector and burns down your house :P&lt;br /&gt;
[11:34 AM] Gavin.Hird @grid.xmir.org:8002: :-)&lt;br /&gt;
[11:34 AM] Andrew Hellershanks: /me nods&lt;br /&gt;
[11:34 AM] Ubit Umarov: at least now they only need to pay 1000 USD or so :p&lt;br /&gt;
[11:34 AM] Hyacinth.Jean @groovyverse.com:8002: If you grab models from sketchfab, etc.. they all have huge textures, and that's probably where most people will harvest materials&lt;br /&gt;
[11:34 AM] Ubit Umarov: ( plust the rest of a pc )&lt;br /&gt;
[11:34 AM] Gavin.Hird @grid.xmir.org:8002: amd what when the windmills stop??!&lt;br /&gt;
[11:35 AM] Andrew Hellershanks: I used to spend $3k on an entire system. I wouldn't spend that much just on a video card.&lt;br /&gt;
[11:35 AM] Hyacinth.Jean @groovyverse.com:8002: A suggestion for the future. Add a way to clamp the texture size when uploading materials&lt;br /&gt;
[11:35 AM] Ubit Umarov: hyacinth if you want you can share ur code as a patch on mantis&lt;br /&gt;
[11:36 AM] Vincent.Sylvester @hg.zetaworlds.com: You can change the maximum texture resolution allowed for upload already, the viewer just won't reflect that and just fail the upload instead&lt;br /&gt;
[11:36 AM] Hyacinth.Jean @groovyverse.com:8002: ok. When I make more progress on it, I will share what I have. Right now I just have it working well enough to do what i need to do&lt;br /&gt;
[11:36 AM] Ubit Umarov: well i listed most what is needed&lt;br /&gt;
[11:36 AM] Ubit Umarov: at least the part that irritates me&lt;br /&gt;
[11:36 AM] Hyacinth.Jean @groovyverse.com:8002: Ah.. and the other concern. 2048x2048 bakes. lol&lt;br /&gt;
[11:36 AM] Ubit Umarov: opensim bakes are viewer side&lt;br /&gt;
[11:37 AM] Vincent.Sylvester @hg.zetaworlds.com: Those are temporary as well&lt;br /&gt;
[11:37 AM] Andrew Hellershanks: The problem is not knowing how the texture will be used. 2k x 2k would seem reasonable for a terrain or large object. Not so much for the parts of hair object.&lt;br /&gt;
[11:37 AM] Hyacinth.Jean @groovyverse.com:8002: I have found the newer viewers are sending 2048 no matter what you are wearing&lt;br /&gt;
[11:37 AM] Hyacinth.Jean @groovyverse.com:8002: so a server side resize would probably be the only way to make that more efficient&lt;br /&gt;
[11:37 AM] Ubit Umarov: ofc all sl &amp;quot;creators&amp;quot;changed to 2K&lt;br /&gt;
[11:38 AM] Ubit Umarov: we can-t do that server side&lt;br /&gt;
[11:38 AM] Ubit Umarov: would be a big can of worms&lt;br /&gt;
[11:38 AM] Hyacinth.Jean @groovyverse.com:8002: Well the viewer itself is supposed to send bakes that are the size of the largest texture used. But even if it is all 1024, it still composes a 2048 bake texture for everything&lt;br /&gt;
[11:38 AM] Hyacinth.Jean @groovyverse.com:8002: and that is what gets sent to /bakes&lt;br /&gt;
[11:38 AM] Gavin.Hird @grid.xmir.org:8002: yeah, some will use a 2k tex as a texture atlas&lt;br /&gt;
[11:39 AM] Ubit Umarov: thing they still limit eyes&lt;br /&gt;
[11:39 AM] Ubit Umarov: think&lt;br /&gt;
[11:39 AM] Gavin.Hird @grid.xmir.org:8002: would probalby runin the item if downscaled&lt;br /&gt;
[11:39 AM] Gavin.Hird @grid.xmir.org:8002: ruin*&lt;br /&gt;
[11:39 AM] Hyacinth.Jean @groovyverse.com:8002: So when I wear bom.. people on old viewers can't see me.. just gray&lt;br /&gt;
[11:39 AM] Hyacinth.Jean @groovyverse.com:8002: No I mean just the bakes.. Resize the huge ones on the server sside before they are stored&lt;br /&gt;
[11:39 AM] Vincent.Sylvester @hg.zetaworlds.com: Every viewer even the old 6.x branch should show 2k textures, they were supported back then&lt;br /&gt;
[11:40 AM] Gavin.Hird @grid.xmir.org:8002: yes&lt;br /&gt;
[11:40 AM] Vincent.Sylvester @hg.zetaworlds.com: They only x2 the max size everywhere basically&lt;br /&gt;
[11:40 AM] Hyacinth.Jean @groovyverse.com:8002: We've thoroughly tested it. Some people might see my head, and the rest gray&lt;br /&gt;
[11:40 AM] Ubit Umarov: doing that can mess soem seems on the final rendering&lt;br /&gt;
[11:40 AM] Hyacinth.Jean @groovyverse.com:8002: or see me on one time.. and not, the next&lt;br /&gt;
[11:40 AM] Gavin.Hird @grid.xmir.org:8002: make a grey (alien) avatar&lt;br /&gt;
[11:40 AM] Gavin.Hird @grid.xmir.org:8002: problem solved&lt;br /&gt;
[11:40 AM] Vincent.Sylvester @hg.zetaworlds.com: Hence you can use 4k textures now as well, not that anyone should&lt;br /&gt;
[11:40 AM] Ubit Umarov: like neck line.. hands etc&lt;br /&gt;
[11:40 AM] Hyacinth.Jean @groovyverse.com:8002: if everyone is on FS 7 it is fine&lt;br /&gt;
[11:41 AM] Ubit Umarov: not sure fs does 2k bakes for opensim&lt;br /&gt;
[11:41 AM] Hyacinth.Jean @groovyverse.com:8002: It does&lt;br /&gt;
[11:41 AM] Ubit Umarov: didnt look&lt;br /&gt;
[11:41 AM] Ubit Umarov: yeack&lt;br /&gt;
[11:42 AM] Hyacinth.Jean @groovyverse.com:8002: If the FS devs don't care, then all we can do is have the bakes service downsize them&lt;br /&gt;
[11:43 AM] Ubit Umarov: well that is not suposed to do that..&lt;br /&gt;
[11:43 AM] Ubit Umarov: decode the j2k, downscale, reencode...&lt;br /&gt;
[11:43 AM] Ubit Umarov: that adds up on machine load a lot...&lt;br /&gt;
[11:44 AM] Ubit Umarov: hm and thats several per avatar. forgot the number&lt;br /&gt;
[11:44 AM] Hyacinth.Jean @groovyverse.com:8002: Well 2k bakes adds a LOT of network load&lt;br /&gt;
[11:44 AM] Ubit Umarov: but more than a dozen&lt;br /&gt;
[11:44 AM] Ubit Umarov: better we ask fs to limit to 1k&lt;br /&gt;
[11:45 AM] Ubit Umarov: for them is easy&lt;br /&gt;
[11:45 AM] Hyacinth.Jean @groovyverse.com:8002: Theoretically, it is supposed to&lt;br /&gt;
[11:45 AM] Hyacinth.Jean @groovyverse.com:8002: But, in SL, it causes no isses&lt;br /&gt;
[11:45 AM] Hyacinth.Jean @groovyverse.com:8002: other than lag&lt;br /&gt;
[11:45 AM] Ubit Umarov: they do limti eyes, etc&lt;br /&gt;
[11:45 AM] Hyacinth.Jean @groovyverse.com:8002: and they are all about SL&lt;br /&gt;
[11:45 AM] Ubit Umarov: thing those are still 512&lt;br /&gt;
[11:45 AM] Ubit Umarov: wel that code is now opensim only&lt;br /&gt;
[11:46 AM] Ubit Umarov: the viewer side bake&lt;br /&gt;
[11:46 AM] Gavin.Hird @grid.xmir.org:8002: yup&lt;br /&gt;
[11:46 AM] Ubit Umarov: we just need to bother Beq on fs&lt;br /&gt;
[11:47 AM] Ubit Umarov: gavin and joe are here for their viewers :)&lt;br /&gt;
[11:47 AM] Hyacinth.Jean @groovyverse.com:8002: I'll have to look at the FS code again.&lt;br /&gt;
[11:47 AM] Vincent.Sylvester @hg.zetaworlds.com: It not displaying a 2k textures is strange though, cause we have had dynamic textures with that resolution since forever working fine, so there is something else going on potentially causing them to be rendered even larger&lt;br /&gt;
[11:47 AM] Hyacinth.Jean @groovyverse.com:8002: It is &amp;quot;flaky&amp;quot;&lt;br /&gt;
[11:47 AM] Hyacinth.Jean @groovyverse.com:8002: Sometimes it will, sometimes it won't&lt;br /&gt;
[11:47 AM] Ubit Umarov: well guess bakes fall under LOD&lt;br /&gt;
[11:48 AM] Ubit Umarov: so viewers will never get 2K&lt;br /&gt;
[11:48 AM] Hyacinth.Jean @groovyverse.com:8002: The people on the v6 viewrs have a hard time with it&lt;br /&gt;
[11:49 AM] Vincent.Sylvester @hg.zetaworlds.com: Realistically that branch is on life support anyways, with probably not that long before it will stop getting any attention&lt;br /&gt;
[11:49 AM] Lyr.Lobo @cc.opensimulator.org:8002: Hyacinth, your textures look great&lt;br /&gt;
[11:49 AM] Hyacinth.Jean @groovyverse.com:8002: Am I right in thinking that the bakes are first passed to the sim, and then the sim sublits them to Robust bakes service?&lt;br /&gt;
[11:50 AM] Ubit Umarov: bakes service is only a file store, basicly&lt;br /&gt;
[11:50 AM] Hyacinth.Jean @groovyverse.com:8002: Right, but does it get funneled through the sim?&lt;br /&gt;
[11:50 AM] Gavin.Hird @grid.xmir.org:8002: viewer code handles the baking in opensim&lt;br /&gt;
[11:50 AM] Ubit Umarov: so yeah 2k is more data on region-robust trafic&lt;br /&gt;
[11:50 AM] Ubit Umarov: but i do hope users will never get 2k&lt;br /&gt;
[11:51 AM] Hyacinth.Jean @groovyverse.com:8002: I am on bom now, so all my textures are probably 2048 at the moment&lt;br /&gt;
[11:51 AM] Ubit Umarov: but the way ll does that is in fact a violation to j2k files spec&lt;br /&gt;
[11:52 AM] Ubit Umarov: so they cant use a modern openjpeg lib&lt;br /&gt;
[11:52 AM] Vincent.Sylvester @hg.zetaworlds.com: Gotta get all the resolution you can get to display those age rings in glorious 4k xD&lt;br /&gt;
[11:52 AM] Andrew Hellershanks: hehe&lt;br /&gt;
[11:52 AM] Hyacinth.Jean @groovyverse.com:8002: lol&lt;br /&gt;
[11:52 AM] Ubit Umarov: only KDU and a older openjpeg that allow the hack they do&lt;br /&gt;
[11:53 AM] Hyacinth.Jean @groovyverse.com:8002: Well let me pass along to the next person. I need to go afk for a moment&lt;br /&gt;
[11:53 AM] Ubit Umarov: ( they only send the start of the j2k file up to the resoulution they want )&lt;br /&gt;
[11:55 AM] Andrew Hellershanks: We are just five minutes before the top of the hour. Any other questions someone wants to ask on a different topic?&lt;br /&gt;
[11:56 AM] Vincent.Sylvester @hg.zetaworlds.com: Submitted a patch to FS this week to fix up the syntax highlighting in the viewer not properly loading the simulator override&lt;br /&gt;
[11:56 AM] Vincent.Sylvester @hg.zetaworlds.com: Might be a bit before it gets merged though&lt;br /&gt;
[11:57 AM] Vincent.Sylvester @hg.zetaworlds.com: Still doing debugging on an environment bug that might be server side or client side, too early to tell&lt;br /&gt;
[11:57 AM] Andrew Hellershanks: When Vincent finishes I do have something to ask Lyr.&lt;br /&gt;
[11:58 AM] Vincent.Sylvester @hg.zetaworlds.com: Also have to do some more tests on the primitems rewriting to make sure that doesn't break some edge case, but seems like it works so far&lt;br /&gt;
[11:58 AM] Vincent.Sylvester @hg.zetaworlds.com: Should reduce the disk writes on some larger items when they somehow get rewritten to disk over and over&lt;br /&gt;
[11:58 AM] Joe Magarac: Next meeting, gotta go...&lt;br /&gt;
[11:58 AM] Andrew Hellershanks: ok, Joe. See you next week.&lt;br /&gt;
[11:59 AM] Hyacinth.Jean @groovyverse.com:8002: Fast poofer :)&lt;br /&gt;
[11:59 AM] Ubit Umarov: yeah&lt;br /&gt;
[11:59 AM] Andrew Hellershanks: ty, Vincent. If you are finished I am going to turn to Lyr.&lt;br /&gt;
[12:00 PM] Ubit Umarov: ( lyr mb afk for a bit )&lt;br /&gt;
[12:00 PM] Andrew Hellershanks: Lyr, Any updates for us about the OSCC? I think I saw the notice about the call for proposals went out.&lt;br /&gt;
[12:00 PM] Andrew Hellershanks: Ubit, yes, probably is around this time.&lt;br /&gt;
[12:00 PM] Gavin.Hird @grid.xmir.org:8002: I need to go and fix something RL, so see you all next week&lt;br /&gt;
[12:00 PM] Gavin.Hird @grid.xmir.org:8002: cheers&lt;br /&gt;
[12:01 PM] Hyacinth.Jean @groovyverse.com:8002: tc Gavin&lt;br /&gt;
[12:01 PM] Andrew Hellershanks: ok, Gavin.&lt;br /&gt;
[12:01 PM] Hyacinth.Jean @groovyverse.com:8002: Nice meeting you&lt;br /&gt;
[12:01 PM] Andrew Hellershanks: I'll have to table the question for next week.&lt;br /&gt;
[12:02 PM] Ubit Umarov: https://conference.opensimulator.org/speakers/call-for-proposals/&lt;br /&gt;
[12:02 PM] Andrew Hellershanks: If there is nothing further for this week I will bring this meeting to a close.&lt;br /&gt;
[12:02 PM] Andrew Hellershanks: Thanks, Ubit.&lt;br /&gt;
[12:02 PM] Hyacinth.Jean @groovyverse.com:8002: Thank you everyone. I am glad I made it today. It was nice seeing everyone&lt;br /&gt;
[12:03 PM] Andrew Hellershanks: Before we go, I will say welcome back to Hyacinth. Hope it won't be another 6 years before we see you again. :)&lt;br /&gt;
[12:03 PM] Andrew Hellershanks: Thank you all for coming. See you again next week.&lt;br /&gt;
[12:03 PM] Ubit Umarov: :)&lt;br /&gt;
[12:03 PM] Lyr.Lobo @cc.opensimulator.org:8002: haha&lt;br /&gt;
[12:03 PM] Lyr.Lobo @cc.opensimulator.org:8002: Our Call for Proposals for the OpenSimulator Community Conference went out&lt;br /&gt;
[12:04 PM] Lyr.Lobo @cc.opensimulator.org:8002: anyone who wishes to host a community event, short talk or panel, please send in a proposal.&lt;br /&gt;
[12:04 PM] Andrew Hellershanks: I thought I saw something about that on Teams.&lt;br /&gt;
[12:04 PM] Lyr.Lobo @cc.opensimulator.org:8002: Great!&lt;br /&gt;
[12:04 PM] Hyacinth.Jean @groovyverse.com:8002: Sweet talk Phillip Rosedale to attend again :)&lt;br /&gt;
[12:04 PM] Lyr.Lobo @cc.opensimulator.org:8002: /me chuckles&lt;br /&gt;
[12:05 PM] Lyr.Lobo @cc.opensimulator.org:8002: won't be the same without Mal Burns... Thirza is hosting a Hypergrid Safari for him on October 1st on Craft&lt;br /&gt;
[12:05 PM] Lyr.Lobo @cc.opensimulator.org:8002: at Mal's home there&lt;br /&gt;
[12:05 PM] Hyacinth.Jean @groovyverse.com:8002: He's amoung us anyway. But that was the first time I have seen him as him. hehe&lt;br /&gt;
[12:05 PM] Lyr.Lobo @cc.opensimulator.org:8002: right ... was such a surprise&lt;br /&gt;
[12:05 PM] Andrew Hellershanks: No, it won't. Is there any sort of memorial planned for the oSCC?&lt;br /&gt;
[12:05 PM] Lyr.Lobo @cc.opensimulator.org:8002: On Wed Oct 1st&lt;br /&gt;
[12:05 PM] Lyr.Lobo @cc.opensimulator.org:8002: it is a memorial for Mal at the Hypergrid Safari&lt;br /&gt;
[12:06 PM] Hyacinth.Jean @groovyverse.com:8002: He is sorely missed&lt;br /&gt;
[12:06 PM] Lyr.Lobo @cc.opensimulator.org:8002: Details will be posted here https://hgsafari.blogspot.com/&lt;br /&gt;
[12:06 PM] Andrew Hellershanks: ty, Lyr. If you remember, you can remind us again when we get close to that date.&lt;br /&gt;
[12:06 PM] Lyr.Lobo @cc.opensimulator.org:8002: Yes, he is&lt;br /&gt;
[12:06 PM] Lyr.Lobo @cc.opensimulator.org:8002: will do, Andrew&lt;br /&gt;
[12:06 PM] Hyacinth.Jean @groovyverse.com:8002: We lost our Commandant and the Sl Coast Guard the same week too :(&lt;br /&gt;
[12:06 PM] Lyr.Lobo @cc.opensimulator.org:8002: as it is in 2 weeks...more meetings&lt;br /&gt;
[12:07 PM] Lyr.Lobo @cc.opensimulator.org:8002: oh very sad, Hyacinth&lt;br /&gt;
[12:07 PM] Lyr.Lobo @cc.opensimulator.org:8002: Many thanks, dear friends. I must dash to class&lt;br /&gt;
[12:07 PM] Lyr.Lobo @cc.opensimulator.org:8002: take care and have a great week... see you next week&lt;br /&gt;
[12:07 PM] Hyacinth.Jean @groovyverse.com:8002: tc Lyr. Have a good day&lt;br /&gt;
[12:07 PM] Andrew Hellershanks: A member of the local Filk music community recently passed away unexpectedly. He wasn't someone anyone was worried about health wise.&lt;br /&gt;
[12:07 PM] Lyr.Lobo @cc.opensimulator.org:8002: You too, Hyacinth *cheers*&lt;br /&gt;
[12:07 PM] Andrew Hellershanks: Time to turn off the recording device.&lt;br /&gt;
[12:08 PM] Lyr.Lobo @cc.opensimulator.org:8002: that is always a shock, Andrew, very sorry for your loss&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-09-09</id>
		<title>Chat log from the meeting on 2025-09-09</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2025-09-09"/>
				<updated>2025-09-09T19:21:37Z</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] Joe Magarac: Hello? [11:03 AM] Vincent.Sylvester @hg.zetaworlds.com: Ubit seems to have fallen asleep [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:02 AM] Joe Magarac: Hello?&lt;br /&gt;
[11:03 AM] Vincent.Sylvester @hg.zetaworlds.com: Ubit seems to have fallen asleep&lt;br /&gt;
[11:04 AM] Andrew Hellershanks: I'll see if ubit is online&lt;br /&gt;
[11:05 AM] Vincent.Sylvester @hg.zetaworlds.com: Let's see commits... only had the partial implementation of llSetBuoyancy without the unset parts, which are a bit of a can of worms to implement hence why the set part wasn't implemented either, at least not for attachments&lt;br /&gt;
[11:05 AM] Andrew Hellershanks: He isn't on IRC at the moment.&lt;br /&gt;
[11:05 AM] Vincent.Sylvester @hg.zetaworlds.com: Removing or resetting the flag on detach is quite difficult to achieve in a light manner&lt;br /&gt;
[11:06 AM] Vincent.Sylvester @hg.zetaworlds.com: There are some heavy ways of doing it, but obviously that's no good to do each detach call&lt;br /&gt;
[11:06 AM] Andrew Hellershanks: Hello, Cuga.&lt;br /&gt;
[11:06 AM] Cuga.Rajal @rajal.org:9000: Hello!&lt;br /&gt;
[11:06 AM] Vincent.Sylvester @hg.zetaworlds.com: Would need additional structures to record if the flag was changed and so on, all just a lot of crap for very little gain and making detach and attach heavier&lt;br /&gt;
[11:08 AM] Vincent.Sylvester @hg.zetaworlds.com: Kinda strange anyways because I recall taking a swim a while back with an attachment that must've used something else for that just fine and it didn't turn me into a rubber duck either, meaning I still sink to the bottom as normal these days&lt;br /&gt;
[11:09 AM] Vincent.Sylvester @hg.zetaworlds.com: Not sure if the ultimate solution is a new attachment handling system, but that's even more work just for something that I think already works fine through other means&lt;br /&gt;
[11:09 AM] Cuga.Rajal @rajal.org:9000: Oh youre talking about the attachment buoyancy change?&lt;br /&gt;
[11:09 AM] Vincent.Sylvester @hg.zetaworlds.com: Yes&lt;br /&gt;
[11:09 AM] Cuga.Rajal @rajal.org:9000: I'm interested in learning more about that&lt;br /&gt;
[11:10 AM] Cuga.Rajal @rajal.org:9000: I have a build that can use it&lt;br /&gt;
[11:10 AM] Cuga.Rajal @rajal.org:9000: So from what I saw in Ubit's notes, theres a problem when the attachment is detached, avatar motor doesn't reset, correct?&lt;br /&gt;
[11:11 AM] Andrew Hellershanks: I have a travelling balloon script that uses buoyancy.&lt;br /&gt;
[11:11 AM] Vincent.Sylvester @hg.zetaworlds.com: I never worked with it. I was given some life ring type deal a while ago to wear and that worked to make me float around quite nicely, took it off sank back to the bottom, so not sure how that works, but it seems to just be specifically for that behavior&lt;br /&gt;
[11:11 AM] Vincent.Sylvester @hg.zetaworlds.com: You can already make things float quite well even avatars, maybe I still have that thing somewhere in inventory&lt;br /&gt;
[11:11 AM] Cuga.Rajal @rajal.org:9000: Thats all I need. Its not easy to make things float without the recent change&lt;br /&gt;
[11:12 AM] Cuga.Rajal @rajal.org:9000: llAllyImpulse on a timer was the only way before&lt;br /&gt;
[11:12 AM] Cuga.Rajal @rajal.org:9000: llApplyImpulse*&lt;br /&gt;
[11:12 AM] Vincent.Sylvester @hg.zetaworlds.com: There is hoverheight as well you can move avatars up and down with quite nicely&lt;br /&gt;
[11:13 AM] Cuga.Rajal @rajal.org:9000: upward force is needed for my applications&lt;br /&gt;
[11:13 AM] Cuga.Rajal @rajal.org:9000: and scripting to turn it on or off&lt;br /&gt;
[11:14 AM] Vincent.Sylvester @hg.zetaworlds.com: Other positive news this week include a merge at FS means we got our time zone back to PST/PDT with the next release, hurray&lt;br /&gt;
[11:14 AM] Cuga.Rajal @rajal.org:9000: yay!&lt;br /&gt;
[11:14 AM] Cuga.Rajal @rajal.org:9000: we spent some time lamenting about that&lt;br /&gt;
[11:14 AM] Vincent.Sylvester @hg.zetaworlds.com: Well I complained enough that someone listened I suppose xD&lt;br /&gt;
[11:15 AM] Vincent.Sylvester @hg.zetaworlds.com: TJ did me that favor, I'm happy for it&lt;br /&gt;
[11:16 AM] Vincent.Sylvester @hg.zetaworlds.com: Took some of his time setting up viewer builds yesterday to try and debug some of the other issues the viewer still has like the broken syntax highlighting and the legacy search&lt;br /&gt;
[11:16 AM] Vincent.Sylvester @hg.zetaworlds.com: Granted my C skills are close to zero so that might take a while&lt;br /&gt;
[11:17 AM] Vincent.Sylvester @hg.zetaworlds.com: At least might be able to now repack the installers and include an actual grid list worth a damn. It seems HGB has completely stopped maintaining their site so their list will be broken soon enough and annoyingly that's what Firestorm currently uses for a list to present to users&lt;br /&gt;
[11:18 AM] Vincent.Sylvester @hg.zetaworlds.com: There is a big implication potentially exposing users to malicious actors via such a list. Granted I agree that curating such a list of &amp;quot;trusted&amp;quot; grids is a pain and does cause some bad blood, but I'd argue that's preferable over users ending up on a grid that scams them in some way. That makes the entire metaverse look bad&lt;br /&gt;
[11:20 AM] Vincent.Sylvester @hg.zetaworlds.com: Basic terms we all use to determine whether we trust some company with our data isn't unreasonable to apply to grids, well that's my opinion anyways&lt;br /&gt;
[11:20 AM] Cuga.Rajal @rajal.org:9000: HGB used to vet their list?&lt;br /&gt;
[11:20 AM] Vincent.Sylvester @hg.zetaworlds.com: Sometimes&lt;br /&gt;
[11:20 AM] Cuga.Rajal @rajal.org:9000: So not any worse then&lt;br /&gt;
[11:21 AM] Vincent.Sylvester @hg.zetaworlds.com: By now some of the entries are dead and new stuff doesn't appear to be added&lt;br /&gt;
[11:21 AM] Vincent.Sylvester @hg.zetaworlds.com: Not that they were ever that up to date or particularly detail orientated&lt;br /&gt;
[11:22 AM] Cuga.Rajal @rajal.org:9000: So a new method wouldn't be any worse&lt;br /&gt;
[11:23 AM] Vincent.Sylvester @hg.zetaworlds.com: If Firestorm said they'd only allow grids on there that had been online for a certain amount of months or years, had some terms of service that are reasonable I don't think anyone would really mind&lt;br /&gt;
[11:23 AM] Vincent.Sylvester @hg.zetaworlds.com: Though I suspect the bigger problem is investing the time in checking that&lt;br /&gt;
[11:23 AM] Cuga.Rajal @rajal.org:9000: yes&lt;br /&gt;
[11:23 AM] Cuga.Rajal @rajal.org:9000: the bad actors will by lying&lt;br /&gt;
[11:25 AM] Vincent.Sylvester @hg.zetaworlds.com: I got a whole wall of those heh&lt;br /&gt;
[11:25 AM] Cuga.Rajal @rajal.org:9000: Suggest not vetting but instead add a sensible warning with the list. Or do some vetting with well known names but not worry about checking all the entries on every update&lt;br /&gt;
[11:26 AM] Vincent.Sylvester @hg.zetaworlds.com: At that point really I'd prefer no list at all&lt;br /&gt;
[11:26 AM] Vincent.Sylvester @hg.zetaworlds.com: We have the way of adding via link so that should be easy enough for most&lt;br /&gt;
[11:27 AM] Cuga.Rajal @rajal.org:9000: Oh whats the link?&lt;br /&gt;
[11:28 AM] Vincent.Sylvester @hg.zetaworlds.com: secondlife:///app/gridmanager/addgrid/login.zetaworlds.com for example&lt;br /&gt;
[11:28 AM] Vincent.Sylvester @hg.zetaworlds.com: That's essentially all that new grid list in the viewer does too since it just loads a website&lt;br /&gt;
[11:29 AM] Cuga.Rajal @rajal.org:9000: Oh you mean a custom thing set up on each OS grid?&lt;br /&gt;
[11:30 AM] Cuga.Rajal @rajal.org:9000: That for is not on my grid lol&lt;br /&gt;
[11:30 AM] Cuga.Rajal @rajal.org:9000: form*&lt;br /&gt;
[11:30 AM] Vincent.Sylvester @hg.zetaworlds.com: You can use that as button to add it to a users grid manager yes, though FS needs to be the viewer registered to the handler&lt;br /&gt;
[11:30 AM] Cuga.Rajal @rajal.org:9000: what about standalone hypergrid?&lt;br /&gt;
[11:31 AM] Vincent.Sylvester @hg.zetaworlds.com: You can put any address there&lt;br /&gt;
[11:31 AM] Cuga.Rajal @rajal.org:9000: Did not know this. OK so its a reserved secondlife:// URL I can cann from my viewer on my own grid?&lt;br /&gt;
[11:32 AM] Cuga.Rajal @rajal.org:9000: I can call*&lt;br /&gt;
[11:33 AM] Vincent.Sylvester @hg.zetaworlds.com: You can put that on a website after user registers for example so they can add the grid directly if they haven't already or on the viewer download page. It's like ftp:// or http:// just the handler and then the function to run with the loginuri at the end&lt;br /&gt;
[11:33 AM] Lyr.Lobo @cc.opensimulator.org:8002: Hello!&lt;br /&gt;
[11:33 AM] Cuga.Rajal @rajal.org:9000: I see&lt;br /&gt;
[11:33 AM] Cuga.Rajal @rajal.org:9000: Hi Lyr!&lt;br /&gt;
[11:34 AM] Cuga.Rajal @rajal.org:9000: So it can be used as a convenient link for an end user to log in to that grid&lt;br /&gt;
[11:34 AM] Vincent.Sylvester @hg.zetaworlds.com: To add the grid to the grid manager yes&lt;br /&gt;
[11:35 AM] Cuga.Rajal @rajal.org:9000: confused&lt;br /&gt;
[11:36 AM] Cuga.Rajal @rajal.org:9000: Grid manager is the replacement for HGB?&lt;br /&gt;
[11:36 AM] Cuga.Rajal @rajal.org:9000: or not related&lt;br /&gt;
[11:36 AM] Vincent.Sylvester @hg.zetaworlds.com: grid manager is Preferences-&amp;gt;Opensim thing&lt;br /&gt;
[11:36 AM] Ubit Umarov: (hi)&lt;br /&gt;
[11:36 AM] Andrew Hellershanks: Hello, Ubit.&lt;br /&gt;
[11:37 AM] Cuga.Rajal @rajal.org:9000: oh right ok&lt;br /&gt;
[11:37 AM] Cuga.Rajal @rajal.org:9000: Hi Ubit&lt;br /&gt;
[11:37 AM] Ubit Umarov: yeack my fs beta did refuse to run bc 2 old?&lt;br /&gt;
[11:37 AM] Andrew Hellershanks: Cuga, not related. Users can add/remove entries from the list in FS as they wish.&lt;br /&gt;
[11:37 AM] Ubit Umarov: im not sure i like that fs feature for opensim&lt;br /&gt;
[11:38 AM] Cuga.Rajal @rajal.org:9000: So that adds the grid to their local list, got it. Not related to the master &amp;quot;grid list&amp;quot;replacing HGB&lt;br /&gt;
[11:38 AM] Andrew Hellershanks: IIRC, this grid wants a certain minimum version to avoid problems related to the viewer version.&lt;br /&gt;
[11:39 AM] Ubit Umarov: it is not this grid.. it is FS&lt;br /&gt;
[11:39 AM] Vincent.Sylvester @hg.zetaworlds.com: FS has timebombed the viewer to not allow login after 28 days of release of a beta version&lt;br /&gt;
[11:39 AM] Ubit Umarov: err not the release.. the beta&lt;br /&gt;
[11:39 AM] Ubit Umarov: im on a older release&lt;br /&gt;
[11:39 AM] Andrew Hellershanks: ah, ok. I haven't used a beta version of viewer in a long time.&lt;br /&gt;
[11:40 AM] Ubit Umarov: 17.70368&lt;br /&gt;
[11:40 AM] Ubit Umarov: not sure how old.. but 0ld :)&lt;br /&gt;
[11:40 AM] Andrew Hellershanks: ok. I'm still on 7.1.11&lt;br /&gt;
[11:41 AM] Ubit Umarov: well if i remeber the download site i may try to get a newer beta&lt;br /&gt;
[11:41 AM] Ubit Umarov: if it just by date is jaust silly&lt;br /&gt;
[11:42 AM] Ubit Umarov: anyway.. if there are no problems, some one will invent new ones&lt;br /&gt;
[11:42 AM] Andrew Hellershanks: :)&lt;br /&gt;
[11:42 AM] Vincent.Sylvester @hg.zetaworlds.com: If they had released a new beta in the meantime I could see why, but that is still the latest beta so...&lt;br /&gt;
[11:43 AM] Andrew Hellershanks: I understand why they do that.&lt;br /&gt;
[11:43 AM] Lyr.Lobo @cc.opensimulator.org:8002: Yes, I saw their note about no newer beta that is working&lt;br /&gt;
[11:43 AM] Lyr.Lobo @cc.opensimulator.org:8002: same here and they closed the bug report for it&lt;br /&gt;
[11:44 AM] Lyr.Lobo @cc.opensimulator.org:8002: https://jira.firestormviewer.org/browse/FIRE-35930?filter=-6&lt;br /&gt;
[11:44 AM] Lyr.Lobo @cc.opensimulator.org:8002: Sad that this happens during their Anniversary&lt;br /&gt;
[11:44 AM] Andrew Hellershanks: They probably think a new beta will be available before the previous one expires.&lt;br /&gt;
[11:45 AM] Vincent.Sylvester @hg.zetaworlds.com: I'd welcome more development versions to test with certainly&lt;br /&gt;
[11:45 AM] Vincent.Sylvester @hg.zetaworlds.com: Not sure why it doesn't just phone home to check for status, it already sends a bunch of telemetry and retrieves a bunch of files from the net as is&lt;br /&gt;
[11:46 AM] Lyr.Lobo @cc.opensimulator.org:8002: with the 28 day expiration, they recommend reverting back to a previous one&lt;br /&gt;
[11:46 AM] Ubit Umarov: yeah i see .. a very silly thing&lt;br /&gt;
[11:46 AM] Ubit Umarov: nahh they say to just use the oficial release&lt;br /&gt;
[11:46 AM] Lyr.Lobo @cc.opensimulator.org:8002: I tried an earlier version, but it did not work&lt;br /&gt;
[11:46 AM] Lyr.Lobo @cc.opensimulator.org:8002: so I installed the release candidate *girns*&lt;br /&gt;
[11:47 AM] Lyr.Lobo @cc.opensimulator.org:8002: Thank you for your solution, Tampa...&lt;br /&gt;
[11:47 AM] Ubit Umarov: as i said... ppl always like to create problems where there where none&lt;br /&gt;
[11:47 AM] Vincent.Sylvester @hg.zetaworlds.com: Problems are just undiscovered solutions&lt;br /&gt;
[11:47 AM] Ubit Umarov: now they have the building sistem broken and did let the beta expire&lt;br /&gt;
[11:48 AM] Ubit Umarov: whatever&lt;br /&gt;
[11:48 AM] Ubit Umarov: cuga.Rajal&lt;br /&gt;
[11:48 AM] Ubit Umarov: seen the changes on bullet at mantis?&lt;br /&gt;
[11:48 AM] Ubit Umarov: proposed changes..&lt;br /&gt;
[11:48 AM] Cuga.Rajal @rajal.org:9000: hyes&lt;br /&gt;
[11:49 AM] Cuga.Rajal @rajal.org:9000: I am still trying to reach MrBlue to discuss it, but there are issues with his proposed patch&lt;br /&gt;
[11:49 AM] Ubit Umarov: there are no bins for apple so i have that on &amp;quot;ice&amp;quot;&lt;br /&gt;
[11:49 AM] Ubit Umarov: well i didn-t look to details&lt;br /&gt;
[11:49 AM] Ubit Umarov: the multithread things.. well not fan of that for opensim&lt;br /&gt;
[11:49 AM] Cuga.Rajal @rajal.org:9000: That Mantis is Bullet related not apple&lt;br /&gt;
[11:50 AM] Ubit Umarov: yes but no apple silicon builts...&lt;br /&gt;
[11:50 AM] Ubit Umarov: that is what i meant&lt;br /&gt;
[11:50 AM] Cuga.Rajal @rajal.org:9000: We wouldnt use his binasry anyway&lt;br /&gt;
[11:50 AM] Cuga.Rajal @rajal.org:9000: Need to rebuild from a patch&lt;br /&gt;
[11:50 AM] Cuga.Rajal @rajal.org:9000: if used at all&lt;br /&gt;
[11:50 AM] Cuga.Rajal @rajal.org:9000: But&lt;br /&gt;
[11:50 AM] Ubit Umarov: ofc&lt;br /&gt;
[11:50 AM] Cuga.Rajal @rajal.org:9000: His proposed change adds a dependency on a lib that only exists on Linux&lt;br /&gt;
[11:51 AM] Cuga.Rajal @rajal.org:9000: So Im not thrilled with that&lt;br /&gt;
[11:51 AM] Ubit Umarov: duhh&lt;br /&gt;
[11:51 AM] Cuga.Rajal @rajal.org:9000: Mac does have its own variant of that lib, but I dont think its in the Windows ecosphere&lt;br /&gt;
[11:52 AM] Cuga.Rajal @rajal.org:9000: But I ewanted MrBlue to look at the Manrtis before getting back to him&lt;br /&gt;
[11:52 AM] Ubit Umarov: what lib? gpu related math ?&lt;br /&gt;
[11:52 AM] Cuga.Rajal @rajal.org:9000: yeah&lt;br /&gt;
[11:52 AM] Cuga.Rajal @rajal.org:9000: looking...&lt;br /&gt;
[11:52 AM] Ubit Umarov: wel i told there we do not care abotu gpu&lt;br /&gt;
[11:52 AM] Cuga.Rajal @rajal.org:9000: OpenCL&lt;br /&gt;
[11:52 AM] Ubit Umarov: mots opensim cant use any gpu&lt;br /&gt;
[11:53 AM] Cuga.Rajal @rajal.org:9000: Bullet already had GPU optional support before his patch&lt;br /&gt;
[11:53 AM] Cuga.Rajal @rajal.org:9000: If we try to use GPU is better use whats already in Bullet&lt;br /&gt;
[11:53 AM] Ubit Umarov: well guess tehre is some openCL for win, just not included in drivers like openGL&lt;br /&gt;
[11:53 AM] Ubit Umarov: think he only worked aroud compilation settings etc&lt;br /&gt;
[11:53 AM] Cuga.Rajal @rajal.org:9000: I tried to compile it with the Mac OpenCL drivers but didnt work&lt;br /&gt;
[11:53 AM] Ubit Umarov: no real code on that&lt;br /&gt;
[11:54 AM] Ubit Umarov: but didnt look much&lt;br /&gt;
[11:54 AM] Cuga.Rajal @rajal.org:9000: Let me reach out to MrBlue and see if I can get him to answer the Mantis :)&lt;br /&gt;
[11:54 AM] Ubit Umarov: anyway.. im not fan of gpu use or even multithreading&lt;br /&gt;
[11:54 AM] Cuga.Rajal @rajal.org:9000: should be an option, not default&lt;br /&gt;
[11:54 AM] Ubit Umarov: those are great for desktop games&lt;br /&gt;
[11:54 AM] Ubit Umarov: not for a app like opensim&lt;br /&gt;
[11:55 AM] Ubit Umarov: specially running on a linux server&lt;br /&gt;
[11:55 AM] Ubit Umarov: that have no gpu worth mentioning, and has like 100 instances of opensim up&lt;br /&gt;
[11:56 AM] Cuga.Rajal @rajal.org:9000: His justification was to give Bullet more &amp;quot;horsepower&amp;quot; but I rarly if even have an instance where more is needed&lt;br /&gt;
[11:56 AM] Ubit Umarov: so.. where are teh cores to run the extra threads? :)&lt;br /&gt;
[11:56 AM] Cuga.Rajal @rajal.org:9000: and you know I do a lot of physics stuff...&lt;br /&gt;
[11:56 AM] Ubit Umarov: well current bullet as a option to run it on own thread&lt;br /&gt;
[11:56 AM] Cuga.Rajal @rajal.org:9000: his patch also &amp;quot;ignores small movements&amp;quot; but Bullet already has that feature&lt;br /&gt;
[11:57 AM] Ubit Umarov: his reasoning if fine.. for a desktop game&lt;br /&gt;
[11:57 AM] Cuga.Rajal @rajal.org:9000: Im inclined to say NO to the proposed patch but would like MrBlue to chime in&lt;br /&gt;
[11:57 AM] Cuga.Rajal @rajal.org:9000: make sure my commentys are accurate&lt;br /&gt;
[11:58 AM] Ubit Umarov: even on a standalone running on a desktop with a viewer.. the viewer wants the gpu&lt;br /&gt;
[11:59 AM] Ubit Umarov: anyway guess there can be some sue cases of ppl with a machine just to run a single region with a 5090&lt;br /&gt;
[11:59 AM] Cuga.Rajal @rajal.org:9000: It woul d be nice to have a GPU option... as an option, NOT default&lt;br /&gt;
[11:59 AM] Joe Magarac: Gotta go, next meeting.&lt;br /&gt;
[12:00 PM] Cuga.Rajal @rajal.org:9000: if the comp can handle it&lt;br /&gt;
[12:00 PM] Ubit Umarov: i see ppl doing 5000 Euros donations on twitch.. so guess there are ppl with machines like that to spare :)&lt;br /&gt;
[12:00 PM] Ubit Umarov: cya joe&lt;br /&gt;
[12:01 PM] Cuga.Rajal @rajal.org:9000: I'll reach out to MrBlue to see if he can chime in&lt;br /&gt;
[12:01 PM] Cuga.Rajal @rajal.org:9000: on that proposed Bullet patch&lt;br /&gt;
[12:01 PM] Ubit Umarov: well above all im not moving if it does not work on all the platforms we want, inc apple silicon&lt;br /&gt;
[12:02 PM] Cuga.Rajal @rajal.org:9000: agree, needs to be cross platform same code base and features&lt;br /&gt;
[12:02 PM] Ubit Umarov: ofc we do thank the efford and th contribution&lt;br /&gt;
[12:03 PM] Andrew Hellershanks: ofc&lt;br /&gt;
[12:03 PM] Cuga.Rajal @rajal.org:9000: yes, positive language in the Mantis is needed&lt;br /&gt;
[12:03 PM] Ubit Umarov: hmm i do have here another with some changes to pgsql&lt;br /&gt;
[12:03 PM] Cuga.Rajal @rajal.org:9000: even of rejected&lt;br /&gt;
[12:03 PM] Ubit Umarov: ill look a bit more and possible ally&lt;br /&gt;
[12:03 PM] Ubit Umarov: aply&lt;br /&gt;
[12:04 PM] Ubit Umarov: for some reason ppl sent a patch directly to me..&lt;br /&gt;
[12:06 PM] Andrew Hellershanks: We are just past the hour. Any other items for today?&lt;br /&gt;
[12:07 PM] Lyr.Lobo @cc.opensimulator.org:8002: nothing new, still working on the conference website&lt;br /&gt;
[12:07 PM] Andrew Hellershanks: That will keep you busy for a day or three. :)&lt;br /&gt;
[12:08 PM] Andrew Hellershanks: If there is nothing more for today I will call this gathering done and dusted.&lt;br /&gt;
[12:08 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-09-02</id>
		<title>Chat log from the meeting on 2025-09-02</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2025-09-02"/>
				<updated>2025-09-02T19:13:22Z</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: Wow. Small group today. People must...&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: Wow. Small group today. People must be on vacation or back at school.&lt;br /&gt;
[11:04 AM] Andrew Hellershanks: Hello, Lry.&lt;br /&gt;
[11:04 AM] Lyr.Lobo @cc.opensimulator.org:8002: Hello *grins*&lt;br /&gt;
[11:04 AM] Lyr.Lobo @cc.opensimulator.org:8002: Great to see you!&lt;br /&gt;
[11:05 AM] Lyr.Lobo @cc.opensimulator.org:8002: Yes school started today&lt;br /&gt;
[11:06 AM] Andrew Hellershanks: Yes. The CNE ended yesterday so that was always the indicator that summer is over and it is back to school.&lt;br /&gt;
[11:06 AM] Lyr.Lobo @cc.opensimulator.org:8002: And we picked a date for the OpenSimulator Community Conference - the first weekend in December, if that is good for you. December 6-7, 2025&lt;br /&gt;
[11:06 AM] Lyr.Lobo @cc.opensimulator.org:8002: I've been out sick, but we'll start working on the conference site soon&lt;br /&gt;
[11:06 AM] Andrew Hellershanks: I'll put that on my calendar&lt;br /&gt;
[11:07 AM] Lyr.Lobo @cc.opensimulator.org:8002: Thanks!&lt;br /&gt;
[11:07 AM] Andrew Hellershanks: The OSCC date, not you being out sick. :)&lt;br /&gt;
[11:07 AM] Ubit Umarov: :)&lt;br /&gt;
[11:07 AM] Lyr.Lobo @cc.opensimulator.org:8002: /me chuckles&lt;br /&gt;
[11:09 AM] Andrew Hellershanks: Speaking of vacations, someone appears to have been on one. I don't see any changes to the source tree being made this past week.&lt;br /&gt;
[11:10 AM] Ubit Umarov: oh? jezz lazy devs&lt;br /&gt;
[11:10 AM] Lyr.Lobo @cc.opensimulator.org:8002: /me grins&lt;br /&gt;
[11:11 AM] Vincent.Sylvester @hg.zetaworlds.com: I started work on writing migration and schema files for master, after a few months of testing it appears the system is solid enough. I have a large migration coming up which will give that another test though&lt;br /&gt;
[11:11 AM] Vincent.Sylvester @hg.zetaworlds.com: Convincing my brain to work on boring things isn't easy&lt;br /&gt;
[11:11 AM] Lyr.Lobo @cc.opensimulator.org:8002: /me steps away for a moment&lt;br /&gt;
[11:12 AM] Ubit Umarov: ( wonde how is weather in antarctica now...)&lt;br /&gt;
[11:12 AM] Andrew Hellershanks: Sounds good, Vincent. Yes, we do have to deal with the boring stuff every now and then so we can get to the fun stuff.&lt;br /&gt;
[11:13 AM] Vincent.Sylvester @hg.zetaworlds.com: None of it was really fun given the utter insanity that is the non-standard of sql&lt;br /&gt;
[11:14 AM] Vincent.Sylvester @hg.zetaworlds.com: Multiple rewrites of queries and routines just to deal with the weirdness of sqlite for example&lt;br /&gt;
[11:14 AM] Vincent.Sylvester @hg.zetaworlds.com: Along with a pesky bug in the map rendering which I have been unable to track down it's been a fun week&lt;br /&gt;
[11:15 AM] Vincent.Sylvester @hg.zetaworlds.com: Something about additive zoom level generation causes weird artifacts over time&lt;br /&gt;
[11:15 AM] Ubit Umarov: you mean, on your fork right?&lt;br /&gt;
[11:15 AM] Andrew Hellershanks: What sort of bug in map rendering?&lt;br /&gt;
[11:15 AM] Vincent.Sylvester @hg.zetaworlds.com: Don't you worry, you'll get the pleasure of integrating that at some point :P&lt;br /&gt;
[11:15 AM] Andrew Hellershanks: :)&lt;br /&gt;
[11:16 AM] Ubit Umarov: (hope iglo rent is cheap this time og year)&lt;br /&gt;
[11:16 AM] Vincent.Sylvester @hg.zetaworlds.com: I kept the original routine of adding new tiles to existing ones to reduce overhead, but somehow they end up rendering the water wrong, you can see spots on the map&lt;br /&gt;
[11:16 AM] Ubit Umarov: ( err hmm are there iglos in antarctica? not sure )&lt;br /&gt;
[11:17 AM] Vincent.Sylvester @hg.zetaworlds.com: It's strange as if it doesn't read the tile and assumes water color instead, but the tiles exist and doing a full refresh works perfectly&lt;br /&gt;
[11:17 AM] Vincent.Sylvester @hg.zetaworlds.com: I did add some file locking so I suspect it's either that or the routine to wait until all tiles are present isn't waiting long enough&lt;br /&gt;
[11:18 AM] Jagga.Meridith @hg.zetaworlds.com: (no too far north. the only thing up there is a research station)&lt;br /&gt;
[11:18 AM] Vincent.Sylvester @hg.zetaworlds.com: When the full refresh of 17000 tiles only takes 30 seconds I'm not even sure if I should worry about it or just fire that once in a while instead&lt;br /&gt;
[11:18 AM] Andrew Hellershanks: Is there no signal to let you know when all the tiles are present?&lt;br /&gt;
[11:19 AM] Vincent.Sylvester @hg.zetaworlds.com: I check the file modification time and if one is found that is newer than 5 minutes old I wait&lt;br /&gt;
[11:19 AM] Ubit Umarov: ( you mean other that the nazi base where hitler is living ?)&lt;br /&gt;
[11:19 AM] Andrew Hellershanks: /me nods&lt;br /&gt;
[11:19 AM] Andrew Hellershanks: I've done that type of file checking before.&lt;br /&gt;
[11:19 AM] Vincent.Sylvester @hg.zetaworlds.com: Course that needs refreshing as .net doesn't subscribe to inode or whatever to notice changes&lt;br /&gt;
[11:20 AM] Vincent.Sylvester @hg.zetaworlds.com: Putting maptile refresh on an hourly cron basically masks the problem now since that seems to work fine, but ideally the additive routine should work too since it's less work for the system&lt;br /&gt;
[11:22 AM] Vincent.Sylvester @hg.zetaworlds.com: We had some more trouble with libgdiplus as well&lt;br /&gt;
[11:23 AM] Vincent.Sylvester @hg.zetaworlds.com: After discovering the font rendering issue I rolled back to the previous builds that were public on apt repos from Canonical, but those builds have a massive memory leak&lt;br /&gt;
[11:23 AM] Vincent.Sylvester @hg.zetaworlds.com: So instead I went for the build published by mono, which is just slightly above that, but with the leak fixed and working font rendering&lt;br /&gt;
[11:23 AM] Vincent.Sylvester @hg.zetaworlds.com: Adjusted the wiki to note how one might need to install that now&lt;br /&gt;
[11:24 AM] Vincent.Sylvester @hg.zetaworlds.com: Canonical has yet to respond to the issue ticket&lt;br /&gt;
[11:24 AM] Vincent.Sylvester @hg.zetaworlds.com: Frankly not making a great case for their subscription stuff if they can't even fix such bugs within 6 months&lt;br /&gt;
[11:25 AM] Vincent.Sylvester @hg.zetaworlds.com: The fixed version does compile on ubuntu so there is always that as an option. I have yet to try the version winehq is maintaining&lt;br /&gt;
[11:25 AM] Andrew Hellershanks: libgdiplus is an ongoing source of pain.&lt;br /&gt;
[11:26 AM] Vincent.Sylvester @hg.zetaworlds.com: It just drives me mad when such obvious issues that are documented and even have suspect lines of code pointed just sit there to detriment of not just us, but apparently other software is broken because of this as well&lt;br /&gt;
[11:26 AM] Andrew Hellershanks: /me nods&lt;br /&gt;
[11:26 AM] Vincent.Sylvester @hg.zetaworlds.com: Canonical is not known for being all that active in fixing these things, prolly the third time in recent history some of their stuff was so old that it had bugs I ran into&lt;br /&gt;
[11:27 AM] Andrew Hellershanks: I feel your pain. It has affected me with another project.&lt;br /&gt;
[11:27 AM] Vincent.Sylvester @hg.zetaworlds.com: I tried the debian version, that's broken too and the dependencies it has are strange since they have no actual record in the build binary yet required them by package definition&lt;br /&gt;
[11:28 AM] Vincent.Sylvester @hg.zetaworlds.com: Getting libtiff5 and libgdiplus via wget and dpkg is easy enough for now to fix things&lt;br /&gt;
[11:28 AM] Vincent.Sylvester @hg.zetaworlds.com: If the winehq version works with font rendering there is always the option to make a .deb for that one or straight include the dll in the shipped binary&lt;br /&gt;
[11:29 AM] Vincent.Sylvester @hg.zetaworlds.com: Have not tested if this also breaks on mac os, but it might be broken there too&lt;br /&gt;
[11:31 AM] Vincent.Sylvester @hg.zetaworlds.com: Hearing from FS that they had reports of textures failing to load on the latest release, but so far apparently no reports from OS side of things on that. Latest I have is that there is some suspect code being narrowed down so might see a fix for that&lt;br /&gt;
[11:31 AM] Vincent.Sylvester @hg.zetaworlds.com: I tried reproducing that a couple days ago, but no luck&lt;br /&gt;
[11:32 AM] Vincent.Sylvester @hg.zetaworlds.com: Seems rather random and only happening when a lot of regions are loaded as well, something we no longer really see&lt;br /&gt;
[11:32 AM] Vincent.Sylvester @hg.zetaworlds.com: Maybe that's just my lower view distance setting, but I rarely see more than 5 regions loaded at once these days even if they just regular size&lt;br /&gt;
[11:34 AM] Ubit Umarov: now all are improving their regions using 2k textures everywhere, including nano prims&lt;br /&gt;
[11:34 AM] Ubit Umarov: :)&lt;br /&gt;
[11:34 AM] Vincent.Sylvester @hg.zetaworlds.com: It's apparently not overload of vram or whatever. I suspect more cache or network things, but that's just my gut feeling&lt;br /&gt;
[11:35 AM] Vincent.Sylvester @hg.zetaworlds.com: After the object cache thing I am distrustful of viewer caches xD&lt;br /&gt;
[11:35 AM] Ubit Umarov: well degradated cpus did error telling nor enough vram in same games&lt;br /&gt;
[11:36 AM] Ubit Umarov: but no idea &amp;quot;not load&amp;quot;can mean a lot of things&lt;br /&gt;
[11:36 AM] Vincent.Sylvester @hg.zetaworlds.com: Supposedly is hardware independent error, but yeah crossed my mind too&lt;br /&gt;
[11:36 AM] Vincent.Sylvester @hg.zetaworlds.com: Well they remain gray&lt;br /&gt;
[11:36 AM] Vincent.Sylvester @hg.zetaworlds.com: Some load, but most are gray&lt;br /&gt;
[11:37 AM] Ubit Umarov: and sl only opensim only or both ?&lt;br /&gt;
[11:37 AM] Vincent.Sylvester @hg.zetaworlds.com: From what I heard no reports on our end, so that makes me think it's network since we have slight differences there&lt;br /&gt;
[11:38 AM] Vincent.Sylvester @hg.zetaworlds.com: Terse updates and such&lt;br /&gt;
[11:38 AM] Ubit Umarov: what does &amp;quot;our end&amp;quot;mean in that context ?&lt;br /&gt;
[11:38 AM] Vincent.Sylvester @hg.zetaworlds.com: Supposedly reverting a lot of code from fixes seems to help so there seems to be a clue as to what it is&lt;br /&gt;
[11:39 AM] Ubit Umarov: and reverting code from what fixes?&lt;br /&gt;
[11:39 AM] Vincent.Sylvester @hg.zetaworlds.com: Well no reports related to OpenSim, only a problem at SL&lt;br /&gt;
[11:39 AM] Vincent.Sylvester @hg.zetaworlds.com: Viewer side code related to changes from last release&lt;br /&gt;
[11:39 AM] Ubit Umarov: ok ty&lt;br /&gt;
[11:41 AM] Vincent.Sylvester @hg.zetaworlds.com: I recall a similar problem years and years ago where textures would randomly stop loading, but that was around the time Hippo was a thing so don't remember what the problem was. Don't think it's related&lt;br /&gt;
[11:42 AM] Ubit Umarov: users may just became color blind&lt;br /&gt;
[11:43 AM] Vincent.Sylvester @hg.zetaworlds.com: Reject textures, embrace basic colors!&lt;br /&gt;
[11:45 AM] Lyr.Lobo @cc.opensimulator.org:8002: /me smiles&lt;br /&gt;
[11:48 AM] Ubit Umarov: ( no snoring here please)&lt;br /&gt;
[11:50 AM] Ubit Umarov: i was hoping Cuga could come to this meeting&lt;br /&gt;
[11:51 AM] Ubit Umarov: we have code contributions for Bullet on mantis, without apple silicon support&lt;br /&gt;
[11:51 AM] Ubit Umarov: maybe next week :)&lt;br /&gt;
[11:51 AM] Ubit Umarov: gavin also&lt;br /&gt;
[11:51 AM] Vincent.Sylvester @hg.zetaworlds.com: I did talk to him about that and he wants to poke mb to see if the changes to that are useful&lt;br /&gt;
[11:52 AM] Vincent.Sylvester @hg.zetaworlds.com: No point in building mac os version when it doesn't offer anything useful or breaks stuff in the process&lt;br /&gt;
[11:52 AM] Ubit Umarov: last seems added more threads to its use&lt;br /&gt;
[11:52 AM] Ubit Umarov: guess coder does not know that some run 100 regions per PI core&lt;br /&gt;
[11:53 AM] Ubit Umarov: well per box ( pi or not )&lt;br /&gt;
[11:53 AM] Vincent.Sylvester @hg.zetaworlds.com: Throwing all good sysadmin practices out the window isn't really something you can adjust for&lt;br /&gt;
[11:53 AM] Ubit Umarov: opensim is not a desktop game&lt;br /&gt;
[11:54 AM] Ubit Umarov: well all apps need proper balance of thread use&lt;br /&gt;
[11:54 AM] Vincent.Sylvester @hg.zetaworlds.com: True&lt;br /&gt;
[11:54 AM] Ubit Umarov: something dotnet only gets worse, if allowed&lt;br /&gt;
[11:55 AM] Vincent.Sylvester @hg.zetaworlds.com: Throwing more at it doesn't necessarily mean more performance when in the end it all has to sync up to build a frame&lt;br /&gt;
[11:55 AM] Ubit Umarov: wome forks did remove SmartThreadpool&lt;br /&gt;
[11:55 AM] Ubit Umarov: ignoreing that it does allow for better threading control&lt;br /&gt;
[11:56 AM] Ubit Umarov: and does not use ms thread managing p[arameters&lt;br /&gt;
[11:56 AM] Vincent.Sylvester @hg.zetaworlds.com: You can rip out and replace all sorts of things, most of that doesn't really offer any better experience given it then still has to run other slow code&lt;br /&gt;
[11:57 AM] Ubit Umarov: like only asking for a real new thread 2 seconds later&lt;br /&gt;
[11:57 AM] Ubit Umarov: hmm or 1 or something that high&lt;br /&gt;
[11:58 AM] Ubit Umarov: well that bullet will add its own manager from cpp libs&lt;br /&gt;
[11:58 AM] Ubit Umarov: so possible bullet will run on tyhe nice E-cores :)&lt;br /&gt;
[11:58 AM] Vincent.Sylvester @hg.zetaworlds.com: And you can hardly force these things either. I tried doing manual gc after map tile render to free that memory up quicker, but no amount of force gc stuff I added did anything, it just held onto that memory for 5 minutes and that's that&lt;br /&gt;
[11:59 AM] Ubit Umarov: you have no real way to tell gc to release anuthing&lt;br /&gt;
[11:59 AM] Vincent.Sylvester @hg.zetaworlds.com: That's become pretty clear now yeah&lt;br /&gt;
[12:00 PM] Ubit Umarov: force gc is only like ask 'can you please check for mem to release?'&lt;br /&gt;
[12:00 PM] Ubit Umarov: many times gc just ignores it&lt;br /&gt;
[12:00 PM] Vincent.Sylvester @hg.zetaworlds.com: Throwing everything but the kitchen sink at it and it appears more stubborn than me so I capitulate and just left a delay in there&lt;br /&gt;
[12:01 PM] Lyr.Lobo @cc.opensimulator.org:8002: Many thanks, dear friends, for a great meeting. We are thankful for your ideas and for keeping our dream alive. *hugs all around*&lt;br /&gt;
[12:01 PM] Lyr.Lobo @cc.opensimulator.org:8002: I must dash away to work and dream of space exploration. *winks*&lt;br /&gt;
[12:01 PM] Ubit Umarov: :)&lt;br /&gt;
[12:01 PM] Lyr.Lobo @cc.opensimulator.org:8002: Wishing you a lovely day! Pardon my interruption.&lt;br /&gt;
[12:01 PM] Lyr.Lobo @cc.opensimulator.org:8002: /me waves&lt;br /&gt;
[12:01 PM] Ubit Umarov: yeah rl also calls me...&lt;br /&gt;
[12:02 PM] Ubit Umarov: have a corvette stuck on a planet somewhere&lt;br /&gt;
[12:02 PM] Ubit Umarov: oops nm&lt;br /&gt;
[12:02 PM] Lyr.Lobo @cc.opensimulator.org:8002: Teaching classes and building corvettes...&lt;br /&gt;
[12:02 PM] Lyr.Lobo @cc.opensimulator.org:8002: /me chuckles&lt;br /&gt;
[12:02 PM] Lyr.Lobo @cc.opensimulator.org:8002: bon voyage!&lt;br /&gt;
[12:02 PM] Ubit Umarov: :)&lt;br /&gt;
[12:02 PM] Ubit Umarov: so any another for todya ?&lt;br /&gt;
[12:03 PM] Ubit Umarov: other issue i mean..&lt;br /&gt;
[12:04 PM] Ubit Umarov: ok cya next week if not before :)&lt;br /&gt;
[12:11 PM] Andrew Hellershanks: Time to wrap up todays meeting as we are no past the hour mark.&lt;br /&gt;
[12:11 PM] Andrew Hellershanks: now past&lt;br /&gt;
[12:11 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-08-26</id>
		<title>Chat log from the meeting on 2025-08-26</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2025-08-26"/>
				<updated>2025-08-26T19:01: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:02 AM] Andrew Hellershanks: Hello, everyone. [11:03 AM] Joe Magarac: Allo. [11:03 AM] Gavin.Hird @grid.xmir.org:...&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] Joe Magarac: Allo.&lt;br /&gt;
[11:03 AM] Gavin.Hird @grid.xmir.org:8002: Hi JNoe&lt;br /&gt;
[11:03 AM] Gavin.Hird @grid.xmir.org:8002: Joe&lt;br /&gt;
[11:03 AM] Andrew Hellershanks: Hello, Joe.&lt;br /&gt;
[11:04 AM] Vincent.Sylvester @hg.zetaworlds.com: Had a bit commit this week, huge, best commit ever, they say, best commit of the year, that's what they say&lt;br /&gt;
[11:04 AM] Andrew Hellershanks: :)&lt;br /&gt;
[11:05 AM] Ubit Umarov: who had ?&lt;br /&gt;
[11:05 AM] Andrew Hellershanks: What was it for?&lt;br /&gt;
[11:05 AM] Gavin.Hird @grid.xmir.org:8002: Imagine the commit messages if that person made them&lt;br /&gt;
[11:05 AM] Vincent.Sylvester @hg.zetaworlds.com: Imagine the code...&lt;br /&gt;
[11:05 AM] Gavin.Hird @grid.xmir.org:8002: :-)&lt;br /&gt;
[11:05 AM] Ubit Umarov: what are you talking about? lol&lt;br /&gt;
[11:05 AM] Gavin.Hird @grid.xmir.org:8002: weaving&lt;br /&gt;
[11:05 AM] Vincent.Sylvester @hg.zetaworlds.com: The inventory thing&lt;br /&gt;
[11:06 AM] Gavin.Hird @grid.xmir.org:8002: maybe he is good at making threaded code&lt;br /&gt;
[11:06 AM] Ubit Umarov: my commit ?&lt;br /&gt;
[11:06 AM] Vincent.Sylvester @hg.zetaworlds.com: ;P&lt;br /&gt;
[11:07 AM] Ubit Umarov: well no idea, but talking about commits and last week code changes&lt;br /&gt;
[11:07 AM] Andrew Hellershanks: There were a few commits this past week.&lt;br /&gt;
[11:08 AM] Ubit Umarov: yes i made a little fix on inventory, adding a missind urlencode on folder name&lt;br /&gt;
[11:08 AM] Ubit Umarov: in fact reported by Some Tampa person&lt;br /&gt;
[11:09 AM] Ubit Umarov: also had to force Yengine scripts reset and recompile, sadly losing state, Due to changes a few weeks ago&lt;br /&gt;
[11:09 AM] Ubit Umarov: and that was it&lt;br /&gt;
[11:10 AM] Vincent.Sylvester @hg.zetaworlds.com: I'm surprised the inventory thing had not come up earlier, it's been like that for a long time ever since melanie and diva came up with that mess basically&lt;br /&gt;
[11:10 AM] Ubit Umarov: err forced that by updateing the compiler and serializer versions&lt;br /&gt;
[11:11 AM] Ubit Umarov: no one uses silly chars in inventory&lt;br /&gt;
[11:11 AM] Vincent.Sylvester @hg.zetaworlds.com: I found over 200 entries with more than one leading space so people must have used them over time&lt;br /&gt;
[11:11 AM] Ubit Umarov: in fact the rules should be more restrictive, like no space&lt;br /&gt;
[11:12 AM] Gavin.Hird @grid.xmir.org:8002: yeah, lets get back to MS DO naming&lt;br /&gt;
[11:12 AM] Gavin.Hird @grid.xmir.org:8002: DOS&lt;br /&gt;
[11:12 AM] Vincent.Sylvester @hg.zetaworlds.com: Enforce camelCase lol&lt;br /&gt;
[11:12 AM] Ubit Umarov: well in many things we never left those &amp;gt;(&lt;br /&gt;
[11:13 AM] Ubit Umarov: and unless you are chinese or similar, no reason&lt;br /&gt;
[11:13 AM] Ubit Umarov: well even those type en&lt;br /&gt;
[11:14 AM] Ubit Umarov: anyway.. the urlencode is back there and some chars do wrok again&lt;br /&gt;
[11:14 AM] Vincent.Sylvester @hg.zetaworlds.com: Oh there was one more piece of news that happened worth mentioning&lt;br /&gt;
[11:15 AM] Vincent.Sylvester @hg.zetaworlds.com: About a week ago I ran updates on machinery running ubuntu 24 noble and that broke libgdiplus again&lt;br /&gt;
[11:15 AM] Gavin.Hird @grid.xmir.org:8002: anyone tried Debian 13 yet?&lt;br /&gt;
[11:15 AM] Vincent.Sylvester @hg.zetaworlds.com: I have the iso sitting around haven't gotten around to installing it&lt;br /&gt;
[11:16 AM] Andrew Hellershanks: Gavin, I didn't know it was out.&lt;br /&gt;
[11:16 AM] Vincent.Sylvester @hg.zetaworlds.com: It might be impacted as well&lt;br /&gt;
[11:16 AM] Gavin.Hird @grid.xmir.org:8002: about a week or so&lt;br /&gt;
[11:16 AM] Vincent.Sylvester @hg.zetaworlds.com: I am not exactly sure how it broke, but the only broken part seems to be font rendering&lt;br /&gt;
[11:17 AM] Ubit Umarov: think linux distros are great on breaking soffware&lt;br /&gt;
[11:17 AM] Ubit Umarov: well now win updates trash ssds&lt;br /&gt;
[11:17 AM] Vincent.Sylvester @hg.zetaworlds.com: Somehow it's unable to load any font that isn't of fixed glyph type, so svg fonts and such more modern ones just break displaying boxes instead&lt;br /&gt;
[11:17 AM] Gavin.Hird @grid.xmir.org:8002: MS want everything stored in their cloud&lt;br /&gt;
[11:17 AM] Gavin.Hird @grid.xmir.org:8002: network boot even&lt;br /&gt;
[11:17 AM] Vincent.Sylvester @hg.zetaworlds.com: The upside is that you can fetch the old version from 22 jammy and install that along with the libtiff5 dependency and it works again&lt;br /&gt;
[11:18 AM] Vincent.Sylvester @hg.zetaworlds.com: You just have to fetch the .deb and install them downgrading the installed version&lt;br /&gt;
[11:18 AM] Vincent.Sylvester @hg.zetaworlds.com: Leave it to Canonical to fuck up a compile&lt;br /&gt;
[11:18 AM] Vincent.Sylvester @hg.zetaworlds.com: Not their first blunder&lt;br /&gt;
[11:19 AM] Vincent.Sylvester @hg.zetaworlds.com: Seems that the problem has been around for months now and there is an open bug report so maybe it'll get fixed at some point, even blind chickens find a kernel once in a while&lt;br /&gt;
[11:19 AM] Andrew Hellershanks: hehe&lt;br /&gt;
[11:20 AM] Vincent.Sylvester @hg.zetaworlds.com: It's not really that feasible, but it might at some point become necessary to ship libgdiplus along with binaries&lt;br /&gt;
[11:20 AM] Vincent.Sylvester @hg.zetaworlds.com: The problem is the dependencies and various system configs between distros make that rather complex&lt;br /&gt;
[11:20 AM] Vincent.Sylvester @hg.zetaworlds.com: It depends on pango, cairo, libtiff and more&lt;br /&gt;
[11:21 AM] Andrew Hellershanks: If you grabbed an older copy of libgdiplus and tiff5 It raises the question as to which is faulty.which&lt;br /&gt;
[11:21 AM] Gavin.Hird @grid.xmir.org:8002: does it have anything to do with more and more Wayland code creeping into Linux distros?&lt;br /&gt;
[11:22 AM] Vincent.Sylvester @hg.zetaworlds.com: Well font rendering is supposed to be cairo and pango, but I only noticed around the time libtiff was moved to 6, so it's possible that it is just a bad compile not having setup the dependencies properly or something&lt;br /&gt;
[11:22 AM] Vincent.Sylvester @hg.zetaworlds.com: From the issue ticket that exists it seems that possibly it was a problem with pango and code was removed that should have stayed or fixed&lt;br /&gt;
[11:22 AM] Ubit Umarov: are they using libgdi from wine?&lt;br /&gt;
[11:22 AM] Vincent.Sylvester @hg.zetaworlds.com: That's also not clear&lt;br /&gt;
[11:23 AM] Vincent.Sylvester @hg.zetaworlds.com: The package info lists mono as maintainer, but they kinda gave it to winehq, but seemingly not officially either&lt;br /&gt;
[11:23 AM] Ubit Umarov: the wine one did got a few changes in may&lt;br /&gt;
[11:23 AM] Ubit Umarov: and jun&lt;br /&gt;
[11:23 AM] Vincent.Sylvester @hg.zetaworlds.com: It seems they took it and announcing as such, but mono team may have never handed over the connections with the distros&lt;br /&gt;
[11:23 AM] Vincent.Sylvester @hg.zetaworlds.com: I also can't find any builds from winehq, just the code&lt;br /&gt;
[11:23 AM] Ubit Umarov: mono team is ms team&lt;br /&gt;
[11:24 AM] Ubit Umarov: no changes in 6 years or so&lt;br /&gt;
[11:24 AM] Vincent.Sylvester @hg.zetaworlds.com: It might be that they aren't allowed to hand over control over it, leaving the distros to do that&lt;br /&gt;
[11:24 AM] Ubit Umarov: 4 years&lt;br /&gt;
[11:25 AM] Ubit Umarov: https://github.com/mono/libgdiplus&lt;br /&gt;
[11:25 AM] Vincent.Sylvester @hg.zetaworlds.com: If nothing happens with the distro version of it and the issue ticket remains stale I may just email the winehq maintainer of it to ask if they have any clue as to what's going on&lt;br /&gt;
[11:25 AM] Ubit Umarov: https://gitlab.winehq.org/mono/libgdiplus.git had changes recently as i said&lt;br /&gt;
[11:26 AM] Vincent.Sylvester @hg.zetaworlds.com: Canonical and others may have to say &amp;quot;ok we are gonna grab libgdiplus from these guys now, bye ms&amp;quot;, wouldn't surprise me&lt;br /&gt;
[11:27 AM] Vincent.Sylvester @hg.zetaworlds.com: The only other option is fetching source, setting up runners and rolling our own version of it and the dependencies for different distros. A lot of work, but not impossible&lt;br /&gt;
[11:27 AM] Ubit Umarov: &amp;quot;Make system_fonts initialization thread-safe.&amp;quot;&lt;br /&gt;
[11:28 AM] Vincent.Sylvester @hg.zetaworlds.com: At first I thought it was only the custom fonts through privatefontcollection that broke due to the addmemory way of loading them, but even system wide fonts were broken if they were newer ones with svg scaling or whatever that is&lt;br /&gt;
[11:29 AM] Vincent.Sylvester @hg.zetaworlds.com: The old stuff like courier new works fine&lt;br /&gt;
[11:29 AM] Vincent.Sylvester @hg.zetaworlds.com: But the ubuntu one, at least the modern version of that wouldn't load&lt;br /&gt;
[11:29 AM] Ubit Umarov: no idea what source they use&lt;br /&gt;
[11:30 AM] Ubit Umarov: but they keep breaking things&lt;br /&gt;
[11:30 AM] Ubit Umarov: dotnet from them is broken a lot of time&lt;br /&gt;
[11:31 AM] Vincent.Sylvester @hg.zetaworlds.com: Compiling libgdiplus is not too difficult, I used to have a environment for that back when it had that massive memory leak&lt;br /&gt;
[11:31 AM] Ubit Umarov: and how are your impostors doing Joe?&lt;br /&gt;
[11:31 AM] Ubit Umarov: and dayturn ?&lt;br /&gt;
[11:32 AM] Joe Magarac: Impostors? Working on the server side. I have to have my own server to go scan regions and distribute info.&lt;br /&gt;
[11:32 AM] Joe Magarac: It&lt;br /&gt;
[11:32 AM] Ubit Umarov: outch&lt;br /&gt;
[11:32 AM] Joe Magarac: is at animats.info but not doing much yet.&lt;br /&gt;
[11:32 AM] Gavin.Hird @grid.xmir.org:8002: I jsut worked on the build environment last week to make sure I can actually build the Windows version&lt;br /&gt;
[11:33 AM] Gavin.Hird @grid.xmir.org:8002: https://github.com/mono/libgdiplus has the following message This repository was archived by the owner on Mar 7, 2025. It is now read-only.&lt;br /&gt;
[11:33 AM] Ubit Umarov: yeah ms wants libgdiplus dead and buried&lt;br /&gt;
[11:33 AM] Gavin.Hird @grid.xmir.org:8002: you bet&lt;br /&gt;
[11:33 AM] Vincent.Sylvester @hg.zetaworlds.com: Same with System.Drawing for some reason&lt;br /&gt;
[11:34 AM] Ubit Umarov: it does linux... theirs things do not&lt;br /&gt;
[11:35 AM] Ubit Umarov: but their excuse is to refuso to mantain libgd adn its dependencies they cant control&lt;br /&gt;
[11:35 AM] Ubit Umarov: like cairo and pango&lt;br /&gt;
[11:35 AM] Gavin.Hird @grid.xmir.org:8002: Have you gusy seen the AI generated environments Google has demonstrated that is fully navigatable?&lt;br /&gt;
[11:35 AM] Ubit Umarov: so they tell you to use things from google&lt;br /&gt;
[11:35 AM] Vincent.Sylvester @hg.zetaworlds.com: Poor billion dollar company can't afford some developers&lt;br /&gt;
[11:35 AM] Gavin.Hird @grid.xmir.org:8002: can be changed too in the most recent demos&lt;br /&gt;
[11:36 AM] Gavin.Hird @grid.xmir.org:8002: looks like a total SL killer too me&lt;br /&gt;
[11:36 AM] Gavin.Hird @grid.xmir.org:8002: to me*&lt;br /&gt;
[11:36 AM] Vincent.Sylvester @hg.zetaworlds.com: lol&lt;br /&gt;
[11:36 AM] Ubit Umarov: that actually ends up having its own form of libgdi&lt;br /&gt;
[11:39 AM] Vincent.Sylvester @hg.zetaworlds.com: https://bugs.launchpad.net/ubuntu/+source/libgdiplus/+bug/2069473 For anyone that wants to also complain to Canonical about breaking things :)&lt;br /&gt;
[11:39 AM] Gavin.Hird @grid.xmir.org:8002: https://genie3.ai&lt;br /&gt;
[11:40 AM] Vincent.Sylvester @hg.zetaworlds.com: How is that meant to kill SL, you can't grief others with it so why bother logging in xD&lt;br /&gt;
[11:41 AM] Gavin.Hird @grid.xmir.org:8002: I am sure you can fill it with all kinds in a couple iterations&lt;br /&gt;
[11:41 AM] Gavin.Hird @grid.xmir.org:8002: have athe AI hallucinate up something&lt;br /&gt;
[11:41 AM] Vincent.Sylvester @hg.zetaworlds.com: LSD seems more energy efficient&lt;br /&gt;
[11:42 AM] Gavin.Hird @grid.xmir.org:8002: true, but nobody cares about that&lt;br /&gt;
[11:42 AM] Gavin.Hird @grid.xmir.org:8002: except some net-zero nuts&lt;br /&gt;
[11:42 AM] Ubit Umarov: couple iterations, lsd.. errr that is a bit out this meeting theme&lt;br /&gt;
[11:43 AM] Ubit Umarov: :)&lt;br /&gt;
[11:43 AM] Gavin.Hird @grid.xmir.org:8002: it is not like SL is particularly energy efficient, yeah?&lt;br /&gt;
[11:43 AM] Vincent.Sylvester @hg.zetaworlds.com: Well we are well and truly screwed on that front already so even that wouldn't help&lt;br /&gt;
[11:43 AM] Ubit Umarov: this fs limited to 30fps is using 30W on cpu here&lt;br /&gt;
[11:44 AM] Vincent.Sylvester @hg.zetaworlds.com: They want the holodeck&lt;br /&gt;
[11:44 AM] Ubit Umarov: pff plus 130W on gpu&lt;br /&gt;
[11:44 AM] Gavin.Hird @grid.xmir.org:8002: I was referring to the SL backend&lt;br /&gt;
[11:45 AM] Ubit Umarov: ohh ll pays for that, not on my bills&lt;br /&gt;
[11:45 AM] Ubit Umarov: :)&lt;br /&gt;
[11:45 AM] Gavin.Hird @grid.xmir.org:8002: :-)&lt;br /&gt;
[11:45 AM] Vincent.Sylvester @hg.zetaworlds.com: Isn't that just mostly AWS at this point?&lt;br /&gt;
[11:45 AM] Vincent.Sylvester @hg.zetaworlds.com: Not sure about energy efficient, but certainly not cost effective&lt;br /&gt;
[11:46 AM] Vincent.Sylvester @hg.zetaworlds.com: Speaking of machine learning things though, still looking for someone that has some knowledge in that for a project I been on and off on for a while now&lt;br /&gt;
[11:47 AM] Vincent.Sylvester @hg.zetaworlds.com: Just throwing that out there&lt;br /&gt;
[11:47 AM] Gavin.Hird @grid.xmir.org:8002: even the Rsapberry PI has machine learning add on hardware these days&lt;br /&gt;
[11:47 AM] Vincent.Sylvester @hg.zetaworlds.com: facepalm&lt;br /&gt;
[11:48 AM] Gavin.Hird @grid.xmir.org:8002: there must be tons of info out there&lt;br /&gt;
[11:48 AM] Vincent.Sylvester @hg.zetaworlds.com: ai is becoming like DOOM, trying to run on a damn toaster next... that's how you get pyromaniac toasters wanting to burn the world&lt;br /&gt;
[11:49 AM] Ubit Umarov: duhh a few wasted silicon on doing math with low precision floats... and they call it ai&lt;br /&gt;
[11:49 AM] Gavin.Hird @grid.xmir.org:8002: you make the AI HW the toaster&lt;br /&gt;
[11:49 AM] Ubit Umarov: even a stm32 controler has ai now ( ARM based )&lt;br /&gt;
[11:50 AM] Ubit Umarov: &amp;quot;ai&amp;quot;&lt;br /&gt;
[11:50 AM] Vincent.Sylvester @hg.zetaworlds.com: People used to fold proteins to heat their houses, now it's ai generating smut&lt;br /&gt;
[11:50 AM] Gavin.Hird @grid.xmir.org:8002: :-)&lt;br /&gt;
[11:50 AM] Gavin.Hird @grid.xmir.org:8002: yes &amp;quot;ai&amp;quot;&lt;br /&gt;
[11:50 AM] Ubit Umarov: every thing has AI now&lt;br /&gt;
[11:51 AM] Vincent.Sylvester @hg.zetaworlds.com: more like actually incompetent&lt;br /&gt;
[11:51 AM] Ubit Umarov: or made by AI&lt;br /&gt;
[11:51 AM] Ubit Umarov: nonsense publicity&lt;br /&gt;
[11:51 AM] Vincent.Sylvester @hg.zetaworlds.com: delete prod database&lt;br /&gt;
[11:52 AM] Ubit Umarov: ai designed toilet paper.. ofc&lt;br /&gt;
[11:52 AM] Vincent.Sylvester @hg.zetaworlds.com: Half way through the roll morphs into sandpaper or worse&lt;br /&gt;
[11:53 AM] Ubit Umarov: err don't say that... some readers my rush looking where to buy that&lt;br /&gt;
[11:53 AM] Ubit Umarov: errr hmm nm :p&lt;br /&gt;
[11:53 AM] Vincent.Sylvester @hg.zetaworlds.com: xD&lt;br /&gt;
[11:54 AM] Gavin.Hird @grid.xmir.org:8002: haha&lt;br /&gt;
[11:54 AM] Gavin.Hird @grid.xmir.org:8002: that and pizza glue&lt;br /&gt;
[11:58 AM] Ubit Umarov: well we are close to meeting end time, any other issue?&lt;br /&gt;
[11:58 AM] Andrew Hellershanks: That's usually my question. :)&lt;br /&gt;
[11:59 AM] Gavin.Hird @grid.xmir.org:8002: nope&lt;br /&gt;
[12:00 PM] Joe Magarac: Thanks all! Off to next meeting.&lt;br /&gt;
[12:00 PM] Andrew Hellershanks: With nothing further for today I'll call the meeting to a close.&lt;br /&gt;
[12:00 PM] Andrew Hellershanks: Thank you all for coming. See you again next week.&lt;br /&gt;
[12:00 PM] Ubit Umarov: ok rl calls, cya 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_2025-08-19</id>
		<title>Chat log from the meeting on 2025-08-19</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2025-08-19"/>
				<updated>2025-08-19T19:27:00Z</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] Ubit Umarov: well welcome :) [11:12 AM] Ubit Umarov: about last week code changes [11:12 AM] orbert tatha...&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] Ubit Umarov: well welcome :)&lt;br /&gt;
[11:12 AM] Ubit Umarov: about last week code changes&lt;br /&gt;
[11:12 AM] orbert tatham: The row boat I just rezzed matches correctly&lt;br /&gt;
[11:12 AM] Ubit Umarov: yeah somethign sttrage on that previus owner transmission on HG&lt;br /&gt;
[11:13 AM] Ubit Umarov: well on new code i did add a few lsl things&lt;br /&gt;
[11:13 AM] Ubit Umarov: llmapbeacon&lt;br /&gt;
[11:14 AM] Ubit Umarov: llGetRenderMaterial&lt;br /&gt;
[11:14 AM] Ubit Umarov: llIsLinkGLTFMaterial&lt;br /&gt;
[11:14 AM] Ubit Umarov: and llWorldPosToHUD&lt;br /&gt;
[11:15 AM] Ubit Umarov: also some fix for mantis 9212&lt;br /&gt;
[11:16 AM] Ubit Umarov: ofter tp was not working between 2 regions on diferent instances if target was in view range&lt;br /&gt;
[11:16 AM] Vincent.Sylvester @hg.zetaworlds.com: 9213 also fixed when some code came back from vacation&lt;br /&gt;
[11:17 AM] Ubit Umarov: ald made ubODE teh default physics engine on the ini files&lt;br /&gt;
[11:17 AM] Vincent.Sylvester @hg.zetaworlds.com: hurray&lt;br /&gt;
[11:17 AM] Ubit Umarov: ahh yes.. also a fix for 9213&lt;br /&gt;
[11:19 AM] Ubit Umarov: for the record before the start of log, Obert was reporting some issue with pims last ower on HG&lt;br /&gt;
[11:19 AM] Ubit Umarov: it somehow guests changed...&lt;br /&gt;
[11:19 AM] Ubit Umarov: err gets!&lt;br /&gt;
[11:20 AM] Ubit Umarov: wel mb regions are as good as me typing..&lt;br /&gt;
[11:20 AM] Vincent.Sylvester @hg.zetaworlds.com: Only thing that really stores last owner is prims on region, inventory doesn't and neither does asset data, so that part is mostly down to the transfer&lt;br /&gt;
[11:23 AM] Ubit Umarov: lastowner is stored on all the above&lt;br /&gt;
[11:24 AM] Ubit Umarov: hmm at most see a option to store uuid zero on oars&lt;br /&gt;
[11:24 AM] orbert tatham: It the prim has one set of data in OSGrid's Asset database and a different set of data in the other grid's database, would the OSGrid set override the on where it came from when I rez it here?&lt;br /&gt;
[11:25 AM] Ubit Umarov: no idea need to look&lt;br /&gt;
[11:25 AM] orbert tatham: What I am wondering is if the asset/uuid is in the OSGrid database and the same uuid is in AMV database, I got the item in AMV but rezzed it here&lt;br /&gt;
[11:26 AM] Ubit Umarov: wel all code assumes uuids are unique across the universe&lt;br /&gt;
[11:26 AM] orbert tatham: That wouold make sense of things&lt;br /&gt;
[11:27 AM] Ubit Umarov: that is a hg limitation&lt;br /&gt;
[11:27 AM] orbert tatham: Agreed&lt;br /&gt;
[11:27 AM] Ubit Umarov: but you said that on original grid that example uuid was 8... and not it is 7...&lt;br /&gt;
[11:28 AM] orbert tatham: yes - e8... originally, and 75... now&lt;br /&gt;
[11:35 AM] orbert tatham: When you rez something out of inventory, it hanges the group on it to math where you are rezzing it. ould the rezz ode also be pulling the &amp;quot;previous owner&amp;quot; field out of the OSGrid database instead of the one in inventory?&lt;br /&gt;
[11:35 AM] orbert tatham: Sorry keyboard issues&lt;br /&gt;
[11:35 AM] orbert tatham: .&lt;br /&gt;
[11:35 AM] orbert tatham: +&lt;br /&gt;
[11:38 AM] Vincent.Sylvester @hg.zetaworlds.com: Was the original group owned?&lt;br /&gt;
[11:38 AM] orbert tatham: Not deeded to the group that I know of&lt;br /&gt;
[11:38 AM] orbert tatham: Not certain, though&lt;br /&gt;
[11:39 AM] orbert tatham: I will have to look at the vendors and the scripts in them&lt;br /&gt;
[11:41 AM] orbert tatham: The UUID that shows up as Previous Owner&amp;quot; is that of someone who could very possibly be reselling the ideam in his shop in OSGrid&lt;br /&gt;
[11:45 AM] orbert tatham: The original item is &amp;quot;no transfer&amp;quot; but we all know how wasily that is bypassed&lt;br /&gt;
[11:45 AM] Ubit Umarov: uuid on my test prim is right&lt;br /&gt;
[11:46 AM] Vincent.Sylvester @hg.zetaworlds.com: When rezzing an item out it has to fetch additional data, because assets and inventory alone don't have all that is necessary to build the scene part, there are only a few paths in code that manipulate the last owner id, rest just takes what data they receive&lt;br /&gt;
[11:46 AM] Ubit Umarov: made by a alt on my grid.. and did bring it here with my main alt there that gave it to me&lt;br /&gt;
[11:46 AM] Ubit Umarov: what are you talkinng about__&lt;br /&gt;
[11:46 AM] Ubit Umarov: inve has all the data&lt;br /&gt;
[11:47 AM] Ubit Umarov: objects are serielized into inventory&lt;br /&gt;
[11:47 AM] Cuga.Rajal @rajal.org:9000: Could the issue be caused by someone taking ownership in God mode?&lt;br /&gt;
[11:47 AM] Ubit Umarov: same code as oars, basicly&lt;br /&gt;
[11:47 AM] orbert tatham: That was my thought as well, Cuga&lt;br /&gt;
[11:47 AM] Ubit Umarov: so all info is there&lt;br /&gt;
[11:47 AM] Vincent.Sylvester @hg.zetaworlds.com: The inventoryitems table has no lastownerID field, only owner and creator&lt;br /&gt;
[11:48 AM] Ubit Umarov: wel and worked fine on mu test&lt;br /&gt;
[11:50 AM] Vincent.Sylvester @hg.zetaworlds.com: rez code is complicated, it's somewhere in there fetching data from inventory and assets to build the sop, but hardly any code actually interfacing with last owner to set it to something else, that only appears in context of group id&lt;br /&gt;
[11:50 AM] Ubit Umarov: well i was told a bout things from user inventorynot prims inventory&lt;br /&gt;
[11:52 AM] Vincent.Sylvester @hg.zetaworlds.com: Maybe I remember it wrong but when doing hg doesn't the user retain its asset information from the region they came from, meaning transfer data is pulled via that region?&lt;br /&gt;
[11:52 AM] Vincent.Sylvester @hg.zetaworlds.com: Cause it must be pulling the last owner from something other than user inventory&lt;br /&gt;
[11:52 AM] Ubit Umarov: well i did text a hg tp and last owner was fine&lt;br /&gt;
[11:53 AM] Vincent.Sylvester @hg.zetaworlds.com: So either the origin region reporting wrong data, some interaction with group id or potentially an object where the rootpart last owner is somehow corrupted&lt;br /&gt;
[11:54 AM] Vincent.Sylvester @hg.zetaworlds.com: That's really the only places that interacts to build the sop that ends up as base for the viewer data request&lt;br /&gt;
[11:54 AM] orbert tatham: It came from AMV, and the other grid I tested it on that reported it correctly was (I think) running Diva code&lt;br /&gt;
[11:55 AM] Cuga.Rajal @rajal.org:9000: I think someone taking it in god mode, and then perhaps more ownership transfers, could also account for the change&lt;br /&gt;
[11:55 AM] Vincent.Sylvester @hg.zetaworlds.com: I have seen it a few times that last owner just displayed loading... cause the data was somehow missing or couldn't be turned into an actual name due to the remote endpoint being dead&lt;br /&gt;
[11:55 AM] Ubit Umarov: loading is viewers crap&lt;br /&gt;
[11:55 AM] orbert tatham: Seen that in the creator field, too - the limitations of just passing the UUID&lt;br /&gt;
[11:56 AM] Ubit Umarov: and guess worse with hg uuids&lt;br /&gt;
[11:56 AM] Ubit Umarov: well no idea&lt;br /&gt;
[11:56 AM] Ubit Umarov: lastonwer seems to be where it is needed&lt;br /&gt;
[11:56 AM] Ubit Umarov: how another uuid gets tehre.. no idea&lt;br /&gt;
[11:57 AM] Vincent.Sylvester @hg.zetaworlds.com: Creator data is fixed as uui or uuid to it so that will always display, if not the profile picture when the endpoint is dead, but last owner id only exists on the rezzed prim, not in inventory or assets. At least I can't see a field that would hold it and assets xml doesn't seem to have it either. The oar serializer pulls it from the sop, but where the transfer over hg to rez gets it from... it's somehow building the sop from somewhere&lt;br /&gt;
[11:58 AM] Ubit Umarov: is is on SERIELIZED DATA.. grrr&lt;br /&gt;
[11:58 AM] Ubit Umarov: like everything else on a asset&lt;br /&gt;
[11:58 AM] Ubit Umarov: object asset&lt;br /&gt;
[12:00 PM] Ubit Umarov: and that is informative info only... no real need to waste more than ncessary on it&lt;br /&gt;
[12:00 PM] Ubit Umarov: anyway.. no idea of the full history of those objects.. and some more debuf on those is needed&lt;br /&gt;
[12:01 PM] Ubit Umarov: to find how the 75 is injected there&lt;br /&gt;
[12:01 PM] Ubit Umarov: the uuid 75.. i mean&lt;br /&gt;
[12:03 PM] Ubit Umarov: withing same grid, on other regions it does show the right last owner?&lt;br /&gt;
[12:04 PM] Ubit Umarov: well guess we need to ask on next meeting :)&lt;br /&gt;
[12:04 PM] Ubit Umarov: any other issue?&lt;br /&gt;
[12:05 PM] Cuga.Rajal @rajal.org:9000: nothing here&lt;br /&gt;
[12:05 PM] Ubit Umarov: oh orbert...&lt;br /&gt;
[12:05 PM] Ubit Umarov: [12:03:10] (You): within same grid, on other regions it does show the right last owner&lt;br /&gt;
[12:05 PM] orbert tatham: Sorry, momentary crash&lt;br /&gt;
[12:06 PM] Ubit Umarov: ?&lt;br /&gt;
[12:06 PM] orbert tatham: yes, on the grid where it originated, it shows the same multiple places&lt;br /&gt;
[12:06 PM] Ubit Umarov: well some hg vodoo then&lt;br /&gt;
[12:06 PM] orbert tatham: the correct person&lt;br /&gt;
[12:06 PM] Ubit Umarov: correct person is other level.. i mean same uuid :)&lt;br /&gt;
[12:07 PM] orbert tatham: Right, sorry, sloppy terminology&lt;br /&gt;
[12:07 PM] Ubit Umarov: yeah typical HG :)&lt;br /&gt;
[12:07 PM] orbert tatham: :P&lt;br /&gt;
[12:07 PM] Cuga.Rajal @rajal.org:9000: what if someone on grid B deliberately used the same uuid as someone else on grid A?&lt;br /&gt;
[12:07 PM] orbert tatham: :P&lt;br /&gt;
[12:08 PM] Cuga.Rajal @rajal.org:9000: for their avi&lt;br /&gt;
[12:08 PM] Ubit Umarov: that is the other level i meant&lt;br /&gt;
[12:08 PM] Ubit Umarov: for on this case the uuid did change&lt;br /&gt;
[12:08 PM] orbert tatham: Yeah, I made sure the UUIDs were not the same before I brought you the problem&lt;br /&gt;
[12:08 PM] Cuga.Rajal @rajal.org:9000: ah ok&lt;br /&gt;
[12:08 PM] Ubit Umarov: uuid collision is another problem&lt;br /&gt;
[12:08 PM] Ubit Umarov: that is not taken in consideration on last owner i guess&lt;br /&gt;
[12:09 PM] Ubit Umarov: but obert does report a diferent uuid.. no.. well no idea...&lt;br /&gt;
[12:09 PM] Ubit Umarov: just ti worked fine on my test&lt;br /&gt;
[12:10 PM] Vincent.Sylvester @hg.zetaworlds.com: Well in other news. Spent last week taking out System.Drawing and dropping SkiaSharp in. Essentially re-implementing the functions used by current code. Just to see how much work that ultimately would be should System.Drawing completely disappear. Quite a few things will need adjusting in libomv due to the dependency, but actual code changes are fairly minimal. Most things can be added back in with relative ease. In fact I mostly copy pasted code and vibe coded the complicated math stuff. It compiles at least. Doesn't work quite right, but that's for later me to figure out. So in summary, System.Drawing can go bye bye and we'll be fine :) Of course currently no reason to replace it while System.Drawing still works fine.&lt;br /&gt;
[12:11 PM] Ubit Umarov: yeah&lt;br /&gt;
[12:11 PM] Cuga.Rajal @rajal.org:9000: is that something for resilience with future dotnet?&lt;br /&gt;
[12:11 PM] Ubit Umarov: bc system.draw has actually less dependencies that skia&lt;br /&gt;
[12:12 PM] Ubit Umarov: and they are very visble while skia are hidden by nuget etc&lt;br /&gt;
[12:12 PM] Vincent.Sylvester @hg.zetaworlds.com: SkiaSharp is what Microsoft recommends to use instead so that's part of why I looked at that. There is another option, but that seems less easy to implement&lt;br /&gt;
[12:12 PM] Ubit Umarov: skiashark is just a wrapper aroung google skia, compiled in native code&lt;br /&gt;
[12:12 PM] Vincent.Sylvester @hg.zetaworlds.com: Yep&lt;br /&gt;
[12:13 PM] Ubit Umarov: so we need all its dependencies for ALL platrforms&lt;br /&gt;
[12:13 PM] Ubit Umarov: and i even have no idea where they are lol&lt;br /&gt;
[12:13 PM] Ubit Umarov: well&lt;br /&gt;
[12:14 PM] Vincent.Sylvester @hg.zetaworlds.com: They are in the nuget packages&lt;br /&gt;
[12:14 PM] Vincent.Sylvester @hg.zetaworlds.com: Under the runtime folder&lt;br /&gt;
[12:14 PM] Vincent.Sylvester @hg.zetaworlds.com: If you look on nuget for skia you can find the platform specific stuff&lt;br /&gt;
[12:14 PM] Ubit Umarov: thei are listed on nuget&lt;br /&gt;
[12:14 PM] Ubit Umarov: https://www.nuget.org/packages/SkiaSharp/#dependencies-body-tab&lt;br /&gt;
[12:15 PM] Ubit Umarov: apparently there only win and macos are supported&lt;br /&gt;
[12:15 PM] Ubit Umarov: err and android..&lt;br /&gt;
[12:15 PM] Ubit Umarov: etc&lt;br /&gt;
[12:16 PM] orbert tatham: Interesting - Rust libraries have a port of a Skia subset called tiny-skia - I will have to look into it further&lt;br /&gt;
[12:16 PM] Ubit Umarov: don-t see linux there.. whatver&lt;br /&gt;
[12:16 PM] Vincent.Sylvester @hg.zetaworlds.com: The biggest issue it has is that the in-memory stuff changed so code using that will fail spectacularly&lt;br /&gt;
[12:16 PM] Ubit Umarov: move to skia is moving to even worse evel&lt;br /&gt;
[12:17 PM] Ubit Umarov: evil&lt;br /&gt;
[12:17 PM] Vincent.Sylvester @hg.zetaworlds.com: Eh, it's alright. I thought it would be worse, but most of it is essentially the same thing&lt;br /&gt;
[12:18 PM] Vincent.Sylvester @hg.zetaworlds.com: Honestly thought it would be near impossible to do&lt;br /&gt;
[12:18 PM] Ubit Umarov: well the worse we may need is to unglue system.drawing out of dotnet source tree&lt;br /&gt;
[12:18 PM] Ubit Umarov: making it i independent project&lt;br /&gt;
[12:19 PM] Ubit Umarov: thing some already di dthat for private things&lt;br /&gt;
[12:19 PM] Ubit Umarov: think&lt;br /&gt;
[12:19 PM] Ubit Umarov: ofc a pain. since it is inside the same source tree, calling things all over the place&lt;br /&gt;
[12:19 PM] orbert tatham: Have to be careful - Micro$haft could have snuck some copyrights into it since thye owned Mono&lt;br /&gt;
[12:19 PM] Ubit Umarov: some internal to dotnet, bc reasons&lt;br /&gt;
[12:19 PM] Vincent.Sylvester @hg.zetaworlds.com: There is actual upside to Skia though, some functions internally use memory operations that are much faster so I wonder if all the in-memory stuff is even necessary with it&lt;br /&gt;
[12:20 PM] Ubit Umarov: duhh it is all inmemory&lt;br /&gt;
[12:20 PM] Cuga.Rajal @rajal.org:9000: I need to go , have a great week everyone :)&lt;br /&gt;
[12:20 PM] Vincent.Sylvester @hg.zetaworlds.com: Certainly seems near impossible to implement LockBits properly without either not working right or doing a fun access violation&lt;br /&gt;
[12:20 PM] Vincent.Sylvester @hg.zetaworlds.com: Well as in pointers unsafe&lt;br /&gt;
[12:20 PM] Ubit Umarov: cpuis cant read thigns outside memory &amp;gt;P&lt;br /&gt;
[12:20 PM] orbert tatham: Later, Cuga&lt;br /&gt;
[12:21 PM] Ubit Umarov: that is a change ms did all over the place&lt;br /&gt;
[12:21 PM] Ubit Umarov: qitht the unsafe.as.. crap&lt;br /&gt;
[12:21 PM] Vincent.Sylvester @hg.zetaworlds.com: I don't like that either, hate pointers, but can't argue with how fast it is&lt;br /&gt;
[12:21 PM] Vincent.Sylvester @hg.zetaworlds.com: Deal with the devil basically&lt;br /&gt;
[12:22 PM] Ubit Umarov: well unless in debug, that unsafe tyhing is as fast&lt;br /&gt;
[12:22 PM] Ubit Umarov: ofc guess that made GC even worse...&lt;br /&gt;
[12:22 PM] Vincent.Sylvester @hg.zetaworlds.com: Not really worse, just insanely lazy&lt;br /&gt;
[12:23 PM] Ubit Umarov: but only reason to lock things in memory is to tell gc to not touch them&lt;br /&gt;
[12:23 PM] Ubit Umarov: guess gc really does not need that&lt;br /&gt;
[12:24 PM] Ubit Umarov: because on the rare ocasions compiler does things right the asm code is same as c compile would do&lt;br /&gt;
[12:25 PM] Ubit Umarov: oops&lt;br /&gt;
[12:25 PM] Ubit Umarov: rl calls&lt;br /&gt;
[12:25 PM] Ubit Umarov: any other issue ?&lt;br /&gt;
[12:26 PM] Vincent.Sylvester @hg.zetaworlds.com: Nope&lt;br /&gt;
[12:26 PM] Ubit Umarov: ok 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_2025-08-12</id>
		<title>Chat log from the meeting on 2025-08-12</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2025-08-12"/>
				<updated>2025-08-12T19:24:43Z</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:03 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:03 AM] Lyr.Lobo @cc.opensimulator.org:8002: Hello *grins*&lt;br /&gt;
[11:03 AM] Ubit Umarov: :)&lt;br /&gt;
[11:04 AM] Lyr.Lobo @cc.opensimulator.org:8002: Great to see you&lt;br /&gt;
[11:04 AM] Lyr.Lobo @cc.opensimulator.org:8002: I'm moving a little slow today.. juggling classes&lt;br /&gt;
[11:04 AM] Vincent.Sylvester @hg.zetaworlds.com: Not chainsaws?&lt;br /&gt;
[11:04 AM] Lyr.Lobo @cc.opensimulator.org:8002: /me pats the dino&lt;br /&gt;
[11:05 AM] Andrew Hellershanks: :)&lt;br /&gt;
[11:05 AM] Vincent.Sylvester @hg.zetaworlds.com: Gavin! :D&lt;br /&gt;
[11:06 AM] Ubit Umarov: :)&lt;br /&gt;
[11:06 AM] Gavin.Hird @grid.xmir.org:8002: Hi everyone&lt;br /&gt;
[11:06 AM] Ubit Umarov: hi&lt;br /&gt;
[11:06 AM] Andrew Hellershanks: Hello, Gavin.&lt;br /&gt;
[11:06 AM] Gavin.Hird @grid.xmir.org:8002: It has been a busy summer, How have you all been=?&lt;br /&gt;
[11:06 AM] Andrew Hellershanks: Busy. :)&lt;br /&gt;
[11:06 AM] Vincent.Sylvester @hg.zetaworlds.com: Sun is certainly busy shining&lt;br /&gt;
[11:08 AM] Vincent.Sylvester @hg.zetaworlds.com: No commits this week, it's been too warm to code xD&lt;br /&gt;
[11:08 AM] Lyr.Lobo @cc.opensimulator.org:8002: Heya Gavin!&lt;br /&gt;
[11:09 AM] Ubit Umarov: yeah&lt;br /&gt;
[11:09 AM] Gavin.Hird @grid.xmir.org:8002: Hi Lyr&lt;br /&gt;
[11:09 AM] Ubit Umarov: i do have a intel 13gen.. cant overheat it&lt;br /&gt;
[11:09 AM] Lyr.Lobo @cc.opensimulator.org:8002: Great to see you&lt;br /&gt;
[11:10 AM] Gavin.Hird @grid.xmir.org:8002: you too&lt;br /&gt;
[11:11 AM] Lyr.Lobo @cc.opensimulator.org:8002: we're discussing dates for OSCC and open to ideas for this year's conference -- let me know if you have anything that you'd like to see or cover *smiles*&lt;br /&gt;
[11:11 AM] Lyr.Lobo @cc.opensimulator.org:8002: Community conference&lt;br /&gt;
[11:12 AM] Lyr.Lobo @cc.opensimulator.org:8002: my goal is more awareness about opensim...increased involvement and use, sharing and using these amazing spaces to promote better ways of learning online&lt;br /&gt;
[11:13 AM] Andrew Hellershanks: That is a good goal to have.&lt;br /&gt;
[11:14 AM] Lyr.Lobo @cc.opensimulator.org:8002: we know how immersive experiences are memorable.. and great ways to simulate experiences, but also were a lifeline during Covid.&lt;br /&gt;
[11:14 AM] Lyr.Lobo @cc.opensimulator.org:8002: Our community is thankful for your hard work... even when the sun is hot... we keep cool&lt;br /&gt;
[11:16 AM] Lyr.Lobo @cc.opensimulator.org:8002: last week of classes for one of my schools, so do not mind me if I multi task *grins*&lt;br /&gt;
[11:16 AM] Andrew Hellershanks: Any plans to update the code running the OSCC grid before the event?&lt;br /&gt;
[11:16 AM] Lyr.Lobo @cc.opensimulator.org:8002: But think about what you would enjoy in a community gathering..anything of interest to you? And let me know ...&lt;br /&gt;
[11:16 AM] Lyr.Lobo @cc.opensimulator.org:8002: we had plans, but we had a few technical dependencies&lt;br /&gt;
[11:17 AM] Lyr.Lobo @cc.opensimulator.org:8002: Crista has been busy and we use a tool she supports&lt;br /&gt;
[11:17 AM] Andrew Hellershanks: ok.&lt;br /&gt;
[11:17 AM] Lyr.Lobo @cc.opensimulator.org:8002: we are also tied to certain resources... it's like dominos... lining them up to balance everything *grins*&lt;br /&gt;
[11:18 AM] Lyr.Lobo @cc.opensimulator.org:8002: we checked into it months ago, Andrew, as that is a great question&lt;br /&gt;
[11:18 AM] Vincent.Sylvester @hg.zetaworlds.com: *looks around* Not like we got anybody with experience around to help, ah well&lt;br /&gt;
[11:19 AM] Lyr.Lobo @cc.opensimulator.org:8002: when we create avatar accounts for the conference, we sometimes need many of them and fast... the two days before the conference is a flurry of activity&lt;br /&gt;
[11:19 AM] Lyr.Lobo @cc.opensimulator.org:8002: *chuckles*&lt;br /&gt;
[11:20 AM] Lyr.Lobo @cc.opensimulator.org:8002: well change is welcome, but never easy, Vincent... as we want everyone to have a great conference -- but also to keep it going smoothly.&lt;br /&gt;
[11:20 AM] Vincent.Sylvester @hg.zetaworlds.com: Lucky that old viewers still available, how long that will last who knows&lt;br /&gt;
[11:21 AM] Lyr.Lobo @cc.opensimulator.org:8002: it is a good point&lt;br /&gt;
[11:21 AM] Vincent.Sylvester @hg.zetaworlds.com: I hear rumblings through the grapevine of more nonsense cooking up at LL so brace for impact&lt;br /&gt;
[11:21 AM] Gavin.Hird @grid.xmir.org:8002: such as Vincent?&lt;br /&gt;
[11:22 AM] Vincent.Sylvester @hg.zetaworlds.com: That recent brainfart of forcefully changing view distance being one, but there is more&lt;br /&gt;
[11:22 AM] Lyr.Lobo @cc.opensimulator.org:8002: what do we want to see for our community going forward.. the viewer is how we see and experience the world. The Core code drives everything... and the grids and their content provides the heart that balances the worlds we love and the beauty and power within them.&lt;br /&gt;
[11:22 AM] Gavin.Hird @grid.xmir.org:8002: I can see that coming to &amp;quot;improve the user experience&amp;quot; of course&lt;br /&gt;
[11:23 AM] Vincent.Sylvester @hg.zetaworlds.com: It would seem there is some sort of deadline for getting something presentable so lots of untested things being pushed through&lt;br /&gt;
[11:23 AM] Lyr.Lobo @cc.opensimulator.org:8002: /me smiles&lt;br /&gt;
[11:23 AM] Vincent.Sylvester @hg.zetaworlds.com: A lot of the half baked stuff hasn't seen any fixes in a month or so either&lt;br /&gt;
[11:24 AM] Lyr.Lobo @cc.opensimulator.org:8002: We need something that sustains our spirits, too...feeds the fire, and helps stir the imagination..&lt;br /&gt;
[11:24 AM] Lyr.Lobo @cc.opensimulator.org:8002: Aww, Vincent, I wouldn't refer to your work as half baked...&lt;br /&gt;
[11:24 AM] Lyr.Lobo @cc.opensimulator.org:8002: /me teases and grins&lt;br /&gt;
[11:24 AM] Lyr.Lobo @cc.opensimulator.org:8002: We keep each other vibrant&lt;br /&gt;
[11:24 AM] Vincent.Sylvester @hg.zetaworlds.com: Would be more accurate at the moment given I feel like an oven potato&lt;br /&gt;
[11:25 AM] Lyr.Lobo @cc.opensimulator.org:8002: we need change requests, new ideas, and joy&lt;br /&gt;
[11:25 AM] Lyr.Lobo @cc.opensimulator.org:8002: it is hard to think when you are cookin' at the computer. We get it.&lt;br /&gt;
[11:25 AM] Vincent.Sylvester @hg.zetaworlds.com: In OpenSim perhaps, but LL needs to stop fucking around with things and finish their damn homework&lt;br /&gt;
[11:25 AM] Gavin.Hird @grid.xmir.org:8002: no they have sped through the glTF functionality and that is only half baked&lt;br /&gt;
[11:26 AM] Gavin.Hird @grid.xmir.org:8002: I guess we will see a default Unity based viewer very soon&lt;br /&gt;
[11:26 AM] Lyr.Lobo @cc.opensimulator.org:8002: *nods* I expect the pressure there is to bridge with content across a broader community than SL or Opensim&lt;br /&gt;
[11:26 AM] Ubit Umarov: they added gltf object import&lt;br /&gt;
[11:26 AM] Vincent.Sylvester @hg.zetaworlds.com: Well kinda&lt;br /&gt;
[11:26 AM] Ubit Umarov: the scene import thing seems delayed&lt;br /&gt;
[11:27 AM] Lyr.Lobo @cc.opensimulator.org:8002: yes, would allow them to take advantage of other 3D marketplaces of content... and for residents to sell in them ...&lt;br /&gt;
[11:27 AM] Ubit Umarov: so it is only added glft to collada supported input formats&lt;br /&gt;
[11:27 AM] Ubit Umarov: seems working on fs beta&lt;br /&gt;
[11:27 AM] Lyr.Lobo @cc.opensimulator.org:8002: /me slips away for a moment&lt;br /&gt;
[11:28 AM] Vincent.Sylvester @hg.zetaworlds.com: Great more junk from the internet that was made by folks that just bashed their fists on the keyboard until a model plopped out&lt;br /&gt;
[11:28 AM] Gavin.Hird @grid.xmir.org:8002: yes Lyr, but possibly for distributing a viewer on other platforms&lt;br /&gt;
[11:28 AM] Ubit Umarov: just material is only imported still&lt;br /&gt;
[11:28 AM] Ubit Umarov: we need to upload the material from the same gltf file&lt;br /&gt;
[11:28 AM] Andrew Hellershanks: /me grins at Vincent&lt;br /&gt;
[11:29 AM] Ubit Umarov: hmm there is a allow control fo rmesh uploads&lt;br /&gt;
[11:29 AM] Ubit Umarov: we always allow&lt;br /&gt;
[11:29 AM] Gavin.Hird @grid.xmir.org:8002: seems like Google demonstrated a completely navigable AI generated 3D space a few days ago&lt;br /&gt;
[11:30 AM] Ubit Umarov: ll demands users to tell they will respect a few rules&lt;br /&gt;
[11:30 AM] Ubit Umarov: on user profile web site&lt;br /&gt;
[11:30 AM] Ubit Umarov: we do have the cap&lt;br /&gt;
[11:31 AM] Gavin.Hird @grid.xmir.org:8002: what rules Ubit?&lt;br /&gt;
[11:31 AM] Ubit Umarov: like respect of author rights&lt;br /&gt;
[11:31 AM] Gavin.Hird @grid.xmir.org:8002: good luck with that for AI generated stuff&lt;br /&gt;
[11:32 AM] Ubit Umarov: well htat is user problem&lt;br /&gt;
[11:32 AM] Vincent.Sylvester @hg.zetaworlds.com: &amp;quot;It's not theft if you use it to train an ai&amp;quot;&lt;br /&gt;
[11:32 AM] Gavin.Hird @grid.xmir.org:8002: of course not&lt;br /&gt;
[11:32 AM] Ubit Umarov: ai now also forces you to accept rules avout that&lt;br /&gt;
[11:32 AM] Ubit Umarov: ai things&lt;br /&gt;
[11:33 AM] Gavin.Hird @grid.xmir.org:8002: there is a massive class action coming up over that in the US&lt;br /&gt;
[11:34 AM] Ubit Umarov: thiunk ms made changes to lics a few days ago to pass the responsability to users of ai&lt;br /&gt;
[11:34 AM] Gavin.Hird @grid.xmir.org:8002: but the users didn't train the models&lt;br /&gt;
[11:34 AM] Ubit Umarov: like telliong that their ai my return things under copyright, and it is you job to know and avoitd ity&lt;br /&gt;
[11:35 AM] Ubit Umarov: fun&lt;br /&gt;
[11:35 AM] Vincent.Sylvester @hg.zetaworlds.com: Meanwhile the weather forecast is still useless, when's ai gonna fix the real problems instead of creating more self-serving egotistical slop for people&lt;br /&gt;
[11:36 AM] Vincent.Sylvester @hg.zetaworlds.com: Akin to inventing the wheel and then only using it for a tire swing&lt;br /&gt;
[11:37 AM] Vincent.Sylvester @hg.zetaworlds.com: In other news the instand message protocol changed as well&lt;br /&gt;
[11:37 AM] Vincent.Sylvester @hg.zetaworlds.com: It now has a version that delivers options used for a lsl function&lt;br /&gt;
[11:38 AM] Vincent.Sylvester @hg.zetaworlds.com: Will require changes to the packet most likely so libomv&lt;br /&gt;
[11:38 AM] Vincent.Sylvester @hg.zetaworlds.com: Not a huge priority at the moment, the lsl function is not that useful&lt;br /&gt;
[11:39 AM] Cuga.Rajal @rajal.org:9000: something different than llInstantMessage?&lt;br /&gt;
[11:39 AM] Vincent.Sylvester @hg.zetaworlds.com: It's still mostly the same just seems to add a few bytes for options to the end to transmit a request to place the teleport beacon somewhere&lt;br /&gt;
[11:40 AM] Ubit Umarov: hmm didnt notice those changes&lt;br /&gt;
[11:40 AM] Cuga.Rajal @rajal.org:9000: update of the same lsl function or a new one?&lt;br /&gt;
[11:41 AM] Ubit Umarov: anyway messages are working&lt;br /&gt;
[11:41 AM] Vincent.Sylvester @hg.zetaworlds.com: https://wiki.secondlife.com/wiki/LlMapBeacon&lt;br /&gt;
[11:41 AM] Cuga.Rajal @rajal.org:9000: Oh... ty&lt;br /&gt;
[11:42 AM] Vincent.Sylvester @hg.zetaworlds.com: The mapdestination function already works as it sends a specific request type packet to the viewer instead, but this function appears to use instant message instead&lt;br /&gt;
[11:42 AM] Ubit Umarov: hmm and who cares abotu that?&lt;br /&gt;
[11:43 AM] Vincent.Sylvester @hg.zetaworlds.com: lsl feature parity mostly, but it does make me wonder if they extend those message options further or if this will just remain a hack to get this function to work&lt;br /&gt;
[11:43 AM] Vincent.Sylvester @hg.zetaworlds.com: History would suggest the latter, but even blind chickens find a corn once in a while&lt;br /&gt;
[11:43 AM] Ubit Umarov: lsl parity is not a thing when we do not care about a feature&lt;br /&gt;
[11:44 AM] Ubit Umarov: ie experiences for example&lt;br /&gt;
[11:45 AM] Ubit Umarov: anyway ill look&lt;br /&gt;
[11:46 AM] Vincent.Sylvester @hg.zetaworlds.com: We do have the mapdestination thing which kinda works the same, just force opens the map every time, seems to be the only difference I can see&lt;br /&gt;
[11:47 AM] Ubit Umarov: well looking to the function names seems who made that was thinking that was a teleport&lt;br /&gt;
[11:47 AM] Ubit Umarov: &amp;quot;SendScriptTeleportRequest&amp;quot;&lt;br /&gt;
[11:48 AM] Ubit Umarov: and see no relation with instantemessage&lt;br /&gt;
[11:49 AM] Ubit Umarov: hmm th ell packet used on the map thing also as teleport on name&lt;br /&gt;
[11:50 AM] Ubit Umarov: has even&lt;br /&gt;
[11:50 AM] Ubit Umarov: well will look&lt;br /&gt;
[11:51 AM] Vincent.Sylvester @hg.zetaworlds.com: I'll send you what tj sent me looking into the viewer side think that'll make it easier to figure out&lt;br /&gt;
[11:52 AM] Vincent.Sylvester @hg.zetaworlds.com: It's changes to libomv as well as far as I can tell so low priority anyways&lt;br /&gt;
[11:53 AM] Vincent.Sylvester @hg.zetaworlds.com: Was gonna convert the packet to bytes and just frankenstein it on there, but that's a bit silly even for me&lt;br /&gt;
[11:53 AM] Ubit Umarov: yeap i see it&lt;br /&gt;
[11:53 AM] Ubit Umarov: they added a Options field&lt;br /&gt;
[11:54 AM] Ubit Umarov: well ill look&lt;br /&gt;
[11:54 AM] Ubit Umarov: not a major feature&lt;br /&gt;
[11:54 AM] Vincent.Sylvester @hg.zetaworlds.com: Yeah just felt I should mention since I stumbled across that recently&lt;br /&gt;
[11:54 AM] Ubit Umarov: ty&lt;br /&gt;
[11:55 AM] Andrew Hellershanks: Five minutes left in the hour already. Time flies. Any other questions/comments for today?&lt;br /&gt;
[11:56 AM] Gavin.Hird @grid.xmir.org:8002: nothing here&lt;br /&gt;
[11:57 AM] Vincent.Sylvester @hg.zetaworlds.com: I went through logs the other day and found a few more grids, added them to my list and now see nearly 200 grids running dev code reporting stats, over 400 grids reported as available and online&lt;br /&gt;
[11:58 AM] Vincent.Sylvester @hg.zetaworlds.com: That nonsense from the UK forcing platforms like OpenSim to verify user age apparently has seen more backlash, so maybe, hopefully, some of that will be changed&lt;br /&gt;
[11:59 AM] Gavin.Hird @grid.xmir.org:8002: wikipedia just list the lawsuit&lt;br /&gt;
[11:59 AM] Gavin.Hird @grid.xmir.org:8002: so they will be forced to&lt;br /&gt;
[11:59 AM] Gavin.Hird @grid.xmir.org:8002: lost*&lt;br /&gt;
[11:59 AM] Andrew Hellershanks: That is a lot of grids all needing users. How do your figures compare to the ones from Hypergrid Business website (if that is still going)?&lt;br /&gt;
[11:59 AM] Gavin.Hird @grid.xmir.org:8002: I guess that sets presendent&lt;br /&gt;
[12:00 PM] Vincent.Sylvester @hg.zetaworlds.com: The EU supposedly is looking to do something similar, which just isn't rooted in reality imo, but yeah we'll see how this turns out, hopefully logic prevails&lt;br /&gt;
[12:00 PM] Vincent.Sylvester @hg.zetaworlds.com: hgb doesn't do stats anymore, they haven't posted anything in over a month either&lt;br /&gt;
[12:00 PM] Vincent.Sylvester @hg.zetaworlds.com: Think that's pretty much dead at this point&lt;br /&gt;
[12:01 PM] Vincent.Sylvester @hg.zetaworlds.com: I only look at what has connected and some other sources that reported grids, those are checked, I don't actively receive information about new things though&lt;br /&gt;
[12:01 PM] Andrew Hellershanks: I thought I had read something about stopping the stats.&lt;br /&gt;
[12:01 PM] Vincent.Sylvester @hg.zetaworlds.com: I would imagine I got about 80% of the metaverse recorded&lt;br /&gt;
[12:02 PM] Vincent.Sylvester @hg.zetaworlds.com: Some of the missing stuff might not even be online anymore so adding it makes little sense&lt;br /&gt;
[12:02 PM] Vincent.Sylvester @hg.zetaworlds.com: Already have thousands that have been offline&lt;br /&gt;
[12:04 PM] Andrew Hellershanks: /me nods&lt;br /&gt;
[12:08 PM] Andrew Hellershanks: Thanks for collecting that information, Vincent. Must be a lot of work.&lt;br /&gt;
[12:08 PM] Vincent.Sylvester @hg.zetaworlds.com: It's no big deal, mostly automated at this point&lt;br /&gt;
[12:10 PM] Gavin.Hird @grid.xmir.org:8002: OK guys, I have to retreat to RL&lt;br /&gt;
[12:10 PM] Gavin.Hird @grid.xmir.org:8002: see you next week&lt;br /&gt;
[12:10 PM] Ubit Umarov: oh me 2&lt;br /&gt;
[12:11 PM] Andrew Hellershanks: ok, Good to see you, Gavin.&lt;br /&gt;
[12:11 PM] Ubit Umarov: cya all next week if not before :)&lt;br /&gt;
[12:11 PM] Cuga.Rajal @rajal.org:9000: I also need to go RL. Take care everyone, see you soon&lt;br /&gt;
[12:11 PM] Andrew Hellershanks: If there is nothing further for today I will call this gathering to a close.&lt;br /&gt;
[12:11 PM] Andrew Hellershanks: Thank you all for coming. ee 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-08-05</id>
		<title>Chat log from the meeting on 2025-08-05</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2025-08-05"/>
				<updated>2025-08-05T19: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:01 AM] Andrew Hellershanks: Hello, everyone. [11:02 AM] Motoko.Karu @login.digiworldz.com:8002: hihi 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:01 AM] Andrew Hellershanks: Hello, everyone.&lt;br /&gt;
[11:02 AM] Motoko.Karu @login.digiworldz.com:8002: hihi Andrew&lt;br /&gt;
[11:05 AM] Lyr.Lobo @cc.opensimulator.org:8002: Hello *smiles*&lt;br /&gt;
[11:05 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:09 AM] Vincent.Sylvester @hg.zetaworlds.com: If we are all very quiet we might be able to hear the rattling of the gears in Ubit's head pondering the quirks of YEngine :)&lt;br /&gt;
[11:09 AM] Lyr.Lobo @cc.opensimulator.org:8002: /me chuckles&lt;br /&gt;
[11:09 AM] Ubit Umarov: :p&lt;br /&gt;
[11:09 AM] Lyr.Lobo @cc.opensimulator.org:8002: that has to be Vincent,&lt;br /&gt;
[11:09 AM] Lyr.Lobo @cc.opensimulator.org:8002: I'm multi tasking as usual *grins*&lt;br /&gt;
[11:09 AM] Vincent.Sylvester @hg.zetaworlds.com: Better gear rattling then crickets, I look at that code and my brain just commits sudoku&lt;br /&gt;
[11:10 AM] Lyr.Lobo @cc.opensimulator.org:8002: Later this month, we'll begin working on OSCC and we're setting the dates for a weekend in December&lt;br /&gt;
[11:10 AM] Lyr.Lobo @cc.opensimulator.org:8002: hehe&lt;br /&gt;
[11:10 AM] Lyr.Lobo @cc.opensimulator.org:8002: Sudoku, eh?&lt;br /&gt;
[11:11 AM] Lyr.Lobo @cc.opensimulator.org:8002: *smiles*&lt;br /&gt;
[11:11 AM] Vincent.Sylvester @hg.zetaworlds.com: I guess, I don't actually know how that works, me no good with the numbers&lt;br /&gt;
[11:11 AM] Lyr.Lobo @cc.opensimulator.org:8002: well, it is much better than seppuku&lt;br /&gt;
[11:11 AM] Lyr.Lobo @cc.opensimulator.org:8002: love sudoku, but then, love logic problems and retrograde analysis in chess&lt;br /&gt;
[11:12 AM] Vincent.Sylvester @hg.zetaworlds.com: Lots of fixes this week&lt;br /&gt;
[11:12 AM] Ubit Umarov: love uses sodoku books... all solved&lt;br /&gt;
[11:12 AM] Lyr.Lobo @cc.opensimulator.org:8002: /me laughs&lt;br /&gt;
[11:12 AM] Ubit Umarov: *used*&lt;br /&gt;
[11:13 AM] Ubit Umarov: well about code changes.. yes there where few, one just pushed now :)&lt;br /&gt;
[11:14 AM] Ubit Umarov: got another report about issues with http server, so did some split of the try catch in the area to pin point the location a bit better&lt;br /&gt;
[11:15 AM] Ubit Umarov: also made them ignore some errors, keeping http accept active until told do die&lt;br /&gt;
[11:15 AM] Vincent.Sylvester @hg.zetaworlds.com: Right now I remember we had some deadlocks reported with that&lt;br /&gt;
[11:16 AM] Ubit Umarov: vicent did report a issue on accounting of heap usage on yengine&lt;br /&gt;
[11:17 AM] Ubit Umarov: those where on handling of events arguments, so made a few changes on that... last just a bit ago ( mantis 9211 )&lt;br /&gt;
[11:17 AM] Ubit Umarov: wel and that was it.. not much&lt;br /&gt;
[11:18 AM] Vincent.Sylvester @hg.zetaworlds.com: Mesh uploads had some code changes to modernize the texture assignments and add some sane defaults to it&lt;br /&gt;
[11:18 AM] Vincent.Sylvester @hg.zetaworlds.com: Though I do have to say mesh should follow good practice and collada standards else results can be unpredictable&lt;br /&gt;
[11:19 AM] Ubit Umarov: oh there was that also&lt;br /&gt;
[11:19 AM] Vincent.Sylvester @hg.zetaworlds.com: Relying on safety rails is not good practice, certainty over defaults&lt;br /&gt;
[11:20 AM] Ubit Umarov: improved the decode of faces textures in same cases.&lt;br /&gt;
[11:21 AM] Vincent.Sylvester @hg.zetaworlds.com: In most game engines everything has to have a texture even if just a blank one in order to render lighting properly so just assigning a color is not proper. Code now handles that a bit more gracefully&lt;br /&gt;
[11:22 AM] Ubit Umarov: just color should be fine&lt;br /&gt;
[11:22 AM] Ubit Umarov: if that is all you need&lt;br /&gt;
[11:22 AM] Ubit Umarov: but ofc ppl love to complicate things..&lt;br /&gt;
[11:23 AM] Vincent.Sylvester @hg.zetaworlds.com: In many older game engines that don't have sanity checks you wouldn't get proper lighting on those, it just all look like full bright all the time or you'd get no shadows rendered on the surface&lt;br /&gt;
[11:23 AM] Vincent.Sylvester @hg.zetaworlds.com: Nowadays game engines have so many safety rails you can stuff the most unoptimized mess into them and despite the framerate you'd be none the wiser&lt;br /&gt;
[11:24 AM] Ubit Umarov: and and pay the electric power bill&lt;br /&gt;
[11:24 AM] Vincent.Sylvester @hg.zetaworlds.com: Keep SSD manufacturers in business as well&lt;br /&gt;
[11:24 AM] Ubit Umarov: yeah&lt;br /&gt;
[11:24 AM] Ubit Umarov: think same games now have TB of data to get them all&lt;br /&gt;
[11:25 AM] Ubit Umarov: hmm enshrouded dev tools to make mods ? think those are TB&lt;br /&gt;
[11:27 AM] Vincent.Sylvester @hg.zetaworlds.com: I got a report today from FS that apparently someone managed to associate a outfit folder with a thumbnail, but in testing seems that would always return an error. Not sure how that person managed to do it. I think we don't have any of that implemented, not even partially right?&lt;br /&gt;
[11:28 AM] Ubit Umarov: inventory code viewers use for us (udp) do no support the entry for thimbs&lt;br /&gt;
[11:28 AM] Ubit Umarov: i did most of the code for them.. them... Duhhh moment bc of that&lt;br /&gt;
[11:29 AM] Ubit Umarov: as soon we see ll no longer uses lludp we can change the protocol adding that entry&lt;br /&gt;
[11:29 AM] Ubit Umarov: llusp for inventory i mean&lt;br /&gt;
[11:29 AM] Ubit Umarov: lludp also&lt;br /&gt;
[11:30 AM] Vincent.Sylvester @hg.zetaworlds.com: From the report it seems the viewer somehow still allowed assignment and cached the &amp;quot;result&amp;quot; locally, but of course the server side can't mirror it so after relog it would disappear again&lt;br /&gt;
[11:30 AM] Vincent.Sylvester @hg.zetaworlds.com: Trying that though should return an error, not sure how they bypassed that&lt;br /&gt;
[11:30 AM] Ubit Umarov: viewers to them for textures..&lt;br /&gt;
[11:30 AM] Ubit Umarov: do&lt;br /&gt;
[11:31 AM] Ubit Umarov: well default ones&lt;br /&gt;
[11:31 AM] Ubit Umarov: oh not doing anymore ?\&lt;br /&gt;
[11:32 AM] Ubit Umarov: ahh we need to hover the mouse for a while&lt;br /&gt;
[11:32 AM] Vincent.Sylvester @hg.zetaworlds.com: Yeah that works cause the asset is all it needs, but for the outfit assignment it should error out, somehow that user managed to not get an error even though the cap is not available&lt;br /&gt;
[11:33 AM] Vincent.Sylvester @hg.zetaworlds.com: Really strange thing and I got no further info unfortunately as the issue is privated&lt;br /&gt;
[11:34 AM] Vincent.Sylvester @hg.zetaworlds.com: Such a silly system frankly. Wasn't a problem for almost two decades and suddenly gets added&lt;br /&gt;
[11:34 AM] Vincent.Sylvester @hg.zetaworlds.com: The texture preview sure, but thumbnails.... ugh&lt;br /&gt;
[11:34 AM] Ubit Umarov: well like RGB leds on pc closed boxes&lt;br /&gt;
[11:35 AM] Ubit Umarov: what a absurd to have those on ram etc&lt;br /&gt;
[11:35 AM] Ubit Umarov: but.. hard to get ram without them sometimes&lt;br /&gt;
[11:35 AM] Ubit Umarov: or fans&lt;br /&gt;
[11:36 AM] Ubit Umarov: some ppl love useless things&lt;br /&gt;
[11:36 AM] Vincent.Sylvester @hg.zetaworlds.com: Shiny useless things&lt;br /&gt;
[11:36 AM] Vincent.Sylvester @hg.zetaworlds.com: At least the pretty ram usually comes with actual heat spreaders so at least it does that&lt;br /&gt;
[11:36 AM] Ubit Umarov: i was forced to add a LED to a product once&lt;br /&gt;
[11:37 AM] Ubit Umarov: a product without a shining led does not sell&lt;br /&gt;
[11:38 AM] Vincent.Sylvester @hg.zetaworlds.com: One day we'll have edible LEDs...&lt;br /&gt;
[11:38 AM] Ubit Umarov: ( they wanted it to blink also.. but seen my face and didn-t ask for that )&lt;br /&gt;
[11:38 AM] Ubit Umarov: good it was before RGB leds..&lt;br /&gt;
[11:39 AM] Ubit Umarov: well looking to my keyboard leds all over.. jezz )&lt;br /&gt;
[11:39 AM] Ubit Umarov: :)&lt;br /&gt;
[11:40 AM] Ubit Umarov: who decided that a keyboard needs shinning leds on all keys ??&lt;br /&gt;
[11:40 AM] Ubit Umarov: jezzz&lt;br /&gt;
[11:40 AM] Ubit Umarov: and 3 bottons to change how they shine&lt;br /&gt;
[11:41 AM] Vincent.Sylvester @hg.zetaworlds.com: I did leave my local test standalone running when cuga last reported issues with external things killing his http server. I did collect a few attackers looking for open ports and such things, mostly port scanners and vulnerability scanners. Only briefly checked server logs for those. If they send random bytes I could see that somehow bricking things or if they are sending looping redirects&lt;br /&gt;
[11:41 AM] Vincent.Sylvester @hg.zetaworlds.com: I suspect cuga will catch the problematic thing at some point, just a matter of time&lt;br /&gt;
[11:42 AM] Vincent.Sylvester @hg.zetaworlds.com: Looking generally into server logs I do see a lot of crawlers attempting to hack into wordpress and joomla installs via known vulnerable parts. Scanning for git repos, databases etc. Not always with the intention to get those holes patched&lt;br /&gt;
[11:44 AM] Vincent.Sylvester @hg.zetaworlds.com: Most of those seem known that when you look their IP up the abuse reports are plentiful. It's the ones without reports that are the potentially really dangerous ones&lt;br /&gt;
[11:45 AM] Vincent.Sylvester @hg.zetaworlds.com: My biggest worry is that even if we figure out what it is, that it might be something that hints at other potential vectors. Adding tons of checks into the system will slow it down though and http isn't the fastest to begin with&lt;br /&gt;
[11:47 AM] Vincent.Sylvester @hg.zetaworlds.com: Best advice is still to use a proxy in front of it, which should filter some of the bogus things out when they don't constitute a valid request in the first place, but even that is not universal&lt;br /&gt;
[11:48 AM] Vincent.Sylvester @hg.zetaworlds.com: Given there is no threadfunc error or watchdog seeing it break it must be something that keeps the thread running and just endlessly busy&lt;br /&gt;
[11:49 AM] Ubit Umarov: i got reports that did had logs&lt;br /&gt;
[11:49 AM] Vincent.Sylvester @hg.zetaworlds.com: I tried to replicate the problem adding a infinite loop into it, but even that didn't stop it from accepting new connections&lt;br /&gt;
[11:50 AM] Ubit Umarov: messages like 'An existing connection was forcibly closed by the remote host'&lt;br /&gt;
[11:51 AM] Ubit Umarov: we have a catch that does kill the accept loop in case of unknown exception&lt;br /&gt;
[11:51 AM] Ubit Umarov: and that was unknown&lt;br /&gt;
[11:51 AM] Ubit Umarov: well un handled&lt;br /&gt;
[11:52 AM] Ubit Umarov: i made code ignoe some on commit a few hours ago&lt;br /&gt;
[11:53 AM] Vincent.Sylvester @hg.zetaworlds.com: Yeah I saw, but I am not sure if that resolves all cases. Then again normally those things have their own internal safeties which should be kicking in&lt;br /&gt;
[11:53 AM] Vincent.Sylvester @hg.zetaworlds.com: Something funky going on the internet&lt;br /&gt;
[11:54 AM] Ubit Umarov: isn't funky part of internet spec ?&lt;br /&gt;
[11:55 AM] Vincent.Sylvester @hg.zetaworlds.com: Yeah but I liked it better when that manifested in memes and other silly things, not constant hunting for unpatched CVE's&lt;br /&gt;
[11:57 AM] Vincent.Sylvester @hg.zetaworlds.com: I'll go through some more logs and see if I can find some IPs that don't match users, maybe one of them is known for sending bullshit data to random servers&lt;br /&gt;
[11:58 AM] Vincent.Sylvester @hg.zetaworlds.com: Is already pretty sad when a normal firewall has 15000 entries of some 200000 IPs just to shut the worst offenders out&lt;br /&gt;
[11:59 AM] Vincent.Sylvester @hg.zetaworlds.com: Outside of threads crashing we also don't really have a good way to forcefully stop and create new ones either since Thread.Abort is to be deprecated&lt;br /&gt;
[12:00 PM] Joe Magarac: Gotta go, next meeting. Thanks.&lt;br /&gt;
[12:00 PM] Vincent.Sylvester @hg.zetaworlds.com: The replacement for that I wouldn't exactly trust to nuke an actual stuck thread&lt;br /&gt;
[12:01 PM] Vincent.Sylvester @hg.zetaworlds.com: In other news 177 grids I can now fetch stats from, getting close to half the known metaverse&lt;br /&gt;
[12:11 PM] Andrew Hellershanks: (sorry, I've been on a work related call)&lt;br /&gt;
[12:15 PM] Ubit Umarov: rl calls&lt;br /&gt;
[12:16 PM] Ubit Umarov: see you next week, if not before, have fun&lt;br /&gt;
[12:17 PM] Andrew Hellershanks: Sorry that I was somewhat unavailable after all today.&lt;br /&gt;
[12:17 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/Monitoring_Module/de</id>
		<title>Monitoring Module/de</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Monitoring_Module/de"/>
				<updated>2025-08-04T00:40:05Z</updated>
		
		<summary type="html">&lt;p&gt;Manni: Created page with &amp;quot;{{Quicklinks|Monitoring_Module}}  =Einleitung=  Diese Funktion bietet eine Möglichkeit, Daten pro Region abzurufen.  HINWEIS: Diese Funktion ist veraltet und könnte in zukü...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Quicklinks|Monitoring_Module}}&lt;br /&gt;
&lt;br /&gt;
=Einleitung=&lt;br /&gt;
&lt;br /&gt;
Diese Funktion bietet eine Möglichkeit, Daten pro Region abzurufen.&lt;br /&gt;
&lt;br /&gt;
HINWEIS: Diese Funktion ist veraltet und könnte in zukünftigen Versionen des Simulators entfernt werden. Siehe [[Monitoring]] für Informationen zu den aktuellen Monitoring-Schnittstellen.&lt;br /&gt;
&lt;br /&gt;
=Aktivierung=&lt;br /&gt;
&lt;br /&gt;
In OpenSimulator 0.7.2 ist sie immer aktiv. Im aktuellen Entwicklungscode ist sie standardmäßig aktiv, kann aber deaktiviert werden durch&lt;br /&gt;
&lt;br /&gt;
 [Monitoring]&lt;br /&gt;
 Enabled = false&lt;br /&gt;
&lt;br /&gt;
=Daten abrufen=&lt;br /&gt;
== OpenSimulator 0.7.2 und früher ==&lt;br /&gt;
In OpenSimulator 0.7.2 und früher registriert jede Region eine URL auf dem eingebauten HTTP-Server von OpenSimulator im Format&lt;br /&gt;
&lt;br /&gt;
 /monitorstats/&amp;lt;region-uuid&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wenn du&lt;br /&gt;
&lt;br /&gt;
 show http-handlers&lt;br /&gt;
&lt;br /&gt;
in der Region-Konsole eingibst, siehst du im HTTP-Abschnitt etwa Folgendes:&lt;br /&gt;
&lt;br /&gt;
 /monitorstats/dd5b77f8-bf88-45ac-aace-35bd76426c81 &lt;br /&gt;
 /SStats/ &lt;br /&gt;
 /CAPS/VS/ &lt;br /&gt;
 regionImagedd5b77f8bf8845acaace35bd76426c81 &lt;br /&gt;
 /monitorstats/dd5b77f8-bf88-45ac-aace-35bd76426c82 &lt;br /&gt;
 regionImagedd5b77f8bf8845acaace35bd76426c82&lt;br /&gt;
&lt;br /&gt;
wobei die UUID nach monitorstats der Regions-ID entspricht.&lt;br /&gt;
&lt;br /&gt;
== OpenSimulator Entwicklungscode ==&lt;br /&gt;
Im Entwicklungscode von OpenSimulator können Regionsdaten auch über den Regionsnamen abgerufen werden. Daher ergibt die Eingabe von&lt;br /&gt;
&lt;br /&gt;
 show http-handlers&lt;br /&gt;
&lt;br /&gt;
etwa Folgendes:&lt;br /&gt;
&lt;br /&gt;
 /monitorstats/dd5b77f8-bf88-45ac-aace-35bd76426c81 &lt;br /&gt;
 /monitorstats/test &lt;br /&gt;
 /SStats/ &lt;br /&gt;
 /CAPS/VS/ &lt;br /&gt;
 regionImagedd5b77f8bf8845acaace35bd76426c81 &lt;br /&gt;
 /monitorstats/dd5b77f8-bf88-45ac-aace-35bd76426c82 &lt;br /&gt;
 /monitorstats/test2 &lt;br /&gt;
 regionImagedd5b77f8bf8845acaace35bd76426c82 &lt;br /&gt;
&lt;br /&gt;
wobei die Daten auch über den Regionsnamen (test und test2) abgerufen werden können.&lt;br /&gt;
&lt;br /&gt;
=Abgerufene Daten=&lt;br /&gt;
&lt;br /&gt;
==Allgemein==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
 ! Stat name              !! Beschreibung&lt;br /&gt;
 |-&lt;br /&gt;
 | AgentCountMonitor      || Anzahl der Avatare in der Region.&lt;br /&gt;
 |-&lt;br /&gt;
 | ChildAgentCountMonitor || Anzahl der Child Agents in der Region. Diese werden von Viewern mit Avataren in benachbarten Regionen verwendet, um in die Nachbarregion zu sehen und sie zu beeinflussen.&lt;br /&gt;
 |-&lt;br /&gt;
 | GCMemoryMonitor        || Menge des aktuell vom Garbage Collector der virtuellen Maschine belegten Speichers.&lt;br /&gt;
 |-&lt;br /&gt;
 | ObjectCountMonitor     || Anzahl der Prims in der Region.&lt;br /&gt;
 |-&lt;br /&gt;
 | PWSMemoryMonitor       || Private Working Set Speicher der virtuellen Maschine.&lt;br /&gt;
 |-&lt;br /&gt;
 | ThreadCountMonitor     || Anzahl der vom aktuellen Prozess verwendeten Threads. Unter Mono möglicherweise nicht implementiert (daher immer null).&lt;br /&gt;
 |-&lt;br /&gt;
 | TotalFrameMonitor      || Zeit in Millisekunden für das letzte Frame. In OpenSimulator 0.7.3.1 und früher war die Reserve-Frame-Zeit nicht enthalten. In späteren Versionen ist sie enthalten.&lt;br /&gt;
 |-&lt;br /&gt;
 | EventFrameMonitor      || Zeit für die Ereignisverarbeitung im letzten Frame in Millisekunden.&lt;br /&gt;
 |-&lt;br /&gt;
 | LandFrameMonitor       || Zeit für landbezogene Verarbeitung im letzten Frame in Millisekunden.&lt;br /&gt;
 |-&lt;br /&gt;
 | LastFrameTimeMonitor   || Anzahl der Millisekunden seit Abschluss des letzten Region-Frames.&lt;br /&gt;
 |-&lt;br /&gt;
 | TimeDilationMonitor    || Zeitdilatation der Physikverarbeitung im Vergleich zur Hauptszenenverarbeitung.&lt;br /&gt;
 |-&lt;br /&gt;
 | SimFPSMonitor          || Frames pro Sekunde, die von der Szene verarbeitet werden.&lt;br /&gt;
 |-&lt;br /&gt;
 | AgentUpdatesPerSecondMonitor || Updates pro Sekunde, die an Viewer gesendet werden.&lt;br /&gt;
 |- &lt;br /&gt;
 | ActiveObjectCountMonitor || Objekte, die der Physik unterliegen.&lt;br /&gt;
 |-&lt;br /&gt;
 | ActiveScriptsMonitor   || Skripte, die in der Region ausgeführt werden.&lt;br /&gt;
 |-&lt;br /&gt;
 | ScriptEventsPerSecondMonitor || Skript-Ereignisse pro Sekunde.&lt;br /&gt;
 |-&lt;br /&gt;
 | InPacketsPerSecondMonitor || UDP-Pakete von Viewern, die pro Sekunde verarbeitet werden.&lt;br /&gt;
 |-&lt;br /&gt;
 | OutPacketsPerSecondMonitor || UDP-Pakete, die pro Sekunde an Viewer gesendet werden.&lt;br /&gt;
 |-&lt;br /&gt;
 | UnackedBytesMonitor    || Bytes, die noch nicht von Viewern bestätigt wurden. Eine dauerhaft hohe Zahl weist auf schlechte Netzwerkverbindungen zwischen Viewern und Simulator hin.&lt;br /&gt;
 |-&lt;br /&gt;
 | PendingDownloadsMonitor || Ausstehende Downloads vom Simulator zu Viewern. Derzeit nicht implementiert, daher immer null.&lt;br /&gt;
 |- &lt;br /&gt;
 | PendingUploadsMonitor   || Ausstehende Uploads von Viewern zum Simulator. Derzeit nicht implementiert, daher immer null.&lt;br /&gt;
 |-&lt;br /&gt;
 | TotalFrameTimeMonitor      || Durchschnittliche Zeit in Millisekunden für Frames in den letzten 3 Sekunden. In OpenSimulator 0.7.3.1 und früher wurde die Reserve-Frame-Zeit nicht berücksichtigt und fälschlich als Gesamtzeit eines Frames ohne Reservezeit angegeben. In späteren Versionen wird die Frame-Zeit korrekt angegeben und enthält die Reservezeit.&lt;br /&gt;
 |-&lt;br /&gt;
 | NetFrameTimeMonitor        || Durchschnittliche Zeit in Millisekunden für Netzwerkaktivitäten in Frames der letzten 3 Sekunden. Derzeit nicht verwendet.&lt;br /&gt;
 |-&lt;br /&gt;
 | SimulationFrameTimeMonitor || Durchschnittliche Zeit in Millisekunden für simulationsbezogene Aktivitäten in Frames der letzten 3 Sekunden. In OpenSimulator 0.7.3.1 und früher fälschlich als Gesamtzeit eines Frames für Simulation angegeben.&lt;br /&gt;
 |-&lt;br /&gt;
 | AgentFrameTimeMonitor      || Durchschnittliche Zeit in Millisekunden für agentenbezogene Aktivitäten in den letzten 3 Sekunden. In OpenSimulator 0.7.3.1 und früher fälschlich als Gesamtzeit eines Frames für Agenten angegeben.&lt;br /&gt;
 |-&lt;br /&gt;
 | ImagesFrameTimeMonitor     || Wird von OpenSimulator nicht verwendet.&lt;br /&gt;
 |-&lt;br /&gt;
 | LastReportedObjectUpdates  || Derzeit nicht verwendet.&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
==Physik==&lt;br /&gt;
&lt;br /&gt;
Alle Zeiten pro Frame beziehen sich hier auf einen Durchschnitt über die letzten 3 Sekunden.&lt;br /&gt;
&lt;br /&gt;
Die folgenden Statistiken sind immer vorhanden:&lt;br /&gt;
&lt;br /&gt;
 {| border=&amp;quot;1&amp;quot;&lt;br /&gt;
 | PhysicsFPSMonitor       || Frames pro Sekunde, die vom Physik-Code verarbeitet werden.&lt;br /&gt;
 |-&lt;br /&gt;
 | PhysicsFrameMonitor     || Veraltet. Entspricht PhysicsFrameTimeMonitor.&lt;br /&gt;
 |-&lt;br /&gt;
 | PhysicsFrameTimeMonitor || Durchschnittliche Zeit für die Physikverarbeitung.&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
Die folgenden Statistiken sind nur vorhanden, wenn collect_stats = true im Abschnitt [ODEPhysicsSettings] der OpenSim.ini gesetzt ist (ab git master 6375db1, nach OpenSimulator 0.7.3.1 Entwicklungscode). Diese Statistiken sind experimentell und können sich ändern.&lt;br /&gt;
&lt;br /&gt;
 {| border=&amp;quot;1&amp;quot;&lt;br /&gt;
 | ODETotalFrameMS         || ODE Physikverarbeitung. Sollte mit PhysicsFrameTimeMonitor übereinstimmen.&lt;br /&gt;
 |-&lt;br /&gt;
 | ODEAvatarTaintFrameMS   || Verarbeitung von Avatar-Taint.&lt;br /&gt;
 |-&lt;br /&gt;
 | ODEPrimTaintFrameMS     || Verarbeitung von Prim-Taint.&lt;br /&gt;
 |-&lt;br /&gt;
 | ODEAvatarForcesFrameMS  || Berechnung von Avatar-Kräften.&lt;br /&gt;
 |-&lt;br /&gt;
 | ODEPrimForcesFrameMS    || Berechnung von Prim-Kräften.&lt;br /&gt;
 |-&lt;br /&gt;
 | ODERaycastingFrameMS    || Raycasting.&lt;br /&gt;
 |-&lt;br /&gt;
 | ODENativeStepFrameMS    || Zeit für einen Physikschritt durch nativen ODE-Code.&lt;br /&gt;
 |-&lt;br /&gt;
 | ODENativeSpaceCollisionFrameMS || Berechnung möglicher Kollisionen über Räume im nativen ODE-Code.&lt;br /&gt;
 |-&lt;br /&gt;
 | ODENativeGeomCollisionFrameMS  || Auflösung tatsächlicher Kollisionen zwischen Geometrien im nativen ODE-Code.&lt;br /&gt;
 |- &lt;br /&gt;
 | ODEOtherCollisionFrameMS       || Verarbeitung von Kollisionen, die nicht durch andere „Native“-Maßnahmen abgedeckt sind. Dies betrifft hauptsächlich Operationen im OpenSimulator-Plugin selbst, obwohl einige native ODE-Funktionen weiterhin aufgerufen werden.&lt;br /&gt;
 |-&lt;br /&gt;
 | ODECollisionNotificationFrameMS || Benachrichtigung anderer Teile von OpenSimulator über Kollisionen außerhalb des ODE-Plugins.&lt;br /&gt;
 |-&lt;br /&gt;
 | ODEAvatarUpdateFrameMS          || Zeit zur Verarbeitung von Avatar-Updates aus dem Physik-Code.&lt;br /&gt;
 |-&lt;br /&gt;
 | ODEPrimUpdateFrameMS            || Zeit zur Verarbeitung von Prim-Updates aus dem Physik-Code.&lt;br /&gt;
 |-&lt;br /&gt;
 | ODEAvatarContacts               || Anzahl der durch Avatare verursachten Kollisionskontakte im letzten 3-Sekunden-Zeitraum. Es kann mehr als einen Kontakt pro Kollision geben.&lt;br /&gt;
 |-&lt;br /&gt;
 | ODEPrimContacts                 || Anzahl der durch Prims verursachten Kollisionskontakte im letzten 3-Sekunden-Zeitraum. Es kann mehr als einen Kontakt pro Kollision geben.&lt;br /&gt;
 |-&lt;br /&gt;
 | ODETotalAvatars                 || Anzahl der von der Physik modellierten Avatare. Sollte mit AgentCountMonitor übereinstimmen.&lt;br /&gt;
 |-&lt;br /&gt;
 | ODETotalPrims                   || Anzahl der nicht-phantomhaften Prims. Beinhaltet sowohl Physik-Prims als auch kollidierbare Prims ohne Physik. Phantom-Prims sind nicht enthalten, da sie keine Repräsentation in der Physikszene haben.&lt;br /&gt;
 |-&lt;br /&gt;
 | ODEActivePrims                  || Anzahl der Prims, die der Physik unterliegen. Sollte mit ActiveObjectCountMonitor übereinstimmen.&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Beispiele ==&lt;br /&gt;
=== OpenSimulator 0.7.2 und früher ===&lt;br /&gt;
Unter OpenSimulator 0.7.2 und früher liefert der Abruf von&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;http://192.168.1.2:9000/dd5b77f8-bf88-45ac-aace-35bd76426c81&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
etwa Folgendes:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;data&amp;gt;&lt;br /&gt;
  &amp;lt;AgentCountMonitor&amp;gt;0&amp;lt;/AgentCountMonitor&amp;gt;&lt;br /&gt;
  &amp;lt;ChildAgentCountMonitor&amp;gt;0&amp;lt;/ChildAgentCountMonitor&amp;gt;&lt;br /&gt;
  &amp;lt;GCMemoryMonitor&amp;gt;32358400&amp;lt;/GCMemoryMonitor&amp;gt;&lt;br /&gt;
  &amp;lt;ObjectCountMonitor&amp;gt;0&amp;lt;/ObjectCountMonitor&amp;gt;&lt;br /&gt;
  &amp;lt;PhysicsFrameMonitor&amp;gt;0&amp;lt;/PhysicsFrameMonitor&amp;gt;&lt;br /&gt;
  &amp;lt;PhysicsUpdateFrameMonitor&amp;gt;0&amp;lt;/PhysicsUpdateFrameMonitor&amp;gt;&lt;br /&gt;
  &amp;lt;PWSMemoryMonitor&amp;gt;354172928&amp;lt;/PWSMemoryMonitor&amp;gt;&lt;br /&gt;
  &amp;lt;ThreadCountMonitor&amp;gt;0&amp;lt;/ThreadCountMonitor&amp;gt;&lt;br /&gt;
  &amp;lt;TotalFrameMonitor&amp;gt;1&amp;lt;/TotalFrameMonitor&amp;gt;&lt;br /&gt;
  &amp;lt;EventFrameMonitor&amp;gt;0&amp;lt;/EventFrameMonitor&amp;gt;&lt;br /&gt;
  &amp;lt;LandFrameMonitor&amp;gt;0&amp;lt;/LandFrameMonitor&amp;gt;&lt;br /&gt;
  &amp;lt;LastFrameTimeMonitor&amp;gt;87&amp;lt;/LastFrameTimeMonitor&amp;gt;&lt;br /&gt;
&amp;lt;/data&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== OpenSimulator 0.7.3 und höher ===&lt;br /&gt;
Im aktuellen Entwicklungscode wurden weitere Statistiken hinzugefügt, sodass Sie stattdessen etwas wie&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;data&amp;gt;&lt;br /&gt;
  &amp;lt;AgentCountMonitor&amp;gt;0&amp;lt;/AgentCountMonitor&amp;gt;&lt;br /&gt;
  &amp;lt;ChildAgentCountMonitor&amp;gt;0&amp;lt;/ChildAgentCountMonitor&amp;gt;&lt;br /&gt;
  &amp;lt;GCMemoryMonitor&amp;gt;32358400&amp;lt;/GCMemoryMonitor&amp;gt;&lt;br /&gt;
  &amp;lt;ObjectCountMonitor&amp;gt;0&amp;lt;/ObjectCountMonitor&amp;gt;&lt;br /&gt;
  &amp;lt;PhysicsFrameMonitor&amp;gt;0&amp;lt;/PhysicsFrameMonitor&amp;gt;&lt;br /&gt;
  &amp;lt;PhysicsUpdateFrameMonitor&amp;gt;0&amp;lt;/PhysicsUpdateFrameMonitor&amp;gt;&lt;br /&gt;
  &amp;lt;PWSMemoryMonitor&amp;gt;354172928&amp;lt;/PWSMemoryMonitor&amp;gt;&lt;br /&gt;
  &amp;lt;ThreadCountMonitor&amp;gt;0&amp;lt;/ThreadCountMonitor&amp;gt;&lt;br /&gt;
  &amp;lt;TotalFrameMonitor&amp;gt;1&amp;lt;/TotalFrameMonitor&amp;gt;&lt;br /&gt;
  &amp;lt;EventFrameMonitor&amp;gt;0&amp;lt;/EventFrameMonitor&amp;gt;&lt;br /&gt;
  &amp;lt;LandFrameMonitor&amp;gt;0&amp;lt;/LandFrameMonitor&amp;gt;&lt;br /&gt;
  &amp;lt;LastFrameTimeMonitor&amp;gt;87&amp;lt;/LastFrameTimeMonitor&amp;gt;&lt;br /&gt;
  &amp;lt;TimeDilationMonitor&amp;gt;1&amp;lt;/TimeDilationMonitor&amp;gt;&lt;br /&gt;
  &amp;lt;SimFPSMonitor&amp;gt;56.6666679382324&amp;lt;/SimFPSMonitor&amp;gt;&lt;br /&gt;
  &amp;lt;PhysicsFPSMonitor&amp;gt;46.9475212097168&amp;lt;/PhysicsFPSMonitor&amp;gt;&lt;br /&gt;
  &amp;lt;AgentUpdatesPerSecondMonitor&amp;gt;0&amp;lt;/AgentUpdatesPerSecondMonitor&amp;gt;&lt;br /&gt;
  &amp;lt;ActiveObjectCountMonitor&amp;gt;0&amp;lt;/ActiveObjectCountMonitor&amp;gt;&lt;br /&gt;
  &amp;lt;ActiveScriptsMonitor&amp;gt;0&amp;lt;/ActiveScriptsMonitor&amp;gt;&lt;br /&gt;
  &amp;lt;ScriptEventsPerSecondMonitor&amp;gt;0&amp;lt;/ScriptEventsPerSecondMonitor&amp;gt;&lt;br /&gt;
  &amp;lt;InPacketsPerSecondMonitor&amp;gt;0&amp;lt;/InPacketsPerSecondMonitor&amp;gt;&lt;br /&gt;
  &amp;lt;OutPacketsPerSecondMonitor&amp;gt;0&amp;lt;/OutPacketsPerSecondMonitor&amp;gt;&lt;br /&gt;
  &amp;lt;UnackedBytesMonitor&amp;gt;0&amp;lt;/UnackedBytesMonitor&amp;gt;&lt;br /&gt;
  &amp;lt;PendingDownloadsMonitor&amp;gt;0&amp;lt;/PendingDownloadsMonitor&amp;gt;&lt;br /&gt;
  &amp;lt;PendingUploadsMonitor&amp;gt;0&amp;lt;/PendingUploadsMonitor&amp;gt;&lt;br /&gt;
  &amp;lt;TotalFrameTimeMonitor&amp;gt;0&amp;lt;/TotalFrameTimeMonitor&amp;gt;&lt;br /&gt;
  &amp;lt;NetFrameTimeMonitor&amp;gt;0&amp;lt;/NetFrameTimeMonitor&amp;gt;&lt;br /&gt;
  &amp;lt;PhysicsFrameTimeMonitor&amp;gt;0&amp;lt;/PhysicsFrameTimeMonitor&amp;gt;&lt;br /&gt;
  &amp;lt;SimulationFrameTimeMonitor&amp;gt;0&amp;lt;/SimulationFrameTimeMonitor&amp;gt;&lt;br /&gt;
  &amp;lt;AgentFrameTimeMonitor&amp;gt;0&amp;lt;/AgentFrameTimeMonitor&amp;gt;&lt;br /&gt;
  &amp;lt;ImagesFrameTimeMonitor&amp;gt;0&amp;lt;/ImagesFrameTimeMonitor&amp;gt;&lt;br /&gt;
&amp;lt;/data&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:German Translations]]&lt;/div&gt;</summary>
		<author><name>Manni</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2025-07-29</id>
		<title>Chat log from the meeting on 2025-07-29</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2025-07-29"/>
				<updated>2025-07-29T19:08: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:01 AM] Andrew Hellershanks: Hello, everyone. [11:03 AM] Andrew Hellershanks: Just waiting for a moment or two to...&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:03 AM] Andrew Hellershanks: Just waiting for a moment or two to see if Lyr will be joining us.&lt;br /&gt;
[11:03 AM] Vincent.Sylvester @hg.zetaworlds.com: I had hoped to finally be able to report on the wifi problems, but the testers has gone on vacation so will have to wait some more for that feedback&lt;br /&gt;
[11:04 AM] Andrew Hellershanks: np, Vincent.&lt;br /&gt;
[11:05 AM] Andrew Hellershanks: I don't see any code changes for this past week so there is nothing to talk about on that front. Someone else must be on vacation. :)&lt;br /&gt;
[11:06 AM] Lyr.Lobo @cc.opensimulator.org:8002: Hello *grins*&lt;br /&gt;
[11:06 AM] Vincent.Sylvester @hg.zetaworlds.com: Ubit is hiding cause he knows what's coming, code review of everything I have in the pipeline xD&lt;br /&gt;
[11:07 AM] Andrew Hellershanks: Hello, Cuga&lt;br /&gt;
[11:07 AM] Cuga.Rajal @rajal.org:9000: Hio&lt;br /&gt;
[11:07 AM] Vincent.Sylvester @hg.zetaworlds.com: Started the other day on doing some review on some of the older things to clean them up, it's not fun&lt;br /&gt;
[11:07 AM] Lyr.Lobo @cc.opensimulator.org:8002: Hello Andrew, Vincent, and Cuga, Hi Joe, Jagga, and Ubit!&lt;br /&gt;
[11:08 AM] Andrew Hellershanks: Hello, Lyr.&lt;br /&gt;
[11:08 AM] Lyr.Lobo @cc.opensimulator.org:8002: /me chuckles&lt;br /&gt;
[11:09 AM] Andrew Hellershanks: Some RL work has me occupied and not able to work on other projects at this tiem.&lt;br /&gt;
[11:09 AM] Vincent.Sylvester @hg.zetaworlds.com: It's summer anyways, too warm to think heh&lt;br /&gt;
[11:09 AM] Vincent.Sylvester @hg.zetaworlds.com: Cocktail and hammock season&lt;br /&gt;
[11:10 AM] Andrew Hellershanks: Yes, it has been pretty toasty outside for about the past 16 days.&lt;br /&gt;
[11:10 AM] Jagga.Meridith @hg.zetaworlds.com: I'm wearing a parka at night&lt;br /&gt;
[11:11 AM] Ubit Umarov: oh yeah seems grounded 2 is full of bugs&lt;br /&gt;
[11:11 AM] Andrew Hellershanks: grounded 2?&lt;br /&gt;
[11:12 AM] Vincent.Sylvester @hg.zetaworlds.com: The only big thing that happened over the past week has been on political side of things potentially affecting OpenSim in the UK due to new regulations regarding adult content of online platforms, but that's not really a development topic&lt;br /&gt;
[11:13 AM] Andrew Hellershanks: At least its not some new bit of nonsense from POTUS&lt;br /&gt;
[11:15 AM] Andrew Hellershanks: What else do we have to talk about today?&lt;br /&gt;
[11:15 AM] Ubit Umarov: guess adult issues is more a grids side issue&lt;br /&gt;
[11:15 AM] Vincent.Sylvester @hg.zetaworlds.com: Joe, had the chance to test mixed region size yet?&lt;br /&gt;
[11:15 AM] Vincent.Sylvester @hg.zetaworlds.com: I think I left those regions on autostart so they should still be there&lt;br /&gt;
[11:16 AM] Joe Magarac: Oh, in Sharpview? New version is out. https://www.animats.com/sharpview/releases/release-0.12.0.html&lt;br /&gt;
[11:16 AM] Joe Magarac: Does impostors, but none have been created for SL yet.&lt;br /&gt;
[11:16 AM] Joe Magarac: Sorry,. for OS. SL has a few impostors preloaded.&lt;br /&gt;
[11:16 AM] Joe Magarac: Next stage is to figure out impostor-making.&lt;br /&gt;
[11:17 AM] Vincent.Sylvester @hg.zetaworlds.com: I have some proof of concept style code for that, way for you to request a region by position via public grid connector and regions reporting their heightmap as raw bytes&lt;br /&gt;
[11:18 AM] Vincent.Sylvester @hg.zetaworlds.com: That combined with the maptile from robust should at least give you basic terrain&lt;br /&gt;
[11:18 AM] Joe Magarac: Heightmap as raw bytes would be useful. Espeically if you don't have to go to the region to get its data.&lt;br /&gt;
[11:19 AM] Vincent.Sylvester @hg.zetaworlds.com: It's all a bit of a hack at the moment, because I did not want to create a whole different service connector for get_region_by_position on the public side so I just stuffed it into the grid info thing&lt;br /&gt;
[11:20 AM] Vincent.Sylvester @hg.zetaworlds.com: That returns you enough data to establish a connection to the region and ask it for the heightmap though&lt;br /&gt;
[11:21 AM] Joe Magarac: OK. Talk details later. nagle@animats.com&lt;br /&gt;
[11:22 AM] Vincent.Sylvester @hg.zetaworlds.com: You said you wanted to test different sized var regions though just in terms of whether they would work or not. I did setup some regions for that on ZW a couple weeks ago called Bad Idea&lt;br /&gt;
[11:22 AM] Vincent.Sylvester @hg.zetaworlds.com: To my surprised at some point Firestorm seems to have made handling of that a bit less prone to crash as well, though I still wouldn't recommend such setups&lt;br /&gt;
[11:22 AM] Joe Magarac: I don't have ZetaWorlds support yet. Just OS Grid and Kietely's landing area.&lt;br /&gt;
[11:22 AM] Ubit Umarov: well you are suposed to go to a region to get geta data from it&lt;br /&gt;
[11:23 AM] Vincent.Sylvester @hg.zetaworlds.com: It's mainline OpenSim code, if you have osg supported so should ZW essentially&lt;br /&gt;
[11:23 AM] Ubit Umarov: to have things open without any credentials checks is kinda bad karma&lt;br /&gt;
[11:23 AM] Joe Magarac: Right, OS is more restricrive about asset acccess than SL.&lt;br /&gt;
[11:24 AM] Ubit Umarov: and heighmaps may be considered to have copy rights&lt;br /&gt;
[11:24 AM] Joe Magarac: So this will need a bot to visit each region.&lt;br /&gt;
[11:24 AM] Andrew Hellershanks: What do you mean by different size regions? Ones of differing sizes being up against each other or ones that are not a multiple of 256m on a side?&lt;br /&gt;
[11:25 AM] Vincent.Sylvester @hg.zetaworlds.com: https://zetaworlds.com/map?x=5401&amp;amp;y=5202&amp;amp;z=7&lt;br /&gt;
[11:25 AM] Vincent.Sylvester @hg.zetaworlds.com: Again, wouldn't recommend doing that, it might crash randomly&lt;br /&gt;
[11:26 AM] Joe Magarac: Actually, the main limitation I have is that objects used as impostors have to have their assets accessible from any regoin you can go to without teleporting.&lt;br /&gt;
[11:26 AM] Joe Magarac: Vehicles have the same restriction. If you drive to another region, people must be able to see your car.&lt;br /&gt;
[11:27 AM] Ubit Umarov: guess regions should cook own impostors like they do map&lt;br /&gt;
[11:27 AM] Ubit Umarov: ( and map is a public asset )&lt;br /&gt;
[11:27 AM] Vincent.Sylvester @hg.zetaworlds.com: That's a lot of cpu resources though&lt;br /&gt;
[11:28 AM] Ubit Umarov: yeah a bit more than map :)&lt;br /&gt;
[11:28 AM] Vincent.Sylvester @hg.zetaworlds.com: Storing that on assets is also not good, maptiles already make a mess there, now add mesh... nah&lt;br /&gt;
[11:28 AM] Joe Magarac: I'd hold off on this for OS for now. I want to talk the other viewer people into supporting this.&lt;br /&gt;
[11:29 AM] Joe Magarac: The LL people like this thing and it might go into the Linden viewer.&lt;br /&gt;
[11:29 AM] Joe Magarac: Then firestorm.&lt;br /&gt;
[11:29 AM] Vincent.Sylvester @hg.zetaworlds.com: Most connected lands tend to be var regions anyways, so with child agents you might find yourself in the center of 9 square kilometers of terrain as is, that's quite heavy on rendering all that terrain as is&lt;br /&gt;
[11:30 AM] Vincent.Sylvester @hg.zetaworlds.com: Add impostor mesh on top of that, not sure how well that would run in FS&lt;br /&gt;
[11:30 AM] Joe Magarac: Overhead is about 80 LI for the entire SL grid.&lt;br /&gt;
[11:30 AM] Ubit Umarov: they liked the idea of a bot scanning the region with raycasts every half meter?&lt;br /&gt;
[11:31 AM] Joe Magarac: I have something like that now.&lt;br /&gt;
[11:31 AM] Joe Magarac: Needs a lot more work.&lt;br /&gt;
[11:31 AM] Joe Magarac: I'm trying to recruit a major bot operator.&lt;br /&gt;
[11:31 AM] Vincent.Sylvester @hg.zetaworlds.com: As module with a custom endpoint provided to viewers that could work, but not really as core part, not when you want to have mesh assets of all of that&lt;br /&gt;
[11:32 AM] Joe Magarac: Basically, I request the mesh for a mesh UUID. and some textures.&lt;br /&gt;
[11:33 AM] Joe Magarac: I just need to be able to do that for regions outside of draw range but reachable by region crossing.&lt;br /&gt;
[11:33 AM] Ubit Umarov: that is only 1st neib..&lt;br /&gt;
[11:34 AM] Ubit Umarov: in fact on opensim you can &amp;quot;cross&amp;quot;to regions on the other side of map&lt;br /&gt;
[11:34 AM] Joe Magarac: What happens if I take a vehicle for a road trip in OS? The vehicle is a long way from the region where it was rezzed.&lt;br /&gt;
[11:35 AM] Ubit Umarov: but well that is a undoc feature of osbjectteleport&lt;br /&gt;
[11:35 AM] Joe Magarac: How does a looker far from the rez point get the vehicle's mesh?&lt;br /&gt;
[11:35 AM] Ubit Umarov: its official use is within same region&lt;br /&gt;
[11:35 AM] Vincent.Sylvester @hg.zetaworlds.com: Through the neighbor service they have a presence on that region and request the data from that directly, but that will not work for regions they do not have a child agent on&lt;br /&gt;
[11:35 AM] Joe Magarac: Or the regions share an asset server?&lt;br /&gt;
[11:36 AM] Ubit Umarov: not if outside view range&lt;br /&gt;
[11:36 AM] Vincent.Sylvester @hg.zetaworlds.com: The regions are the asset server(s)&lt;br /&gt;
[11:36 AM] Vincent.Sylvester @hg.zetaworlds.com: They act like an in between proxy for it&lt;br /&gt;
[11:36 AM] Ubit Umarov: asset service is same on a grid&lt;br /&gt;
[11:36 AM] Joe Magarac: Huh. I've done road trips in OS. Got across about 10 regions.&lt;br /&gt;
[11:36 AM] Vincent.Sylvester @hg.zetaworlds.com: A viewer cannot directly talk to it, because of localized assets only present on the region&lt;br /&gt;
[11:36 AM] Ubit Umarov: ( we are not talking HG on this )&lt;br /&gt;
[11:37 AM] Ubit Umarov: hmm im lost you talking a mess&lt;br /&gt;
[11:37 AM] Ubit Umarov: normal regions crossings..&lt;br /&gt;
[11:37 AM] Vincent.Sylvester @hg.zetaworlds.com: I think for what you want to do perhaps a full module might be the best approach. Modules have access to private side of the connectors so you can talk to the grid and request regions by position, fetch meshes and textures from them etc.&lt;br /&gt;
[11:38 AM] Ubit Umarov: yes there are no connections if outside view range.. but them also no crossings&lt;br /&gt;
[11:38 AM] Joe Magarac: I need to do some road trips and test.&lt;br /&gt;
[11:38 AM] Joe Magarac: I thought OS could do this.&lt;br /&gt;
[11:38 AM] Ubit Umarov: so to see any region outside view range is kinda.. odd&lt;br /&gt;
[11:38 AM] Joe Magarac: Let me get back to all of you on this. I need to test more.&lt;br /&gt;
[11:38 AM] Ubit Umarov: when a avatar moves into view range.. it is told to connect oo the other regions&lt;br /&gt;
[11:39 AM] Joe Magarac: Right, I know that.&lt;br /&gt;
[11:39 AM] Ubit Umarov: and all it shows is what it gets from that region as child agent&lt;br /&gt;
[11:39 AM] Vincent.Sylvester @hg.zetaworlds.com: I think I mentioned that before you can use the viewer asset caps in OpenSim too, but you'd have to figure out some fallback to local region assets for anything that isn't found or somehow detect which assets associated with objects happen to be dynamic textures&lt;br /&gt;
[11:40 AM] Ubit Umarov: well i dont see why out of view range is a thing&lt;br /&gt;
[11:40 AM] Ubit Umarov: out of view range should mean that... not there...&lt;br /&gt;
[11:40 AM] Joe Magarac: As a practical matter, do the big grids, OSGRid and ZetaWorlds use a common asset server?&lt;br /&gt;
[11:40 AM] Vincent.Sylvester @hg.zetaworlds.com: Yes&lt;br /&gt;
[11:40 AM] Ubit Umarov: it irritakes me that there is no view range on local terrain&lt;br /&gt;
[11:41 AM] Joe Magarac: Then this will work for the big grids.&lt;br /&gt;
[11:41 AM] Ubit Umarov: each grid as a assets service&lt;br /&gt;
[11:41 AM] Joe Magarac: That works for me.&lt;br /&gt;
[11:41 AM] Ubit Umarov: has even&lt;br /&gt;
[11:42 AM] Ubit Umarov: you just interact with it via region caps... not CDN like things&lt;br /&gt;
[11:42 AM] Ubit Umarov: ( well a region can tell you to use a CDN thing )&lt;br /&gt;
[11:42 AM] Joe Magarac: Right. Region gives you a cap for fetching meshes and textures, which can be any URL.&lt;br /&gt;
[11:43 AM] Ubit Umarov: but why talk abotu impostors on regions outside view range?&lt;br /&gt;
[11:43 AM] Ubit Umarov: os regions can be 4km wide.. possible 8&lt;br /&gt;
[11:43 AM] Joe Magarac: So you can see mountains in the distance.&lt;br /&gt;
[11:43 AM] Joe Magarac: Fly around and see a runway far away.&lt;br /&gt;
[11:43 AM] Ubit Umarov: on that ouside view range MUST mean that&lt;br /&gt;
[11:44 AM] Joe Magarac: Beyond normal view range, you see impostors, if avaiablle.&lt;br /&gt;
[11:44 AM] Ubit Umarov: even RL has a max view range&lt;br /&gt;
[11:44 AM] Ubit Umarov: :p&lt;br /&gt;
[11:44 AM] Joe Magarac: Like this https://www.animats.com/sharpview/technotes/assets/blakeseagood1.png&lt;br /&gt;
[11:45 AM] Joe Magarac: Tech note: https://www.animats.com/sharpview/technotes/impostor.html&lt;br /&gt;
[11:45 AM] Ubit Umarov: pout nasty paterns on water&lt;br /&gt;
[11:46 AM] Joe Magarac: Those will become 3D models.&lt;br /&gt;
[11:46 AM] Joe Magarac: Like this: https://www.animats.com/sharpview/technotes/assets/lookatimpostorcampion1024.png&lt;br /&gt;
[11:46 AM] Vincent.Sylvester @hg.zetaworlds.com: For how complex this gets and since you want to run raycast like things perhaps the best option is a module. OpenSim can load modules from dll so you could publish a impostor.dll containing code that provides the viewer with endpoints to call such as region_ip:publicport/get_impostors which internally would ask the region to seek around itself for regions and request impostors from them if they have any available&lt;br /&gt;
[11:46 AM] Joe Magarac: The green peak is an impostor.&lt;br /&gt;
[11:47 AM] Joe Magarac: This may not take server side support at all. It doesn't in SL.&lt;br /&gt;
[11:47 AM] Ubit Umarov: oh why not a sculpt? :)&lt;br /&gt;
[11:47 AM] Joe Magarac: Maybe a cap to tell viewers where to find the impostor database.&lt;br /&gt;
[11:47 AM] Joe Magarac: Because you can't mesh-reduce a sculpt.&lt;br /&gt;
[11:48 AM] Joe Magarac: Sculpts are kind of retro.&lt;br /&gt;
[11:48 AM] Vincent.Sylvester @hg.zetaworlds.com: Centrally storing them on assets is not going to work in OpenSim, because you have region operators from all over and the asset systems aren't meant for &amp;quot;updates&amp;quot; like that so you'd be spamming it with meshes&lt;br /&gt;
[11:49 AM] Joe Magarac: I figure on updating once a week, only if the terrain changed significantly.&lt;br /&gt;
[11:50 AM] Joe Magarac: Will need to diff height maps.&lt;br /&gt;
[11:51 AM] Joe Magarac: Frankly, this is mostly for SL, with its huge mainland. OS tends to be more small and medium sized estates. But I will support OS.&lt;br /&gt;
[11:52 AM] Joe Magarac: Anyway, thanks. Gotta go, next meeting.&lt;br /&gt;
[11:52 AM] Vincent.Sylvester @hg.zetaworlds.com: I'm just proposing a way to handle creation of them without any impact for the grid side, which already has enough garbage collecting in the database and assets&lt;br /&gt;
[11:52 AM] Andrew Hellershanks: ok, Joe. See you again next week.&lt;br /&gt;
[11:54 AM] Andrew Hellershanks: Almost the top of the hour. Any last minute item for today?&lt;br /&gt;
[11:55 AM] Cuga.Rajal @rajal.org:9000: Just wanted to mention, the HTTP kill-request Ive been reporting, the dotnet logging doesn;t help. I'll need to use a proxy server to catch it&lt;br /&gt;
[11:55 AM] Cuga.Rajal @rajal.org:9000: It happened again with log level 6, but logged nothing&lt;br /&gt;
[11:55 AM] Vincent.Sylvester @hg.zetaworlds.com: Interesting&lt;br /&gt;
[11:56 AM] Vincent.Sylvester @hg.zetaworlds.com: Would have bet money that it would log at least something&lt;br /&gt;
[11:56 AM] Cuga.Rajal @rajal.org:9000: nope nothing&lt;br /&gt;
[11:56 AM] Vincent.Sylvester @hg.zetaworlds.com: That's telling though, it must be something happening at higher levels of establishing connection then&lt;br /&gt;
[11:56 AM] Ubit Umarov: region log happens already at high level&lt;br /&gt;
[11:56 AM] Vincent.Sylvester @hg.zetaworlds.com: Malicious headers or return addresses&lt;br /&gt;
[11:57 AM] Cuga.Rajal @rajal.org:9000: it happens maybe once a week on the average, sometimes 2x a week, sometimes once a month, no regularity&lt;br /&gt;
[11:57 AM] Ubit Umarov: no help on lower level protocol issues&lt;br /&gt;
[11:57 AM] Cuga.Rajal @rajal.org:9000: The http server dies but Opensim does not detect. All inbound connections fail after this, but Opensim thinks everything is fine&lt;br /&gt;
[11:57 AM] Cuga.Rajal @rajal.org:9000: So requires manual restart&lt;br /&gt;
[11:57 AM] Ubit Umarov: try to get a snap of the data that causes teh issues&lt;br /&gt;
[11:58 AM] Cuga.Rajal @rajal.org:9000: right&lt;br /&gt;
[11:58 AM] Cuga.Rajal @rajal.org:9000: thats what I'll try with proxy server&lt;br /&gt;
[11:58 AM] Vincent.Sylvester @hg.zetaworlds.com: Wait so it doesn't crash the application, just hangs the http server?&lt;br /&gt;
[11:58 AM] Cuga.Rajal @rajal.org:9000: correct&lt;br /&gt;
[11:58 AM] Cuga.Rajal @rajal.org:9000: and then when I shut down OS, when it gets to the troubled thread, shutdown just hangs&lt;br /&gt;
[11:59 AM] Vincent.Sylvester @hg.zetaworlds.com: First thing that comes to mind there would be a looping redirect of some sort&lt;br /&gt;
[11:59 AM] Cuga.Rajal @rajal.org:9000: *shrugs*&lt;br /&gt;
[11:59 AM] Cuga.Rajal @rajal.org:9000: I'll see if I can capture something&lt;br /&gt;
[11:59 AM] Vincent.Sylvester @hg.zetaworlds.com: Setup a honeypot webserver on the same port and log everything for a week&lt;br /&gt;
[12:00 PM] Cuga.Rajal @rajal.org:9000: well its the OS HTTP server&lt;br /&gt;
[12:00 PM] Cuga.Rajal @rajal.org:9000: dotnet&lt;br /&gt;
[12:00 PM] Vincent.Sylvester @hg.zetaworlds.com: nginx or haproxy if you still wanna get to your grid, access log should have the connections so if you then notice it failing you can correlate&lt;br /&gt;
[12:01 PM] Cuga.Rajal @rajal.org:9000: yes, with aproxy server I can correlate with timestamp&lt;br /&gt;
[12:01 PM] Cuga.Rajal @rajal.org:9000: not a big deal as it only happens every week to two&lt;br /&gt;
[12:01 PM] Cuga.Rajal @rajal.org:9000: thats all I had today&lt;br /&gt;
[12:01 PM] Ubit Umarov: well to find why and fix would be nice&lt;br /&gt;
[12:01 PM] Vincent.Sylvester @hg.zetaworlds.com: I see lots of random traffic that I cannot even really work out where it comes from, but it's usually either bots probing for open things or seemingly spurious bits floating around&lt;br /&gt;
[12:01 PM] Cuga.Rajal @rajal.org:9000: yes&lt;br /&gt;
[12:02 PM] Andrew Hellershanks: Definitely an annoying problem to track down.&lt;br /&gt;
[12:02 PM] Vincent.Sylvester @hg.zetaworlds.com: Even on local standalone I see my AV spring up saying it blocked some connection&lt;br /&gt;
[12:02 PM] Lyr.Lobo @cc.opensimulator.org:8002: Thank you for a great meeting! Must dash *waves*&lt;br /&gt;
[12:03 PM] Vincent.Sylvester @hg.zetaworlds.com: Alternative would be adding some log output directly in code to capture things better&lt;br /&gt;
[12:03 PM] Vincent.Sylvester @hg.zetaworlds.com: Combined with an external script to test every few minutes if http is still alive&lt;br /&gt;
[12:03 PM] Andrew Hellershanks: ok, Lyr. Have a good weekend and week.See you next Tuesday.&lt;br /&gt;
[12:03 PM] Lyr.Lobo @cc.opensimulator.org:8002: /me waves and grins&lt;br /&gt;
[12:04 PM] Cuga.Rajal @rajal.org:9000: the external script is something Im planning tp add, it will send me an email when down&lt;br /&gt;
[12:04 PM] Ubit Umarov: it may be a deep dotnet issue.. no idea&lt;br /&gt;
[12:04 PM] Vincent.Sylvester @hg.zetaworlds.com: Suspect may need some things like max redirect or similar safeguards added somewhere&lt;br /&gt;
[12:04 PM] Vincent.Sylvester @hg.zetaworlds.com: Question is where...&lt;br /&gt;
[12:05 PM] Cuga.Rajal @rajal.org:9000: the error message itself might give clues&lt;br /&gt;
[12:05 PM] Ubit Umarov: ok rl calls&lt;br /&gt;
[12:05 PM] Cuga.Rajal @rajal.org:9000: I can send you on IRC&lt;br /&gt;
[12:05 PM] Ubit Umarov: cy anext week or before..&lt;br /&gt;
[12:05 PM] Andrew Hellershanks: ok, Ubit. See you next week.&lt;br /&gt;
[12:05 PM] Cuga.Rajal @rajal.org:9000: I need to go too&lt;br /&gt;
[12:05 PM] Andrew Hellershanks: ok, Cuga.&lt;br /&gt;
[12:05 PM] Vincent.Sylvester @hg.zetaworlds.com: Yeah, try to capture the IP address as well, poke me on discord when you get something, I have a few probe tools of my own&lt;br /&gt;
[12:05 PM] Cuga.Rajal @rajal.org:9000: ok sounds good&lt;br /&gt;
[12:06 PM] Andrew Hellershanks: Time to wrap up todays gathering before everyone leaves. :)&lt;br /&gt;
[12:06 PM] Andrew Hellershanks: Thank you all for coming. See you again next week.&lt;br /&gt;
[12:06 PM] Cuga.Rajal @rajal.org:9000: *waves and poofs&lt;br /&gt;
[12:06 PM] Andrew Hellershanks: There. That makes it official.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tampa</name></author>	</entry>

	</feed>