<?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/"
	>

<channel>
	<title>justincc.org</title>
	<atom:link href="http://justincc.org/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://justincc.org/blog</link>
	<description>Justin Clark-Casey's personal website</description>
	<pubDate>Wed, 01 Sep 2010 01:45:21 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>This Week in OpenSim Dev - week ending Saturday 28th August 2010</title>
		<link>http://justincc.org/blog/2010/09/01/this-week-in-opensim-dev-week-ending-saturday-28th-august-2010/</link>
		<comments>http://justincc.org/blog/2010/09/01/this-week-in-opensim-dev-week-ending-saturday-28th-august-2010/#comments</comments>
		<pubDate>Wed, 01 Sep 2010 01:45:21 +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=1466</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 OpenSim&#8217;s cutting edge Git       &#8216;master&#8217; branch. Please do not  [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright" title="Wright Plaza on osgrid.org" src="http://justincc.files.wordpress.com/2008/04/osgrid.jpg" 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 OpenSim&#8217;s cutting edge Git       &#8216;master&#8217; branch. 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">OpenSim 0.7</a><a href="http://opensimulator.org/wiki/Download">.0.1</a> (released on Tuesday 10th August 2010).</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 ( 74e5fe5 - 374807d ).</p>
<h2>General news</h2>
<ul>
<li>None this week.</li>
</ul>
<h2>Features &amp; bug fixes</h2>
<ul>
<li>I fixed a bug where items given through<strong> llGiveInventory()</strong> disappeared.  This regression has probably been present since OpenSim 0.7, though OpenSim 0.6.9 should be unaffected.  The problem may still be present for Hypergrid setups.  This should be addressed shortly (c72d298).</li>
<li>Apelsin contributed a patch that fixes the behaviour of<strong> llSetPos()</strong> and<strong> llGetLocalPos() </strong>for <strong>attachments</strong>.  Thanks to Marck for packaging this.  See <a href="http://opensimulator.org/mantis/view.php?id=3923">Mantis 3923</a> for more details (a7a45cb).</li>
<li>Melanie fixed a problem where some outgoing <strong>HTTP forms requests</strong> were unreliable due to an early closing of the outgoing stream (604423d).</li>
<li>I increased locking in order to make object<strong> linking/delinking</strong> more reliable rather than occasionally failing (1c0b445).</li>
<li>I reinstated the <strong>LLUDP client</strong> protocol &#8216;kill guard&#8217; in order to stop viewers receiving object updates after they had been told the object had been deleted.  Receiving late updates could make undeletable<strong> &#8216;ghost&#8217; objects </strong>stay behind until the client was relogged.  The kill guard was present in OpenSim 0.6.9 but had been accidentally dropped for OpenSim 0.7 (d99c601).</li>
<li>Diva fixed issues with the <strong>DataSnapshot</strong> module (used by search and other things).  See Mantises <a href="http://opensimulator.org/mantis/view.php?id=4984">4984</a> and <a href="http://opensimulator.org/mantis/view.php?id=4985">4985</a> (436fdc2).</li>
<li>I made a change so that Inventory Archive (<strong>IAR</strong>) loading paths can now start with a slash.  For instance, load iar /Objects and Objects are now both valid (86937d0).</li>
<li>I finally reinserted the KickFlags parameter for a received GodKickUser packet from the client.  This appears to allows <strong>Gods</strong> to <strong>kick</strong>, freeze and unfreeze users.  Not sure where the corresponding functionality is on the viewer.  Thanks to Revolution for the original patch and Fly-Man for bringing this to my attention (374807d).</li>
</ul>
<h2>Infrastructure</h2>
<ul>
<li>No news this week</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://justincc.org/blog/2010/09/01/this-week-in-opensim-dev-week-ending-saturday-28th-august-2010/feed/</wfw:commentRss>
		</item>
		<item>
		<title>This Week in OpenSim Dev - week ending Saturday 21st August 2010</title>
		<link>http://justincc.org/blog/2010/08/23/this-week-in-opensim-dev-week-ending-saturday-21st-august-2010/</link>
		<comments>http://justincc.org/blog/2010/08/23/this-week-in-opensim-dev-week-ending-saturday-21st-august-2010/#comments</comments>
		<pubDate>Sun, 22 Aug 2010 23:02:40 +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=1462</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 OpenSim&#8217;s cutting edge Git      &#8216;master&#8217; branch. Please do not     [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright" title="Wright Plaza on osgrid.org" src="http://justincc.files.wordpress.com/2008/04/osgrid.jpg" 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 OpenSim&#8217;s cutting edge Git      &#8216;master&#8217; branch. 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">OpenSim 0.7</a><a href="http://opensimulator.org/wiki/Download">.0.1</a> (released on Tuesday 10th August 2010).</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 ( d3c2424 - 8d8436e ).</p>
