<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.secondlife.com/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Robin+Cornelius</id>
	<title>Second Life Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.secondlife.com/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Robin+Cornelius"/>
	<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/wiki/Special:Contributions/Robin_Cornelius"/>
	<updated>2026-06-28T09:13:53Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.42.1</generator>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=User:Robin_Cornelius/auto_update_build_2009_trunk&amp;diff=1028282</id>
		<title>User:Robin Cornelius/auto update build 2009 trunk</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=User:Robin_Cornelius/auto_update_build_2009_trunk&amp;diff=1028282"/>
		<updated>2010-09-07T14:06:26Z</updated>

		<summary type="html">&lt;p&gt;Robin Cornelius: Snowglobe Auto build bot update&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
{{Template:SnowglobeDownloadBox&lt;br /&gt;
|type     = {{{type}}}&lt;br /&gt;
|w        = 1&lt;br /&gt;
|x        = 5&lt;br /&gt;
|y        = 0&lt;br /&gt;
|z        = 3627&lt;br /&gt;
|branch   = trunk&lt;br /&gt;
|date     = September 7, 2010&lt;br /&gt;
|year     = 2009      &lt;br /&gt;
|macsuffix= {{{macsuffix}}}&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Robin Cornelius</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=User:Robin_Cornelius/viewer-development_VC2005_Express&amp;diff=1015863</id>
		<title>User:Robin Cornelius/viewer-development VC2005 Express</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=User:Robin_Cornelius/viewer-development_VC2005_Express&amp;diff=1015863"/>
		<updated>2010-08-24T12:09:42Z</updated>

		<summary type="html">&lt;p&gt;Robin Cornelius: /* winres.h */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Visual C++ 2005 Express lacks a few features that LL rely on to sucessfully compile and package the viewer, but they are fairly easy to work around. Currently requires all fixes commited to http://bitbucket.org/robincornelius/viewer-development-vwr-20879&lt;br /&gt;
&lt;br /&gt;
==Update express to Service Pack 1 ATL Security Update==&lt;br /&gt;
It is important that you have the 4053 version of the VC80 CRT installed, for Express editions this means installing http://www.microsoft.com/downloads/details.aspx?FamilyID=7c8729dc-06a2-4538-a90d-ff9464dc0197&amp;amp;displaylang=en . Simply installing the redistributables is not enough the static import libs etc all need upgrading which is why you should use the above link to update Visual Studio.&lt;br /&gt;
&lt;br /&gt;
==Compile against the correct VC80 4053 CRT==&lt;br /&gt;
The previous Service Pack does not appear to correctly update the default CRT that programs built with 2005 Express link against, to correct this behaviour edit C:\Program Files\Microsoft Visual Studio 8\VC\include\crtassem.h and change&lt;br /&gt;
 #ifndef _CRT_ASSEMBLY_VERSION&lt;br /&gt;
 #if defined _USE_RTM_VERSION&lt;br /&gt;
 #define _CRT_ASSEMBLY_VERSION &amp;quot;8.0.50608.0&amp;quot;&lt;br /&gt;
 #else&lt;br /&gt;
 #define _CRT_ASSEMBLY_VERSION &amp;quot;8.0.50727.762&amp;quot;&lt;br /&gt;
 #endif&lt;br /&gt;
 #endif&lt;br /&gt;
to&lt;br /&gt;
 #ifndef _CRT_ASSEMBLY_VERSION&lt;br /&gt;
 #if defined _USE_RTM_VERSION&lt;br /&gt;
 #define _CRT_ASSEMBLY_VERSION &amp;quot;8.0.50608.0&amp;quot;&lt;br /&gt;
 #else&lt;br /&gt;
 #define _CRT_ASSEMBLY_VERSION &amp;quot;8.0.50727.4053&amp;quot;&lt;br /&gt;
 #endif&lt;br /&gt;
 #endif&lt;br /&gt;
&lt;br /&gt;
==winres.h (2005/2008)==&lt;br /&gt;
This file is not present with Visual Studio 2005/2008 express due to it mainly being an MFC header (MFC is not included with express), the actual requirments of this file are very low, it basicly needs to include windows.h and define IDC_STATIC. Edit.. It is found on some SDK installs as part of the examples, but regardless just creating it as follows solves issues.&lt;br /&gt;
&lt;br /&gt;
Recommended work around is to create your own winres.h, in the Visual Studio system include location, so you always have it for all builds.&lt;br /&gt;
&lt;br /&gt;
on a 32bit system - C:\Program Files\Microsoft Visual Studio 8\VC\include\winres.h&lt;br /&gt;
on a 64bit system - C:\Program Files (x86)\Microsoft Visual Studio 8\VC\include\winres.h&lt;br /&gt;
&lt;br /&gt;
 #ifndef _WINRES_H&lt;br /&gt;
 #define _WINRES_H&lt;br /&gt;
 &lt;br /&gt;
 #include &amp;quot;windows.h&amp;quot;&lt;br /&gt;
 #ifndef IDC_STATIC&lt;br /&gt;
 #define IDC_STATIC 1000&lt;br /&gt;
 #endif&lt;br /&gt;
 &lt;br /&gt;
 #endif&lt;br /&gt;
&lt;br /&gt;
==Stage the CRT dlls==&lt;br /&gt;
Due to differences in the registry entrys between express and full editions, it is not possible to get the location of the CRT dlls directly from the registry entries for Visual C++ express (also with express no licence is given to reistribute the runtimes). The correct redistrbutal package can be obtained from http://www.microsoft.com/downloads/details.aspx?familyid=766a6af7-ec73-40ff-b072-9112bab119c2&amp;amp;displaylang=en , after obtaining this setup.exe, open it using 7 Zip, WinRaR or some other program capable of opening this kind of compressed self extracting archive and extracts its contents to a convienent folder. You do need to rename 1 file in that folder :-&lt;br /&gt;
&lt;br /&gt;
x86_Microsoft.VC80.CRT_1fc8b3b9a1e18e3b_8.0.50727.4053_x-ww_e6967989.manifest&lt;br /&gt;
&lt;br /&gt;
needs to be renamed to :-&lt;br /&gt;
&lt;br /&gt;
Microsoft.VC80.CRT.manifest&lt;br /&gt;
&lt;br /&gt;
now when invoking cmake pass the flag &amp;quot;-DMSVC_REDIST_PATH:PATH=c:\code\vcredist_vc80_4053_x86&amp;quot; where in this case my redistributables are in c:\code\vcredist_vc80_4053_x86 so adjust to suite where you unpacked the files.&lt;/div&gt;</summary>
		<author><name>Robin Cornelius</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=User:Robin_Cornelius/viewer-development_VC2005_Express&amp;diff=1015822</id>
		<title>User:Robin Cornelius/viewer-development VC2005 Express</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=User:Robin_Cornelius/viewer-development_VC2005_Express&amp;diff=1015822"/>
		<updated>2010-08-24T07:53:49Z</updated>

		<summary type="html">&lt;p&gt;Robin Cornelius: /* winres.h */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Visual C++ 2005 Express lacks a few features that LL rely on to sucessfully compile and package the viewer, but they are fairly easy to work around. Currently requires all fixes commited to http://bitbucket.org/robincornelius/viewer-development-vwr-20879&lt;br /&gt;
&lt;br /&gt;
==Update express to Service Pack 1 ATL Security Update==&lt;br /&gt;
It is important that you have the 4053 version of the VC80 CRT installed, for Express editions this means installing http://www.microsoft.com/downloads/details.aspx?FamilyID=7c8729dc-06a2-4538-a90d-ff9464dc0197&amp;amp;displaylang=en . Simply installing the redistributables is not enough the static import libs etc all need upgrading which is why you should use the above link to update Visual Studio.&lt;br /&gt;
&lt;br /&gt;
==Compile against the correct VC80 4053 CRT==&lt;br /&gt;
The previous Service Pack does not appear to correctly update the default CRT that programs built with 2005 Express link against, to correct this behaviour edit C:\Program Files\Microsoft Visual Studio 8\VC\include\crtassem.h and change&lt;br /&gt;
 #ifndef _CRT_ASSEMBLY_VERSION&lt;br /&gt;
 #if defined _USE_RTM_VERSION&lt;br /&gt;
 #define _CRT_ASSEMBLY_VERSION &amp;quot;8.0.50608.0&amp;quot;&lt;br /&gt;
 #else&lt;br /&gt;
 #define _CRT_ASSEMBLY_VERSION &amp;quot;8.0.50727.762&amp;quot;&lt;br /&gt;
 #endif&lt;br /&gt;
 #endif&lt;br /&gt;
to&lt;br /&gt;
 #ifndef _CRT_ASSEMBLY_VERSION&lt;br /&gt;
 #if defined _USE_RTM_VERSION&lt;br /&gt;
 #define _CRT_ASSEMBLY_VERSION &amp;quot;8.0.50608.0&amp;quot;&lt;br /&gt;
 #else&lt;br /&gt;
 #define _CRT_ASSEMBLY_VERSION &amp;quot;8.0.50727.4053&amp;quot;&lt;br /&gt;
 #endif&lt;br /&gt;
 #endif&lt;br /&gt;
&lt;br /&gt;
==winres.h==&lt;br /&gt;
This file is not present with Visual Studio 2005 express due to it mainly being an MFC header (MFC is not included with express), the actual requirments of this file are very low, it basicly needs to include windows.h and define IDC_STATIC. Edit.. It is found on some SDK installs as part of the examples, but regardless just creating it as follows solves issues.&lt;br /&gt;
&lt;br /&gt;
Recommended work around is to create your own winres.h, in the Visual Studio system include location, so you always have it for all builds.&lt;br /&gt;
&lt;br /&gt;
on a 32bit system - C:\Program Files\Microsoft Visual Studio 8\VC\include\winres.h&lt;br /&gt;
on a 64bit system - C:\Program Files (x86)\Microsoft Visual Studio 8\VC\include\winres.h&lt;br /&gt;
&lt;br /&gt;
 #ifndef _WINRES_H&lt;br /&gt;
 #define _WINRES_H&lt;br /&gt;
 &lt;br /&gt;
 #include &amp;quot;windows.h&amp;quot;&lt;br /&gt;
 #ifndef IDC_STATIC&lt;br /&gt;
 #define IDC_STATIC 1000&lt;br /&gt;
 #endif&lt;br /&gt;
 &lt;br /&gt;
 #endif&lt;br /&gt;
&lt;br /&gt;
==Stage the CRT dlls==&lt;br /&gt;
Due to differences in the registry entrys between express and full editions, it is not possible to get the location of the CRT dlls directly from the registry entries for Visual C++ express (also with express no licence is given to reistribute the runtimes). The correct redistrbutal package can be obtained from http://www.microsoft.com/downloads/details.aspx?familyid=766a6af7-ec73-40ff-b072-9112bab119c2&amp;amp;displaylang=en , after obtaining this setup.exe, open it using 7 Zip, WinRaR or some other program capable of opening this kind of compressed self extracting archive and extracts its contents to a convienent folder. You do need to rename 1 file in that folder :-&lt;br /&gt;
&lt;br /&gt;
x86_Microsoft.VC80.CRT_1fc8b3b9a1e18e3b_8.0.50727.4053_x-ww_e6967989.manifest&lt;br /&gt;
&lt;br /&gt;
needs to be renamed to :-&lt;br /&gt;
&lt;br /&gt;
Microsoft.VC80.CRT.manifest&lt;br /&gt;
&lt;br /&gt;
now when invoking cmake pass the flag &amp;quot;-DMSVC_REDIST_PATH:PATH=c:\code\vcredist_vc80_4053_x86&amp;quot; where in this case my redistributables are in c:\code\vcredist_vc80_4053_x86 so adjust to suite where you unpacked the files.&lt;/div&gt;</summary>
		<author><name>Robin Cornelius</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=User:Robin_Cornelius/viewer-development_VC2005_Express&amp;diff=1015812</id>
		<title>User:Robin Cornelius/viewer-development VC2005 Express</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=User:Robin_Cornelius/viewer-development_VC2005_Express&amp;diff=1015812"/>
		<updated>2010-08-24T07:52:54Z</updated>

		<summary type="html">&lt;p&gt;Robin Cornelius: /* Stage the CRT dlls */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Visual C++ 2005 Express lacks a few features that LL rely on to sucessfully compile and package the viewer, but they are fairly easy to work around. Currently requires all fixes commited to http://bitbucket.org/robincornelius/viewer-development-vwr-20879&lt;br /&gt;
&lt;br /&gt;
==Update express to Service Pack 1 ATL Security Update==&lt;br /&gt;
It is important that you have the 4053 version of the VC80 CRT installed, for Express editions this means installing http://www.microsoft.com/downloads/details.aspx?FamilyID=7c8729dc-06a2-4538-a90d-ff9464dc0197&amp;amp;displaylang=en . Simply installing the redistributables is not enough the static import libs etc all need upgrading which is why you should use the above link to update Visual Studio.&lt;br /&gt;
&lt;br /&gt;
==Compile against the correct VC80 4053 CRT==&lt;br /&gt;
The previous Service Pack does not appear to correctly update the default CRT that programs built with 2005 Express link against, to correct this behaviour edit C:\Program Files\Microsoft Visual Studio 8\VC\include\crtassem.h and change&lt;br /&gt;
 #ifndef _CRT_ASSEMBLY_VERSION&lt;br /&gt;
 #if defined _USE_RTM_VERSION&lt;br /&gt;
 #define _CRT_ASSEMBLY_VERSION &amp;quot;8.0.50608.0&amp;quot;&lt;br /&gt;
 #else&lt;br /&gt;
 #define _CRT_ASSEMBLY_VERSION &amp;quot;8.0.50727.762&amp;quot;&lt;br /&gt;
 #endif&lt;br /&gt;
 #endif&lt;br /&gt;
to&lt;br /&gt;
 #ifndef _CRT_ASSEMBLY_VERSION&lt;br /&gt;
 #if defined _USE_RTM_VERSION&lt;br /&gt;
 #define _CRT_ASSEMBLY_VERSION &amp;quot;8.0.50608.0&amp;quot;&lt;br /&gt;
 #else&lt;br /&gt;
 #define _CRT_ASSEMBLY_VERSION &amp;quot;8.0.50727.4053&amp;quot;&lt;br /&gt;
 #endif&lt;br /&gt;
 #endif&lt;br /&gt;
&lt;br /&gt;
==winres.h==&lt;br /&gt;
This file is not present with Visual Studio 2005 express due to it mainly being an MFC header (MFC is not included with express), the actual requirments of this file are very low, it basicly needs to include windows.h and define IDC_STATIC. Edit.. It is found on some SDK installs as part of the examples, but regardless just creating it as follows solves issues.&lt;br /&gt;
&lt;br /&gt;
Recommended work around is to create your own winres.h, in the Visual Studio system include location, so you always have it for all builds.&lt;br /&gt;
&lt;br /&gt;
on a 32bit system - C:\Program Files\Microsoft Visual Studio 8\VC\include\winres.h&lt;br /&gt;
on a 64bit system - C:\Program Files (x86)\Microsoft Visual Studio 8\VC\include\winres.g&lt;br /&gt;
&lt;br /&gt;
 #ifndef _WINRES_H&lt;br /&gt;
 #define _WINRES_H&lt;br /&gt;
 &lt;br /&gt;
 #include &amp;quot;windows.h&amp;quot;&lt;br /&gt;
 #ifndef IDC_STATIC&lt;br /&gt;
 #define IDC_STATIC 1000&lt;br /&gt;
 #endif&lt;br /&gt;
 &lt;br /&gt;
 #endif&lt;br /&gt;
&lt;br /&gt;
==Stage the CRT dlls==&lt;br /&gt;
Due to differences in the registry entrys between express and full editions, it is not possible to get the location of the CRT dlls directly from the registry entries for Visual C++ express (also with express no licence is given to reistribute the runtimes). The correct redistrbutal package can be obtained from http://www.microsoft.com/downloads/details.aspx?familyid=766a6af7-ec73-40ff-b072-9112bab119c2&amp;amp;displaylang=en , after obtaining this setup.exe, open it using 7 Zip, WinRaR or some other program capable of opening this kind of compressed self extracting archive and extracts its contents to a convienent folder. You do need to rename 1 file in that folder :-&lt;br /&gt;
&lt;br /&gt;
x86_Microsoft.VC80.CRT_1fc8b3b9a1e18e3b_8.0.50727.4053_x-ww_e6967989.manifest&lt;br /&gt;
&lt;br /&gt;
needs to be renamed to :-&lt;br /&gt;
&lt;br /&gt;
Microsoft.VC80.CRT.manifest&lt;br /&gt;
&lt;br /&gt;
now when invoking cmake pass the flag &amp;quot;-DMSVC_REDIST_PATH:PATH=c:\code\vcredist_vc80_4053_x86&amp;quot; where in this case my redistributables are in c:\code\vcredist_vc80_4053_x86 so adjust to suite where you unpacked the files.&lt;/div&gt;</summary>
		<author><name>Robin Cornelius</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=User:Robin_Cornelius/viewer-development_VC2005_Express&amp;diff=1015802</id>
		<title>User:Robin Cornelius/viewer-development VC2005 Express</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=User:Robin_Cornelius/viewer-development_VC2005_Express&amp;diff=1015802"/>
		<updated>2010-08-24T07:51:38Z</updated>

		<summary type="html">&lt;p&gt;Robin Cornelius: /* Update express to Service Pack 1 ATL Security Update */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Visual C++ 2005 Express lacks a few features that LL rely on to sucessfully compile and package the viewer, but they are fairly easy to work around. Currently requires all fixes commited to http://bitbucket.org/robincornelius/viewer-development-vwr-20879&lt;br /&gt;
&lt;br /&gt;
==Update express to Service Pack 1 ATL Security Update==&lt;br /&gt;
It is important that you have the 4053 version of the VC80 CRT installed, for Express editions this means installing http://www.microsoft.com/downloads/details.aspx?FamilyID=7c8729dc-06a2-4538-a90d-ff9464dc0197&amp;amp;displaylang=en . Simply installing the redistributables is not enough the static import libs etc all need upgrading which is why you should use the above link to update Visual Studio.&lt;br /&gt;
&lt;br /&gt;
==Compile against the correct VC80 4053 CRT==&lt;br /&gt;
The previous Service Pack does not appear to correctly update the default CRT that programs built with 2005 Express link against, to correct this behaviour edit C:\Program Files\Microsoft Visual Studio 8\VC\include\crtassem.h and change&lt;br /&gt;
 #ifndef _CRT_ASSEMBLY_VERSION&lt;br /&gt;
 #if defined _USE_RTM_VERSION&lt;br /&gt;
 #define _CRT_ASSEMBLY_VERSION &amp;quot;8.0.50608.0&amp;quot;&lt;br /&gt;
 #else&lt;br /&gt;
 #define _CRT_ASSEMBLY_VERSION &amp;quot;8.0.50727.762&amp;quot;&lt;br /&gt;
 #endif&lt;br /&gt;
 #endif&lt;br /&gt;
to&lt;br /&gt;
 #ifndef _CRT_ASSEMBLY_VERSION&lt;br /&gt;
 #if defined _USE_RTM_VERSION&lt;br /&gt;
 #define _CRT_ASSEMBLY_VERSION &amp;quot;8.0.50608.0&amp;quot;&lt;br /&gt;
 #else&lt;br /&gt;
 #define _CRT_ASSEMBLY_VERSION &amp;quot;8.0.50727.4053&amp;quot;&lt;br /&gt;
 #endif&lt;br /&gt;
 #endif&lt;br /&gt;
&lt;br /&gt;
==winres.h==&lt;br /&gt;
This file is not present with Visual Studio 2005 express due to it mainly being an MFC header (MFC is not included with express), the actual requirments of this file are very low, it basicly needs to include windows.h and define IDC_STATIC. Edit.. It is found on some SDK installs as part of the examples, but regardless just creating it as follows solves issues.&lt;br /&gt;
&lt;br /&gt;
Recommended work around is to create your own winres.h, in the Visual Studio system include location, so you always have it for all builds.&lt;br /&gt;
&lt;br /&gt;
on a 32bit system - C:\Program Files\Microsoft Visual Studio 8\VC\include\winres.h&lt;br /&gt;
on a 64bit system - C:\Program Files (x86)\Microsoft Visual Studio 8\VC\include\winres.g&lt;br /&gt;
&lt;br /&gt;
 #ifndef _WINRES_H&lt;br /&gt;
 #define _WINRES_H&lt;br /&gt;
 &lt;br /&gt;
 #include &amp;quot;windows.h&amp;quot;&lt;br /&gt;
 #ifndef IDC_STATIC&lt;br /&gt;
 #define IDC_STATIC 1000&lt;br /&gt;
 #endif&lt;br /&gt;
 &lt;br /&gt;
 #endif&lt;br /&gt;
&lt;br /&gt;
==Stage the CRT dlls==&lt;br /&gt;
Due to differences in the registry entrys between express and full editions, it is not possible to get the location of the CRT dlls directly from the registry entries for Visual C++ (also with express no licence is given to reistribute the runtimes). The correct redistrbutal package can be obtained from http://www.microsoft.com/downloads/details.aspx?familyid=766a6af7-ec73-40ff-b072-9112bab119c2&amp;amp;displaylang=en , after obtaining this setup.exe, open it using 7 Zip, WinRaR or some other program capable of opening this kind of compressed self extracting archive and extracts its contents to a convienent folder. You do need to rename 1 file in that folder :-&lt;br /&gt;
&lt;br /&gt;
x86_Microsoft.VC80.CRT_1fc8b3b9a1e18e3b_8.0.50727.4053_x-ww_e6967989.manifest&lt;br /&gt;
&lt;br /&gt;
needs to be renamed to :-&lt;br /&gt;
&lt;br /&gt;
Microsoft.VC80.CRT.manifest&lt;br /&gt;
&lt;br /&gt;
now when invoking cmake pass the flag &amp;quot;-DMSVC_REDIST_PATH:PATH=c:\code\vcredist_vc80_4053_x86&amp;quot; where in this case my redistributables are in c:\code\vcredist_vc80_4053_x86 so adjust to suite where you unpacked the files.&lt;/div&gt;</summary>
		<author><name>Robin Cornelius</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=User:Robin_Cornelius/viewer-development_VC2005_Express&amp;diff=1015473</id>
		<title>User:Robin Cornelius/viewer-development VC2005 Express</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=User:Robin_Cornelius/viewer-development_VC2005_Express&amp;diff=1015473"/>
		<updated>2010-08-23T20:59:07Z</updated>

		<summary type="html">&lt;p&gt;Robin Cornelius: /* Compile against the correct VC80 4053 CRT */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Visual C++ 2005 Express lacks a few features that LL rely on to sucessfully compile and package the viewer, but they are fairly easy to work around. Currently requires all fixes commited to http://bitbucket.org/robincornelius/viewer-development-vwr-20879&lt;br /&gt;
&lt;br /&gt;
==Update express to Service Pack 1 ATL Security Update==&lt;br /&gt;
It is important that you have the 4053 version of the VC80 CRT installed, for Express editions this means installing http://www.microsoft.com/downloads/details.aspx?FamilyID=7c8729dc-06a2-4538-a90d-ff9464dc0197&amp;amp;displaylang=en&lt;br /&gt;
&lt;br /&gt;
==Compile against the correct VC80 4053 CRT==&lt;br /&gt;
The previous Service Pack does not appear to correctly update the default CRT that programs built with 2005 Express link against, to correct this behaviour edit C:\Program Files\Microsoft Visual Studio 8\VC\include\crtassem.h and change&lt;br /&gt;
 #ifndef _CRT_ASSEMBLY_VERSION&lt;br /&gt;
 #if defined _USE_RTM_VERSION&lt;br /&gt;
 #define _CRT_ASSEMBLY_VERSION &amp;quot;8.0.50608.0&amp;quot;&lt;br /&gt;
 #else&lt;br /&gt;
 #define _CRT_ASSEMBLY_VERSION &amp;quot;8.0.50727.762&amp;quot;&lt;br /&gt;
 #endif&lt;br /&gt;
 #endif&lt;br /&gt;
to&lt;br /&gt;
 #ifndef _CRT_ASSEMBLY_VERSION&lt;br /&gt;
 #if defined _USE_RTM_VERSION&lt;br /&gt;
 #define _CRT_ASSEMBLY_VERSION &amp;quot;8.0.50608.0&amp;quot;&lt;br /&gt;
 #else&lt;br /&gt;
 #define _CRT_ASSEMBLY_VERSION &amp;quot;8.0.50727.4053&amp;quot;&lt;br /&gt;
 #endif&lt;br /&gt;
 #endif&lt;br /&gt;
&lt;br /&gt;
==winres.h==&lt;br /&gt;
This file is not present with Visual Studio 2005 express due to it mainly being an MFC header (MFC is not included with express), the actual requirments of this file are very low, it basicly needs to include windows.h and define IDC_STATIC. Edit.. It is found on some SDK installs as part of the examples, but regardless just creating it as follows solves issues.&lt;br /&gt;
&lt;br /&gt;
Recommended work around is to create your own winres.h, in the Visual Studio system include location, so you always have it for all builds.&lt;br /&gt;
&lt;br /&gt;
on a 32bit system - C:\Program Files\Microsoft Visual Studio 8\VC\include\winres.h&lt;br /&gt;
on a 64bit system - C:\Program Files (x86)\Microsoft Visual Studio 8\VC\include\winres.g&lt;br /&gt;
&lt;br /&gt;
 #ifndef _WINRES_H&lt;br /&gt;
 #define _WINRES_H&lt;br /&gt;
 &lt;br /&gt;
 #include &amp;quot;windows.h&amp;quot;&lt;br /&gt;
 #ifndef IDC_STATIC&lt;br /&gt;
 #define IDC_STATIC 1000&lt;br /&gt;
 #endif&lt;br /&gt;
 &lt;br /&gt;
 #endif&lt;br /&gt;
&lt;br /&gt;
==Stage the CRT dlls==&lt;br /&gt;
Due to differences in the registry entrys between express and full editions, it is not possible to get the location of the CRT dlls directly from the registry entries for Visual C++ (also with express no licence is given to reistribute the runtimes). The correct redistrbutal package can be obtained from http://www.microsoft.com/downloads/details.aspx?familyid=766a6af7-ec73-40ff-b072-9112bab119c2&amp;amp;displaylang=en , after obtaining this setup.exe, open it using 7 Zip, WinRaR or some other program capable of opening this kind of compressed self extracting archive and extracts its contents to a convienent folder. You do need to rename 1 file in that folder :-&lt;br /&gt;
&lt;br /&gt;
x86_Microsoft.VC80.CRT_1fc8b3b9a1e18e3b_8.0.50727.4053_x-ww_e6967989.manifest&lt;br /&gt;
&lt;br /&gt;
needs to be renamed to :-&lt;br /&gt;
&lt;br /&gt;
Microsoft.VC80.CRT.manifest&lt;br /&gt;
&lt;br /&gt;
now when invoking cmake pass the flag &amp;quot;-DMSVC_REDIST_PATH:PATH=c:\code\vcredist_vc80_4053_x86&amp;quot; where in this case my redistributables are in c:\code\vcredist_vc80_4053_x86 so adjust to suite where you unpacked the files.&lt;/div&gt;</summary>
		<author><name>Robin Cornelius</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=User:Robin_Cornelius/viewer-development_VC2005_Express&amp;diff=1015463</id>
		<title>User:Robin Cornelius/viewer-development VC2005 Express</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=User:Robin_Cornelius/viewer-development_VC2005_Express&amp;diff=1015463"/>
		<updated>2010-08-23T20:58:10Z</updated>

		<summary type="html">&lt;p&gt;Robin Cornelius: /* Stage the CRT dlls */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Visual C++ 2005 Express lacks a few features that LL rely on to sucessfully compile and package the viewer, but they are fairly easy to work around. Currently requires all fixes commited to http://bitbucket.org/robincornelius/viewer-development-vwr-20879&lt;br /&gt;
&lt;br /&gt;
==Update express to Service Pack 1 ATL Security Update==&lt;br /&gt;
It is important that you have the 4053 version of the VC80 CRT installed, for Express editions this means installing http://www.microsoft.com/downloads/details.aspx?FamilyID=7c8729dc-06a2-4538-a90d-ff9464dc0197&amp;amp;displaylang=en&lt;br /&gt;
&lt;br /&gt;
==Compile against the correct VC80 4053 CRT==&lt;br /&gt;
The previous patch does not appear to correctly update the default CRT that programs built with 2005 Express link against, to correct this behaviour edit C:\Program Files\Microsoft Visual Studio 8\VC\include\crtassem.h and change&lt;br /&gt;
 #ifndef _CRT_ASSEMBLY_VERSION&lt;br /&gt;
 #if defined _USE_RTM_VERSION&lt;br /&gt;
 #define _CRT_ASSEMBLY_VERSION &amp;quot;8.0.50608.0&amp;quot;&lt;br /&gt;
 #else&lt;br /&gt;
 #define _CRT_ASSEMBLY_VERSION &amp;quot;8.0.50727.762&amp;quot;&lt;br /&gt;
 #endif&lt;br /&gt;
 #endif&lt;br /&gt;
to&lt;br /&gt;
 #ifndef _CRT_ASSEMBLY_VERSION&lt;br /&gt;
 #if defined _USE_RTM_VERSION&lt;br /&gt;
 #define _CRT_ASSEMBLY_VERSION &amp;quot;8.0.50608.0&amp;quot;&lt;br /&gt;
 #else&lt;br /&gt;
 #define _CRT_ASSEMBLY_VERSION &amp;quot;8.0.50727.4053&amp;quot;&lt;br /&gt;
 #endif&lt;br /&gt;
 #endif&lt;br /&gt;
==winres.h==&lt;br /&gt;
This file is not present with Visual Studio 2005 express due to it mainly being an MFC header (MFC is not included with express), the actual requirments of this file are very low, it basicly needs to include windows.h and define IDC_STATIC. Edit.. It is found on some SDK installs as part of the examples, but regardless just creating it as follows solves issues.&lt;br /&gt;
&lt;br /&gt;
Recommended work around is to create your own winres.h, in the Visual Studio system include location, so you always have it for all builds.&lt;br /&gt;
&lt;br /&gt;
on a 32bit system - C:\Program Files\Microsoft Visual Studio 8\VC\include\winres.h&lt;br /&gt;
on a 64bit system - C:\Program Files (x86)\Microsoft Visual Studio 8\VC\include\winres.g&lt;br /&gt;
&lt;br /&gt;
 #ifndef _WINRES_H&lt;br /&gt;
 #define _WINRES_H&lt;br /&gt;
 &lt;br /&gt;
 #include &amp;quot;windows.h&amp;quot;&lt;br /&gt;
 #ifndef IDC_STATIC&lt;br /&gt;
 #define IDC_STATIC 1000&lt;br /&gt;
 #endif&lt;br /&gt;
 &lt;br /&gt;
 #endif&lt;br /&gt;
&lt;br /&gt;
==Stage the CRT dlls==&lt;br /&gt;
Due to differences in the registry entrys between express and full editions, it is not possible to get the location of the CRT dlls directly from the registry entries for Visual C++ (also with express no licence is given to reistribute the runtimes). The correct redistrbutal package can be obtained from http://www.microsoft.com/downloads/details.aspx?familyid=766a6af7-ec73-40ff-b072-9112bab119c2&amp;amp;displaylang=en , after obtaining this setup.exe, open it using 7 Zip, WinRaR or some other program capable of opening this kind of compressed self extracting archive and extracts its contents to a convienent folder. You do need to rename 1 file in that folder :-&lt;br /&gt;
&lt;br /&gt;
x86_Microsoft.VC80.CRT_1fc8b3b9a1e18e3b_8.0.50727.4053_x-ww_e6967989.manifest&lt;br /&gt;
&lt;br /&gt;
needs to be renamed to :-&lt;br /&gt;
&lt;br /&gt;
Microsoft.VC80.CRT.manifest&lt;br /&gt;
&lt;br /&gt;
now when invoking cmake pass the flag &amp;quot;-DMSVC_REDIST_PATH:PATH=c:\code\vcredist_vc80_4053_x86&amp;quot; where in this case my redistributables are in c:\code\vcredist_vc80_4053_x86 so adjust to suite where you unpacked the files.&lt;/div&gt;</summary>
		<author><name>Robin Cornelius</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=User:Robin_Cornelius/viewer-development_VC2005_Express&amp;diff=1015462</id>
		<title>User:Robin Cornelius/viewer-development VC2005 Express</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=User:Robin_Cornelius/viewer-development_VC2005_Express&amp;diff=1015462"/>
		<updated>2010-08-23T20:43:04Z</updated>

		<summary type="html">&lt;p&gt;Robin Cornelius: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Visual C++ 2005 Express lacks a few features that LL rely on to sucessfully compile and package the viewer, but they are fairly easy to work around. Currently requires all fixes commited to http://bitbucket.org/robincornelius/viewer-development-vwr-20879&lt;br /&gt;
&lt;br /&gt;
==Update express to Service Pack 1 ATL Security Update==&lt;br /&gt;
It is important that you have the 4053 version of the VC80 CRT installed, for Express editions this means installing http://www.microsoft.com/downloads/details.aspx?FamilyID=7c8729dc-06a2-4538-a90d-ff9464dc0197&amp;amp;displaylang=en&lt;br /&gt;
&lt;br /&gt;
==Compile against the correct VC80 4053 CRT==&lt;br /&gt;
The previous patch does not appear to correctly update the default CRT that programs built with 2005 Express link against, to correct this behaviour edit C:\Program Files\Microsoft Visual Studio 8\VC\include\crtassem.h and change&lt;br /&gt;
 #ifndef _CRT_ASSEMBLY_VERSION&lt;br /&gt;
 #if defined _USE_RTM_VERSION&lt;br /&gt;
 #define _CRT_ASSEMBLY_VERSION &amp;quot;8.0.50608.0&amp;quot;&lt;br /&gt;
 #else&lt;br /&gt;
 #define _CRT_ASSEMBLY_VERSION &amp;quot;8.0.50727.762&amp;quot;&lt;br /&gt;
 #endif&lt;br /&gt;
 #endif&lt;br /&gt;
to&lt;br /&gt;
 #ifndef _CRT_ASSEMBLY_VERSION&lt;br /&gt;
 #if defined _USE_RTM_VERSION&lt;br /&gt;
 #define _CRT_ASSEMBLY_VERSION &amp;quot;8.0.50608.0&amp;quot;&lt;br /&gt;
 #else&lt;br /&gt;
 #define _CRT_ASSEMBLY_VERSION &amp;quot;8.0.50727.4053&amp;quot;&lt;br /&gt;
 #endif&lt;br /&gt;
 #endif&lt;br /&gt;
==winres.h==&lt;br /&gt;
This file is not present with Visual Studio 2005 express due to it mainly being an MFC header (MFC is not included with express), the actual requirments of this file are very low, it basicly needs to include windows.h and define IDC_STATIC. Edit.. It is found on some SDK installs as part of the examples, but regardless just creating it as follows solves issues.&lt;br /&gt;
&lt;br /&gt;
Recommended work around is to create your own winres.h, in the Visual Studio system include location, so you always have it for all builds.&lt;br /&gt;
&lt;br /&gt;
on a 32bit system - C:\Program Files\Microsoft Visual Studio 8\VC\include\winres.h&lt;br /&gt;
on a 64bit system - C:\Program Files (x86)\Microsoft Visual Studio 8\VC\include\winres.g&lt;br /&gt;
&lt;br /&gt;
 #ifndef _WINRES_H&lt;br /&gt;
 #define _WINRES_H&lt;br /&gt;
 &lt;br /&gt;
 #include &amp;quot;windows.h&amp;quot;&lt;br /&gt;
 #ifndef IDC_STATIC&lt;br /&gt;
 #define IDC_STATIC 1000&lt;br /&gt;
 #endif&lt;br /&gt;
 &lt;br /&gt;
 #endif&lt;br /&gt;
&lt;br /&gt;
==Stage the CRT dlls==&lt;br /&gt;
Due to differences in the registry entrys between express and full editions, it is not possible to get the location of the CRT dlls directly from the registry entries for Visual C++ (also with express no licence is given to reistribute the runtimes). The correct redistrbutal package can be obtained from http://www.microsoft.com/downloads/details.aspx?familyid=766a6af7-ec73-40ff-b072-9112bab119c2&amp;amp;displaylang=en , after obtaining this setup.exe, openit using 7 Zip, WinRaR or some other program capable of opening this kind of compressed self extracting archive.&lt;br /&gt;
&lt;br /&gt;
now when invoking cmake pass the flag &amp;quot;-DMSVC_REDIST_PATH:PATH=c:\code\vcredist_vc80_4053_x86&amp;quot; where in this case my redistributables are in c:\code\vcredist_vc80_4053_x86&lt;br /&gt;
&lt;br /&gt;
There is one cavaet the manifest file needs renaming from the MS download, the original is &lt;br /&gt;
&lt;br /&gt;
x86_Microsoft.VC80.CRT_1fc8b3b9a1e18e3b_8.0.50727.4053_x-ww_e6967989.manifest&lt;br /&gt;
&lt;br /&gt;
it needs to be&lt;br /&gt;
&lt;br /&gt;
Microsoft.VC80.CRT.manifest&lt;/div&gt;</summary>
		<author><name>Robin Cornelius</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=User:Robin_Cornelius/viewer-development_VC2005_Express&amp;diff=1015453</id>
		<title>User:Robin Cornelius/viewer-development VC2005 Express</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=User:Robin_Cornelius/viewer-development_VC2005_Express&amp;diff=1015453"/>
		<updated>2010-08-23T20:15:29Z</updated>

		<summary type="html">&lt;p&gt;Robin Cornelius: /* Stage the CRT dlls */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Visual C++ 2005 Express lacks a few features that LL rely on to sucessfully compile and package the viewer, but they are fairly easy to work around.&lt;br /&gt;
&lt;br /&gt;
==Update express to Service Pack 1 ATL Security Update==&lt;br /&gt;
It is important that you have the 4053 version of the VC80 CRT installed, for Express editions this means installing http://www.microsoft.com/downloads/details.aspx?FamilyID=7c8729dc-06a2-4538-a90d-ff9464dc0197&amp;amp;displaylang=en&lt;br /&gt;
&lt;br /&gt;
==Compile against the correct VC80 4053 CRT==&lt;br /&gt;
The previous patch does not appear to correctly update the default CRT that programs built with 2005 Express link against, to correct this behaviour edit C:\Program Files\Microsoft Visual Studio 8\VC\include\crtassem.h and change&lt;br /&gt;
 #ifndef _CRT_ASSEMBLY_VERSION&lt;br /&gt;
 #if defined _USE_RTM_VERSION&lt;br /&gt;
 #define _CRT_ASSEMBLY_VERSION &amp;quot;8.0.50608.0&amp;quot;&lt;br /&gt;
 #else&lt;br /&gt;
 #define _CRT_ASSEMBLY_VERSION &amp;quot;8.0.50727.762&amp;quot;&lt;br /&gt;
 #endif&lt;br /&gt;
 #endif&lt;br /&gt;
to&lt;br /&gt;
 #ifndef _CRT_ASSEMBLY_VERSION&lt;br /&gt;
 #if defined _USE_RTM_VERSION&lt;br /&gt;
 #define _CRT_ASSEMBLY_VERSION &amp;quot;8.0.50608.0&amp;quot;&lt;br /&gt;
 #else&lt;br /&gt;
 #define _CRT_ASSEMBLY_VERSION &amp;quot;8.0.50727.4053&amp;quot;&lt;br /&gt;
 #endif&lt;br /&gt;
 #endif&lt;br /&gt;
==winres.h==&lt;br /&gt;
This file is not present with Visual Studio 2005 express due to it mainly being an MFC header (MFC is not included with express), the actual requirments of this file are very low, it basicly needs to include windows.h and define IDC_STATIC. Edit.. It is found on some SDK installs as part of the examples, but regardless just creating it as follows solves issues.&lt;br /&gt;
&lt;br /&gt;
Recommended work around is to create your own winres.h, in the Visual Studio system include location, so you always have it for all builds.&lt;br /&gt;
&lt;br /&gt;
on a 32bit system - C:\Program Files\Microsoft Visual Studio 8\VC\include\winres.h&lt;br /&gt;
on a 64bit system - C:\Program Files (x86)\Microsoft Visual Studio 8\VC\include\winres.g&lt;br /&gt;
&lt;br /&gt;
 #ifndef _WINRES_H&lt;br /&gt;
 #define _WINRES_H&lt;br /&gt;
 &lt;br /&gt;
 #include &amp;quot;windows.h&amp;quot;&lt;br /&gt;
 #ifndef IDC_STATIC&lt;br /&gt;
 #define IDC_STATIC 1000&lt;br /&gt;
 #endif&lt;br /&gt;
 &lt;br /&gt;
 #endif&lt;br /&gt;
&lt;br /&gt;
==Stage the CRT dlls==&lt;br /&gt;
Due to differences in the registry entrys between express and full editions, it is not possible to get the location of the CRT dlls directly from the registry entries for Visual C++ (also with express no licence is given to reistribute the runtimes). The correct redistrbutal package can be obtained from http://www.microsoft.com/downloads/details.aspx?familyid=766a6af7-ec73-40ff-b072-9112bab119c2&amp;amp;displaylang=en , after obtaining this setup.exe, openit using 7 Zip, WinRaR or some other program capable of opening this kind of compressed self extracting archive.&lt;br /&gt;
&lt;br /&gt;
Work in progres.....&lt;/div&gt;</summary>
		<author><name>Robin Cornelius</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=User:Robin_Cornelius/viewer-development_VC2005_Express&amp;diff=1015443</id>
		<title>User:Robin Cornelius/viewer-development VC2005 Express</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=User:Robin_Cornelius/viewer-development_VC2005_Express&amp;diff=1015443"/>
		<updated>2010-08-23T20:14:55Z</updated>

		<summary type="html">&lt;p&gt;Robin Cornelius: /* winres.h */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Visual C++ 2005 Express lacks a few features that LL rely on to sucessfully compile and package the viewer, but they are fairly easy to work around.&lt;br /&gt;
&lt;br /&gt;
==Update express to Service Pack 1 ATL Security Update==&lt;br /&gt;
It is important that you have the 4053 version of the VC80 CRT installed, for Express editions this means installing http://www.microsoft.com/downloads/details.aspx?FamilyID=7c8729dc-06a2-4538-a90d-ff9464dc0197&amp;amp;displaylang=en&lt;br /&gt;
&lt;br /&gt;
==Compile against the correct VC80 4053 CRT==&lt;br /&gt;
The previous patch does not appear to correctly update the default CRT that programs built with 2005 Express link against, to correct this behaviour edit C:\Program Files\Microsoft Visual Studio 8\VC\include\crtassem.h and change&lt;br /&gt;
 #ifndef _CRT_ASSEMBLY_VERSION&lt;br /&gt;
 #if defined _USE_RTM_VERSION&lt;br /&gt;
 #define _CRT_ASSEMBLY_VERSION &amp;quot;8.0.50608.0&amp;quot;&lt;br /&gt;
 #else&lt;br /&gt;
 #define _CRT_ASSEMBLY_VERSION &amp;quot;8.0.50727.762&amp;quot;&lt;br /&gt;
 #endif&lt;br /&gt;
 #endif&lt;br /&gt;
to&lt;br /&gt;
 #ifndef _CRT_ASSEMBLY_VERSION&lt;br /&gt;
 #if defined _USE_RTM_VERSION&lt;br /&gt;
 #define _CRT_ASSEMBLY_VERSION &amp;quot;8.0.50608.0&amp;quot;&lt;br /&gt;
 #else&lt;br /&gt;
 #define _CRT_ASSEMBLY_VERSION &amp;quot;8.0.50727.4053&amp;quot;&lt;br /&gt;
 #endif&lt;br /&gt;
 #endif&lt;br /&gt;
==winres.h==&lt;br /&gt;
This file is not present with Visual Studio 2005 express due to it mainly being an MFC header (MFC is not included with express), the actual requirments of this file are very low, it basicly needs to include windows.h and define IDC_STATIC. Edit.. It is found on some SDK installs as part of the examples, but regardless just creating it as follows solves issues.&lt;br /&gt;
&lt;br /&gt;
Recommended work around is to create your own winres.h, in the Visual Studio system include location, so you always have it for all builds.&lt;br /&gt;
&lt;br /&gt;
on a 32bit system - C:\Program Files\Microsoft Visual Studio 8\VC\include\winres.h&lt;br /&gt;
on a 64bit system - C:\Program Files (x86)\Microsoft Visual Studio 8\VC\include\winres.g&lt;br /&gt;
&lt;br /&gt;
 #ifndef _WINRES_H&lt;br /&gt;
 #define _WINRES_H&lt;br /&gt;
 &lt;br /&gt;
 #include &amp;quot;windows.h&amp;quot;&lt;br /&gt;
 #ifndef IDC_STATIC&lt;br /&gt;
 #define IDC_STATIC 1000&lt;br /&gt;
 #endif&lt;br /&gt;
 &lt;br /&gt;
 #endif&lt;br /&gt;
&lt;br /&gt;
==Stage the CRT dlls==&lt;br /&gt;
Due to differences in the registry entrys between express and full editions, it is not possible to get the location of the CRT dlls directly from the registry entries for Visual C++ (also with express no licence is given to reistribute the runtimes). The correct redistrbutal package can be obtained from http://www.microsoft.com/downloads/details.aspx?familyid=766a6af7-ec73-40ff-b072-9112bab119c2&amp;amp;displaylang=en , after obtaining this setup.exe, openit using 7 Zip, WinRaR or some other program capable of opening this kind of compressed self extracting archive.&lt;/div&gt;</summary>
		<author><name>Robin Cornelius</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=User:Robin_Cornelius/viewer-development_VC2005_Express&amp;diff=1015383</id>
		<title>User:Robin Cornelius/viewer-development VC2005 Express</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=User:Robin_Cornelius/viewer-development_VC2005_Express&amp;diff=1015383"/>
		<updated>2010-08-23T17:43:46Z</updated>

		<summary type="html">&lt;p&gt;Robin Cornelius: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Visual C++ 2005 Express lacks a few features that LL rely on to sucessfully compile and package the viewer, but they are fairly easy to work around.&lt;br /&gt;
&lt;br /&gt;
==Update express to Service Pack 1 ATL Security Update==&lt;br /&gt;
It is important that you have the 4053 version of the VC80 CRT installed, for Express editions this means installing http://www.microsoft.com/downloads/details.aspx?FamilyID=7c8729dc-06a2-4538-a90d-ff9464dc0197&amp;amp;displaylang=en&lt;br /&gt;
&lt;br /&gt;
==Compile against the correct VC80 4053 CRT==&lt;br /&gt;
The previous patch does not appear to correctly update the default CRT that programs built with 2005 Express link against, to correct this behaviour edit C:\Program Files\Microsoft Visual Studio 8\VC\include\crtassem.h and change&lt;br /&gt;
 #ifndef _CRT_ASSEMBLY_VERSION&lt;br /&gt;
 #if defined _USE_RTM_VERSION&lt;br /&gt;
 #define _CRT_ASSEMBLY_VERSION &amp;quot;8.0.50608.0&amp;quot;&lt;br /&gt;
 #else&lt;br /&gt;
 #define _CRT_ASSEMBLY_VERSION &amp;quot;8.0.50727.762&amp;quot;&lt;br /&gt;
 #endif&lt;br /&gt;
 #endif&lt;br /&gt;
to&lt;br /&gt;
 #ifndef _CRT_ASSEMBLY_VERSION&lt;br /&gt;
 #if defined _USE_RTM_VERSION&lt;br /&gt;
 #define _CRT_ASSEMBLY_VERSION &amp;quot;8.0.50608.0&amp;quot;&lt;br /&gt;
 #else&lt;br /&gt;
 #define _CRT_ASSEMBLY_VERSION &amp;quot;8.0.50727.4053&amp;quot;&lt;br /&gt;
 #endif&lt;br /&gt;
 #endif&lt;br /&gt;
==winres.h==&lt;br /&gt;
This file is not present with Visual Studio 2005 express due to it mainly being an MFC header (MFC is not included with express), the actual requirments of this file are very low, it basicly needs to include windows.h and define IDC_STATIC.&lt;br /&gt;
&lt;br /&gt;
Recommended work around is to create your own winres.h, in the Visual Studio system include location, so you always have it for all builds.&lt;br /&gt;
&lt;br /&gt;
on a 32bit system - C:\Program Files\Microsoft Visual Studio 8\VC\include\winres.h&lt;br /&gt;
on a 64bit system - C:\Program Files (x86)\Microsoft Visual Studio 8\VC\include\winres.g&lt;br /&gt;
&lt;br /&gt;
 #ifndef _WINRES_H&lt;br /&gt;
 #define _WINRES_H&lt;br /&gt;
 &lt;br /&gt;
 #include &amp;quot;windows.h&amp;quot;&lt;br /&gt;
 #ifndef IDC_STATIC&lt;br /&gt;
 #define IDC_STATIC 1000&lt;br /&gt;
 #endif&lt;br /&gt;
 &lt;br /&gt;
 #endif&lt;br /&gt;
&lt;br /&gt;
==Stage the CRT dlls==&lt;br /&gt;
Due to differences in the registry entrys between express and full editions, it is not possible to get the location of the CRT dlls directly from the registry entries for Visual C++ (also with express no licence is given to reistribute the runtimes). The correct redistrbutal package can be obtained from http://www.microsoft.com/downloads/details.aspx?familyid=766a6af7-ec73-40ff-b072-9112bab119c2&amp;amp;displaylang=en , after obtaining this setup.exe, openit using 7 Zip, WinRaR or some other program capable of opening this kind of compressed self extracting archive.&lt;/div&gt;</summary>
		<author><name>Robin Cornelius</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=User:Robin_Cornelius/viewer-development_VC2005_Express&amp;diff=1015353</id>
		<title>User:Robin Cornelius/viewer-development VC2005 Express</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=User:Robin_Cornelius/viewer-development_VC2005_Express&amp;diff=1015353"/>
		<updated>2010-08-23T17:39:51Z</updated>

		<summary type="html">&lt;p&gt;Robin Cornelius: /* winres.h */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==Update express to Service Pack 1 ATL Security Update==&lt;br /&gt;
It is important that you have the 4053 version of the VC80 CRT installed, for Express editions this means installing http://www.microsoft.com/downloads/details.aspx?FamilyID=7c8729dc-06a2-4538-a90d-ff9464dc0197&amp;amp;displaylang=en&lt;br /&gt;
&lt;br /&gt;
==Compile against the correct VC80 4053 CRT==&lt;br /&gt;
The previous patch does not appear to correctly update the default CRT that programs built with 2005 Express link against, to correct this behaviour edit C:\Program Files\Microsoft Visual Studio 8\VC\include\crtassem.h and change&lt;br /&gt;
 #ifndef _CRT_ASSEMBLY_VERSION&lt;br /&gt;
 #if defined _USE_RTM_VERSION&lt;br /&gt;
 #define _CRT_ASSEMBLY_VERSION &amp;quot;8.0.50608.0&amp;quot;&lt;br /&gt;
 #else&lt;br /&gt;
 #define _CRT_ASSEMBLY_VERSION &amp;quot;8.0.50727.762&amp;quot;&lt;br /&gt;
 #endif&lt;br /&gt;
 #endif&lt;br /&gt;
to&lt;br /&gt;
 #ifndef _CRT_ASSEMBLY_VERSION&lt;br /&gt;
 #if defined _USE_RTM_VERSION&lt;br /&gt;
 #define _CRT_ASSEMBLY_VERSION &amp;quot;8.0.50608.0&amp;quot;&lt;br /&gt;
 #else&lt;br /&gt;
 #define _CRT_ASSEMBLY_VERSION &amp;quot;8.0.50727.4053&amp;quot;&lt;br /&gt;
 #endif&lt;br /&gt;
 #endif&lt;br /&gt;
==winres.h==&lt;br /&gt;
This file is not present with Visual Studio 2005 express due to it mainly being an MFC header (MFC is not included with express), the actual requirments of this file are very low, it basicly needs to include windows.h and define IDC_STATIC.&lt;br /&gt;
&lt;br /&gt;
Recommended work around is to create your own winres.h, in the Visual Studio system include location, so you always have it for all builds.&lt;br /&gt;
&lt;br /&gt;
on a 32bit system - C:\Program Files\Microsoft Visual Studio 8\VC\include\winres.h&lt;br /&gt;
on a 64bit system - C:\Program Files (x86)\Microsoft Visual Studio 8\VC\include\winres.g&lt;br /&gt;
&lt;br /&gt;
 #ifndef _WINRES_H&lt;br /&gt;
 #define _WINRES_H&lt;br /&gt;
 &lt;br /&gt;
 #include &amp;quot;windows.h&amp;quot;&lt;br /&gt;
 #ifndef IDC_STATIC&lt;br /&gt;
 #define IDC_STATIC 1000&lt;br /&gt;
 #endif&lt;br /&gt;
 &lt;br /&gt;
 #endif&lt;/div&gt;</summary>
		<author><name>Robin Cornelius</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=User:Robin_Cornelius/viewer-development_VC2005_Express&amp;diff=1015342</id>
		<title>User:Robin Cornelius/viewer-development VC2005 Express</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=User:Robin_Cornelius/viewer-development_VC2005_Express&amp;diff=1015342"/>
		<updated>2010-08-23T17:11:51Z</updated>

		<summary type="html">&lt;p&gt;Robin Cornelius: /* winres.h */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==winres.h==&lt;br /&gt;
This file is not present with Visual Studio 2005 express due to it mainly being an MFC header (MFC is not included with express), the actual requirments of this file are very low, it basicly needs to include windows.h and define IDC_STATIC.&lt;br /&gt;
&lt;br /&gt;
Recommended work around is to create your own winres.h, in the Visual Studio system include location, so you always have it for all builds.&lt;br /&gt;
&lt;br /&gt;
on a 32bit system - C:\Program Files\Microsoft Visual Studio 8\VC\include\winres.h&lt;br /&gt;
on a 64bit system - C:\Program Files (x86)\Microsoft Visual Studio 8\VC\include\winres.g&lt;br /&gt;
&lt;br /&gt;
 #ifndef _WINRES_H&lt;br /&gt;
 #define _WINRES_H&lt;br /&gt;
 &lt;br /&gt;
 #include &amp;quot;windows.h&amp;quot;&lt;br /&gt;
 #ifndef IDC_STATIC&lt;br /&gt;
 #define IDC_STATIC 1000&lt;br /&gt;
 #endif&lt;br /&gt;
 &lt;br /&gt;
 #endif&lt;/div&gt;</summary>
		<author><name>Robin Cornelius</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=User:Robin_Cornelius/viewer-development_VC2005_Express&amp;diff=1015332</id>
		<title>User:Robin Cornelius/viewer-development VC2005 Express</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=User:Robin_Cornelius/viewer-development_VC2005_Express&amp;diff=1015332"/>
		<updated>2010-08-23T17:07:19Z</updated>

		<summary type="html">&lt;p&gt;Robin Cornelius: Created page with &amp;#039; ==winres.h== This file is not present with Visual Studio 2005 express due to it mainly being an MFC header (MFC is not included with express), the actual requirments of this fil...&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==winres.h==&lt;br /&gt;
This file is not present with Visual Studio 2005 express due to it mainly being an MFC header (MFC is not included with express), the actual requirments of this file are very low, it basicly needs to include windows.h and define IDC_STATIC&lt;/div&gt;</summary>
		<author><name>Robin Cornelius</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=User:Robin_Cornelius/auto_update_build_2009_1.4&amp;diff=1013322</id>
		<title>User:Robin Cornelius/auto update build 2009 1.4</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=User:Robin_Cornelius/auto_update_build_2009_1.4&amp;diff=1013322"/>
		<updated>2010-08-20T01:18:01Z</updated>

		<summary type="html">&lt;p&gt;Robin Cornelius: Snowglobe Auto build bot update&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
{{Template:SnowglobeDownloadBox&lt;br /&gt;
|type     = {{{type}}}&lt;br /&gt;
|w        = 1&lt;br /&gt;
|x        = 4&lt;br /&gt;
|y        = 2&lt;br /&gt;
|z        = 3626&lt;br /&gt;
|branch   = 1.4&lt;br /&gt;
|date     = August19, 2010&lt;br /&gt;
|year     = 2009      &lt;br /&gt;
|macsuffix= {{{macsuffix}}}&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Robin Cornelius</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=User:Robin_Cornelius/auto_update_build_2009_trunk&amp;diff=1013162</id>
		<title>User:Robin Cornelius/auto update build 2009 trunk</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=User:Robin_Cornelius/auto_update_build_2009_trunk&amp;diff=1013162"/>
		<updated>2010-08-20T00:21:49Z</updated>

		<summary type="html">&lt;p&gt;Robin Cornelius: Snowglobe Auto build bot update&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
{{Template:SnowglobeDownloadBox&lt;br /&gt;
|type     = {{{type}}}&lt;br /&gt;
|w        = 1&lt;br /&gt;
|x        = 5&lt;br /&gt;
|y        = 0&lt;br /&gt;
|z        = 3625&lt;br /&gt;
|branch   = trunk&lt;br /&gt;
|date     = August19, 2010&lt;br /&gt;
|year     = 2009      &lt;br /&gt;
|macsuffix= {{{macsuffix}}}&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Robin Cornelius</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=User:Robin_Cornelius/auto_update_build_2009_1.4&amp;diff=1012332</id>
		<title>User:Robin Cornelius/auto update build 2009 1.4</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=User:Robin_Cornelius/auto_update_build_2009_1.4&amp;diff=1012332"/>
		<updated>2010-08-19T01:52:31Z</updated>

		<summary type="html">&lt;p&gt;Robin Cornelius: Snowglobe Auto build bot update&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
{{Template:SnowglobeDownloadBox&lt;br /&gt;
|type     = {{{type}}}&lt;br /&gt;
|w        = 1&lt;br /&gt;
|x        = 4&lt;br /&gt;
|y        = 1&lt;br /&gt;
|z        = 3623&lt;br /&gt;
|branch   = 1.4&lt;br /&gt;
|date     = August18, 2010&lt;br /&gt;
|year     = 2009      &lt;br /&gt;
|macsuffix= {{{macsuffix}}}&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Robin Cornelius</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=User:Robin_Cornelius/hg_folding_patchsets&amp;diff=1011302</id>
		<title>User:Robin Cornelius/hg folding patchsets</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=User:Robin_Cornelius/hg_folding_patchsets&amp;diff=1011302"/>
		<updated>2010-08-18T12:10:49Z</updated>

		<summary type="html">&lt;p&gt;Robin Cornelius: /* Folding patch sets with Mecurial */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Folding patch sets with Mecurial ==&lt;br /&gt;
&lt;br /&gt;
With the Stowstorm project we hit a conceptual conflict with the commit little and often method of working, where one commits small changes in an incremental way when working on a given project feature/bugfix. At the end of the project it is desirable to provide one change set that contains your feature or bug so that the Snowstorm team can pull from your repository. It is very undesirable for them to pull in 100 Small changesets, that may contain trivial or useless information (to anyone other than yourself), that form your overall feature/bugfix.&lt;br /&gt;
&lt;br /&gt;
Under git this is extreamly trivial with squash, you can just squash down a bunch of commits to a single commit. Under Hg this is still possible but not quite as obvious.&lt;br /&gt;
&lt;br /&gt;
ensure there are no exiting patches in your repository, then work out what the start and end commit ids are for your series of commits you want to squash.&lt;br /&gt;
&lt;br /&gt;
 hg qimport -r commit_start_id:commit_end_id&lt;br /&gt;
 hg qgoto qbase&lt;br /&gt;
&lt;br /&gt;
windows &lt;br /&gt;
 FOR /F &amp;quot;delims=&amp;quot; %i IN (&#039;hg qunapp&#039;) DO @set PATCHSET=%i&lt;br /&gt;
 hg qfold %PATCHSET%&lt;br /&gt;
linux&lt;br /&gt;
  hg qfold $(hg qunapp) &lt;br /&gt;
then finish up&lt;br /&gt;
 hg gfinish qbase&lt;br /&gt;
&lt;br /&gt;
Do not share a repository then squash the commits and push again, it will probably cause chaos.&lt;/div&gt;</summary>
		<author><name>Robin Cornelius</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=User:Robin_Cornelius/hg_folding_patchsets&amp;diff=1011102</id>
		<title>User:Robin Cornelius/hg folding patchsets</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=User:Robin_Cornelius/hg_folding_patchsets&amp;diff=1011102"/>
		<updated>2010-08-18T11:15:01Z</updated>

		<summary type="html">&lt;p&gt;Robin Cornelius: /* Folding patch sets with Mecurial */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Folding patch sets with Mecurial ==&lt;br /&gt;
&lt;br /&gt;
With the Stowstorm project we hit a conceptual conflict with the commit little and often method of working, where one commits small changes in an incremental way when working on a given project feature/bugfix. At the end of the project it is desirable to provide one change set that contains your feature or bug so that the Snowstorm team can pull from your repository. It is very undesirable for them to pull in 100 Small changesets, that may contain trivial or useless information (to anyone other than yourself), that form your overall feature/bugfix.&lt;br /&gt;
&lt;br /&gt;
Under git this is extreamly trivial with squash, you can just squash down a bunch of commits to a single commit. Under Hg this is still possible but not quite as obvious.&lt;br /&gt;
&lt;br /&gt;
The way I am working is to create a branch for my development, default contains the upstream code base pulled from viewer-development, my development is happening in branch development. &lt;br /&gt;
&lt;br /&gt;
Ensure you are on branch &amp;quot;development&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 hg update development&lt;br /&gt;
&lt;br /&gt;
This needs improving as using a named branch does not work, but find the first commit to your development branch, this will be called S and will be the commit ID eg 14653. Then do the following&lt;br /&gt;
&lt;br /&gt;
 hg qimport -r S:development&lt;br /&gt;
 hg qgoto qbase&lt;br /&gt;
&lt;br /&gt;
windows &lt;br /&gt;
 FOR /F &amp;quot;delims=&amp;quot; %i IN (&#039;hg qunapp&#039;) DO @set PATCHSET=%i&lt;br /&gt;
 hg qfold %PATCHSET%&lt;br /&gt;
linux&lt;br /&gt;
  hg qfold $(hg qunapp) &lt;br /&gt;
then finish up&lt;br /&gt;
 hg gfinish qbase&lt;/div&gt;</summary>
		<author><name>Robin Cornelius</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=User:Robin_Cornelius/hg_folding_patchsets&amp;diff=1011082</id>
		<title>User:Robin Cornelius/hg folding patchsets</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=User:Robin_Cornelius/hg_folding_patchsets&amp;diff=1011082"/>
		<updated>2010-08-18T11:14:21Z</updated>

		<summary type="html">&lt;p&gt;Robin Cornelius: /* Folding patch sets with Mecurial */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Folding patch sets with Mecurial ==&lt;br /&gt;
&lt;br /&gt;
With the Stowstorm project we hit a conceptual conflict with the commit little and often method of working, where one commits small changes in an incremental way when working on a given project feature/bugfix. At the end of the project it is desirable to provide one change set that contains your feature or bug so that the Snowstorm team can pull from your repository. It is very undesirable for them to pull in 100 Small changesets, that may contain trivial or useless information (to anyone other that yourself), that form your overall feature/bugfix.&lt;br /&gt;
&lt;br /&gt;
Under git this is extreamly trivial with squash, you can just squash down a bunch of commits to a single commit. Under Hg this is still possible but not quite as obvious.&lt;br /&gt;
&lt;br /&gt;
The way I am working is to create a branch for my development, default contains the upstream code base pulled from viewer-development, my development is happening in branch development. &lt;br /&gt;
&lt;br /&gt;
Ensure you are on branch &amp;quot;development&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 hg update development&lt;br /&gt;
&lt;br /&gt;
This needs improving as using a named branch does not work, but find the first commit to your development branch, this will be called S and will be the commit ID eg 14653. Then do the following&lt;br /&gt;
&lt;br /&gt;
 hg qimport -r S:development&lt;br /&gt;
 hg qgoto qbase&lt;br /&gt;
&lt;br /&gt;
windows &lt;br /&gt;
 FOR /F &amp;quot;delims=&amp;quot; %i IN (&#039;hg qunapp&#039;) DO @set PATCHSET=%i&lt;br /&gt;
 hg qfold %PATCHSET%&lt;br /&gt;
linux&lt;br /&gt;
  hg qfold $(hg qunapp) &lt;br /&gt;
then finish up&lt;br /&gt;
 hg gfinish qbase&lt;/div&gt;</summary>
		<author><name>Robin Cornelius</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=User:Robin_Cornelius/hg_folding_patchsets&amp;diff=1011072</id>
		<title>User:Robin Cornelius/hg folding patchsets</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=User:Robin_Cornelius/hg_folding_patchsets&amp;diff=1011072"/>
		<updated>2010-08-18T11:13:50Z</updated>

		<summary type="html">&lt;p&gt;Robin Cornelius: /* Folding patch sets with Mecurial */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Folding patch sets with Mecurial ==&lt;br /&gt;
&lt;br /&gt;
With the Stowstorm project we hit a conceptual conflict with the commit little and often method of working, where one commits small changes in an incremental way when working on a given project feature/bugfix. At the end of the project it is desirable to provide one change set that contains your feature or bug so that the Snowstorm team can pull from your repository. It is very undesirable for them to pull in 100 Small changesets, that may contain trivial or useless information (to anyone other that yourself), that form your overall feature/bugfix.&lt;br /&gt;
&lt;br /&gt;
Under git this is extreamly trivial with squash, you can just squash down a bunch of commits to a single commit. Under Hg this is still possible but not quite as obvious.&lt;br /&gt;
&lt;br /&gt;
The way I am working is to create a branch for my development, default contains the upstream code base pulled from viewer-development, my development is happening in branch development. &lt;br /&gt;
&lt;br /&gt;
Ensure you are on branch &amp;quot;development&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 hg update development&lt;br /&gt;
&lt;br /&gt;
This needs improving as using a named branch does not work, but find the first commit to your development branch, this will be called S and will be the commit ID eg 14653. Then do the following&lt;br /&gt;
&lt;br /&gt;
 hg qimport -r S:development&lt;br /&gt;
 hg qgoto qbase&lt;br /&gt;
&lt;br /&gt;
windows &lt;br /&gt;
 FOR /F &amp;quot;delims=&amp;quot; %i IN (&#039;hg qunapp&#039;) DO @set PATCHSET=%i&lt;br /&gt;
linux&lt;br /&gt;
  hg qfold $(hg qunapp) &lt;br /&gt;
&lt;br /&gt;
 hg qfold %PATCHSET%&lt;br /&gt;
 hg gfinish qbase&lt;/div&gt;</summary>
		<author><name>Robin Cornelius</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=User:Robin_Cornelius/hg_folding_patchsets&amp;diff=1010972</id>
		<title>User:Robin Cornelius/hg folding patchsets</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=User:Robin_Cornelius/hg_folding_patchsets&amp;diff=1010972"/>
		<updated>2010-08-18T10:39:23Z</updated>

		<summary type="html">&lt;p&gt;Robin Cornelius: Created page with &amp;#039;== Folding patch sets with Mecurial ==  With the Stowstorm project we hit a conceptual conflict with the commit little and often method of working, where one commits small change...&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Folding patch sets with Mecurial ==&lt;br /&gt;
&lt;br /&gt;
With the Stowstorm project we hit a conceptual conflict with the commit little and often method of working, where one commits small changes in an incremental way when working on a given project feature/bugfix. At the end of the project it is desirable to provide one change set that contains your feature or bug so that the Snowstorm team can pull from your repository. It is very undesirable for them to pull in 100 Small changesets, that may contain trivial or useless information (to anyone other that yourself), that form your overall feature/bugfix.&lt;br /&gt;
&lt;br /&gt;
Under git this is extreamly trivial with squash, you can just squash down a bunch of commits to a single commit. Under Hg this is still possible but not quite as obvious.&lt;br /&gt;
&lt;br /&gt;
The way i am working is to create a branch &lt;br /&gt;
&lt;br /&gt;
WORK IN PROGRESS&lt;br /&gt;
&lt;br /&gt;
 C:\code\viewer-development&amp;gt;hg qimport -r S:tip&lt;br /&gt;
 C:\code\viewer-development&amp;gt;hg qgoto qbase&lt;br /&gt;
 C:\code\viewer-development&amp;gt;FOR /F &amp;quot;delims=&amp;quot; %i IN (&#039;hg qunapp&#039;) DO @set PATCHSET=%i&lt;br /&gt;
 C:\code\viewer-development&amp;gt;hg qfold %PATCHSET%&lt;br /&gt;
 C:\code\viewer-development&amp;gt;hg gfinish qbase&lt;/div&gt;</summary>
		<author><name>Robin Cornelius</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=User:Robin_Cornelius/auto_update_build_2009_trunk&amp;diff=1009822</id>
		<title>User:Robin Cornelius/auto update build 2009 trunk</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=User:Robin_Cornelius/auto_update_build_2009_trunk&amp;diff=1009822"/>
		<updated>2010-08-17T21:40:09Z</updated>

		<summary type="html">&lt;p&gt;Robin Cornelius: Snowglobe Auto build bot update&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
{{Template:SnowglobeDownloadBox&lt;br /&gt;
|type     = {{{type}}}&lt;br /&gt;
|w        = 1&lt;br /&gt;
|x        = 5&lt;br /&gt;
|y        = 0&lt;br /&gt;
|z        = 3622&lt;br /&gt;
|branch   = trunk&lt;br /&gt;
|date     = August17, 2010&lt;br /&gt;
|year     = 2009      &lt;br /&gt;
|macsuffix= {{{macsuffix}}}&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Robin Cornelius</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=User:Robin_Cornelius/auto_update_build_2010_trunk&amp;diff=1009793</id>
		<title>User:Robin Cornelius/auto update build 2010 trunk</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=User:Robin_Cornelius/auto_update_build_2010_trunk&amp;diff=1009793"/>
		<updated>2010-08-17T20:49:04Z</updated>

		<summary type="html">&lt;p&gt;Robin Cornelius: Snowglobe Auto build bot update&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
{{Template:SnowglobeDownloadBox&lt;br /&gt;
|type     = {{{type}}}&lt;br /&gt;
|w        = 2&lt;br /&gt;
|x        = 1&lt;br /&gt;
|y        = 0&lt;br /&gt;
|z        = 3620&lt;br /&gt;
|branch   = trunk&lt;br /&gt;
|date     = August17, 2010&lt;br /&gt;
|year     = 2010      &lt;br /&gt;
|macsuffix= {{{macsuffix}}}&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Robin Cornelius</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=User:Robin_Cornelius/auto_update_build_2009_trunk&amp;diff=1009673</id>
		<title>User:Robin Cornelius/auto update build 2009 trunk</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=User:Robin_Cornelius/auto_update_build_2009_trunk&amp;diff=1009673"/>
		<updated>2010-08-17T19:19:44Z</updated>

		<summary type="html">&lt;p&gt;Robin Cornelius: Snowglobe Auto build bot update&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
{{Template:SnowglobeDownloadBox&lt;br /&gt;
|type     = {{{type}}}&lt;br /&gt;
|w        = 1&lt;br /&gt;
|x        = 5&lt;br /&gt;
|y        = 0&lt;br /&gt;
|z        = 3619&lt;br /&gt;
|branch   = trunk&lt;br /&gt;
|date     = August17, 2010&lt;br /&gt;
|year     = 2009      &lt;br /&gt;
|macsuffix= {{{macsuffix}}}&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Robin Cornelius</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=User:Robin_Cornelius/auto_update_build_2009_trunk&amp;diff=1007222</id>
		<title>User:Robin Cornelius/auto update build 2009 trunk</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=User:Robin_Cornelius/auto_update_build_2009_trunk&amp;diff=1007222"/>
		<updated>2010-08-15T22:53:58Z</updated>

		<summary type="html">&lt;p&gt;Robin Cornelius: Snowglobe Auto build bot update&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
{{Template:SnowglobeDownloadBox&lt;br /&gt;
|type     = {{{type}}}&lt;br /&gt;
|w        = 1&lt;br /&gt;
|x        = 5&lt;br /&gt;
|y        = 0&lt;br /&gt;
|z        = 3615&lt;br /&gt;
|branch   = trunk&lt;br /&gt;
|date     = August15, 2010&lt;br /&gt;
|year     = 2009      &lt;br /&gt;
|macsuffix= {{{macsuffix}}}&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Robin Cornelius</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=User:Robin_Cornelius/auto_update_build_2009_1.4&amp;diff=996353</id>
		<title>User:Robin Cornelius/auto update build 2009 1.4</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=User:Robin_Cornelius/auto_update_build_2009_1.4&amp;diff=996353"/>
		<updated>2010-08-08T16:29:24Z</updated>

		<summary type="html">&lt;p&gt;Robin Cornelius: Snowglobe Auto build bot update&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
{{Template:SnowglobeDownloadBox&lt;br /&gt;
|type     = {{{type}}}&lt;br /&gt;
|w        = 1&lt;br /&gt;
|x        = 4&lt;br /&gt;
|y        = 1&lt;br /&gt;
|z        = 3614&lt;br /&gt;
|branch   = 1.4&lt;br /&gt;
|date     = August 8, 2010&lt;br /&gt;
|year     = 2009      &lt;br /&gt;
|macsuffix= {{{macsuffix}}}&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Robin Cornelius</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=User:Robin_Cornelius/auto_update_build_2009_1.4&amp;diff=996333</id>
		<title>User:Robin Cornelius/auto update build 2009 1.4</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=User:Robin_Cornelius/auto_update_build_2009_1.4&amp;diff=996333"/>
		<updated>2010-08-08T15:05:55Z</updated>

		<summary type="html">&lt;p&gt;Robin Cornelius: Snowglobe Auto build bot update&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
{{Template:SnowglobeDownloadBox&lt;br /&gt;
|type     = {{{type}}}&lt;br /&gt;
|w        = 1&lt;br /&gt;
|x        = 4&lt;br /&gt;
|y        = 1&lt;br /&gt;
|z        = 3612&lt;br /&gt;
|branch   = 1.4&lt;br /&gt;
|date     = August 8, 2010&lt;br /&gt;
|year     = 2009      &lt;br /&gt;
|macsuffix= {{{macsuffix}}}&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Robin Cornelius</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=User:Robin_Cornelius/auto_update_build_2009_1.4&amp;diff=995072</id>
		<title>User:Robin Cornelius/auto update build 2009 1.4</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=User:Robin_Cornelius/auto_update_build_2009_1.4&amp;diff=995072"/>
		<updated>2010-08-05T02:02:43Z</updated>

		<summary type="html">&lt;p&gt;Robin Cornelius: Snowglobe Auto build bot update&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
{{Template:SnowglobeDownloadBox&lt;br /&gt;
|type     = {{{type}}}&lt;br /&gt;
|w        = 1&lt;br /&gt;
|x        = 4&lt;br /&gt;
|y        = 1&lt;br /&gt;
|z        = 3611&lt;br /&gt;
|branch   = 1.4&lt;br /&gt;
|date     = August 4, 2010&lt;br /&gt;
|year     = 2009      &lt;br /&gt;
|macsuffix= {{{macsuffix}}}&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Robin Cornelius</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=User:Robin_Cornelius/auto_update_build_2009_trunk&amp;diff=995062</id>
		<title>User:Robin Cornelius/auto update build 2009 trunk</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=User:Robin_Cornelius/auto_update_build_2009_trunk&amp;diff=995062"/>
		<updated>2010-08-05T01:57:19Z</updated>

		<summary type="html">&lt;p&gt;Robin Cornelius: Snowglobe Auto build bot update&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
{{Template:SnowglobeDownloadBox&lt;br /&gt;
|type     = {{{type}}}&lt;br /&gt;
|w        = 1&lt;br /&gt;
|x        = 5&lt;br /&gt;
|y        = 0&lt;br /&gt;
|z        = 3610&lt;br /&gt;
|branch   = trunk&lt;br /&gt;
|date     = August 4, 2010&lt;br /&gt;
|year     = 2009      &lt;br /&gt;
|macsuffix= {{{macsuffix}}}&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Robin Cornelius</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=User:Robin_Cornelius/auto_update_build_2009_1.4&amp;diff=995052</id>
		<title>User:Robin Cornelius/auto update build 2009 1.4</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=User:Robin_Cornelius/auto_update_build_2009_1.4&amp;diff=995052"/>
		<updated>2010-08-05T01:11:01Z</updated>

		<summary type="html">&lt;p&gt;Robin Cornelius: Snowglobe Auto build bot update&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
{{Template:SnowglobeDownloadBox&lt;br /&gt;
|type     = {{{type}}}&lt;br /&gt;
|w        = 1&lt;br /&gt;
|x        = 4&lt;br /&gt;
|y        = 1&lt;br /&gt;
|z        = 3609&lt;br /&gt;
|branch   = 1.4&lt;br /&gt;
|date     = August 4, 2010&lt;br /&gt;
|year     = 2009      &lt;br /&gt;
|macsuffix= {{{macsuffix}}}&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Robin Cornelius</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=User:Robin_Cornelius/auto_update_build_2009_trunk&amp;diff=995042</id>
		<title>User:Robin Cornelius/auto update build 2009 trunk</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=User:Robin_Cornelius/auto_update_build_2009_trunk&amp;diff=995042"/>
		<updated>2010-08-05T01:02:38Z</updated>

		<summary type="html">&lt;p&gt;Robin Cornelius: Snowglobe Auto build bot update&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
{{Template:SnowglobeDownloadBox&lt;br /&gt;
|type     = {{{type}}}&lt;br /&gt;
|w        = 1&lt;br /&gt;
|x        = 5&lt;br /&gt;
|y        = 0&lt;br /&gt;
|z        = 3608&lt;br /&gt;
|branch   = trunk&lt;br /&gt;
|date     = August 4, 2010&lt;br /&gt;
|year     = 2009      &lt;br /&gt;
|macsuffix= {{{macsuffix}}}&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Robin Cornelius</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=User:Robin_Cornelius/auto_update_build_2009_trunk&amp;diff=994662</id>
		<title>User:Robin Cornelius/auto update build 2009 trunk</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=User:Robin_Cornelius/auto_update_build_2009_trunk&amp;diff=994662"/>
		<updated>2010-08-03T20:14:15Z</updated>

		<summary type="html">&lt;p&gt;Robin Cornelius: Snowglobe Auto build bot update&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
{{Template:SnowglobeDownloadBox&lt;br /&gt;
|type     = {{{type}}}&lt;br /&gt;
|w        = 1&lt;br /&gt;
|x        = 5&lt;br /&gt;
|y        = 0&lt;br /&gt;
|z        = 3607&lt;br /&gt;
|branch   = trunk&lt;br /&gt;
|date     = August 3, 2010&lt;br /&gt;
|year     = 2009      &lt;br /&gt;
|macsuffix= {{{macsuffix}}}&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Robin Cornelius</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=User:Robin_Cornelius/auto_update_build_2009_trunk&amp;diff=994522</id>
		<title>User:Robin Cornelius/auto update build 2009 trunk</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=User:Robin_Cornelius/auto_update_build_2009_trunk&amp;diff=994522"/>
		<updated>2010-08-03T19:18:55Z</updated>

		<summary type="html">&lt;p&gt;Robin Cornelius: Snowglobe Auto build bot update&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
{{Template:SnowglobeDownloadBox&lt;br /&gt;
|type     = {{{type}}}&lt;br /&gt;
|w        = 1&lt;br /&gt;
|x        = 5&lt;br /&gt;
|y        = 0&lt;br /&gt;
|z        = 3606&lt;br /&gt;
|branch   = trunk&lt;br /&gt;
|date     = August 3, 2010&lt;br /&gt;
|year     = 2009      &lt;br /&gt;
|macsuffix= {{{macsuffix}}}&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Robin Cornelius</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Snowglobe&amp;diff=994292</id>
		<title>Snowglobe</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Snowglobe&amp;diff=994292"/>
		<updated>2010-08-03T13:53:57Z</updated>

		<summary type="html">&lt;p&gt;Robin Cornelius: /* Development Snapshots */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{multi-lang}}[[Image:Snowglobe-snowflake-captioned.svg|right|192px|]]&lt;br /&gt;
&lt;br /&gt;
== What is Snowglobe? ==&lt;br /&gt;
&lt;br /&gt;
Snowglobe is an Open Source project developing viewers that connect to the Second Life Grid. Goals include:&lt;br /&gt;
* Encourage development of alternative viewers that create choice for Second Life Residents&lt;br /&gt;
* Encourage research and innovation of new viewer functionality&lt;br /&gt;
* Collaborate with the development community to incorporate patches that enhance the official Second Life viewer&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Snowglobe&#039;&#039; (sometimes &#039;SG&#039;) is commonly used to refer specifically to the Snowglobe viewer.&lt;br /&gt;
&lt;br /&gt;
Website: http://snowglobeproject.org/&lt;br /&gt;
&lt;br /&gt;
== Downloads ==&lt;br /&gt;
&lt;br /&gt;
=== Release Downloads ===&lt;br /&gt;
These are well tested versions, recommended for regular users.&lt;br /&gt;
{{snowglobe-installers}}&lt;br /&gt;
&lt;br /&gt;
=== Development Downloads ===&lt;br /&gt;
These are more recent versions and release candidates, but may be more buggy and less tested. Please report any issues you have with these downloads either to the [[JIRA]], or to the [[OpenSource-Dev|OSDev]] mailing list.&lt;br /&gt;
{{snowglobe-installers-trunk}}&lt;br /&gt;
{{snowglobe_2-installers}}&lt;br /&gt;
&lt;br /&gt;
===Development Snapshots=== &lt;br /&gt;
Bleeding edge snapshots, automatically generated every commit. May fail to work at all. Please take extra care when running with your live account on the main (Agni) grid. Although we take every care to produce good quality builds, mistakes do happen. Please report any issues you have with these downloads either to the [[JIRA]], or to the [[OpenSource-Dev|OSDev]] mailing list. &lt;br /&gt;
Build announcements are sent on the [https://lists.secondlife.com/cgi-bin/mailman/listinfo/sldev-commits sldev-commits mailing list].&lt;br /&gt;
&lt;br /&gt;
{{User:Robin_Cornelius/auto_update_build_2009_1.4|type=snapshot|branch=1.4|macsuffix=}}{{User:Robin_Cornelius/auto_update_build_2009_trunk|type=snapshot|branch=trunk|macsuffix=_SNOWGLOBETESTBUILD}}{{User:Robin_Cornelius/auto_update_build_2010_trunk|type=snapshot|branch=trunk|macsuffix=_SNOWGLOBETESTBUILD}}&lt;br /&gt;
&lt;br /&gt;
== License ==&lt;br /&gt;
Snowglobe source code is offered under the [http://secondlifegrid.net/technology-programs/license-virtual-world/viewerlicensing/flossexception GPLv2 license with FLOSS exception].&lt;br /&gt;
&lt;br /&gt;
Developers are encouraged to complete the [http://secondlifegrid.net.s3.amazonaws.com/docs/SLVcontribution_agmt.pdf Second Life Viewer Contributor Agreement]. Submissions to Snowglobe cannot be included in the official Second Life Viewer without this agreement in place.&lt;br /&gt;
&lt;br /&gt;
== Get Source Code ==&lt;br /&gt;
The most recent source code for both Snowglobe and the SecondLife Viewer ([[Linden_Lab_Repository_Strategy|viewer-external]]) is available through SVN. See [[Version control repository]] for information about where to checkout the source code from.&lt;br /&gt;
&lt;br /&gt;
You can also download source packages for released versions from the [[Source_downloads|source downloads]] page.&lt;br /&gt;
&lt;br /&gt;
== Build Instructions ==&lt;br /&gt;
The [[Get source and compile]] page gives general information about how to compile the source.&lt;br /&gt;
For a quick step-by-step instruction for building on Linux, see [[Compiling the viewer (Linux)]].&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
* &#039;&#039;&#039;[[Snowglobe Current Cycle|Current Release Cycle]]&#039;&#039;&#039; - information on features and patches pending for the current release cycle,&lt;br /&gt;
* Main features in Snowglobe 1.2 that are not in the Second Life 1.23 viewer:&lt;br /&gt;
** [[Media Rendering Plugin System]] - Plugin architecture enabling media of all kinds to render in Snowglobe.&lt;br /&gt;
** [[User:Pixel_Gausman/Interop_Viewer|Interop Viewer Open Grid Protocol]] - Documents how OGP (now VWRAP) is implemented in Snowglobe&lt;br /&gt;
** [[HTTP Texture]] - Project to transition from custom UDP-based protocol to HTTP for texture delivery.&lt;br /&gt;
** [[S3 based viewer map]] - Utilizing HTTP Texture for the in-viewer map.&lt;br /&gt;
&lt;br /&gt;
== Development ==&lt;br /&gt;
* Commit mail and build system notifications:  [https://lists.secondlife.com/cgi-bin/mailman/listinfo/sldev-commits sldev-commits mailing list].&lt;br /&gt;
* Developers discussion:  [https://lists.secondlife.com/cgi-bin/mailman/listinfo/opensource-dev opensource-dev mailing list].&lt;br /&gt;
* [[Snowglobe Committer List]] - List of people with direct commit access who are working to build this viewer&lt;br /&gt;
* [[Snowglobe Development Process]] - Development practices for everyone working on the Snowglobe viewer&lt;br /&gt;
* [[Snowglobe Quality Assurance]] - More details on the process we&#039;ll use to maintain high quality releases&lt;br /&gt;
** [[Snowglobe Test Plans]]&lt;br /&gt;
* [[Open Source Meeting]] - Regular in-world meetings where residents and Lindens discuss Open Source development issues, mainly focusing on Snowglobe.&lt;br /&gt;
* Browse source: [http://svn.secondlife.com/trac/linden/browser/projects/2009/snowglobe snowglobe branch in Trac] - browse the source code we&#039;re working on&lt;br /&gt;
* [http://omvviewer.byteme.org.uk/snowglobe_1_x_doxygen/ Snowglobe 1.x Doxygen]&lt;br /&gt;
* [http://dimentox.com/sg2dox/ SnowGlobe 2.0 Doxygen]&lt;br /&gt;
* [[Snowglobe/Internet Relay Chat|Internet Relay Chat (IRC)]] - Instant communication with developers&lt;br /&gt;
&lt;br /&gt;
For an introduction to the goals of the Snowglobe viewer, see [https://blogs.secondlife.com/community/technology/blog/2009/03/30/intensifying-open-source-efforts Philip&#039;s blog post: &amp;quot;Intensifying Open Source Effort&amp;quot;] which describes our new approach to open source.  See [http://lists.secondlife.com/pipermail/sldev/2009-May/013879.html Philip&#039;s mail to sldev] for a little bit more about the name.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Open Source Portal]]&lt;br /&gt;
[[Category:Snowglobe|*]]&lt;br /&gt;
[[Category:Glossary]]&lt;/div&gt;</summary>
		<author><name>Robin Cornelius</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=User:Robin_Cornelius/auto_update_build_2010&amp;diff=994282</id>
		<title>User:Robin Cornelius/auto update build 2010</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=User:Robin_Cornelius/auto_update_build_2010&amp;diff=994282"/>
		<updated>2010-08-03T13:53:34Z</updated>

		<summary type="html">&lt;p&gt;Robin Cornelius: moved User:Robin Cornelius/auto update build 2010 to User:Robin Cornelius/auto update build 2010 trunk:&amp;amp;#32;Fix structure for build bot&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[User:Robin Cornelius/auto update build 2010 trunk]]&lt;/div&gt;</summary>
		<author><name>Robin Cornelius</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=User:Robin_Cornelius/auto_update_build_2010_trunk&amp;diff=994272</id>
		<title>User:Robin Cornelius/auto update build 2010 trunk</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=User:Robin_Cornelius/auto_update_build_2010_trunk&amp;diff=994272"/>
		<updated>2010-08-03T13:53:34Z</updated>

		<summary type="html">&lt;p&gt;Robin Cornelius: moved User:Robin Cornelius/auto update build 2010 to User:Robin Cornelius/auto update build 2010 trunk:&amp;amp;#32;Fix structure for build bot&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
{{Template:SnowglobeDownloadBox&lt;br /&gt;
|type     = snapshot&lt;br /&gt;
|w        = 2&lt;br /&gt;
|x        = 1&lt;br /&gt;
|y        = 0&lt;br /&gt;
|z        = 3603&lt;br /&gt;
|branch   = trunk&lt;br /&gt;
|date     = August 2, 2010&lt;br /&gt;
|year     = 2010      &lt;br /&gt;
|macsuffix= _SNOWGLOBETESTBUILD&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Robin Cornelius</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Snowglobe&amp;diff=994262</id>
		<title>Snowglobe</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Snowglobe&amp;diff=994262"/>
		<updated>2010-08-03T13:51:31Z</updated>

		<summary type="html">&lt;p&gt;Robin Cornelius: /* Development Snapshots */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{multi-lang}}[[Image:Snowglobe-snowflake-captioned.svg|right|192px|]]&lt;br /&gt;
&lt;br /&gt;
== What is Snowglobe? ==&lt;br /&gt;
&lt;br /&gt;
Snowglobe is an Open Source project developing viewers that connect to the Second Life Grid. Goals include:&lt;br /&gt;
* Encourage development of alternative viewers that create choice for Second Life Residents&lt;br /&gt;
* Encourage research and innovation of new viewer functionality&lt;br /&gt;
* Collaborate with the development community to incorporate patches that enhance the official Second Life viewer&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Snowglobe&#039;&#039; (sometimes &#039;SG&#039;) is commonly used to refer specifically to the Snowglobe viewer.&lt;br /&gt;
&lt;br /&gt;
Website: http://snowglobeproject.org/&lt;br /&gt;
&lt;br /&gt;
== Downloads ==&lt;br /&gt;
&lt;br /&gt;
=== Release Downloads ===&lt;br /&gt;
These are well tested versions, recommended for regular users.&lt;br /&gt;
{{snowglobe-installers}}&lt;br /&gt;
&lt;br /&gt;
=== Development Downloads ===&lt;br /&gt;
These are more recent versions and release candidates, but may be more buggy and less tested. Please report any issues you have with these downloads either to the [[JIRA]], or to the [[OpenSource-Dev|OSDev]] mailing list.&lt;br /&gt;
{{snowglobe-installers-trunk}}&lt;br /&gt;
{{snowglobe_2-installers}}&lt;br /&gt;
&lt;br /&gt;
===Development Snapshots=== &lt;br /&gt;
Bleeding edge snapshots, automatically generated every commit. May fail to work at all. Please take extra care when running with your live account on the main (Agni) grid. Although we take every care to produce good quality builds, mistakes do happen. Please report any issues you have with these downloads either to the [[JIRA]], or to the [[OpenSource-Dev|OSDev]] mailing list. &lt;br /&gt;
Build announcements are sent on the [https://lists.secondlife.com/cgi-bin/mailman/listinfo/sldev-commits sldev-commits mailing list].&lt;br /&gt;
&lt;br /&gt;
{{User:Robin_Cornelius/auto_update_build_2009_1.4|type=snapshot|branch=1.4|macsuffix=}}{{User:Robin_Cornelius/auto_update_build_2009_trunk|type=snapshot|branch=trunk|macsuffix=_SNOWGLOBETESTBUILD}}{{User:Robin_Cornelius/auto_update_build_2010|type=snapshot|branch=trunk|macsuffix=_SNOWGLOBETESTBUILD}}&lt;br /&gt;
&lt;br /&gt;
== License ==&lt;br /&gt;
Snowglobe source code is offered under the [http://secondlifegrid.net/technology-programs/license-virtual-world/viewerlicensing/flossexception GPLv2 license with FLOSS exception].&lt;br /&gt;
&lt;br /&gt;
Developers are encouraged to complete the [http://secondlifegrid.net.s3.amazonaws.com/docs/SLVcontribution_agmt.pdf Second Life Viewer Contributor Agreement]. Submissions to Snowglobe cannot be included in the official Second Life Viewer without this agreement in place.&lt;br /&gt;
&lt;br /&gt;
== Get Source Code ==&lt;br /&gt;
The most recent source code for both Snowglobe and the SecondLife Viewer ([[Linden_Lab_Repository_Strategy|viewer-external]]) is available through SVN. See [[Version control repository]] for information about where to checkout the source code from.&lt;br /&gt;
&lt;br /&gt;
You can also download source packages for released versions from the [[Source_downloads|source downloads]] page.&lt;br /&gt;
&lt;br /&gt;
== Build Instructions ==&lt;br /&gt;
The [[Get source and compile]] page gives general information about how to compile the source.&lt;br /&gt;
For a quick step-by-step instruction for building on Linux, see [[Compiling the viewer (Linux)]].&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
* &#039;&#039;&#039;[[Snowglobe Current Cycle|Current Release Cycle]]&#039;&#039;&#039; - information on features and patches pending for the current release cycle,&lt;br /&gt;
* Main features in Snowglobe 1.2 that are not in the Second Life 1.23 viewer:&lt;br /&gt;
** [[Media Rendering Plugin System]] - Plugin architecture enabling media of all kinds to render in Snowglobe.&lt;br /&gt;
** [[User:Pixel_Gausman/Interop_Viewer|Interop Viewer Open Grid Protocol]] - Documents how OGP (now VWRAP) is implemented in Snowglobe&lt;br /&gt;
** [[HTTP Texture]] - Project to transition from custom UDP-based protocol to HTTP for texture delivery.&lt;br /&gt;
** [[S3 based viewer map]] - Utilizing HTTP Texture for the in-viewer map.&lt;br /&gt;
&lt;br /&gt;
== Development ==&lt;br /&gt;
* Commit mail and build system notifications:  [https://lists.secondlife.com/cgi-bin/mailman/listinfo/sldev-commits sldev-commits mailing list].&lt;br /&gt;
* Developers discussion:  [https://lists.secondlife.com/cgi-bin/mailman/listinfo/opensource-dev opensource-dev mailing list].&lt;br /&gt;
* [[Snowglobe Committer List]] - List of people with direct commit access who are working to build this viewer&lt;br /&gt;
* [[Snowglobe Development Process]] - Development practices for everyone working on the Snowglobe viewer&lt;br /&gt;
* [[Snowglobe Quality Assurance]] - More details on the process we&#039;ll use to maintain high quality releases&lt;br /&gt;
** [[Snowglobe Test Plans]]&lt;br /&gt;
* [[Open Source Meeting]] - Regular in-world meetings where residents and Lindens discuss Open Source development issues, mainly focusing on Snowglobe.&lt;br /&gt;
* Browse source: [http://svn.secondlife.com/trac/linden/browser/projects/2009/snowglobe snowglobe branch in Trac] - browse the source code we&#039;re working on&lt;br /&gt;
* [http://omvviewer.byteme.org.uk/snowglobe_1_x_doxygen/ Snowglobe 1.x Doxygen]&lt;br /&gt;
* [http://dimentox.com/sg2dox/ SnowGlobe 2.0 Doxygen]&lt;br /&gt;
* [[Snowglobe/Internet Relay Chat|Internet Relay Chat (IRC)]] - Instant communication with developers&lt;br /&gt;
&lt;br /&gt;
For an introduction to the goals of the Snowglobe viewer, see [https://blogs.secondlife.com/community/technology/blog/2009/03/30/intensifying-open-source-efforts Philip&#039;s blog post: &amp;quot;Intensifying Open Source Effort&amp;quot;] which describes our new approach to open source.  See [http://lists.secondlife.com/pipermail/sldev/2009-May/013879.html Philip&#039;s mail to sldev] for a little bit more about the name.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Open Source Portal]]&lt;br /&gt;
[[Category:Snowglobe|*]]&lt;br /&gt;
[[Category:Glossary]]&lt;/div&gt;</summary>
		<author><name>Robin Cornelius</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=User:Robin_Cornelius/auto_update_build_2009_trunk&amp;diff=994253</id>
		<title>User:Robin Cornelius/auto update build 2009 trunk</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=User:Robin_Cornelius/auto_update_build_2009_trunk&amp;diff=994253"/>
		<updated>2010-08-03T13:46:59Z</updated>

		<summary type="html">&lt;p&gt;Robin Cornelius: Auto build bot test&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
{{Template:SnowglobeDownloadBox&lt;br /&gt;
|type     = {{{type}}}&lt;br /&gt;
|w        = 1&lt;br /&gt;
|x        = 5&lt;br /&gt;
|y        = 0&lt;br /&gt;
|z        = 3605&lt;br /&gt;
|branch   = trunk&lt;br /&gt;
|date     = August 3, 2010&lt;br /&gt;
|year     = 2009      &lt;br /&gt;
|macsuffix= {{{macsuffix}}}&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Robin Cornelius</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Snowglobe&amp;diff=994122</id>
		<title>Snowglobe</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Snowglobe&amp;diff=994122"/>
		<updated>2010-08-03T09:12:28Z</updated>

		<summary type="html">&lt;p&gt;Robin Cornelius: /* Development Snapshots */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{multi-lang}}[[Image:Snowglobe-snowflake-captioned.svg|right|192px|]]&lt;br /&gt;
&lt;br /&gt;
== What is Snowglobe? ==&lt;br /&gt;
&lt;br /&gt;
Snowglobe is an Open Source project developing viewers that connect to the Second Life Grid. Goals include:&lt;br /&gt;
* Encourage development of alternative viewers that create choice for Second Life Residents&lt;br /&gt;
* Encourage research and innovation of new viewer functionality&lt;br /&gt;
* Collaborate with the development community to incorporate patches that enhance the official Second Life viewer&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Snowglobe&#039;&#039; (sometimes &#039;SG&#039;) is commonly used to refer specifically to the Snowglobe viewer.&lt;br /&gt;
&lt;br /&gt;
Website: http://snowglobeproject.org/&lt;br /&gt;
&lt;br /&gt;
== Downloads ==&lt;br /&gt;
&lt;br /&gt;
=== Release Downloads ===&lt;br /&gt;
These are well tested versions, recommended for regular users.&lt;br /&gt;
{{snowglobe-installers}}&lt;br /&gt;
&lt;br /&gt;
=== Development Downloads ===&lt;br /&gt;
These are more recent versions and release candidates, but may be more buggy and less tested. Please report any issues you have with these downloads either to the [[JIRA]], or to the [[OpenSource-Dev|OSDev]] mailing list.&lt;br /&gt;
{{snowglobe-installers-trunk}}&lt;br /&gt;
{{snowglobe_2-installers}}&lt;br /&gt;
&lt;br /&gt;
===Development Snapshots=== &lt;br /&gt;
Bleeding edge snapshots, automatically generated every commit. May fail to work at all. Please take extra care when running with your live account on the main (Agni) grid. Although we take every care to produce good quality builds, mistakes do happen. Please report any issues you have with these downloads either to the [[JIRA]], or to the [[OpenSource-Dev|OSDev]] mailing list. &lt;br /&gt;
Build announcements are sent on the [https://lists.secondlife.com/cgi-bin/mailman/listinfo/sldev-commits sldev-commits mailing list].&lt;br /&gt;
&lt;br /&gt;
{{User:Robin_Cornelius/auto_update_build_2009_1.4|type=snapshot|branch=1.4|macsuffix=}}{{User:Robin_Cornelius/auto_update_build_2009|type=snapshot|branch=trunk|macsuffix=_SNOWGLOBETESTBUILD}}{{User:Robin_Cornelius/auto_update_build_2010|type=snapshot|branch=trunk|macsuffix=_SNOWGLOBETESTBUILD}}&lt;br /&gt;
&lt;br /&gt;
== License ==&lt;br /&gt;
Snowglobe source code is offered under the [http://secondlifegrid.net/technology-programs/license-virtual-world/viewerlicensing/flossexception GPLv2 license with FLOSS exception].&lt;br /&gt;
&lt;br /&gt;
Developers are encouraged to complete the [http://secondlifegrid.net.s3.amazonaws.com/docs/SLVcontribution_agmt.pdf Second Life Viewer Contributor Agreement]. Submissions to Snowglobe cannot be included in the official Second Life Viewer without this agreement in place.&lt;br /&gt;
&lt;br /&gt;
== Get Source Code ==&lt;br /&gt;
The most recent source code for both Snowglobe and the SecondLife Viewer ([[Linden_Lab_Repository_Strategy|viewer-external]]) is available through SVN. See [[Version control repository]] for information about where to checkout the source code from.&lt;br /&gt;
&lt;br /&gt;
You can also download source packages for released versions from the [[Source_downloads|source downloads]] page.&lt;br /&gt;
&lt;br /&gt;
== Build Instructions ==&lt;br /&gt;
The [[Get source and compile]] page gives general information about how to compile the source.&lt;br /&gt;
For a quick step-by-step instruction for building on Linux, see [[Compiling the viewer (Linux)]].&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
* &#039;&#039;&#039;[[Snowglobe Current Cycle|Current Release Cycle]]&#039;&#039;&#039; - information on features and patches pending for the current release cycle,&lt;br /&gt;
* Main features in Snowglobe 1.2 that are not in the Second Life 1.23 viewer:&lt;br /&gt;
** [[Media Rendering Plugin System]] - Plugin architecture enabling media of all kinds to render in Snowglobe.&lt;br /&gt;
** [[User:Pixel_Gausman/Interop_Viewer|Interop Viewer Open Grid Protocol]] - Documents how OGP (now VWRAP) is implemented in Snowglobe&lt;br /&gt;
** [[HTTP Texture]] - Project to transition from custom UDP-based protocol to HTTP for texture delivery.&lt;br /&gt;
** [[S3 based viewer map]] - Utilizing HTTP Texture for the in-viewer map.&lt;br /&gt;
&lt;br /&gt;
== Development ==&lt;br /&gt;
* Commit mail and build system notifications:  [https://lists.secondlife.com/cgi-bin/mailman/listinfo/sldev-commits sldev-commits mailing list].&lt;br /&gt;
* Developers discussion:  [https://lists.secondlife.com/cgi-bin/mailman/listinfo/opensource-dev opensource-dev mailing list].&lt;br /&gt;
* [[Snowglobe Committer List]] - List of people with direct commit access who are working to build this viewer&lt;br /&gt;
* [[Snowglobe Development Process]] - Development practices for everyone working on the Snowglobe viewer&lt;br /&gt;
* [[Snowglobe Quality Assurance]] - More details on the process we&#039;ll use to maintain high quality releases&lt;br /&gt;
** [[Snowglobe Test Plans]]&lt;br /&gt;
* [[Open Source Meeting]] - Regular in-world meetings where residents and Lindens discuss Open Source development issues, mainly focusing on Snowglobe.&lt;br /&gt;
* Browse source: [http://svn.secondlife.com/trac/linden/browser/projects/2009/snowglobe snowglobe branch in Trac] - browse the source code we&#039;re working on&lt;br /&gt;
* [http://omvviewer.byteme.org.uk/snowglobe_1_x_doxygen/ Snowglobe 1.x Doxygen]&lt;br /&gt;
* [http://dimentox.com/sg2dox/ SnowGlobe 2.0 Doxygen]&lt;br /&gt;
* [[Snowglobe/Internet Relay Chat|Internet Relay Chat (IRC)]] - Instant communication with developers&lt;br /&gt;
&lt;br /&gt;
For an introduction to the goals of the Snowglobe viewer, see [https://blogs.secondlife.com/community/technology/blog/2009/03/30/intensifying-open-source-efforts Philip&#039;s blog post: &amp;quot;Intensifying Open Source Effort&amp;quot;] which describes our new approach to open source.  See [http://lists.secondlife.com/pipermail/sldev/2009-May/013879.html Philip&#039;s mail to sldev] for a little bit more about the name.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Open Source Portal]]&lt;br /&gt;
[[Category:Snowglobe|*]]&lt;br /&gt;
[[Category:Glossary]]&lt;/div&gt;</summary>
		<author><name>Robin Cornelius</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Snowglobe&amp;diff=994112</id>
		<title>Snowglobe</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Snowglobe&amp;diff=994112"/>
		<updated>2010-08-03T09:12:08Z</updated>

		<summary type="html">&lt;p&gt;Robin Cornelius: /* Development Snapshots */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{multi-lang}}[[Image:Snowglobe-snowflake-captioned.svg|right|192px|]]&lt;br /&gt;
&lt;br /&gt;
== What is Snowglobe? ==&lt;br /&gt;
&lt;br /&gt;
Snowglobe is an Open Source project developing viewers that connect to the Second Life Grid. Goals include:&lt;br /&gt;
* Encourage development of alternative viewers that create choice for Second Life Residents&lt;br /&gt;
* Encourage research and innovation of new viewer functionality&lt;br /&gt;
* Collaborate with the development community to incorporate patches that enhance the official Second Life viewer&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Snowglobe&#039;&#039; (sometimes &#039;SG&#039;) is commonly used to refer specifically to the Snowglobe viewer.&lt;br /&gt;
&lt;br /&gt;
Website: http://snowglobeproject.org/&lt;br /&gt;
&lt;br /&gt;
== Downloads ==&lt;br /&gt;
&lt;br /&gt;
=== Release Downloads ===&lt;br /&gt;
These are well tested versions, recommended for regular users.&lt;br /&gt;
{{snowglobe-installers}}&lt;br /&gt;
&lt;br /&gt;
=== Development Downloads ===&lt;br /&gt;
These are more recent versions and release candidates, but may be more buggy and less tested. Please report any issues you have with these downloads either to the [[JIRA]], or to the [[OpenSource-Dev|OSDev]] mailing list.&lt;br /&gt;
{{snowglobe-installers-trunk}}&lt;br /&gt;
{{snowglobe_2-installers}}&lt;br /&gt;
&lt;br /&gt;
===Development Snapshots=== &lt;br /&gt;
Bleeding edge snapshots, automatically generated every commit. May fail to work at all. Please take extra care when running with your live account on the main (Agni) grid. Although we take every care to produce good quality builds, mistakes do happen. Please report any issues you have with these downloads either to the [[JIRA]], or to the [[OpenSource-Dev|OSDev]] mailing list. &lt;br /&gt;
Build announcements are sent on the [https://lists.secondlife.com/cgi-bin/mailman/listinfo/sldev-commits sldev-commits mailing list].&lt;br /&gt;
&lt;br /&gt;
{{User:Robin_Cornelius/auto_update_build_2009|type=snapshot|branch=1.4|macsuffix=}}{{User:Robin_Cornelius/auto_update_build_2009|type=snapshot|branch=trunk|macsuffix=_SNOWGLOBETESTBUILD}}{{User:Robin_Cornelius/auto_update_build_2010|type=snapshot|branch=trunk|macsuffix=_SNOWGLOBETESTBUILD}}&lt;br /&gt;
&lt;br /&gt;
== License ==&lt;br /&gt;
Snowglobe source code is offered under the [http://secondlifegrid.net/technology-programs/license-virtual-world/viewerlicensing/flossexception GPLv2 license with FLOSS exception].&lt;br /&gt;
&lt;br /&gt;
Developers are encouraged to complete the [http://secondlifegrid.net.s3.amazonaws.com/docs/SLVcontribution_agmt.pdf Second Life Viewer Contributor Agreement]. Submissions to Snowglobe cannot be included in the official Second Life Viewer without this agreement in place.&lt;br /&gt;
&lt;br /&gt;
== Get Source Code ==&lt;br /&gt;
The most recent source code for both Snowglobe and the SecondLife Viewer ([[Linden_Lab_Repository_Strategy|viewer-external]]) is available through SVN. See [[Version control repository]] for information about where to checkout the source code from.&lt;br /&gt;
&lt;br /&gt;
You can also download source packages for released versions from the [[Source_downloads|source downloads]] page.&lt;br /&gt;
&lt;br /&gt;
== Build Instructions ==&lt;br /&gt;
The [[Get source and compile]] page gives general information about how to compile the source.&lt;br /&gt;
For a quick step-by-step instruction for building on Linux, see [[Compiling the viewer (Linux)]].&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
* &#039;&#039;&#039;[[Snowglobe Current Cycle|Current Release Cycle]]&#039;&#039;&#039; - information on features and patches pending for the current release cycle,&lt;br /&gt;
* Main features in Snowglobe 1.2 that are not in the Second Life 1.23 viewer:&lt;br /&gt;
** [[Media Rendering Plugin System]] - Plugin architecture enabling media of all kinds to render in Snowglobe.&lt;br /&gt;
** [[User:Pixel_Gausman/Interop_Viewer|Interop Viewer Open Grid Protocol]] - Documents how OGP (now VWRAP) is implemented in Snowglobe&lt;br /&gt;
** [[HTTP Texture]] - Project to transition from custom UDP-based protocol to HTTP for texture delivery.&lt;br /&gt;
** [[S3 based viewer map]] - Utilizing HTTP Texture for the in-viewer map.&lt;br /&gt;
&lt;br /&gt;
== Development ==&lt;br /&gt;
* Commit mail and build system notifications:  [https://lists.secondlife.com/cgi-bin/mailman/listinfo/sldev-commits sldev-commits mailing list].&lt;br /&gt;
* Developers discussion:  [https://lists.secondlife.com/cgi-bin/mailman/listinfo/opensource-dev opensource-dev mailing list].&lt;br /&gt;
* [[Snowglobe Committer List]] - List of people with direct commit access who are working to build this viewer&lt;br /&gt;
* [[Snowglobe Development Process]] - Development practices for everyone working on the Snowglobe viewer&lt;br /&gt;
* [[Snowglobe Quality Assurance]] - More details on the process we&#039;ll use to maintain high quality releases&lt;br /&gt;
** [[Snowglobe Test Plans]]&lt;br /&gt;
* [[Open Source Meeting]] - Regular in-world meetings where residents and Lindens discuss Open Source development issues, mainly focusing on Snowglobe.&lt;br /&gt;
* Browse source: [http://svn.secondlife.com/trac/linden/browser/projects/2009/snowglobe snowglobe branch in Trac] - browse the source code we&#039;re working on&lt;br /&gt;
* [http://omvviewer.byteme.org.uk/snowglobe_1_x_doxygen/ Snowglobe 1.x Doxygen]&lt;br /&gt;
* [http://dimentox.com/sg2dox/ SnowGlobe 2.0 Doxygen]&lt;br /&gt;
* [[Snowglobe/Internet Relay Chat|Internet Relay Chat (IRC)]] - Instant communication with developers&lt;br /&gt;
&lt;br /&gt;
For an introduction to the goals of the Snowglobe viewer, see [https://blogs.secondlife.com/community/technology/blog/2009/03/30/intensifying-open-source-efforts Philip&#039;s blog post: &amp;quot;Intensifying Open Source Effort&amp;quot;] which describes our new approach to open source.  See [http://lists.secondlife.com/pipermail/sldev/2009-May/013879.html Philip&#039;s mail to sldev] for a little bit more about the name.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Open Source Portal]]&lt;br /&gt;
[[Category:Snowglobe|*]]&lt;br /&gt;
[[Category:Glossary]]&lt;/div&gt;</summary>
		<author><name>Robin Cornelius</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Snowglobe&amp;diff=994102</id>
		<title>Snowglobe</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Snowglobe&amp;diff=994102"/>
		<updated>2010-08-03T08:59:08Z</updated>

		<summary type="html">&lt;p&gt;Robin Cornelius: /* Development Snapshots */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{multi-lang}}[[Image:Snowglobe-snowflake-captioned.svg|right|192px|]]&lt;br /&gt;
&lt;br /&gt;
== What is Snowglobe? ==&lt;br /&gt;
&lt;br /&gt;
Snowglobe is an Open Source project developing viewers that connect to the Second Life Grid. Goals include:&lt;br /&gt;
* Encourage development of alternative viewers that create choice for Second Life Residents&lt;br /&gt;
* Encourage research and innovation of new viewer functionality&lt;br /&gt;
* Collaborate with the development community to incorporate patches that enhance the official Second Life viewer&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Snowglobe&#039;&#039; (sometimes &#039;SG&#039;) is commonly used to refer specifically to the Snowglobe viewer.&lt;br /&gt;
&lt;br /&gt;
Website: http://snowglobeproject.org/&lt;br /&gt;
&lt;br /&gt;
== Downloads ==&lt;br /&gt;
&lt;br /&gt;
=== Release Downloads ===&lt;br /&gt;
These are well tested versions, recommended for regular users.&lt;br /&gt;
{{snowglobe-installers}}&lt;br /&gt;
&lt;br /&gt;
=== Development Downloads ===&lt;br /&gt;
These are more recent versions and release candidates, but may be more buggy and less tested. Please report any issues you have with these downloads either to the [[JIRA]], or to the [[OpenSource-Dev|OSDev]] mailing list.&lt;br /&gt;
{{snowglobe-installers-trunk}}&lt;br /&gt;
{{snowglobe_2-installers}}&lt;br /&gt;
&lt;br /&gt;
===Development Snapshots=== &lt;br /&gt;
Bleeding edge snapshots, automatically generated every commit. May fail to work at all. Please take extra care when running with your live account on the main (Agni) grid. Although we take every care to produce good quality builds, mistakes do happen. Please report any issues you have with these downloads either to the [[JIRA]], or to the [[OpenSource-Dev|OSDev]] mailing list. &lt;br /&gt;
Build announcements are sent on the [https://lists.secondlife.com/cgi-bin/mailman/listinfo/sldev-commits sldev-commits mailing list].&lt;br /&gt;
&lt;br /&gt;
{{User:Robin_Cornelius/auto_update_build_2009|type=snapshot|branch=trunk|macsuffix=_SNOWGLOBETESTBUILD}}{{User:Robin_Cornelius/auto_update_build_2010|type=snapshot|branch=trunk|macsuffix=_SNOWGLOBETESTBUILD}}&lt;br /&gt;
&lt;br /&gt;
== License ==&lt;br /&gt;
Snowglobe source code is offered under the [http://secondlifegrid.net/technology-programs/license-virtual-world/viewerlicensing/flossexception GPLv2 license with FLOSS exception].&lt;br /&gt;
&lt;br /&gt;
Developers are encouraged to complete the [http://secondlifegrid.net.s3.amazonaws.com/docs/SLVcontribution_agmt.pdf Second Life Viewer Contributor Agreement]. Submissions to Snowglobe cannot be included in the official Second Life Viewer without this agreement in place.&lt;br /&gt;
&lt;br /&gt;
== Get Source Code ==&lt;br /&gt;
The most recent source code for both Snowglobe and the SecondLife Viewer ([[Linden_Lab_Repository_Strategy|viewer-external]]) is available through SVN. See [[Version control repository]] for information about where to checkout the source code from.&lt;br /&gt;
&lt;br /&gt;
You can also download source packages for released versions from the [[Source_downloads|source downloads]] page.&lt;br /&gt;
&lt;br /&gt;
== Build Instructions ==&lt;br /&gt;
The [[Get source and compile]] page gives general information about how to compile the source.&lt;br /&gt;
For a quick step-by-step instruction for building on Linux, see [[Compiling the viewer (Linux)]].&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
* &#039;&#039;&#039;[[Snowglobe Current Cycle|Current Release Cycle]]&#039;&#039;&#039; - information on features and patches pending for the current release cycle,&lt;br /&gt;
* Main features in Snowglobe 1.2 that are not in the Second Life 1.23 viewer:&lt;br /&gt;
** [[Media Rendering Plugin System]] - Plugin architecture enabling media of all kinds to render in Snowglobe.&lt;br /&gt;
** [[User:Pixel_Gausman/Interop_Viewer|Interop Viewer Open Grid Protocol]] - Documents how OGP (now VWRAP) is implemented in Snowglobe&lt;br /&gt;
** [[HTTP Texture]] - Project to transition from custom UDP-based protocol to HTTP for texture delivery.&lt;br /&gt;
** [[S3 based viewer map]] - Utilizing HTTP Texture for the in-viewer map.&lt;br /&gt;
&lt;br /&gt;
== Development ==&lt;br /&gt;
* Commit mail and build system notifications:  [https://lists.secondlife.com/cgi-bin/mailman/listinfo/sldev-commits sldev-commits mailing list].&lt;br /&gt;
* Developers discussion:  [https://lists.secondlife.com/cgi-bin/mailman/listinfo/opensource-dev opensource-dev mailing list].&lt;br /&gt;
* [[Snowglobe Committer List]] - List of people with direct commit access who are working to build this viewer&lt;br /&gt;
* [[Snowglobe Development Process]] - Development practices for everyone working on the Snowglobe viewer&lt;br /&gt;
* [[Snowglobe Quality Assurance]] - More details on the process we&#039;ll use to maintain high quality releases&lt;br /&gt;
** [[Snowglobe Test Plans]]&lt;br /&gt;
* [[Open Source Meeting]] - Regular in-world meetings where residents and Lindens discuss Open Source development issues, mainly focusing on Snowglobe.&lt;br /&gt;
* Browse source: [http://svn.secondlife.com/trac/linden/browser/projects/2009/snowglobe snowglobe branch in Trac] - browse the source code we&#039;re working on&lt;br /&gt;
* [http://omvviewer.byteme.org.uk/snowglobe_1_x_doxygen/ Snowglobe 1.x Doxygen]&lt;br /&gt;
* [http://dimentox.com/sg2dox/ SnowGlobe 2.0 Doxygen]&lt;br /&gt;
* [[Snowglobe/Internet Relay Chat|Internet Relay Chat (IRC)]] - Instant communication with developers&lt;br /&gt;
&lt;br /&gt;
For an introduction to the goals of the Snowglobe viewer, see [https://blogs.secondlife.com/community/technology/blog/2009/03/30/intensifying-open-source-efforts Philip&#039;s blog post: &amp;quot;Intensifying Open Source Effort&amp;quot;] which describes our new approach to open source.  See [http://lists.secondlife.com/pipermail/sldev/2009-May/013879.html Philip&#039;s mail to sldev] for a little bit more about the name.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Open Source Portal]]&lt;br /&gt;
[[Category:Snowglobe|*]]&lt;br /&gt;
[[Category:Glossary]]&lt;/div&gt;</summary>
		<author><name>Robin Cornelius</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=User:Robin_Cornelius/auto_update_build_2009_1.4&amp;diff=994092</id>
		<title>User:Robin Cornelius/auto update build 2009 1.4</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=User:Robin_Cornelius/auto_update_build_2009_1.4&amp;diff=994092"/>
		<updated>2010-08-03T08:54:52Z</updated>

		<summary type="html">&lt;p&gt;Robin Cornelius: Auto build bot test&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
{{Template:SnowglobeDownloadBox&lt;br /&gt;
|type     = {{{type}}}&lt;br /&gt;
|w        = 1&lt;br /&gt;
|x        = 4&lt;br /&gt;
|y        = 1&lt;br /&gt;
|z        = 3604&lt;br /&gt;
|branch   = 1.4&lt;br /&gt;
|date     = August 3, 2010&lt;br /&gt;
|year     = 2009      &lt;br /&gt;
|macsuffix= {{{macsuffix}}}&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Robin Cornelius</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=User:Robin_Cornelius/auto_update_build_2009_1.4&amp;diff=994082</id>
		<title>User:Robin Cornelius/auto update build 2009 1.4</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=User:Robin_Cornelius/auto_update_build_2009_1.4&amp;diff=994082"/>
		<updated>2010-08-03T08:52:42Z</updated>

		<summary type="html">&lt;p&gt;Robin Cornelius: Auto build bot test&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
{{Template:SnowglobeDownloadBox&lt;br /&gt;
|type     = {{{type}}}&lt;br /&gt;
|w        = 1&lt;br /&gt;
|x        = 4&lt;br /&gt;
|y        = 1&lt;br /&gt;
|z        = 3604&lt;br /&gt;
|branch   = {{{branch}}}&lt;br /&gt;
|date     = August 3, 2010&lt;br /&gt;
|year     = 2009      &lt;br /&gt;
|macsuffix= {{{macsuffix}}}&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Robin Cornelius</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=User:Robin_Cornelius/auto_update_build_2009_1.4&amp;diff=994072</id>
		<title>User:Robin Cornelius/auto update build 2009 1.4</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=User:Robin_Cornelius/auto_update_build_2009_1.4&amp;diff=994072"/>
		<updated>2010-08-03T08:51:41Z</updated>

		<summary type="html">&lt;p&gt;Robin Cornelius: Auto build bot test&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
{{Template:SnowglobeDownloadBox&lt;br /&gt;
|type     = {{{type}}}&lt;br /&gt;
|w        = 1&lt;br /&gt;
|x        = 4&lt;br /&gt;
|y        = 1&lt;br /&gt;
|z        = 3604&lt;br /&gt;
|branch   = {{{branch}}}&lt;br /&gt;
|date     = August 3, 2010&lt;br /&gt;
|year     = 2009      &lt;br /&gt;
|macsuffix= _SNOWGLOBETESTBUILD&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Robin Cornelius</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=User:Robin_Cornelius/auto_update_build_2009_1.4&amp;diff=994062</id>
		<title>User:Robin Cornelius/auto update build 2009 1.4</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=User:Robin_Cornelius/auto_update_build_2009_1.4&amp;diff=994062"/>
		<updated>2010-08-03T08:49:32Z</updated>

		<summary type="html">&lt;p&gt;Robin Cornelius: Auto build bot test&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
{{Template:SnowglobeDownloadBox&lt;br /&gt;
|type     = {{{type}}}&lt;br /&gt;
|w        = 1&lt;br /&gt;
|x        = 4&lt;br /&gt;
|y        = 1&lt;br /&gt;
|z        = 1234&lt;br /&gt;
|branch   = {{{branch}}}&lt;br /&gt;
|date     = August 3, 2010&lt;br /&gt;
|year     = 2009      &lt;br /&gt;
|macsuffix= _SNOWGLOBETESTBUILD&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Robin Cornelius</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=User:Robin_Cornelius/auto_update_build_1.4&amp;diff=994052</id>
		<title>User:Robin Cornelius/auto update build 1.4</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=User:Robin_Cornelius/auto_update_build_1.4&amp;diff=994052"/>
		<updated>2010-08-03T08:46:58Z</updated>

		<summary type="html">&lt;p&gt;Robin Cornelius: Auto build bot test&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
{{Template:SnowglobeDownloadBox&lt;br /&gt;
|type     = {{{type}}}&lt;br /&gt;
|w        = 1&lt;br /&gt;
|x        = 4&lt;br /&gt;
|y        = 1&lt;br /&gt;
|z        = 1234&lt;br /&gt;
|branch   = {{{branch}}}&lt;br /&gt;
|date     = August 3, 2010&lt;br /&gt;
|year     = 2009      &lt;br /&gt;
|macsuffix= _SNOWGLOBETESTBUILD&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Robin Cornelius</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=User:Robin_Cornelius/auto_update_build_2009&amp;diff=994042</id>
		<title>User:Robin Cornelius/auto update build 2009</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=User:Robin_Cornelius/auto_update_build_2009&amp;diff=994042"/>
		<updated>2010-08-03T08:42:00Z</updated>

		<summary type="html">&lt;p&gt;Robin Cornelius: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:SnowglobeDownloadBox&lt;br /&gt;
|type     = {{{type}}}&lt;br /&gt;
|w        = 1&lt;br /&gt;
|x        = 5&lt;br /&gt;
|y        = 0&lt;br /&gt;
|z        = 3599&lt;br /&gt;
|branch   = {{{branch}}}&lt;br /&gt;
|date     = August 2, 2010&lt;br /&gt;
|year     = 2009      &lt;br /&gt;
|macsuffix= _SNOWGLOBETESTBUILD&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Robin Cornelius</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Snowglobe&amp;diff=994032</id>
		<title>Snowglobe</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Snowglobe&amp;diff=994032"/>
		<updated>2010-08-03T08:41:33Z</updated>

		<summary type="html">&lt;p&gt;Robin Cornelius: /* Development Snapshots */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{multi-lang}}[[Image:Snowglobe-snowflake-captioned.svg|right|192px|]]&lt;br /&gt;
&lt;br /&gt;
== What is Snowglobe? ==&lt;br /&gt;
&lt;br /&gt;
Snowglobe is an Open Source project developing viewers that connect to the Second Life Grid. Goals include:&lt;br /&gt;
* Encourage development of alternative viewers that create choice for Second Life Residents&lt;br /&gt;
* Encourage research and innovation of new viewer functionality&lt;br /&gt;
* Collaborate with the development community to incorporate patches that enhance the official Second Life viewer&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Snowglobe&#039;&#039; (sometimes &#039;SG&#039;) is commonly used to refer specifically to the Snowglobe viewer.&lt;br /&gt;
&lt;br /&gt;
Website: http://snowglobeproject.org/&lt;br /&gt;
&lt;br /&gt;
== Downloads ==&lt;br /&gt;
&lt;br /&gt;
=== Release Downloads ===&lt;br /&gt;
These are well tested versions, recommended for regular users.&lt;br /&gt;
{{snowglobe-installers}}&lt;br /&gt;
&lt;br /&gt;
=== Development Downloads ===&lt;br /&gt;
These are more recent versions and release candidates, but may be more buggy and less tested. Please report any issues you have with these downloads either to the [[JIRA]], or to the [[OpenSource-Dev|OSDev]] mailing list.&lt;br /&gt;
{{snowglobe-installers-trunk}}&lt;br /&gt;
{{snowglobe_2-installers}}&lt;br /&gt;
&lt;br /&gt;
===Development Snapshots=== &lt;br /&gt;
Bleeding edge snapshots, automatically generated every commit. May fail to work at all. Please take extra care when running with your live account on the main (Agni) grid. Although we take every care to produce good quality builds, mistakes do happen. Please report any issues you have with these downloads either to the [[JIRA]], or to the [[OpenSource-Dev|OSDev]] mailing list. &lt;br /&gt;
Build announcements are sent on the [https://lists.secondlife.com/cgi-bin/mailman/listinfo/sldev-commits sldev-commits mailing list].&lt;br /&gt;
&lt;br /&gt;
{{User:Robin_Cornelius/auto_update_build_2009|type=snapshot|branch=trunk}}{{User:Robin_Cornelius/auto_update_build_2010|type=snapshot|branch=trunk}}&lt;br /&gt;
&lt;br /&gt;
== License ==&lt;br /&gt;
Snowglobe source code is offered under the [http://secondlifegrid.net/technology-programs/license-virtual-world/viewerlicensing/flossexception GPLv2 license with FLOSS exception].&lt;br /&gt;
&lt;br /&gt;
Developers are encouraged to complete the [http://secondlifegrid.net.s3.amazonaws.com/docs/SLVcontribution_agmt.pdf Second Life Viewer Contributor Agreement]. Submissions to Snowglobe cannot be included in the official Second Life Viewer without this agreement in place.&lt;br /&gt;
&lt;br /&gt;
== Get Source Code ==&lt;br /&gt;
The most recent source code for both Snowglobe and the SecondLife Viewer ([[Linden_Lab_Repository_Strategy|viewer-external]]) is available through SVN. See [[Version control repository]] for information about where to checkout the source code from.&lt;br /&gt;
&lt;br /&gt;
You can also download source packages for released versions from the [[Source_downloads|source downloads]] page.&lt;br /&gt;
&lt;br /&gt;
== Build Instructions ==&lt;br /&gt;
The [[Get source and compile]] page gives general information about how to compile the source.&lt;br /&gt;
For a quick step-by-step instruction for building on Linux, see [[Compiling the viewer (Linux)]].&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
* &#039;&#039;&#039;[[Snowglobe Current Cycle|Current Release Cycle]]&#039;&#039;&#039; - information on features and patches pending for the current release cycle,&lt;br /&gt;
* Main features in Snowglobe 1.2 that are not in the Second Life 1.23 viewer:&lt;br /&gt;
** [[Media Rendering Plugin System]] - Plugin architecture enabling media of all kinds to render in Snowglobe.&lt;br /&gt;
** [[User:Pixel_Gausman/Interop_Viewer|Interop Viewer Open Grid Protocol]] - Documents how OGP (now VWRAP) is implemented in Snowglobe&lt;br /&gt;
** [[HTTP Texture]] - Project to transition from custom UDP-based protocol to HTTP for texture delivery.&lt;br /&gt;
** [[S3 based viewer map]] - Utilizing HTTP Texture for the in-viewer map.&lt;br /&gt;
&lt;br /&gt;
== Development ==&lt;br /&gt;
* Commit mail and build system notifications:  [https://lists.secondlife.com/cgi-bin/mailman/listinfo/sldev-commits sldev-commits mailing list].&lt;br /&gt;
* Developers discussion:  [https://lists.secondlife.com/cgi-bin/mailman/listinfo/opensource-dev opensource-dev mailing list].&lt;br /&gt;
* [[Snowglobe Committer List]] - List of people with direct commit access who are working to build this viewer&lt;br /&gt;
* [[Snowglobe Development Process]] - Development practices for everyone working on the Snowglobe viewer&lt;br /&gt;
* [[Snowglobe Quality Assurance]] - More details on the process we&#039;ll use to maintain high quality releases&lt;br /&gt;
** [[Snowglobe Test Plans]]&lt;br /&gt;
* [[Open Source Meeting]] - Regular in-world meetings where residents and Lindens discuss Open Source development issues, mainly focusing on Snowglobe.&lt;br /&gt;
* Browse source: [http://svn.secondlife.com/trac/linden/browser/projects/2009/snowglobe snowglobe branch in Trac] - browse the source code we&#039;re working on&lt;br /&gt;
* [http://omvviewer.byteme.org.uk/snowglobe_1_x_doxygen/ Snowglobe 1.x Doxygen]&lt;br /&gt;
* [http://dimentox.com/sg2dox/ SnowGlobe 2.0 Doxygen]&lt;br /&gt;
* [[Snowglobe/Internet Relay Chat|Internet Relay Chat (IRC)]] - Instant communication with developers&lt;br /&gt;
&lt;br /&gt;
For an introduction to the goals of the Snowglobe viewer, see [https://blogs.secondlife.com/community/technology/blog/2009/03/30/intensifying-open-source-efforts Philip&#039;s blog post: &amp;quot;Intensifying Open Source Effort&amp;quot;] which describes our new approach to open source.  See [http://lists.secondlife.com/pipermail/sldev/2009-May/013879.html Philip&#039;s mail to sldev] for a little bit more about the name.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Open Source Portal]]&lt;br /&gt;
[[Category:Snowglobe|*]]&lt;br /&gt;
[[Category:Glossary]]&lt;/div&gt;</summary>
		<author><name>Robin Cornelius</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=User:Robin_Cornelius/auto_update_build_2009&amp;diff=994022</id>
		<title>User:Robin Cornelius/auto update build 2009</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=User:Robin_Cornelius/auto_update_build_2009&amp;diff=994022"/>
		<updated>2010-08-03T08:40:58Z</updated>

		<summary type="html">&lt;p&gt;Robin Cornelius: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:SnowglobeDownloadBox&lt;br /&gt;
|type     = {{{type}}}&lt;br /&gt;
|w        = 1&lt;br /&gt;
|x        = 5&lt;br /&gt;
|y        = 0&lt;br /&gt;
|z        = 3599&lt;br /&gt;
|branch   = trunk&lt;br /&gt;
|date     = August 2, 2010&lt;br /&gt;
|year     = 2009      &lt;br /&gt;
|macsuffix= _SNOWGLOBETESTBUILD&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Robin Cornelius</name></author>
	</entry>
</feed>