<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Justincc&#039;s OpenSimulator blog</title>
	<atom:link href="http://justincc.org/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://justincc.org/blog</link>
	<description></description>
	<lastBuildDate>Mon, 14 May 2012 18:58:52 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>This week in OpenSim Dev &#8211; week ending 12th May 2012</title>
		<link>http://justincc.org/blog/2012/05/14/this-week-in-opensim-dev-week-ending-12th-may-2012/</link>
		<comments>http://justincc.org/blog/2012/05/14/this-week-in-opensim-dev-week-ending-12th-may-2012/#comments</comments>
		<pubDate>Mon, 14 May 2012 18:58:52 +0000</pubDate>
		<dc:creator>justincc</dc:creator>
				<category><![CDATA[opensim]]></category>
		<category><![CDATA[opensim-dev]]></category>
		<category><![CDATA[opensim-news]]></category>
		<category><![CDATA[secondlife]]></category>
		<category><![CDATA[twiod]]></category>
		<category><![CDATA[virtual-environments]]></category>
		<category><![CDATA[virtual-worlds]]></category>

		<guid isPermaLink="false">http://justincc.org/blog/?p=2291</guid>
		<description><![CDATA[Hello everybody.  This is a summary of the last week of development in OpenSimulator.  Except where otherwise specified, the changes described here appear only in OpenSimulator&#8217;s cutting edge Git &#8216;master&#8217; branch. Only changes that I think will be interesting to end users are listed.  Please do not attempt to use code taken directly from &#8216;master&#8217; in any production environment.  Sometimes this in-development code may not work or may even cause data corruption. If you are not a developer or tester, please treat this summary instead as a preview of what will be coming up in the next release. The latest official release is OpenSimulator 0.7.3.1 (released on March 30th 2012). The letters and numbers in brackets after some entries tell you the latest git commit to which they apply. This week in OpenSim ( b60f51d &#8211; 9d66792 ). General news None this week Features &#38; bug fixes Melanie from Avination fixed a bug where updating an object position would send out updates for all its prims rather than just the root prim.  This should improve the network efficiency of such operations, whether they come from a user or from script commands such as llSetPos() (b60f51d). I fixed a bug where [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright" title="If anybody out there sees this I'd love a new image :)" src="http://justincc.files.wordpress.com/2011/03/osgrid2.png" alt="" width="320" height="240" />Hello everybody.  This is a summary of the last week of development in OpenSimulator.  Except where otherwise specified, the changes described here appear only in OpenSimulator&#8217;s cutting edge Git &#8216;master&#8217; branch. Only changes that I think will be interesting to end users are listed.  Please do not attempt to use code taken directly from &#8216;master&#8217; in any production environment.  Sometimes this in-development code may not work or may even cause data corruption. If you are not a developer or tester, please treat this summary instead as a preview of what will be coming up in the next release. The latest official release is <a href="http://opensimulator.org/wiki/Download">OpenSimulator 0.7.3.1 </a>(released on March 30th 2012).</p>
<p>The letters and numbers in brackets after some entries tell you the latest git commit to which they apply.</p>
<p>This week in OpenSim ( b60f51d &#8211; 9d66792 ).</p>
<h2>General news</h2>
<ul>
<li>None this week</li>
</ul>
<h2>Features &amp; bug fixes</h2>
<ul>
<li>Melanie from Avination fixed a bug where updating an <strong>object</strong> <strong>position</strong> would send out updates for all its prims rather than just the root prim.  This should improve the network efficiency of such operations, whether they come from a user or from script commands such as llSetPos() (b60f51d).</li>
<li>I fixed a bug where <strong>friends</strong> online/offline status was often not properly updated on the viewer (cd497ab).</li>
<li>I fixed a bug where the <strong>osGetGridNick()</strong>,<strong> osGetGridName()</strong>, <strong>osGetGridLoginURI()</strong> and <strong>osGetGridCustom()</strong> OSSL functions would not work on standalone simulators because they were attempting to read from a [GridInfo] section rather than [GridInfoService] (a82dc26).</li>
<li>I fixed a possible race condition where <strong>link</strong> <strong>ordering</strong> could be screwed up if <strong>linking</strong>/<strong>delinking</strong> and <strong>object</strong> <strong>duplication</strong> (by shift-copy on the region) were done in very quick succession over a low quality network link between the viewer and the simulator (abbd050).</li>
<li>Talun contributed a patch to fix same region <strong>teleport</strong> of a <strong>sitting</strong> avatar.  The avatar now correctly stands up and can move once it reaches the target co-ordinates (c21c9e1).</li>
<li>Talun contributed a patch to implement<strong> llGetAgentList()</strong> (61e99bcd).</li>
<li>I improved escaping and unescaping of XML element names for <strong>communication</strong> between the <strong>simulator</strong> and <strong>services</strong> and between services.  This allows one to now use AvatarService over the network, which wasn&#8217;t possible before due to escaping issues (e813f41).</li>
<li>Mic Bowman from ScienceSim improved the speed of saving <strong>estate</strong> data.  Since this is down every time a region starts up this may improve startup time for simulators with an extremely large number of regions (though it isn&#8217;t generally a good idea to do this in OpenSimulator due to performance and stability issues) (de44734).</li>
</ul>
<h2>Infrastructure</h2>
<ul>
<li>No news this week.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://justincc.org/blog/2012/05/14/this-week-in-opensim-dev-week-ending-12th-may-2012/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>This week in OpenSim Dev &#8211; week ending 5th May 2012</title>
		<link>http://justincc.org/blog/2012/05/09/this-week-in-opensim-dev-week-ending-5th-may-2012/</link>
		<comments>http://justincc.org/blog/2012/05/09/this-week-in-opensim-dev-week-ending-5th-may-2012/#comments</comments>
		<pubDate>Tue, 08 May 2012 23:36:48 +0000</pubDate>
		<dc:creator>justincc</dc:creator>
				<category><![CDATA[opensim]]></category>
		<category><![CDATA[opensim-dev]]></category>
		<category><![CDATA[opensim-news]]></category>
		<category><![CDATA[secondlife]]></category>
		<category><![CDATA[twiod]]></category>
		<category><![CDATA[virtual-environments]]></category>
		<category><![CDATA[virtual-worlds]]></category>

		<guid isPermaLink="false">http://justincc.org/blog/?p=2285</guid>
		<description><![CDATA[Hello everybody.  This is a summary of the last week of development in OpenSimulator.  Except where otherwise specified, the changes described here appear only in OpenSimulator&#8217;s cutting edge Git &#8216;master&#8217; branch. Only changes that I think will be interesting to end users are listed.  Please do not attempt to use code taken directly from &#8216;master&#8217; in any production environment.  Sometimes this in-development code may not work or may even cause data corruption. If you are not a developer or tester, please treat this summary instead as a preview of what will be coming up in the next release. The latest official release is OpenSimulator 0.7.3.1 (released on March 30th 2012). The letters and numbers in brackets after some entries tell you the latest git commit to which they apply. This week in OpenSim ( 522eff6 &#8211; c11b376 ). General news None this week Features &#38; bug fixes TBG Renfold contributed a patch to implement llGenerateKey() (9c2a73b). Snoopy Pfeffer of Dreamland Metaverse fixed a bug where using PRIM_BUMP_SHINY in llSetLinkPrimitiveParams() generated a runtime error (100e4ca). On teleport, I reduced the delay before the user agent in the source region is closed after the teleport is approved by the destination region down [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright" title="If anybody out there sees this I'd love a new image :)" src="http://justincc.files.wordpress.com/2011/03/osgrid2.png" alt="" width="320" height="240" />Hello everybody.  This is a summary of the last week of development in OpenSimulator.  Except where otherwise specified, the changes described here appear only in OpenSimulator&#8217;s cutting edge Git &#8216;master&#8217; branch. Only changes that I think will be interesting to end users are listed.  Please do not attempt to use code taken directly from &#8216;master&#8217; in any production environment.  Sometimes this in-development code may not work or may even cause data corruption. If you are not a developer or tester, please treat this summary instead as a preview of what will be coming up in the next release. The latest official release is <a href="http://opensimulator.org/wiki/Download">OpenSimulator 0.7.3.1 </a>(released on March 30th 2012).</p>
<p>The letters and numbers in brackets after some entries tell you the latest git commit to which they apply.</p>
<p>This week in OpenSim ( 522eff6 &#8211; c11b376 ).</p>
<h2>General news</h2>
<ul>
<li>None this week</li>
</ul>
<h2>Features &amp; bug fixes</h2>
<ul>
<li>TBG Renfold contributed a patch to implement llGenerateKey() (9c2a73b).</li>
<li>Snoopy Pfeffer of Dreamland Metaverse fixed a bug where using PRIM_BUMP_SHINY in llSetLinkPrimitiveParams() generated a runtime error (100e4ca).</li>
<li>On teleport, I reduced the delay before the user agent in the source region is closed after the teleport is approved by the destination region down to 2000ms from 5000ms.  This eliminates a bug where the client would be closed if the user teleported back to the source region within 5 seconds.  However, there still needs to be some delay since some viewers (e.g. Imprudence) take a couple of hundred milliseconds to register the client&#8217;s presence in the new region (fcd5b08).</li>
<li>I extended &#8216;slow&#8217; request logging to other simulator outbound network comms (to grid services and other simulators).  This is to help identify simulator issues which occur because of degraded network conditions (6096a1f).</li>
<li>Gudule Lapointe of Speculoos and Olivier Van Helden contributed a patch so that viewers are sent Daylight Savings Time (true or false) for US Pacific Time by default.  Oddly, the viewer doesn&#8217;t accept any other time information such as the actual zone.  So as viewers DST to always related to US Pacific DST, this is the correct information to send for now.  If you want the old behaviour (where DST was set depending on the local timezone of the login server) then please set DSTZone = local in the [LoginService] section (cccef2e).</li>
<li>Talun contributed a patch to fix problems with damage and llSetDamage().  This deletes any objects which hit an avatar where llSetDamage() has been set, stops gods receiving damage, stops volume detect causing damage, deletes NPCs when their health falls to zero, gradually heals damage to an avatar, resets health when an avatar goes to a non-damage area and allows damage on parcels set to safe if the region as a whole is set to damage enabled.  See <a href="http://opensimulator.org/mantis/view.php?id=6004">Mantis 6004</a> for more details (92fde6e).</li>
<li>I made a change so that OpenSimulator no longer tries to update the access time of a file that is still being cached by another thread.  This may reduce IOErrors on Windows when loading OpenSim Archives (OARs) or Inventory Archives (IARs) (dec6ad2).</li>
<li>I fixed a bug so that the changed scripting event is now properly fired with CHANGED_OWNER when a an object that has changed owners is rezzed (01b00ad).</li>
</ul>
<h2>Infrastructure</h2>
<ul>
<li>No news this week.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://justincc.org/blog/2012/05/09/this-week-in-opensim-dev-week-ending-5th-may-2012/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>This week in OpenSim Dev &#8211; week ending 28th April 2012</title>
		<link>http://justincc.org/blog/2012/05/02/this-week-in-opensim-dev-week-ending-28th-april-2012/</link>
		<comments>http://justincc.org/blog/2012/05/02/this-week-in-opensim-dev-week-ending-28th-april-2012/#comments</comments>
		<pubDate>Tue, 01 May 2012 23:15:41 +0000</pubDate>
		<dc:creator>justincc</dc:creator>
				<category><![CDATA[opensim]]></category>
		<category><![CDATA[opensim-dev]]></category>
		<category><![CDATA[opensim-news]]></category>
		<category><![CDATA[secondlife]]></category>
		<category><![CDATA[twiod]]></category>
		<category><![CDATA[virtual-environments]]></category>
		<category><![CDATA[virtual-worlds]]></category>

		<guid isPermaLink="false">http://justincc.org/blog/?p=2278</guid>
		<description><![CDATA[Hello everybody.  This is a summary of the last week of development in OpenSimulator.  Except where otherwise specified, the changes described here appear only in OpenSimulator&#8217;s cutting edge Git &#8216;master&#8217; branch. Only changes that I think will be interesting to end users are listed.  Please do not attempt to use code taken directly from &#8216;master&#8217; in any production environment.  Sometimes this in-development code may not work or may even cause data corruption. If you are not a developer or tester, please treat this summary instead as a preview of what will be coming up in the next release. The latest official release is OpenSimulator 0.7.3.1 (released on March 30th 2012). The letters and numbers in brackets after some entries tell you the latest git commit to which they apply. This week in OpenSim ( 8205fe7 &#8211; 8380166 ). General news None this week Features &#38; bug fixes Talun contributed a patch to improve llRegionSayTo() so that text can&#8217;t be sent on the DEBUG_CHANNEL, text is properly sent to the target avatar and text can be sent to an object on channel 0 (679da63). I added osForceAttachToAvatar() and osForceDetachFromAvatar() OSSL script functions.  These behave identically to llAttachToAvatar() and llDetachFromAvatar() except that [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright" title="If anybody out there sees this I'd love a new image :)" src="http://justincc.files.wordpress.com/2011/03/osgrid2.png" alt="" width="320" height="240" />Hello everybody.  This is a summary of the last week of development in OpenSimulator.  Except where otherwise specified, the changes described here appear only in OpenSimulator&#8217;s cutting edge Git &#8216;master&#8217; branch. Only changes that I think will be interesting to end users are listed.  Please do not attempt to use code taken directly from &#8216;master&#8217; in any production environment.  Sometimes this in-development code may not work or may even cause data corruption. If you are not a developer or tester, please treat this summary instead as a preview of what will be coming up in the next release. The latest official release is <a href="http://opensimulator.org/wiki/Download">OpenSimulator 0.7.3.1 </a>(released on March 30th 2012).</p>
<p>The letters and numbers in brackets after some entries tell you the latest git commit to which they apply.</p>
<p>This week in OpenSim ( 8205fe7 &#8211; 8380166 ).</p>
<h2>General news</h2>
<ul>
<li>None this week</li>
</ul>
<h2>Features &amp; bug fixes</h2>
<ul>
<li>Talun contributed a patch to improve <strong>llRegionSayTo()</strong> so that text can&#8217;t be sent on the DEBUG_CHANNEL, text is properly sent to the target avatar and text can be sent to an object on channel 0 (679da63).</li>
<li>I added <strong><a href="opensimulator.org/wiki/OsForceAttachToAvatar">osForceAttachToAvatar()</a></strong> and <strong><a href="http://opensimulator.org/wiki/OsForceDetachFromAvatar">osForceDetachFromAvatar()</a></strong> OSSL script functions.  These behave identically to llAttachToAvatar() and llDetachFromAvatar() except that they do not require the user to have granted PERMISSION_ATTACH.  These functions are intended for use in completely controlled dedicated environments where the checks hinder more than help (40e37d8).</li>
<li>Melanie of Avination corrected<strong> llCreateLink()</strong> to link alternate prims from each object rather than all the prims in object 1 followed by all the prims in object 2.  See <a href="http://opensimulator.org/mantis/view.php?id=5990">Mantis 5990</a> for more details (8855eb).</li>
<li>Talun contributed a patch to add an overload of<strong><a href="http://opensimulator.org/wiki/OsNpcSay_%28with_channel%29"> osNpcSay()</a></strong> that allows a channel to be specified and implementations of <strong><a href="http://opensimulator.org/wiki/OsNpcShout">osNpcShout()</a></strong> and <strong><a href="http://opensimulator.org/wiki/OsNpcWhisper">osNpcWhisper()</a></strong> (b8114d2).</li>
<li>Oren Hurvitz of Kitely contributed a patch so that if the contents of a created OpenSim Archive (<strong>OAR</strong>) are being restricted based on object permissions, objects created by the estate owner are exported no matter what their permissions (ee13d81).</li>
<li>Diva improved the <strong>map</strong> service so that only regions registered for a given map co-ordinate can upload map images for that co-ordinate (9bc94c5).</li>
<li>Stefan_Boom contributed a patch to fix <strong>LSL</strong> <strong>sensors</strong> in child prims so that they correctly rotate when the root prim rotates (b35a1d5).</li>
<li>Oren Hurvitz of Kitely contributed a patch to improve compression of <strong>OARs</strong> and <strong>IARs</strong> when saved in Windows.  This will have no impact on saved sizes under Mono (db566fb).</li>
<li>Oren Hurvitz of Kitely contributed a patch to get custom walking <strong>animations</strong> to properly stop when the avatar stops walking.  This was a regression in OpenSimulator 0.7.3 and 0.7.3.1 (fe8e835).</li>
</ul>
<h2>Infrastructure</h2>
<ul>
<li>No news this week.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://justincc.org/blog/2012/05/02/this-week-in-opensim-dev-week-ending-28th-april-2012/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>This week in OpenSim Dev &#8211; week ending 21st April 2012</title>
		<link>http://justincc.org/blog/2012/04/22/this-week-in-opensim-dev-week-ending-21st-april-2012/</link>
		<comments>http://justincc.org/blog/2012/04/22/this-week-in-opensim-dev-week-ending-21st-april-2012/#comments</comments>
		<pubDate>Sun, 22 Apr 2012 19:19:35 +0000</pubDate>
		<dc:creator>justincc</dc:creator>
				<category><![CDATA[opensim]]></category>
		<category><![CDATA[opensim-dev]]></category>
		<category><![CDATA[opensim-news]]></category>
		<category><![CDATA[secondlife]]></category>
		<category><![CDATA[twiod]]></category>
		<category><![CDATA[virtual-environments]]></category>
		<category><![CDATA[virtual-worlds]]></category>

		<guid isPermaLink="false">http://justincc.org/blog/?p=2272</guid>
		<description><![CDATA[Hello everybody.  This is a summary of the last week of development in OpenSimulator.  Except where otherwise specified, the changes described here appear only in OpenSimulator&#8217;s cutting edge Git &#8216;master&#8217; branch. Only changes that I think will be interesting to end users are listed.  Please do not attempt to use code taken directly from &#8216;master&#8217; in any production environment.  Sometimes this in-development code may not work or may even cause data corruption. If you are not a developer or tester, please treat this summary instead as a preview of what will be coming up in the next release. The latest official release is OpenSimulator 0.7.3.1 (released on March 30th 2012). The letters and numbers in brackets after some entries tell you the latest git commit to which they apply. This week in OpenSim ( f213f55 &#8211; ae2b8f7 ). General news None this week Features &#38; bug fixes I fixed a bug in the WebStats client statistics module where a non-fatal exception would be thrown when the client tried to send updated statistics if the user has teleported to another region on that simulator (f213f55). Talun contributed a patch to stop an exception being thrown if llGetObjectMass() was called for a [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright" title="Wright Plaza on osgrid.org" src="http://justincc.files.wordpress.com/2011/03/osgrid2.png" alt="" width="320" height="240" />Hello everybody.  This is a summary of the last week of development in OpenSimulator.  Except where otherwise specified, the changes described here appear only in OpenSimulator&#8217;s cutting edge Git &#8216;master&#8217; branch. Only changes that I think will be interesting to end users are listed.  Please do not attempt to use code taken directly from &#8216;master&#8217; in any production environment.  Sometimes this in-development code may not work or may even cause data corruption. If you are not a developer or tester, please treat this summary instead as a preview of what will be coming up in the next release. The latest official release is <a href="http://opensimulator.org/wiki/Download">OpenSimulator 0.7.3.1 </a>(released on March 30th 2012).</p>
<p>The letters and numbers in brackets after some entries tell you the latest git commit to which they apply.</p>
<p>This week in OpenSim ( f213f55 &#8211; ae2b8f7 ).</p>
<h2>General news</h2>
<ul>
<li>None this week</li>
</ul>
<h2>Features &amp; bug fixes</h2>
<ul>
<li>I fixed a bug in the WebStats client <strong>statistics</strong> module where a non-fatal exception would be thrown when the client tried to send updated statistics if the user has teleported to another region on that simulator (f213f55).</li>
<li>Talun contributed a patch to stop an exception being thrown if <strong>llGetObjectMass()</strong> was called for a seated avatar (5655239).</li>
<li>Mic Bowman added <a href="http://opensimulator.org/wiki/JsonStore_Module">a region module that provides a structured JSON <strong>data store</strong></a>.  This can be used by region modules or scripts &#8211; in the latter case scripts on the same simulator can share data between themselves and outside sources as long as they have the UUID for that data store (8489193).</li>
<li>Melanie fixed a bug so that an assembly resolver is no longer added for every script that&#8217;s loaded by the <strong>script engine</strong> into the same AppDomain.  This improves startup times on regions with lots of scripts and improves script startup where avatars with scripted attachments are moving in and out of regions (beb7b8d).</li>
<li>I fixed a bug where a relatively short avatar offering a teleport to a relatively tall avatar (<strong>luring</strong>) would teleport the target avatar to a position where it could drop through a thin floor (2b98e2f).</li>
<li>Garmin Kawaguichi contributed a patch to fix a bug where files opened to load <strong>terrain</strong> data were not explicitly closed when they were no longer needed.  On Windows this was leading to occasional IOExceptions due to locked files.  I later made other code changes to resolve this problem in other areas (c8e07cdf).</li>
<li>I fixed a bug where moving a <strong>physical</strong> object once (e.g. sliding it along an axis) would see the object snap back to its original position when deselected.  This resolves <a href="http://opensimulator.org/mantis/view.php?id=5966">Mantis 5966</a> (566327a).</li>
<li>I fixed a bug where linking a non-physical prim with a physical prim as root would make the non-physical prim phantom rather than part of the physics object.  On a more general level, the expected behaviour in this cases is that the child prims in a new <strong>linkset</strong> take on the properties of the root prim.  Other bugs remain in operating on child prims in a physical linkset (e.g. resizing, moving) (9ac48b2).</li>
</ul>
<h2>Infrastructure</h2>
<ul>
<li>No news this week.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://justincc.org/blog/2012/04/22/this-week-in-opensim-dev-week-ending-21st-april-2012/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>This week in OpenSim Dev &#8211; week ending 14th April 2012</title>
		<link>http://justincc.org/blog/2012/04/18/this-week-in-opensim-dev-week-ending-14th-april-2012/</link>
		<comments>http://justincc.org/blog/2012/04/18/this-week-in-opensim-dev-week-ending-14th-april-2012/#comments</comments>
		<pubDate>Tue, 17 Apr 2012 23:38:05 +0000</pubDate>
		<dc:creator>justincc</dc:creator>
				<category><![CDATA[opensim]]></category>
		<category><![CDATA[opensim-dev]]></category>
		<category><![CDATA[opensim-news]]></category>
		<category><![CDATA[secondlife]]></category>
		<category><![CDATA[twiod]]></category>
		<category><![CDATA[virtual-environments]]></category>
		<category><![CDATA[virtual-worlds]]></category>

		<guid isPermaLink="false">http://justincc.org/blog/?p=2268</guid>
		<description><![CDATA[Hello everybody.  This is a summary of the last week of development in OpenSimulator.  Except where otherwise specified, the changes described here appear only in OpenSimulator&#8217;s cutting edge Git &#8216;master&#8217; branch. Only changes that I think will be interesting to end users are listed.  Please do not attempt to use code taken directly from &#8216;master&#8217; in any production environment.  Sometimes this in-development code may not work or may even cause data corruption. If you are not a developer or tester, please treat this summary instead as a preview of what will be coming up in the next release. The latest official release is OpenSimulator 0.7.3.1 (released on March 30th 2012). The letters and numbers in brackets after some entries tell you the latest git commit to which they apply. This week in OpenSim ( 0f277df &#8211; 2c74e1b ). General news None this week Features &#38; bug fixes Talun contributed a patch to implement OBJECT_RUNNING_SCRIPT_COUNT, OBJECT_TOTAL_SCRIPT_COUNT and OBJECT_SCRIPT_TIME in llGetObjectDetails().  He also implemented suitable dummy values for OBJECT_SCRIPT_MEMORY, OBJECT_SERVER_COST, OBJECT_STREAMING_COST and OBJECT_PHYSICS_COST (08e5099). Talun contributed a patch to implement llGetMemoryLimit(), llSetMemoryLimit(), llGetSPMaxMemory(), llGetUsedMemory() and llScriptProfiler().  These return values and behave in a similar manner to LSO scripts on the Linden Lab [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright" title="Wright Plaza on osgrid.org" src="http://justincc.files.wordpress.com/2011/03/osgrid2.png" alt="" width="320" height="240" />Hello everybody.  This is a summary of the last week of development in OpenSimulator.  Except where otherwise specified, the changes described here appear only in OpenSimulator&#8217;s cutting edge Git &#8216;master&#8217; branch. Only changes that I think will be interesting to end users are listed.  Please do not attempt to use code taken directly from &#8216;master&#8217; in any production environment.  Sometimes this in-development code may not work or may even cause data corruption. If you are not a developer or tester, please treat this summary instead as a preview of what will be coming up in the next release. The latest official release is <a href="http://opensimulator.org/wiki/Download">OpenSimulator 0.7.3.1 </a>(released on March 30th 2012).</p>
<p>The letters and numbers in brackets after some entries tell you the latest git commit to which they apply.</p>
<p>This week in OpenSim ( 0f277df &#8211; 2c74e1b ).</p>
<h2>General news</h2>
<ul>
<li>None this week</li>
</ul>
<h2>Features &amp; bug fixes</h2>
<ul>
<li>Talun contributed a patch to implement OBJECT_RUNNING_SCRIPT_COUNT, OBJECT_TOTAL_SCRIPT_COUNT and OBJECT_SCRIPT_TIME in<strong> llGetObjectDetails()</strong>.  He also implemented suitable dummy values for OBJECT_SCRIPT_MEMORY, OBJECT_SERVER_COST, OBJECT_STREAMING_COST and OBJECT_PHYSICS_COST (08e5099).</li>
<li>Talun contributed a patch to implement<strong> llGetMemoryLimit(), llSetMemoryLimit(), llGetSPMaxMemory(), llGetUsedMemory()</strong> and<strong> llScriptProfiler()</strong>.  These return values and behave in a similar manner to LSO scripts on the Linden Lab grid (4d652c7).</li>
<li>Snoopy added <strong>osSetTerrainTexture()</strong> and<strong> osSetTerrainHeight()</strong> OSSL script functions (78fd487).</li>
<li>I removed the hard-coded god requirement from <strong>osSetRegionWaterHeight()</strong>, <strong>osSetRegionSunSettings()</strong> and <strong>osSetEstateSunSettings()</strong> as these can now be controlled through OSSL script permissions config.  If you were relying on the hard-coded setting (very unlikely) then you must adjust your OSSL script permissions.  Thanks to Oren Hurvitz for pointing out this issue (ab7c0e7).</li>
<li>Kevin Cozens contributed a patch to allow specific inventory items or folders to be excluded when saving an inventory archive (<strong>IAR</strong>).  This feature needs further refinement and wiki documentation (a366c05).</li>
</ul>
<h2>Infrastructure</h2>
<ul>
<li>No news this week.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://justincc.org/blog/2012/04/18/this-week-in-opensim-dev-week-ending-14th-april-2012/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>These two weeks in OpenSim Dev &#8211; week ending 8th April 2012</title>
		<link>http://justincc.org/blog/2012/04/10/this-two-weeks-in-opensim-dev-week-ending-8th-april-2012/</link>
		<comments>http://justincc.org/blog/2012/04/10/this-two-weeks-in-opensim-dev-week-ending-8th-april-2012/#comments</comments>
		<pubDate>Tue, 10 Apr 2012 18:44:45 +0000</pubDate>
		<dc:creator>justincc</dc:creator>
				<category><![CDATA[opensim]]></category>
		<category><![CDATA[opensim-dev]]></category>
		<category><![CDATA[opensim-news]]></category>
		<category><![CDATA[secondlife]]></category>
		<category><![CDATA[twiod]]></category>
		<category><![CDATA[virtual-environments]]></category>
		<category><![CDATA[virtual-worlds]]></category>

		<guid isPermaLink="false">http://justincc.org/blog/?p=2258</guid>
		<description><![CDATA[Hello everybody.  This is a summary of the last two weeks of development in OpenSimulator.  Except where otherwise specified, the changes described here appear only in OpenSimulator&#8217;s cutting edge Git &#8216;master&#8217; branch. Only changes that I think will be interesting to end users are listed.  Please do not attempt to use code taken directly from &#8216;master&#8217; in any production environment.  Sometimes this in-development code may not work or may even cause data corruption. If you are not a developer or tester, please treat this summary instead as a preview of what will be coming up in the next release. The latest official release is OpenSimulator 0.7.3.1 (released on March 30th 2012). The letters and numbers in brackets after some entries tell you the latest git commit to which they apply. This week in OpenSim ( cb44808 &#8211; d4a370a ). General news OpenSimulator 0.7.3.1 was released.  This is a minor point release so the focus is on a few bug fixes, in particular a fix to an NPC attachments regression when using osNpcLoadAppearance().  However, there are also a few small new features, such as a config option to prevent Hypergrid foreigners (users coming from other grids) from entering certain regions.  This [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright" title="Wright Plaza on osgrid.org" src="http://justincc.files.wordpress.com/2011/03/osgrid2.png" alt="" width="320" height="240" />Hello everybody.  This is a summary of the last two weeks of development in OpenSimulator.  Except where otherwise specified, the changes described here appear only in OpenSimulator&#8217;s cutting edge Git &#8216;master&#8217; branch. Only changes that I think will be interesting to end users are listed.  Please do not attempt to use code taken directly from &#8216;master&#8217; in any production environment.  Sometimes this in-development code may not work or may even cause data corruption. If you are not a developer or tester, please treat this summary instead as a preview of what will be coming up in the next release. The latest official release is <a href="http://opensimulator.org/wiki/Download">OpenSimulator 0.7.3.1 </a>(released on March 30th 2012).</p>
<p>The letters and numbers in brackets after some entries tell you the latest git commit to which they apply.</p>
<p>This week in OpenSim ( cb44808 &#8211; d4a370a ).</p>
<h2>General news</h2>
<ul>
<li><strong><a href="http://justincc.org/blog/2012/03/30/opensimulator-0-7-3-1-released/">OpenSimulator 0.7.3.1 was released.</a></strong>  This is a minor point release so the focus is on a few bug fixes, in particular a fix to an NPC attachments regression when using osNpcLoadAppearance().  However, there are also a few small new features, such as a config option to prevent Hypergrid foreigners (users coming from other grids) from entering certain regions.  This release is taken from the 0.7.3-post-fixes line and so doesn&#8217;t contain the development changes listed here unless otherwise stated.</li>
</ul>
<h2>Features &amp; bug fixes</h2>
<ul>
<li>Robert Adams updated the <strong>BulletSim</strong> <strong>physics</strong> library builds to the latest Bullet + some OpenSimulator patches.  This also means that the libraries should work again on Linux (4138880).</li>
<li>Robert Adams fixed <strong>avatar</strong> <strong>animations</strong> when using the <strong>BulletSim</strong> <strong>physics</strong> plugin (872d513).</li>
<li>Snoopy implemented the ability to restrict <strong>Hypergrid</strong> <strong>teleports</strong>, <strong>asset</strong> <strong>uploads</strong>, group <strong>creation</strong> and <strong>IM</strong> from other grids depending on <strong>user</strong> <strong>level</strong> (7223b63).</li>
<li>Snoopy implemented <strong>group</strong>-based access restrictions for <strong>land</strong> <strong>parcels</strong>.  Due to caching there can be a delay of up to 30 seconds for scripted objects if the owner is not present (67537f3).</li>
<li>Snoopy implemented osInviteToGroup and osEjectFromGroup <strong>OSSL</strong> <strong>group</strong> scripting functions.  These allow a script to invite/eject users to/from the group that the prim belongs to (19837ff).</li>
<li>I enabled <strong>voice</strong> by default on new parcels.  This avoids a viewer bug where the viewer will continually request a voice channel on voice-disabled parcels.  Enabling voice only has an effect if the simulator in general is set up to use a voice service, otherwise the setting is correctly ignored.  This change was also in OpenSimulator 0.7.3.1 (874bf1f).</li>
<li>Melanie contributed support from <strong>calling</strong> <strong>cards</strong> from Avination (c52ff5c).</li>
<li>Pixel contributed a patch to properly inform the viewer if their attempt to <strong>build</strong> fails because they are in a no-rez zone (69fc8c4).</li>
<li>I fixed <strong>llRegionSayTo()</strong> to work properly on the public chat channel (387d7fd).</li>
<li>I fixed <strong>llGetMass()</strong> so the total mass of the linkset is returned if executed by a script in the root prim (627efc1).</li>
<li>I fixed<strong> llGetMass()</strong> to return the avatar&#8217;s mass if the linkset is acting as an attachment (f2903db).</li>
<li>Talun contributed a patch to return dummy values for some missing constants (e.g. OBJECT_TOTAL_SCRIPT_COUNT, OBJECT_STREAMING_COST) in <strong>llGetObjectDetails()</strong>.  Implementations of some of these (e.g. OBJECT_TOTAL_SCRIPT_COUNT) to follow (c3a8c00).</li>
<li>I fixed <strong>llGetLinkPrimParams()</strong> to work for PRIM_POS_LOCAL.  This also fixes <strong>llGetLocalPos()</strong> (3af1cd6).</li>
<li>I implemented PRIM_POS_LOCAL in<strong> llSetPrimitiveParams()</strong> and other similar prim param LSL functions.  This acts identically to PRIM_POSITION (33e91f1).</li>
</ul>
<h2>Infrastructure</h2>
<ul>
<li>Diva started working on <a href="http://metaverseink.com/blog/?p=299">version 2.0 of the <strong>Hypergrid</strong></a><strong>.</strong>  This includes better security for a user&#8217;s inventory when visiting foreign grids and asset export control.  This is not currently active and probably won&#8217;t be until the summer.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://justincc.org/blog/2012/04/10/this-two-weeks-in-opensim-dev-week-ending-8th-april-2012/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>OpenSimulator 0.7.3.1 released</title>
		<link>http://justincc.org/blog/2012/03/30/opensimulator-0-7-3-1-released/</link>
		<comments>http://justincc.org/blog/2012/03/30/opensimulator-0-7-3-1-released/#comments</comments>
		<pubDate>Fri, 30 Mar 2012 22:13:29 +0000</pubDate>
		<dc:creator>justincc</dc:creator>
				<category><![CDATA[opensim]]></category>
		<category><![CDATA[opensim-news]]></category>
		<category><![CDATA[secondlife]]></category>
		<category><![CDATA[virtual-environments]]></category>
		<category><![CDATA[virtual-worlds]]></category>

		<guid isPermaLink="false">http://justincc.org/blog/?p=2253</guid>
		<description><![CDATA[Hi folks.  Just a quick note to say that OpenSimulator 0.7.3.1 has just been released.  This is a minor point release from OpenSimulator 0.7.3 so it&#8217;s mainly a few minor bug fixes and a fix for a regression where osNpcLoadAppearance() stopped rezzing NPC attachments.  However, three are also a few new small features, such as the ability to stop foreigners from visiting certain regions on a multi-region simulator that has Hypergrid enabled. Please see the release notes for more details. As always, many thanks to everyone who contributed to this release and to OpenSimulator in general, whether with code, testing, documenting, different distributions (e.g. osgrid, Diva, Sim-On-A-Stick) or helping people with all the questions involved in using this complex piece of software!]]></description>
			<content:encoded><![CDATA[<p><img class="alignright" title="Wright Plaza on osgrid.org" src="http://justincc.files.wordpress.com/2008/06/opensim-logo-short.png" alt="" width="135" height="124" />Hi folks.  Just a quick note to say that <a href="http://opensimulator.org/wiki/downloads">OpenSimulator 0.7.3.1</a> has just been released.  This is a minor point release from OpenSimulator 0.7.3 so it&#8217;s mainly a few minor bug fixes and a fix for a regression where osNpcLoadAppearance() stopped rezzing NPC attachments.  However, three are also a few new small features, such as the ability to stop foreigners from visiting certain regions on a multi-region simulator that has Hypergrid enabled.</p>
<p>Please see the <a href="http://opensimulator.org/wiki/0.7.3.1_Release">release notes</a> for more details.</p>
<p>As always, many thanks to everyone who contributed to this release and to OpenSimulator in general, whether with code, testing, documenting, different distributions (e.g. osgrid, Diva, Sim-On-A-Stick) or helping people with all the questions involved in using this complex piece of software!</p>
]]></content:encoded>
			<wfw:commentRss>http://justincc.org/blog/2012/03/30/opensimulator-0-7-3-1-released/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>This week in OpenSim Dev &#8211; week ending 24th March 2012</title>
		<link>http://justincc.org/blog/2012/03/28/this-week-in-opensim-dev-week-ending-24th-march-2012/</link>
		<comments>http://justincc.org/blog/2012/03/28/this-week-in-opensim-dev-week-ending-24th-march-2012/#comments</comments>
		<pubDate>Wed, 28 Mar 2012 01:59:12 +0000</pubDate>
		<dc:creator>justincc</dc:creator>
				<category><![CDATA[opensim]]></category>
		<category><![CDATA[opensim-dev]]></category>
		<category><![CDATA[opensim-news]]></category>
		<category><![CDATA[secondlife]]></category>
		<category><![CDATA[twiod]]></category>
		<category><![CDATA[virtual-environments]]></category>
		<category><![CDATA[virtual-worlds]]></category>

		<guid isPermaLink="false">http://justincc.org/blog/?p=2247</guid>
		<description><![CDATA[Hello everybody.  This is a summary of the last week of development in OpenSimulator.  Except where otherwise specified, the changes described here appear only in OpenSimulator&#8217;s cutting edge Git &#8216;master&#8217; branch. Only changes that I think will be interesting to end users are listed.  Please do not attempt to use code taken directly from &#8216;master&#8217; in any production environment.  Sometimes this in-development code may not work or may even cause data corruption. If you are not a developer or tester, please treat this summary instead as a preview of what will be coming up in the next release. The latest official release is OpenSimulator 0.7.3 (released on Feb 29th 2012). The letters and numbers in brackets after some entries tell you the latest git commit to which they apply. This week in OpenSim ( ab54ce1 &#8211; a14437a ). General news None this week. Features &#38; bug fixes I made a correction to development code where the experimental de-duplicating asset service could be picked up accidentally without explicit configuration.  This has been an issue in master development code only for the part two weeks.  Thanks to Diva for the initial fix (ab54ce1). I fixed a rare race condition where the simulator [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright" title="Wright Plaza on osgrid.org" src="http://justincc.files.wordpress.com/2011/03/osgrid2.png" alt="" width="320" height="240" />Hello everybody.  This is a summary of the last week of development in OpenSimulator.  Except where otherwise specified, the changes described here appear only in OpenSimulator&#8217;s cutting edge Git &#8216;master&#8217; branch. Only changes that I think will be interesting to end users are listed.  Please do not attempt to use code taken directly from &#8216;master&#8217; in any production environment.  Sometimes this in-development code may not work or may even cause data corruption. If you are not a developer or tester, please treat this summary instead as a preview of what will be coming up in the next release. The latest official release is <a href="http://opensimulator.org/wiki/Download">OpenSimulator 0.7.3 </a>(released on Feb 29th 2012).</p>
<p>The letters and numbers in brackets after some entries tell you the latest git commit to which they apply.</p>
<p>This week in OpenSim ( ab54ce1 &#8211; a14437a ).</p>
<h2>General news</h2>
<ul>
<li>None this week.</li>
</ul>
<h2>Features &amp; bug fixes</h2>
<ul>
<li>I made a correction to development code where the experimental de-duplicating <strong>asset</strong> <strong>service</strong> could be picked up accidentally without explicit configuration.  This has been an issue in master development code only for the part two weeks.  Thanks to Diva for the initial fix (ab54ce1).</li>
<li>I fixed a rare race condition where the simulator could crash if a <strong>simulator</strong> was running more than one region and both tried to update the internal <strong>mesh</strong> dictionary at the same time (1c0f3a1).</li>
<li>Nebadon adjusted <strong>avatar</strong> jumping from 5 meters to 3 meters in order to better match what people are used to seeing elsewhere (bd1f848).</li>
<li>Diva added the ability to establish <strong>friendships</strong> over the <strong>Hypergrid</strong> without requiring both users to be in the same simulator.  You can do this by searching for names in the form &#8220;first.last@grid.com:&lt;port-number&gt;&#8221; (e.g. justin.clark-casey@example.com:9000).  Friendship requests are stored if the target user is offline.  This has only been tested on standalone configuration so far (df624c1).</li>
<li>Robert Adams updated the <strong>Bulletsim</strong> OpenSimulator <strong>physics</strong> module.  However, there are still issues running it on 64-bit mono (6c50442).</li>
<li>Robert Adams tweaked default avatar friction and restitution on <strong>Bulletsim</strong> and added them as runtime settable parameters (ff54b3c).</li>
<li>Diva and Melanie added a new simple_build_permissions config parameter to the OpenSim.ini.example file.  This allows you to restrict <strong>building</strong> rights in parcels to only the avatars on the access list.  See OpenSim.ini.example for more information.  Default is false (25e5b6a).</li>
<li>I fixed<strong> llAllowInventoryDrop()</strong> (760010d).</li>
<li>I added an experimental SendPeriodicAppearanceUpdates setting to the [Startup] section of OpenSimDefaults.ini.  If this is set to true, then <strong>avatar</strong> <strong>appearance</strong> updates are sent out at regular intervals rather than just when the user enters a region or rebakes.  This is to tackle the remaining grey avatar issues.  However, it won&#8217;t help with cloudy avatars which are due to different appearance rebake or upload problems, either originating on the server or in the viewer itself.  Default is currently false whilst this is being tested (d4beb2f).</li>
<li>Nebadon fixed an issue where OpenSimulator would not compile with the <strong>mono</strong> 2.11.0 alpha release.  However, it still won&#8217;t run &#8211; OpenSimulator crashes shortly after startup with this mono alpha release (6b87a29).</li>
<li>I changed the <strong>help</strong> system so that help on topics (which are seen which a single invocation of &#8220;help&#8221;) now work in both upper and lowercase, which is much less annoying.  Thanks to Whitestar for this suggestion (4f17537).</li>
<li>Mic added support for key, vector, rotation and list times to the feature that allows you to define new <strong>script</strong> <strong>functions</strong> in region modules without having to patch OpenSimulator code code. <a href="http://opensimulator.org/wiki/OSSL_Script_Library/ModInvoke"> See the wiki for more details</a> (a14437a).</li>
</ul>
<h2>Infrastructure</h2>
<ul>
<li>I added a separate <strong>scene</strong> maintenance thread from the main scene loop thread.  The idea here is to simplify the main scene loop by moving out activities that are not time critical and don&#8217;t depend on the order of scene updates.  At the moment, the only operation that has been moved is the one that updates avatar positions on the mini-map.  Move operations will be moved over time.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://justincc.org/blog/2012/03/28/this-week-in-opensim-dev-week-ending-24th-march-2012/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>This week in OpenSim Dev &#8211; week ending 17th March 2012</title>
		<link>http://justincc.org/blog/2012/03/21/this-week-in-opensim-dev-week-ending-17th-march-2012/</link>
		<comments>http://justincc.org/blog/2012/03/21/this-week-in-opensim-dev-week-ending-17th-march-2012/#comments</comments>
		<pubDate>Wed, 21 Mar 2012 03:01:24 +0000</pubDate>
		<dc:creator>justincc</dc:creator>
				<category><![CDATA[opensim]]></category>
		<category><![CDATA[opensim-dev]]></category>
		<category><![CDATA[opensim-news]]></category>
		<category><![CDATA[secondlife]]></category>
		<category><![CDATA[twiod]]></category>
		<category><![CDATA[virtual-environments]]></category>
		<category><![CDATA[virtual-worlds]]></category>

		<guid isPermaLink="false">http://justincc.org/blog/?p=2241</guid>
		<description><![CDATA[Hello everybody.  This is a summary of the last week of development in OpenSimulator.  Except where otherwise specified, the changes described here appear only in OpenSimulator&#8217;s cutting edge Git &#8216;master&#8217; branch. Only changes that I think will be interesting to end users are listed.  Please do not attempt to use code taken directly from &#8216;master&#8217; in any production environment.  Sometimes this in-development code may not work or may even cause data corruption. If you are not a developer or tester, please treat this summary instead as a preview of what will be coming up in the next release. The latest official release is OpenSimulator 0.7.3 (released on Feb 29th 2012). The letters and numbers in brackets after some entries tell you the latest git commit to which they apply. This week in OpenSim ( 13fb582 &#8211; d125653 ). General news None this week. Features &#38; bug fixes Robert Adams fixed a very recent development code bug with running OpenSimulator on .NET 4.0 (e0dd38f). Diva added the ability to obfuscate the data provider URLs (used to gather data for search) (4eb2605). Diva stopped repeated teleport requests from starting and causing problems before the first one had succeeded (479dd65). I alleviated an [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright" title="Wright Plaza on osgrid.org" src="http://justincc.files.wordpress.com/2011/03/osgrid2.png" alt="" width="320" height="240" />Hello everybody.  This is a summary of the last week of development in OpenSimulator.  Except where otherwise specified, the changes described here appear only in OpenSimulator&#8217;s cutting edge Git &#8216;master&#8217; branch. Only changes that I think will be interesting to end users are listed.  Please do not attempt to use code taken directly from &#8216;master&#8217; in any production environment.  Sometimes this in-development code may not work or may even cause data corruption. If you are not a developer or tester, please treat this summary instead as a preview of what will be coming up in the next release. The latest official release is <a href="http://opensimulator.org/wiki/Download">OpenSimulator 0.7.3 </a>(released on Feb 29th 2012).</p>
<p>The letters and numbers in brackets after some entries tell you the latest git commit to which they apply.</p>
<p>This week in OpenSim ( 13fb582 &#8211; d125653 ).</p>
<h2>General news</h2>
<ul>
<li>None this week.</li>
</ul>
<h2>Features &amp; bug fixes</h2>
<ul>
<li>Robert Adams fixed a very recent development code bug with running OpenSimulator on <strong>.NET</strong> <strong>4.0</strong> (e0dd38f).</li>
<li>Diva added the ability to obfuscate the data provider URLs (used to gather data for <strong>search</strong>) (4eb2605).</li>
<li>Diva stopped repeated <strong>teleport</strong> requests from starting and causing problems before the first one had succeeded (479dd65).</li>
<li>I alleviated an issue where multiple <strong>scripts</strong> in a linkset where<strong> llDie()</strong> had been called could occasionally freeze the simulator (2f81e53).</li>
<li>Diva worked around a <a href="https://jira.secondlife.com/browse/VWR-28570">viewer bug</a> concerning <strong>SLURLs</strong> and <strong>version 3 Linden Lab viewers</strong> and derivatives.  It appears that SLURLs of the form secondlife://ucigrid00.nacs.uci.edu|8002/128/128 work in viewer chat but not as SLURLs in the built-in web-browser.  A hacked SLURL of the form secondlife://http|!!grid.sciencesim.com!grid!hypergrid.php+Yellowstone01+74/128/128, where all slashes after the initial two in the gatekeeper address have been replaced by ! and all slashes in the region section have been replaced by + will work in both chat and the built-in web-browser (18d1d6d).</li>
<li>I changed the &#8220;<strong>Top Scripts</strong>&#8221; report to use <strong>script</strong> execution time scaled by an idealised frame time rather than a lines per second count.  We have to do it this way because the OpenSimulator XEngine scripting engine doesn&#8217;t execute scripts within the frame loop.  So this is not a completely accurate number but it&#8217;s a good enough approximation to better determine which scripts are taking up a lot of processing time, at least relative to one another (8550a4a).</li>
<li>I fixed the owner display in the &#8220;<strong>Top Colliders</strong>&#8221; and &#8220;<strong>Top Scripts</strong>&#8221; reports (7df4a54).</li>
<li>I allowed startup, shutdown and other ad-hoc <strong>region console command script</strong>s to contain comments starting with ; # or // (aa881e8).</li>
<li>Diva added the beginnings of an ability to set a different default <strong>terrain</strong> for newly created regions.  At the moment, only a flat land at 21 meters and the traditional &#8220;pinhead island&#8221; are available.  Eventually it would be good to load this terrain from a file.  The &#8220;pinhead island&#8221; is still the current default on an OpenSimulator installation (a2009ff).</li>
<li>MarcelEdward and GuduleLapointe contributed an <strong>osGetInventoryDesc()</strong> <strong>scripting</strong> command to return a prim inventory item&#8217;s description (4a57112).</li>
<li>Diva added the ability to disallow <strong>Hypergrid</strong> foreigners from entering a region and/or disallowing residents from entering a region (admins and managers only).  This is implemented at the simulator level of both standalone and grid configurations.  It can only be set at simulator start and is controlled in the [AuthorizationService] section of StandaloneCommon.ini or StandaloneHypergrid.ini.  See the corresponding example files for more information (33c14cb).</li>
</ul>
<h2>Infrastructure</h2>
<ul>
<li>Mic Bowman started work on making it possible to add completely new <strong>script</strong> functions in region modules without having to patch the core OpenSimulator code.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://justincc.org/blog/2012/03/21/this-week-in-opensim-dev-week-ending-17th-march-2012/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>This week in OpenSim Dev &#8211; week ending 10th March 2012</title>
		<link>http://justincc.org/blog/2012/03/14/this-week-in-opensim-dev-week-ending-10th-march-2012/</link>
		<comments>http://justincc.org/blog/2012/03/14/this-week-in-opensim-dev-week-ending-10th-march-2012/#comments</comments>
		<pubDate>Wed, 14 Mar 2012 01:12:11 +0000</pubDate>
		<dc:creator>justincc</dc:creator>
				<category><![CDATA[opensim]]></category>
		<category><![CDATA[opensim-dev]]></category>
		<category><![CDATA[opensim-news]]></category>
		<category><![CDATA[secondlife]]></category>
		<category><![CDATA[twiod]]></category>
		<category><![CDATA[virtual-environments]]></category>
		<category><![CDATA[virtual-worlds]]></category>

		<guid isPermaLink="false">http://justincc.org/blog/?p=2234</guid>
		<description><![CDATA[Hello everybody.  This is a summary of the last week of development in OpenSimulator.  Except where otherwise specified, the changes described here appear only in OpenSimulator&#8217;s cutting edge Git &#8216;master&#8217; branch. Only changes that I think will be interesting to end users are listed.  Please do not attempt to use code taken directly from &#8216;master&#8217; in any production environment.  Sometimes this in-development code may not work or may even cause data corruption. If you are not a developer or tester, please treat this summary instead as a preview of what will be coming up in the next release. The latest official release is OpenSimulator 0.7.3 (released on Feb 29th 2012). The letters and numbers in brackets after some entries tell you the latest git commit to which they apply. This week in OpenSim ( 94b323d &#8211; 824eb7e ). General news None this week. Features &#38; bug fixes Chris Hart of Reactiongrid contributed a patch to update the MSSQL OpenSimulator database plugin to match MySQL.  This includes telehub support, friends lookup bug fixes and creator field updates (413bc1e7). I fixed a bug where the line number reporting in script errors was always off by one (81598a4). I added counts of sensor, [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright" title="Wright Plaza on osgrid.org" src="http://justincc.files.wordpress.com/2011/03/osgrid2.png" alt="" width="320" height="240" />Hello everybody.  This is a summary of the last week of development in OpenSimulator.  Except where otherwise specified, the changes described here appear only in OpenSimulator&#8217;s cutting edge Git &#8216;master&#8217; branch. Only changes that I think will be interesting to end users are listed.  Please do not attempt to use code taken directly from &#8216;master&#8217; in any production environment.  Sometimes this in-development code may not work or may even cause data corruption. If you are not a developer or tester, please treat this summary instead as a preview of what will be coming up in the next release. The latest official release is <a href="http://opensimulator.org/wiki/Download">OpenSimulator 0.7.3 </a>(released on Feb 29th 2012).</p>
<p>The letters and numbers in brackets after some entries tell you the latest git commit to which they apply.</p>
<p>This week in OpenSim ( 94b323d &#8211; 824eb7e ).</p>
<h2>General news</h2>
<ul>
<li>None this week.</li>
</ul>
<h2>Features &amp; bug fixes</h2>
<ul>
<li>Chris Hart of Reactiongrid contributed a patch to update the <strong>MSSQL</strong> OpenSimulator <strong>database</strong> plugin to match MySQL.  This includes <strong>telehub</strong> support, <strong>friends</strong> lookup bug fixes and <strong>creator</strong> field updates (413bc1e7).</li>
<li>I fixed a bug where the line number reporting in <strong>script</strong> errors was always off by one (81598a4).</li>
<li>I added counts of sensor, dataserver requests, timer and listener counts to the &#8220;xengine status&#8221; region console command for <strong>script</strong> <strong>engine</strong> information (98251cd).</li>
<li>I altered the <strong>console</strong> <strong>help</strong> system so that typing &#8220;help&#8221; shows the command categories (Regions, Scripts, Users, etc.) rather than all the commands at once.  Subsequently typing &#8220;help &lt;category&gt;&#8221; (e.g. help Regions) shows all the commands in that category (dfd0e14).</li>
<li>Diva made a few changes to try and improve <strong>inventory</strong> transfers over the <strong>HyperGrid</strong> (a58152bd).</li>
<li>satguru srivastava contributed a patch to allow <strong>NPCs</strong> to play the <strong>animations</strong> that come with the viewer (35f2479).</li>
<li>Mic added a patch to serialize web requests to a particular host in a subset of calls.  This is to see if such a change improves <strong>network</strong> performance (7b8e9d8).</li>
<li>Fernando Oliveira contributed a patch to allow a default <strong>estate</strong> to be used when creating new regions, rather than always asking the user for these details.  This is set in OpenSim.ini (see the new [Estates] section in OpenSim.ini.example for more details (d6ebf2d).</li>
<li>I made a change to fetch assets required by OpenSim Archive (<strong>OAR</strong>) saving serially rather than concurrently and asynchronously.  This may improve reliability of OAR saving (6e26f17).</li>
<li>Diva added an osGetGridGatekeeperURI() <strong>OSSL</strong> function to return the <strong>Hypergrid</strong> gatekeeper of the current grid (if there is one).  This is the first component of any Hypergrid address, for example the hg.osgrid.org:80 part of hg.osgrid.org:80:&lt;region-name&gt; (824eb7e).</li>
</ul>
<h2>Infrastructure</h2>
<ul>
<li>BlueWall continued with work to make it possible to use the newer <strong>web</strong> <strong>profiles</strong> with OpenSimulator.</li>
<li>I merged in work on a ROBUST <strong>asset</strong> <strong>service</strong> that will automatically do asset de-duplication.  This means that identical textures, scripts, etc. will only have one copy stored in the database &#8211; at the moment multiple copies can be stored in some circumstances.  This works but I still regard it as experimental.  Eventually it will become the default asset service.  More details are in the <a href="http://opensimulator.org/wiki/Feature_Proposals/Deduplicating_Asset_Service">wiki proposal</a>.</li>
<li>I continued work on basic <strong>performance</strong> oriented tests, concentrating on making sure objects can be quickly cleaned up between different test invocations.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://justincc.org/blog/2012/03/14/this-week-in-opensim-dev-week-ending-10th-march-2012/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