<h2>General news</h2>
<ul>
<li>None this week.</li>
</ul>
<h2>Features &amp; bug fixes</h2>
<ul>
<li>I added extra textures to OpenSim&#8217;s built-in <strong>asset library</strong> to replace those no longer shipped with Linden Lab&#8217;s <strong>Viewer 2</strong> and derivatives.  Linden Lab provides these under a license which allows them to be included in OpenSim.  Remaining problems for OpenSim compatibility with viewer 2 include (a) the inability to initially set the appearance on new avatars and (b) the world map always displaying Linden Lab&#8217;s own grid map.  One can work around the appearance issue by setting all body parts, pants and shirt with a Viewer 1.23 or derivative.  The world map issue can probably be resolved for Linden Lab Viewer 2.1 and later by sending a MapURL on login (this will require an OpenSim code change) (11db33d).</li>
<li>Melanie added some <strong>map tile</strong> generation options to OpenSim.ini.example.  This includes whether to generate them at all, how long to wait between refreshing them and which texture to show if no maptiles are being generated (ae554a4).</li>
<li>Melanie removed all use of the estate_settings.xml file. <strong> Estate settings</strong> should now be changed via the facilities provided by the viewer (f445659).</li>
</ul>
<h2>Infrastructure</h2>
<ul>
<li>Diva continued to work on improvements and bug fixes for <strong>Hypergrid 1.5</strong>.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://justincc.org/blog/2010/08/23/this-week-in-opensim-dev-week-ending-saturday-21st-august-2010/feed/</wfw:commentRss>
		</item>
		<item>
		<title>This Week in OpenSim Dev - week ending Saturday 14th August 2010</title>
		<link>http://justincc.org/blog/2010/08/17/this-week-in-opensim-dev-week-ending-saturday-14th-august-2010/</link>
		<comments>http://justincc.org/blog/2010/08/17/this-week-in-opensim-dev-week-ending-saturday-14th-august-2010/#comments</comments>
		<pubDate>Tue, 17 Aug 2010 01:23:28 +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=1457</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 OpenSim&#8217;s cutting edge Git     &#8216;master&#8217; branch. Please do not       attempt [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright" title="Wright Plaza on osgrid.org" src="http://justincc.files.wordpress.com/2008/04/osgrid.jpg" 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 OpenSim&#8217;s cutting edge Git     &#8216;master&#8217; branch. 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">OpenSim 0.7</a><a href="http://opensimulator.org/wiki/Download">.0.1</a> (released on Tuesday 10th August 2010).</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 ( cd2c7b9 - 96e4099 ).</p>
