Difference between revisions of "Source downloads"

From Second Life Wiki
Jump to navigation Jump to search
(Quick explanation of branches)
m (Redirected page to Get source and compile)
 
(272 intermediate revisions by 32 users not shown)
Line 1: Line 1:
__TOC__
#REDIRECT [[Get source and compile]]
__NOEDITSECTION__
{{CompileNav}}
 
Below is a list of all of the releases of the Second Life viewer source code, in reverse chronological order.  Be sure to pay attention to the {{OSWebsite|licenses|alt=applicable licenses}}
 
{| border="1" cellspacing="0" cellpadding="5px" rules="groups"
|- style="border-bottom:1px solid #000;"
! style="background:#9a9a9a" | Date
! style="background:#9a9a9a;" | Branch
! style="background:#ababab;" | Source
! style="background:#9a9a9a;" | Libs
|- valign="top"
|style="background:#dedede;"| <h2 style="font-size:1em;margin:0;border-width:0px;">2007-Jan-19 (1.13.2.12)</h2>
|style="background:#dedede;"| Branch_1-13-2 (r56958), last synced with release at r56659
|style="background:#efefef;"|
<h3 style="font-size:1em;margin:0;border-width:0px;">Viewer</h3>
*{{SrcDownload|2007/01/slviewer-src-1.13.2.12.zip|alt=Windows (CRLF)}}
*[http://secondlife.com/developers/opensource/downloads/2007/01/slviewer-src-1.13.2.12.tar.gz Mac/Linux (LF)]
<h3 style="font-size:1em;margin:0;border-width:0px;">Viewer patch</h3>
*[http://secondlife.com/developers/opensource/downloads/2007/01/slviewer-src-1.13.2.11to12.patch.gz Patch from 1.13.2.11 to 1.13.2.12]
|style="background:#dedede"|
*[http://secondlife.com/developers/opensource/downloads/2007/01/slviewer-win32-libs-1.13.2.12.zip Windows]
*[http://secondlife.com/developers/opensource/downloads/2007/01/slviewer-darwin-libs-1.13.2.12.tar.gz Mac]
*[http://secondlife.com/developers/opensource/downloads/2007/01/slviewer-linux-libs-1.13.2.12.tar.gz Linux]
|- valign="top"
|style="background:#bcbcbc;"| <h2 style="font-size:1em;margin:0;border-width:0px;">2007-Jan-17 (20070117a)</h2>
|style="background:#bcbcbc;"| release (r56851)
|style="background:#cdcdcd;"|
<h3 style="font-size:1em;margin:0;border-width:0px;">Viewer</h3>
*[http://secondlife.com/developers/opensource/downloads/2007/01/slviewer-src-20070117a.zip Windows (CRLF)]
*[http://secondlife.com/developers/opensource/downloads/2007/01/slviewer-src-20070117a.tar.gz Mac/Linux (LF)]
|style="background:#bcbcbc;"|
<h3 style="font-size:1em;margin:0;border-width:0px;">Viewer</h3>
*[http://secondlife.com/developers/opensource/downloads/2007/01/slviewer-win32-libs-20070117a.zip Windows]
*[http://secondlife.com/developers/opensource/downloads/2007/01/slviewer-darwin-libs-20070117a.tar.gz Mac]
*[http://secondlife.com/developers/opensource/downloads/2007/01/slviewer-linux-libs-20070117a.tar.gz Linux]
<h3 style="font-size:1em;margin:0;border-width:0px;">Other</h3>
*[http://secondlife.com/developers/opensource/downloads/2007/01/libllcurl-darwin-20070117a.tar.gz libllcurl (Mac)]
|- valign="top"
|style="background:#dedede;"| <h2 style="font-size:1em;margin:0;border-width:0px;">2007-Jan-17 (1.13.2.11)</h2>
|style="background:#dedede;"| Branch_1-13-2 (r56833), last synced with release at r56659
|style="background:#efefef;"|
<h3 style="font-size:1em;margin:0;border-width:0px;">Viewer</h3>
*{{SrcDownload|2007/01/slviewer-src-1.13.2.11.zip|alt=Windows (CRLF)}}
*[http://secondlife.com/developers/opensource/downloads/2007/01/slviewer-src-1.13.2.11.tar.gz Mac/Linux (LF)]
|style="background:#dedede"|
*[http://secondlife.com/developers/opensource/downloads/2007/01/slviewer-win32-libs-1.13.2.11.zip Windows]
*[http://secondlife.com/developers/opensource/downloads/2007/01/slviewer-darwin-libs-1.13.2.11.tar.gz Mac]
*[http://secondlife.com/developers/opensource/downloads/2007/01/slviewer-linux-libs-1.13.2.11.tar.gz Linux]
|- valign="top"
|style="background:#bcbcbc;"| <h2 style="font-size:1em;margin:0;border-width:0px;">2007-Jan-12 (20070112a)</h2>
|style="background:#bcbcbc;"| release (r56702)
|style="background:#cdcdcd;"|
<h3 style="font-size:1em;margin:0;border-width:0px;">Viewer</h3>
*[http://secondlife.com/developers/opensource/downloads/2007/01/slviewer-src-20070112a.zip Windows (CRLF)]
*[http://secondlife.com/developers/opensource/downloads/2007/01/slviewer-src-20070112a.tar.gz Mac/Linux (LF)]
<h3 style="font-size:1em;margin:0;border-width:0px;">Other</h3>
*[http://secondlife.com/developers/opensource/downloads/2007/01/llmozlib-src-20070112a.tar.gz llMozLib (LF)]
|style="background:#bcbcbc;"|
*[http://secondlife.com/developers/opensource/downloads/2007/01/slviewer-win32-libs-20070112a.zip Windows]
*[http://secondlife.com/developers/opensource/downloads/2007/01/slviewer-darwin-libs-20070112a.tar.gz Mac]
*[http://secondlife.com/developers/opensource/downloads/2007/01/slviewer-linux-libs-20070112a.tar.gz Linux]
|- valign="top"
|style="background:#dedede;"| <h2 style="font-size:1em;margin:0;border-width:0px;">2007-Jan-08 (20070108c)</h2>
|style="background:#dedede;"| open source prep branch (r56647), branched from release (r56551)
|style="background:#efefef;"|
<h3 style="font-size:1em;margin:0;border-width:0px;">Viewer</h3>
*[http://secondlife.com/developers/opensource/downloads/slviewer-src-20070108c.zip Windows (CRLF)]
*[http://secondlife.com/developers/opensource/downloads/slviewer-src-20070108c.tar.gz Mac/Linux (LF)]
|style="background:#dedede"|
*[http://secondlife.com/developers/opensource/downloads/slviewer-win32-libs-20070108c.zip Windows]
*[http://secondlife.com/developers/opensource/downloads/slviewer-darwin-libs-20070108c.tar.gz Mac]
*[http://secondlife.com/developers/opensource/downloads/slviewer-linux-libs-20070108c.tar.gz Linux]
|}
 
 
The "branch" column indicates what branch the source was pulled from in Linden Lab's internal source repository, as well as the version number.  This is helpful in determining how and when to do merges.
 
 
==  Branching process ==
 
(note: written hastily by [[User:Rob Linden|Rob Linden]], should be reviewed by someone who knows what they are talking about - 20:55, 19 January 2007 (PST))
 
Though Linden Lab doesn't provide a public version control repository, it's useful to understand how Linden Lab deals with branches for understanding the code drops above. 
 
Linden Lab does feature development on independent branches.  As those features mature, they are merged into the "release-candidate" branch.  The [[QA]] group tests the feature, and either reject or approve it for inclusion in "release".  When a major release is about to happen, a branch is created for work on that release (e.g. "Branch_1-13-2"), which gets synced with the "release" branch periodically.  Then, stability work is done on the branch, and the new code is deployed.  After that, any stability work gets merged back into "release", and the process repeats for the next major release.  In the meantime, stability work continues on the branch for maintenance releases.

Latest revision as of 07:22, 12 April 2012