<h2>General news</h2>
<ul>
<li><a href="http://justincc.org/blog/2010/08/10/opensimulator-0701-released/">OpenSim 0.7.0.1 was released!</a></li>
</ul>
<h2>Features &amp; bug fixes</h2>
<ul>
<li>Melanie added a &#8216;<strong>DisableFacelights</strong>&#8216; option to OpenSim.ini.example.  This disables all <strong>attachment</strong> light effects except for those attached to the hands (cd2c7b9).</li>
<li>Marck00 contributed a patch that implements distance sorting for <strong>fallback regions</strong> (used when a user&#8217;s desired <strong>login</strong> location is not available) (a5e4a2b).</li>
<li>Diva restored the <strong>GridInfoService</strong> for standalone installations (it has always been present for a grid installation).  This is a service that can return information to the viewer about a grid.  Some viewers (such as Hippo) used this to auto-configure certain parameters.  <a href="http://opensimulator.org/wiki/GridInfo">See the OpenSim wiki</a> for more details (144fc20).</li>
<li>I fixed a bug where setting parameters on all <strong>prim</strong> faces at once (e.g. setting a texture on all faces of a cube) would sometimes only set some of the faces.  This was also ported to 0.6.9-post-fixes and 0.7-post-fixes but did not make it into 0.7.0.1 (a5dab07).</li>
<li>I fixed a bug where <strong>shift-copying</strong> an object in-world would leave non-root prims of the original object phantom, even if the object was not marked as phantom (2a1c11f).</li>
<li>Marck contributed a patch to make a prim color change generate the <strong>CHANGED_COLOR</strong> change() scripting event (4f62f00).</li>
<li>randomhuman contributed a patch to fix the create_region command on <strong>RemoteAdmin</strong>.  This now properly supports setting estate details on <strong>region creation</strong> (8eeb3f2).</li>
<li>Marck contributed a patch so that included <strong>configuration</strong> files can be read from relative paths that include the parent directory.  This has been broken since OpenSim 0.6.6 (ae43a07).</li>
<li>Valy- contributed a patch that fixes <strong>land</strong> permission flags when using OpenSim on<strong> big-endian</strong> architectures (1463691).</li>
</ul>
<h2>Infrastructure</h2>
<ul>
<li>No news this week.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://justincc.org/blog/2010/08/17/this-week-in-opensim-dev-week-ending-saturday-14th-august-2010/feed/</wfw:commentRss>
		</item>
		<item>
		<title>OpenSimulator Feature Matrix</title>
		<link>http://justincc.org/blog/2010/08/13/opensimulator-feature-matrix/</link>
		<comments>http://justincc.org/blog/2010/08/13/opensimulator-feature-matrix/#comments</comments>
		<pubDate>Thu, 12 Aug 2010 23:16:30 +0000</pubDate>
		<dc:creator>justincc</dc:creator>
		
		<category><![CDATA[opensim]]></category>

		<category><![CDATA[secondlife]]></category>

		<category><![CDATA[virtual-environments]]></category>

		<category><![CDATA[virtual-worlds]]></category>

		<guid isPermaLink="false">http://justincc.org/blog/?p=1453</guid>
		<description><![CDATA[Hi folks.  Just to let you know, I&#8217;ve put up a first draft of a feature matrix for OpenSim on the OpenSim wiki.  This details the current implementation status of features in areas such as prims (persistent inventory, linksets, etc.), users (inventory, attachments, etc.) and so on.
As it&#8217;s very high level right now it tends, [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright" title="OpenSimulator logo small" src="http://justincc.files.wordpress.com/2008/06/opensim-logo-short.png" alt="" width="135" height="124" />Hi folks.  Just to let you know, I&#8217;ve put up a first draft of a feature matrix for OpenSim <a href="http://opensimulator.org/wiki/Feature_Matrix">on the OpenSim wiki</a>.  This details the current implementation status of features in areas such as prims (persistent inventory, linksets, etc.), users (inventory, attachments, etc.) and so on.</p>
<p>As it&#8217;s very high level right now it tends, unfortunately, to gloss over the bugs.  Hopefully, the picture will become more accurate over time.  At the very least, this will give some guide to what is implemented in OpenSim and what isn&#8217;t.</p>
]]></content:encoded>
			<wfw:commentRss>http://justincc.org/blog/2010/08/13/opensimulator-feature-matrix/feed/</wfw:commentRss>
		</item>
		<item>
		<title>OpenSimulator 0.7.0.1 released</title>
		<link>http://justincc.org/blog/2010/08/10/opensimulator-0701-released/</link>
		<comments>http://justincc.org/blog/2010/08/10/opensimulator-0701-released/#comments</comments>
		<pubDate>Tue, 10 Aug 2010 01:07:47 +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=1446</guid>
		<description><![CDATA[Hi folks.  OpenSimulator 0.7.0.1 was released today.  This is a minor release for the OpenSimulator 0.7 line, so it contains only bug fixes rather than features such as media on a prim.  See the release notes for more details.
There may be a little confusion since some people are already talking about OpenSimulator 0.7.1.  This might [...]]]></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.  <a href="https://lists.berlios.de/pipermail/opensim-users/2010-August/005040.html">OpenSimulator 0.7.0.1</a> was released today.  This is a minor release for the OpenSimulator 0.7 line, so it contains only bug fixes rather than features such as media on a prim.  See the <a href="http://opensimulator.org/wiki/0.7.0.1_Release">release notes</a> for more details.</p>
<p>There may be a little confusion since some people are already talking about OpenSimulator 0.7.1.  This might be because 0.7.1 (Dev) is the version number in the Master development branch.  However, this is not yet in release phase - the latest release remains OpenSimulator 0.7.0.1 for now.</p>
]]></content:encoded>
			<wfw:commentRss>http://justincc.org/blog/2010/08/10/opensimulator-0701-released/feed/</wfw:commentRss>
		</item>
		<item>
		<title>This Week in OpenSim Dev - week ending Saturday 7th August 2010</title>
		<link>http://justincc.org/blog/2010/08/08/this-week-in-opensim-dev-week-ending-saturday-7th-august-2010/</link>
		<comments>http://justincc.org/blog/2010/08/08/this-week-in-opensim-dev-week-ending-saturday-7th-august-2010/#comments</comments>
		<pubDate>Sun, 08 Aug 2010 21:29: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=1438</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 OpenSim&#8217;s cutting edge Git    &#8216;master&#8217; branch. Please do not       attempt to use code [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright" title="Wright Plaza on osgrid.org" src="http://justincc.files.wordpress.com/2008/04/osgrid.jpg" 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 OpenSim&#8217;s cutting edge Git    &#8216;master&#8217; branch. 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">OpenSim 0.7</a> (released on  22nd July 2010).</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 ( 93532a9 - ab5a461 ).</p>
<h2>General news</h2>
<ul>
<li>None this week</li>
</ul>
<h2>Features &amp; bug fixes</h2>
<ul>
<li>Melanie removed the buggy implementation of<strong> <a href="http://lslwiki.net/lslwiki/wakka.php?wakka=llPointAt">llPointAt()</a> </strong>for LSL.  This is officially deprecated and never worked on the LL grid (8e37e7e).</li>
<li>I merged the &#8216;iar-merge&#8217; branch into master.  This adds a &#8211;merge option to the <strong>Inventory Archive</strong> load command &#8220;load iar&#8221;.  If set, this flag merges the loaded IAR into the user&#8217;s existing inventory folders, rather than creating new folders.  This makes it easier to restore inventory backups to existing users, among other things.  Documentation will follow, hopefully pretty soon (1cffeab).</li>
<li>Melanie added a grid service configuration parameter to set default <strong>region flags</strong>.  This has not yet been documented (16bdb53).</li>
<li>Melanie stopped hover text colour changes from firing the <strong>changed</strong> <strong>LSL</strong> event (1869572).</li>
<li>Melanie started caching<strong> llRequestAgentData()</strong> results to reduce user service load (db2f637).</li>
<li>gcrim contributed a patch to fix <strong>llSetLinkPrimitiveParams()</strong> so that PRIM_POSITION sets the position of a child prim relative to the root prim, rather than the region (cc05fc4).</li>
<li>Melanie fixed <strong>landmark</strong> properties (00fd2e0).</li>
</ul>
<h2>Infrastructure</h2>
<ul>
<li>I merged the <strong>shared media/media on a prim</strong> OpenSim code into the master branch.  If you find any bugs with this feature please file a Mantis report as normal (127072).</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://justincc.org/blog/2010/08/08/this-week-in-opensim-dev-week-ending-saturday-7th-august-2010/feed/</wfw:commentRss>
		</item>
		<item>
		<title>This Week in OpenSim Dev - week ending Saturday 31st July 2010</title>
		<link>http://justincc.org/blog/2010/08/04/this-week-in-opensim-dev-week-ending-saturday-31st-july-2010/</link>
		<comments>http://justincc.org/blog/2010/08/04/this-week-in-opensim-dev-week-ending-saturday-31st-july-2010/#comments</comments>
		<pubDate>Wed, 04 Aug 2010 00:15:32 +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=1433</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 OpenSim&#8217;s cutting edge Git   &#8216;master&#8217; branch. Please do not       attempt to use code taken directly from [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright" title="Wright Plaza on osgrid.org" src="http://justincc.files.wordpress.com/2008/04/osgrid.jpg" 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 OpenSim&#8217;s cutting edge Git   &#8216;master&#8217; branch. Please do not       attempt to use code taken directly from   &#8216;master&#8217; in any  production      environment. At particular points in time   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">OpenSim 0.7</a> (released on  22nd July 2010).</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 ( 696b6c7 - c4ecbd1 ).</p>
<h2>General news</h2>
<ul>
<li>None this week</li>
</ul>
<h2>Features &amp; bug fixes</h2>
<ul>
<li>Melanie made a change so that <strong>gods</strong> and <strong>estate managers/owners</strong> are unaffected by <strong>parcel bans</strong> (696b6c7).</li>
<li>Melanie made a change so that the <strong>dataserver()</strong> LSL event returns a zero UUID if a user is offline, instead of timing out.  See <a href="http://opensimulator.org/mantis/view.php?id=4894">Mantis 4894</a> for more details (2257e39).</li>
<li>Snoopy contributed a patch that fixes <strong>llSetPos()</strong> for child prims that are more than 10 meters away from their root prim in a linkset (168a8e9).</li>
<li>Marck contributed a patch to implement the command &#8220;<strong>show hyperlinks</strong>&#8221; on the console.  This is the region console for standalone and whichever ROBUST instance is running the grid service in grid mode (f91ec19).</li>
</ul>
<h2>Infrastructure</h2>
<ul>
<li>I continued to work on OpenSimulator&#8217;s <strong>Shared Media/Media On A Prim</strong> implementation.  This included adding MySQL support and fixing issues when prims with media textures were shift-copied in-world.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://justincc.org/blog/2010/08/04/this-week-in-opensim-dev-week-ending-saturday-31st-july-2010/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Pretty OpenSim 0.7 diagrams and updated grid setup instructions</title>
		<link>http://justincc.org/blog/2010/07/30/pretty-opensim-07-diagrams-and-updated-grid-setup-instructions/</link>
		<comments>http://justincc.org/blog/2010/07/30/pretty-opensim-07-diagrams-and-updated-grid-setup-instructions/#comments</comments>
		<pubDate>Fri, 30 Jul 2010 00:27:23 +0000</pubDate>
		<dc:creator>justincc</dc:creator>
		
		<category><![CDATA[hypergrid]]></category>

		<category><![CDATA[opensim]]></category>

		<category><![CDATA[opensim-dev]]></category>

		<category><![CDATA[opensim-grid]]></category>

		<category><![CDATA[opensim-tech-basics]]></category>

		<category><![CDATA[opinion]]></category>

		<category><![CDATA[secondlife]]></category>

		<category><![CDATA[virtual-environments]]></category>

		<category><![CDATA[virtual-worlds]]></category>

		<guid isPermaLink="false">http://justincc.org/blog/?p=1419</guid>
		<description><![CDATA[Hi folks.  Just thought I&#8217;d let you know that I&#8217;ve once again undertaken the sisyphean task of updating the OpenSimulator configuration instructions :-)  This time, I&#8217;ve updated the grid setup instructions to reflect the current situation in OpenSimulator 0.7.  In fact, I wrote a whole new set of steps based on my experiences in setting [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright" title="OpenSim logo with tools" src="http://justincc.files.wordpress.com/2010/07/opensim-logo-short-hammer.png" alt="" width="259" height="124" />Hi folks.  Just thought I&#8217;d let you know that I&#8217;ve once again undertaken the sisyphean task of updating the <a href="http://opensimulator.org/wiki/Configuration">OpenSimulator configuration instructions</a> :-)  This time, I&#8217;ve updated the grid setup instructions to reflect the current situation in OpenSimulator 0.7.  In fact, I wrote a whole new set of steps based on my experiences in setting up a very small multi-machine grid from scratch, so hopefully they should be reasonably accurate!  Of course, any improvements are very, very welcome - feel free to just edit the wiki page!</p>
<p>I also included some diagrams to illustrate the basic differences between standalone and grid configurations.  Here&#8217;s the standalone diagram.</p>
<p><img class="aligncenter" title="OpenSimulator standalone configuration" src="http://justincc.files.wordpress.com/2010/07/opensim-standalone.png" alt="" width="500" height="489" /></p>
<p>As you can see, in standalone mode both grid services (login, assets, inventory, etc.) and the region simulator itself are contained within the same process (OpenSim.exe).  Viewers simply connect to this one instance.</p>
<p>On the other hand, even a very simple grid setup is considerably more complicated.</p>
<p><img class="aligncenter" title="OpenSimulator grid configuration" src="http://justincc.files.wordpress.com/2010/07/opensim-grid-simple.png" alt="" width="500" height="563" /></p>
<p>In OpenSimulator 0.7 a process called Robust.exe runs all the grid services.  Instead of using their own local services, each simulator (OpenSim.exe) connects to this common set of services, usually across a network.  And once a network gets involved there&#8217;s considerably more to go wrong - simulators may encounter both network congestion and a delayed response from the central services if they&#8217;re overloaded with requests.</p>
<p>In grid mode, simulators also need to communicate with each other.  For instance, since all regions are on a common grid, an avatar may teleport to a region running on another machine, or cross an in-world border between regions hosted on different computers.  Both teleports and border crossings involve an intricate data handoff between the origin simulator and the destination simulator.  The less reliable the network between the simulators, the worse the teleport or crossing experience will be.  Naturallly, this is often worst in the case where these simulators are communicating over the Internet.</p>
<p>Another interesting thing to note about this diagram is that all communication between the viewer and the virtual environment (apart from initial login, which isn&#8217;t shown here) occurs through the region simulator that the avatar is currently in.  This applies not only to things such as walking about and creating objects (both of which naturally belong there anyway), but also to operations such as inventory retrieval and texture fetch.</p>
<p>This is one reason why the current grid model is a centralized one, even though OpenSim instances themselves are distributed across different machines.  Anyone wanting to add a new region simulator to a grid is forced to store their assets and inventory in the single set of services provided by that grid operator - they can&#8217;t choose some independent third party or provide their own data store.  Equally, anyone adding a simulator has to be trusted by the grid operator since the guy (or gal) running the simulator potentially gains access to the assets and inventory of that grid.</p>
<p>That&#8217;s what makes efforts like the <a href="http://justincc.org/blog/2008/12/19/what-is-the-hypergrid/">hypergrid</a>, <a href="http://wiki.secondlife.com/wiki/HTTP_Texture">http texture fetching</a> and <a href="http://tools.ietf.org/wg/vwrap/">VWRAP</a> <a href="http://justincc.org/blog/2008/08/15/could-there-be-a-future-without-big-grids/">so interesting</a> - I think that they&#8217;re all trying to lever open the door to a genuinely distributed, more web-like network of virtual environments.  A network where anybody can set up their own simulator without requiring the trust of every other operator, yet receive visitors with the same ease that one can click on a web hyperlink today.  A network where visitors retain their own appearance and are safe in the knowledge that the items in their inventory are not exposed to the simulator that they happen to be visiting (unless they rez them there).  It&#8217;s a massive challenge but one that could really transform the landscape.</p>
<p>Anyway, enough architectural rambling :-).  The OpenOffice draw source files for the diagrams above are <a href="http://opensimulator.org/wiki/Configuration#References">linked from the configuration wiki page</a> if anybody wants to use them further.</p>
]]></content:encoded>
			<wfw:commentRss>http://justincc.org/blog/2010/07/30/pretty-opensim-07-diagrams-and-updated-grid-setup-instructions/feed/</wfw:commentRss>
		</item>
		<item>
		<title>This Week in OpenSim Dev - week ending Saturday 24th July 2010</title>
		<link>http://justincc.org/blog/2010/07/27/this-week-in-opensim-dev-week-ending-saturday-24th-july-2010/</link>
		<comments>http://justincc.org/blog/2010/07/27/this-week-in-opensim-dev-week-ending-saturday-24th-july-2010/#comments</comments>
		<pubDate>Tue, 27 Jul 2010 01:03:42 +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=1414</guid>
		<description><![CDATA[Except where otherwise specified, the changes described here appear      only in OpenSim&#8217;s cutting edge Git   &#8216;master&#8217; branch. Please do not      attempt to use code taken directly from   &#8216;master&#8217; in any production      environment. At particular points in [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright" title="Wright Plaza on osgrid, where development meetings take place." src="http://justincc.files.wordpress.com/2008/04/osgrid.jpg" alt="" width="320" height="240" />Except where otherwise specified, the changes described here appear      only in OpenSim&#8217;s cutting edge Git   &#8216;master&#8217; branch. Please do not      attempt to use code taken directly from   &#8216;master&#8217; in any production      environment. At particular points in time   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 OpenSim 0.7 (released on 22nd July 2010).</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 ( f798679 - aa7cadc ).</p>
<h2>General news</h2>
<ul>
<li><a href="http://justincc.org/blog/2010/07/23/opensimulator-07-released/">OpenSimulator 0.7 was released!</a> Pretty much all the bug fixes described here made it into that release.</li>
</ul>
<h2>Features &amp; bug fixes</h2>
<ul>
<li>Diva fixed a nasty problem where <strong>script</strong> editing and loading would sometimes freeze a region.  See <a href="http://opensimulator.org/mantis/view.php?id=4858">Mantis 4858</a> for more details (7c124a5).</li>
<li>I readjusted broadcast <strong>blue box notices</strong> to only go out to avatars that were actually in the broadcasting sim (rather than those also in neighbours) (e46c0a0).</li>
<li>Melanie made a change to allow <strong>friends</strong> with permissions and shared <strong>group</strong> members to copy and move <strong>items</strong> out of prims (ea51bea).</li>
<li>Melanie made a change to allow <strong>megaregions</strong> to start properly after an unclean shutdown (ac1a347).</li>
</ul>
<h2>Infrastructure</h2>
<ul>
<li>I continued to work on OpenSim&#8217;s <strong>shared media/media on a prim </strong>implementation, concentrating on improvements to the messages and data communicated between the server and the client.  One effect of this was to get URL drag and drop to a prim surface working.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://justincc.org/blog/2010/07/27/this-week-in-opensim-dev-week-ending-saturday-24th-july-2010/feed/</wfw:commentRss>
		</item>
		<item>
		<title>OpenSimulator 0.7 released</title>
		<link>http://justincc.org/blog/2010/07/23/opensimulator-07-released/</link>
		<comments>http://justincc.org/blog/2010/07/23/opensimulator-07-released/#comments</comments>
		<pubDate>Fri, 23 Jul 2010 22:51:48 +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=1409</guid>
		<description><![CDATA[Hi folks.  OpenSimulator 0.7 has now been released.  There are considerable architectural changes between this release and 0.6.9, including major user database table changes, a new Hypergrid protocol version (1.5) and the consolidation of all grid services into one ROBUST grid server instance by default.  Please see the release notes for more details.
When you run [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright" title="opensim logo small" src="http://justincc.files.wordpress.com/2008/06/opensim-logo-short.png" alt="" width="135" height="124" />Hi folks.  OpenSimulator 0.7 has now been <a href="https://lists.berlios.de/pipermail/opensim-users/2010-July/004850.html">released</a>.  There are considerable architectural changes between this release and 0.6.9, including major user database table changes, a new Hypergrid protocol version (1.5) and the consolidation of all grid services into one ROBUST grid server instance by default.  Please see the <a href="http://opensimulator.org/wiki/0.7_Release">release notes</a> for more details.</p>
<p>When you run 0.7 for the first time with 0.6.9 databases the upgrade should be automatic but since this is a complicated procedure you will absolutely want to take database backups first.  We also recommend that you don&#8217;t copy old configuration files since the absence of some new settings may cause problems.  See the <a href="http://opensimulator.org/wiki/0.7_Release#Upgrading_from_older_releases">0.7 upgrade notes</a> for more details.</p>
<p>As always, OpenSim is an alpha level project, which means that there remain many, many bugs and various missing features.</p>
<p>Many, many thanks to Diva for very patiently managing this release and fixing a load of bugs on the way!</p>
]]></content:encoded>
			<wfw:commentRss>http://justincc.org/blog/2010/07/23/opensimulator-07-released/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
