You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@thrift.apache.org by bu...@apache.org on 2017/11/30 23:12:58 UTC

svn commit: r1021555 [2/2] - in /websites/staging/thrift/trunk/content: ./ docs/ docs/committers/ docs/install/ lib/ test/ tutorial/

Modified: websites/staging/thrift/trunk/content/tutorial/delphi.html
==============================================================================
--- websites/staging/thrift/trunk/content/tutorial/delphi.html (original)
+++ websites/staging/thrift/trunk/content/tutorial/delphi.html Thu Nov 30 23:12:57 2017
@@ -423,7 +423,7 @@ h2:hover > .headerlink, h3:hover > .head
 			</div>
 			<div class="span6">
 				<a href="http://www.apache.org/"><img src="/static/images/feather.svg" onerror="this.src='/static/images/feather.png';this.onerror=null;" /></a> 
-				Copyright 2016 <a href="http://www.apache.org/">Apache Software Foundation</a>. 
+				Copyright &copy; 2017 <a href="http://www.apache.org/">Apache Software Foundation</a>. 
 				Licensed under the <a href="http://www.apache.org/licenses/">Apache License v2.0</a>. 
 				Apache, Apache Thrift, and the Apache feather logo are trademarks of The Apache Software Foundation.
 			</div>

Modified: websites/staging/thrift/trunk/content/tutorial/go.html
==============================================================================
--- websites/staging/thrift/trunk/content/tutorial/go.html (original)
+++ websites/staging/thrift/trunk/content/tutorial/go.html Thu Nov 30 23:12:57 2017
@@ -122,22 +122,23 @@ h2:hover > .headerlink, h3:hover > .head
 <div class="codehilite"><pre><span class="n">import</span> <span class="p">(</span>
     <span class="s">&quot;crypto/tls&quot;</span>
     <span class="s">&quot;fmt&quot;</span>
-    <span class="s">&quot;git.apache.org/thrift.git/lib/go/thrift&quot;</span>
     <span class="s">&quot;tutorial&quot;</span>
+
+    <span class="s">&quot;git.apache.org/thrift.git/lib/go/thrift&quot;</span>
 <span class="p">)</span>
 
 <span class="n">func</span> <span class="n">handleClient</span><span class="p">(</span><span class="n">client</span> <span class="o">*</span><span class="n">tutorial</span><span class="p">.</span><span class="n">CalculatorClient</span><span class="p">)</span> <span class="p">(</span><span class="n">err</span> <span class="n">error</span><span class="p">)</span> <span class="p">{</span>
-    <span class="n">client</span><span class="p">.</span><span class="n">Ping</span><span class="p">()</span>
+    <span class="n">client</span><span class="p">.</span><span class="n">Ping</span><span class="p">(</span><span class="n">defaultCtx</span><span class="p">)</span>
     <span class="n">fmt</span><span class="p">.</span><span class="n">Println</span><span class="p">(</span><span class="s">&quot;ping()&quot;</span><span class="p">)</span>
 
-    <span class="n">sum</span><span class="p">,</span> <span class="n">_</span> <span class="o">:=</span> <span class="n">client</span><span class="p">.</span><span class="n">Add</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span> <span class="mi">1</span><span class="p">)</span>
+    <span class="n">sum</span><span class="p">,</span> <span class="n">_</span> <span class="o">:=</span> <span class="n">client</span><span class="p">.</span><span class="n">Add</span><span class="p">(</span><span class="n">defaultCtx</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">1</span><span class="p">)</span>
     <span class="n">fmt</span><span class="p">.</span><span class="n">Print</span><span class="p">(</span><span class="s">&quot;1+1=&quot;</span><span class="p">,</span> <span class="n">sum</span><span class="p">,</span> <span class="s">&quot;</span><span class="se">\n</span><span class="s">&quot;</span><span class="p">)</span>
 
     <span class="n">work</span> <span class="o">:=</span> <span class="n">tutorial</span><span class="p">.</span><span class="n">NewWork</span><span class="p">()</span>
     <span class="n">work</span><span class="p">.</span><span class="n">Op</span> <span class="o">=</span> <span class="n">tutorial</span><span class="p">.</span><span class="n">Operation_DIVIDE</span>
     <span class="n">work</span><span class="p">.</span><span class="n">Num1</span> <span class="o">=</span> <span class="mi">1</span>
     <span class="n">work</span><span class="p">.</span><span class="n">Num2</span> <span class="o">=</span> <span class="mi">0</span>
-    <span class="n">quotient</span><span class="p">,</span> <span class="n">err</span> <span class="o">:=</span> <span class="n">client</span><span class="p">.</span><span class="n">Calculate</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span> <span class="n">work</span><span class="p">)</span>
+    <span class="n">quotient</span><span class="p">,</span> <span class="n">err</span> <span class="o">:=</span> <span class="n">client</span><span class="p">.</span><span class="n">Calculate</span><span class="p">(</span><span class="n">defaultCtx</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="n">work</span><span class="p">)</span>
     <span class="k">if</span> <span class="n">err</span> <span class="o">!=</span> <span class="n">nil</span> <span class="p">{</span>
         <span class="k">switch</span> <span class="n">v</span> <span class="o">:=</span> <span class="n">err</span><span class="p">.(</span><span class="n">type</span><span class="p">)</span> <span class="p">{</span>
         <span class="k">case</span> <span class="o">*</span><span class="n">tutorial</span><span class="p">.</span><span class="nl">InvalidOperation:</span>
@@ -153,7 +154,7 @@ h2:hover > .headerlink, h3:hover > .head
     <span class="n">work</span><span class="p">.</span><span class="n">Op</span> <span class="o">=</span> <span class="n">tutorial</span><span class="p">.</span><span class="n">Operation_SUBTRACT</span>
     <span class="n">work</span><span class="p">.</span><span class="n">Num1</span> <span class="o">=</span> <span class="mi">15</span>
     <span class="n">work</span><span class="p">.</span><span class="n">Num2</span> <span class="o">=</span> <span class="mi">10</span>
-    <span class="n">diff</span><span class="p">,</span> <span class="n">err</span> <span class="o">:=</span> <span class="n">client</span><span class="p">.</span><span class="n">Calculate</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span> <span class="n">work</span><span class="p">)</span>
+    <span class="n">diff</span><span class="p">,</span> <span class="n">err</span> <span class="o">:=</span> <span class="n">client</span><span class="p">.</span><span class="n">Calculate</span><span class="p">(</span><span class="n">defaultCtx</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="n">work</span><span class="p">)</span>
     <span class="k">if</span> <span class="n">err</span> <span class="o">!=</span> <span class="n">nil</span> <span class="p">{</span>
         <span class="k">switch</span> <span class="n">v</span> <span class="o">:=</span> <span class="n">err</span><span class="p">.(</span><span class="n">type</span><span class="p">)</span> <span class="p">{</span>
         <span class="k">case</span> <span class="o">*</span><span class="n">tutorial</span><span class="p">.</span><span class="nl">InvalidOperation:</span>
@@ -166,7 +167,7 @@ h2:hover > .headerlink, h3:hover > .head
         <span class="n">fmt</span><span class="p">.</span><span class="n">Print</span><span class="p">(</span><span class="s">&quot;15-10=&quot;</span><span class="p">,</span> <span class="n">diff</span><span class="p">,</span> <span class="s">&quot;</span><span class="se">\n</span><span class="s">&quot;</span><span class="p">)</span>
     <span class="p">}</span>
 
-    <span class="n">log</span><span class="p">,</span> <span class="n">err</span> <span class="o">:=</span> <span class="n">client</span><span class="p">.</span><span class="n">GetStruct</span><span class="p">(</span><span class="mi">1</span><span class="p">)</span>
+    <span class="n">log</span><span class="p">,</span> <span class="n">err</span> <span class="o">:=</span> <span class="n">client</span><span class="p">.</span><span class="n">GetStruct</span><span class="p">(</span><span class="n">defaultCtx</span><span class="p">,</span> <span class="mi">1</span><span class="p">)</span>
     <span class="k">if</span> <span class="n">err</span> <span class="o">!=</span> <span class="n">nil</span> <span class="p">{</span>
         <span class="n">fmt</span><span class="p">.</span><span class="n">Println</span><span class="p">(</span><span class="s">&quot;Unable to get struct:&quot;</span><span class="p">,</span> <span class="n">err</span><span class="p">)</span>
         <span class="k">return</span> <span class="n">err</span>
@@ -190,13 +191,12 @@ h2:hover > .headerlink, h3:hover > .head
         <span class="n">fmt</span><span class="p">.</span><span class="n">Println</span><span class="p">(</span><span class="s">&quot;Error opening socket:&quot;</span><span class="p">,</span> <span class="n">err</span><span class="p">)</span>
         <span class="k">return</span> <span class="n">err</span>
     <span class="p">}</span>
-    <span class="n">transport</span> <span class="o">=</span> <span class="n">transportFactory</span><span class="p">.</span><span class="n">GetTransport</span><span class="p">(</span><span class="n">transport</span><span class="p">)</span>
-    <span class="n">defer</span> <span class="n">transport</span><span class="p">.</span><span class="n">Close</span><span class="p">()</span>
-    <span class="k">if</span> <span class="n">err</span> <span class="o">:=</span> <span class="n">transport</span><span class="p">.</span><span class="n">Open</span><span class="p">();</span> <span class="n">err</span> <span class="o">!=</span> <span class="n">nil</span> <span class="p">{</span>
+    <span class="n">transport</span><span class="p">,</span> <span class="n">err</span> <span class="o">=</span> <span class="n">transportFactory</span><span class="p">.</span><span class="n">GetTransport</span><span class="p">(</span><span class="n">transport</span><span class="p">)</span>
+    <span class="k">if</span> <span class="n">err</span> <span class="o">!=</span> <span class="n">nil</span> <span class="p">{</span>
         <span class="k">return</span> <span class="n">err</span>
     <span class="p">}</span>
-    <span class="k">return</span> <span class="n">handleClient</span><span class="p">(</span><span class="n">tutorial</span><span class="p">.</span><span class="n">NewCalculatorClientFactory</span><span class="p">(</span><span class="n">transport</span><span class="p">,</span> <span class="n">protocolFactory</span><span class="p">))</span>
-<span class="p">}</span>
+    <span class="n">defer</span> <span class="n">transport</span><span class="p">.</span><span class="n">Close</span><span class="p">()</span>
+    <span class="k">if</span> <span class="n">err</span> <span class="o">:=</span> <span class="n">transport</span><span class="p">.</span><span class="n">Open</span><span class="p">();</span> <span class="n">err</span> <span class="o">!=</span> <span class="n">nil</span> <span class="p">{</span>
 </pre></div>
 
 <p class='snippet_footer'>
@@ -270,11 +270,15 @@ h2:hover > .headerlink, h3:hover > .head
 }
 h2:hover > .headerlink, h3:hover > .headerlink, h1:hover > .headerlink, h6:hover > .headerlink, h4:hover > .headerlink, h5:hover > .headerlink, dt:hover > .elementid-permalink { visibility: visible }</style>
 
-<div class="codehilite"><pre><span class="n">import</span> <span class="p">(</span>
+<div class="codehilite"><pre> <span class="err">*/</span>
+
+<span class="n">import</span> <span class="p">(</span>
     <span class="s">&quot;fmt&quot;</span>
     <span class="s">&quot;shared&quot;</span>
     <span class="s">&quot;strconv&quot;</span>
     <span class="s">&quot;tutorial&quot;</span>
+
+    <span class="s">&quot;golang.org/x/net/context&quot;</span>
 <span class="p">)</span>
 
 <span class="n">type</span> <span class="n">CalculatorHandler</span> <span class="k">struct</span> <span class="p">{</span>
@@ -285,17 +289,17 @@ h2:hover > .headerlink, h3:hover > .head
     <span class="k">return</span> <span class="o">&amp;</span><span class="n">CalculatorHandler</span><span class="p">{</span><span class="nl">log:</span> <span class="n">make</span><span class="p">(</span><span class="n">map</span><span class="p">[</span><span class="kt">int</span><span class="p">]</span><span class="o">*</span><span class="n">shared</span><span class="p">.</span><span class="n">SharedStruct</span><span class="p">)}</span>
 <span class="p">}</span>
 
-<span class="n">func</span> <span class="p">(</span><span class="n">p</span> <span class="o">*</span><span class="n">CalculatorHandler</span><span class="p">)</span> <span class="n">Ping</span><span class="p">()</span> <span class="p">(</span><span class="n">err</span> <span class="n">error</span><span class="p">)</span> <span class="p">{</span>
+<span class="n">func</span> <span class="p">(</span><span class="n">p</span> <span class="o">*</span><span class="n">CalculatorHandler</span><span class="p">)</span> <span class="n">Ping</span><span class="p">(</span><span class="n">ctx</span> <span class="n">context</span><span class="p">.</span><span class="n">Context</span><span class="p">)</span> <span class="p">(</span><span class="n">err</span> <span class="n">error</span><span class="p">)</span> <span class="p">{</span>
     <span class="n">fmt</span><span class="p">.</span><span class="n">Print</span><span class="p">(</span><span class="s">&quot;ping()</span><span class="se">\n</span><span class="s">&quot;</span><span class="p">)</span>
     <span class="k">return</span> <span class="n">nil</span>
 <span class="p">}</span>
 
-<span class="n">func</span> <span class="p">(</span><span class="n">p</span> <span class="o">*</span><span class="n">CalculatorHandler</span><span class="p">)</span> <span class="n">Add</span><span class="p">(</span><span class="n">num1</span> <span class="n">int32</span><span class="p">,</span> <span class="n">num2</span> <span class="n">int32</span><span class="p">)</span> <span class="p">(</span><span class="n">retval17</span> <span class="n">int32</span><span class="p">,</span> <span class="n">err</span> <span class="n">error</span><span class="p">)</span> <span class="p">{</span>
+<span class="n">func</span> <span class="p">(</span><span class="n">p</span> <span class="o">*</span><span class="n">CalculatorHandler</span><span class="p">)</span> <span class="n">Add</span><span class="p">(</span><span class="n">ctx</span> <span class="n">context</span><span class="p">.</span><span class="n">Context</span><span class="p">,</span> <span class="n">num1</span> <span class="n">int32</span><span class="p">,</span> <span class="n">num2</span> <span class="n">int32</span><span class="p">)</span> <span class="p">(</span><span class="n">retval17</span> <span class="n">int32</span><span class="p">,</span> <span class="n">err</span> <span class="n">error</span><span class="p">)</span> <span class="p">{</span>
     <span class="n">fmt</span><span class="p">.</span><span class="n">Print</span><span class="p">(</span><span class="s">&quot;add(&quot;</span><span class="p">,</span> <span class="n">num1</span><span class="p">,</span> <span class="s">&quot;,&quot;</span><span class="p">,</span> <span class="n">num2</span><span class="p">,</span> <span class="s">&quot;)</span><span class="se">\n</span><span class="s">&quot;</span><span class="p">)</span>
     <span class="k">return</span> <span class="n">num1</span> <span class="o">+</span> <span class="n">num2</span><span class="p">,</span> <span class="n">nil</span>
 <span class="p">}</span>
 
-<span class="n">func</span> <span class="p">(</span><span class="n">p</span> <span class="o">*</span><span class="n">CalculatorHandler</span><span class="p">)</span> <span class="n">Calculate</span><span class="p">(</span><span class="n">logid</span> <span class="n">int32</span><span class="p">,</span> <span class="n">w</span> <span class="o">*</span><span class="n">tutorial</span><span class="p">.</span><span class="n">Work</span><span class="p">)</span> <span class="p">(</span><span class="n">val</span> <span class="n">int32</span><span class="p">,</span> <span class="n">err</span> <span class="n">error</span><span class="p">)</span> <span class="p">{</span>
+<span class="n">func</span> <span class="p">(</span><span class="n">p</span> <span class="o">*</span><span class="n">CalculatorHandler</span><span class="p">)</span> <span class="n">Calculate</span><span class="p">(</span><span class="n">ctx</span> <span class="n">context</span><span class="p">.</span><span class="n">Context</span><span class="p">,</span> <span class="n">logid</span> <span class="n">int32</span><span class="p">,</span> <span class="n">w</span> <span class="o">*</span><span class="n">tutorial</span><span class="p">.</span><span class="n">Work</span><span class="p">)</span> <span class="p">(</span><span class="n">val</span> <span class="n">int32</span><span class="p">,</span> <span class="n">err</span> <span class="n">error</span><span class="p">)</span> <span class="p">{</span>
     <span class="n">fmt</span><span class="p">.</span><span class="n">Print</span><span class="p">(</span><span class="s">&quot;calculate(&quot;</span><span class="p">,</span> <span class="n">logid</span><span class="p">,</span> <span class="s">&quot;, {&quot;</span><span class="p">,</span> <span class="n">w</span><span class="p">.</span><span class="n">Op</span><span class="p">,</span> <span class="s">&quot;,&quot;</span><span class="p">,</span> <span class="n">w</span><span class="p">.</span><span class="n">Num1</span><span class="p">,</span> <span class="s">&quot;,&quot;</span><span class="p">,</span> <span class="n">w</span><span class="p">.</span><span class="n">Num2</span><span class="p">,</span> <span class="s">&quot;})</span><span class="se">\n</span><span class="s">&quot;</span><span class="p">)</span>
     <span class="k">switch</span> <span class="n">w</span><span class="p">.</span><span class="n">Op</span> <span class="p">{</span>
     <span class="k">case</span> <span class="n">tutorial</span><span class="p">.</span><span class="nl">Operation_ADD:</span>
@@ -340,13 +344,13 @@ h2:hover > .headerlink, h3:hover > .head
     <span class="k">return</span> <span class="n">val</span><span class="p">,</span> <span class="n">err</span>
 <span class="p">}</span>
 
-<span class="n">func</span> <span class="p">(</span><span class="n">p</span> <span class="o">*</span><span class="n">CalculatorHandler</span><span class="p">)</span> <span class="n">GetStruct</span><span class="p">(</span><span class="n">key</span> <span class="n">int32</span><span class="p">)</span> <span class="p">(</span><span class="o">*</span><span class="n">shared</span><span class="p">.</span><span class="n">SharedStruct</span><span class="p">,</span> <span class="n">error</span><span class="p">)</span> <span class="p">{</span>
+<span class="n">func</span> <span class="p">(</span><span class="n">p</span> <span class="o">*</span><span class="n">CalculatorHandler</span><span class="p">)</span> <span class="n">GetStruct</span><span class="p">(</span><span class="n">ctx</span> <span class="n">context</span><span class="p">.</span><span class="n">Context</span><span class="p">,</span> <span class="n">key</span> <span class="n">int32</span><span class="p">)</span> <span class="p">(</span><span class="o">*</span><span class="n">shared</span><span class="p">.</span><span class="n">SharedStruct</span><span class="p">,</span> <span class="n">error</span><span class="p">)</span> <span class="p">{</span>
     <span class="n">fmt</span><span class="p">.</span><span class="n">Print</span><span class="p">(</span><span class="s">&quot;getStruct(&quot;</span><span class="p">,</span> <span class="n">key</span><span class="p">,</span> <span class="s">&quot;)</span><span class="se">\n</span><span class="s">&quot;</span><span class="p">)</span>
     <span class="n">v</span><span class="p">,</span> <span class="n">_</span> <span class="o">:=</span> <span class="n">p</span><span class="p">.</span><span class="n">log</span><span class="p">[</span><span class="kt">int</span><span class="p">(</span><span class="n">key</span><span class="p">)]</span>
     <span class="k">return</span> <span class="n">v</span><span class="p">,</span> <span class="n">nil</span>
 <span class="p">}</span>
 
-<span class="n">func</span> <span class="p">(</span><span class="n">p</span> <span class="o">*</span><span class="n">CalculatorHandler</span><span class="p">)</span> <span class="n">Zip</span><span class="p">()</span> <span class="p">(</span><span class="n">err</span> <span class="n">error</span><span class="p">)</span> <span class="p">{</span>
+<span class="n">func</span> <span class="p">(</span><span class="n">p</span> <span class="o">*</span><span class="n">CalculatorHandler</span><span class="p">)</span> <span class="n">Zip</span><span class="p">(</span><span class="n">ctx</span> <span class="n">context</span><span class="p">.</span><span class="n">Context</span><span class="p">)</span> <span class="p">(</span><span class="n">err</span> <span class="n">error</span><span class="p">)</span> <span class="p">{</span>
     <span class="n">fmt</span><span class="p">.</span><span class="n">Print</span><span class="p">(</span><span class="s">&quot;zip()</span><span class="se">\n</span><span class="s">&quot;</span><span class="p">)</span>
     <span class="k">return</span> <span class="n">nil</span>
 <span class="p">}</span>
@@ -389,7 +393,7 @@ h2:hover > .headerlink, h3:hover > .head
 			</div>
 			<div class="span6">
 				<a href="http://www.apache.org/"><img src="/static/images/feather.svg" onerror="this.src='/static/images/feather.png';this.onerror=null;" /></a> 
-				Copyright 2016 <a href="http://www.apache.org/">Apache Software Foundation</a>. 
+				Copyright &copy; 2017 <a href="http://www.apache.org/">Apache Software Foundation</a>. 
 				Licensed under the <a href="http://www.apache.org/licenses/">Apache License v2.0</a>. 
 				Apache, Apache Thrift, and the Apache feather logo are trademarks of The Apache Software Foundation.
 			</div>

Modified: websites/staging/thrift/trunk/content/tutorial/graphviz.html
==============================================================================
--- websites/staging/thrift/trunk/content/tutorial/graphviz.html (original)
+++ websites/staging/thrift/trunk/content/tutorial/graphviz.html Thu Nov 30 23:12:57 2017
@@ -158,7 +158,7 @@ generator to render those exceptions arr
 			</div>
 			<div class="span6">
 				<a href="http://www.apache.org/"><img src="/static/images/feather.svg" onerror="this.src='/static/images/feather.png';this.onerror=null;" /></a> 
-				Copyright 2016 <a href="http://www.apache.org/">Apache Software Foundation</a>. 
+				Copyright &copy; 2017 <a href="http://www.apache.org/">Apache Software Foundation</a>. 
 				Licensed under the <a href="http://www.apache.org/licenses/">Apache License v2.0</a>. 
 				Apache, Apache Thrift, and the Apache feather logo are trademarks of The Apache Software Foundation.
 			</div>

Modified: websites/staging/thrift/trunk/content/tutorial/haxe.html
==============================================================================
--- websites/staging/thrift/trunk/content/tutorial/haxe.html (original)
+++ websites/staging/thrift/trunk/content/tutorial/haxe.html Thu Nov 30 23:12:57 2017
@@ -537,7 +537,7 @@ there is currently no way to pass comman
 			</div>
 			<div class="span6">
 				<a href="http://www.apache.org/"><img src="/static/images/feather.svg" onerror="this.src='/static/images/feather.png';this.onerror=null;" /></a> 
-				Copyright 2016 <a href="http://www.apache.org/">Apache Software Foundation</a>. 
+				Copyright &copy; 2017 <a href="http://www.apache.org/">Apache Software Foundation</a>. 
 				Licensed under the <a href="http://www.apache.org/licenses/">Apache License v2.0</a>. 
 				Apache, Apache Thrift, and the Apache feather logo are trademarks of The Apache Software Foundation.
 			</div>

Modified: websites/staging/thrift/trunk/content/tutorial/hs.html
==============================================================================
--- websites/staging/thrift/trunk/content/tutorial/hs.html (original)
+++ websites/staging/thrift/trunk/content/tutorial/hs.html Thu Nov 30 23:12:57 2017
@@ -306,7 +306,7 @@ h2:hover > .headerlink, h3:hover > .head
 			</div>
 			<div class="span6">
 				<a href="http://www.apache.org/"><img src="/static/images/feather.svg" onerror="this.src='/static/images/feather.png';this.onerror=null;" /></a> 
-				Copyright 2016 <a href="http://www.apache.org/">Apache Software Foundation</a>. 
+				Copyright &copy; 2017 <a href="http://www.apache.org/">Apache Software Foundation</a>. 
 				Licensed under the <a href="http://www.apache.org/licenses/">Apache License v2.0</a>. 
 				Apache, Apache Thrift, and the Apache feather logo are trademarks of The Apache Software Foundation.
 			</div>

Modified: websites/staging/thrift/trunk/content/tutorial/index.html
==============================================================================
--- websites/staging/thrift/trunk/content/tutorial/index.html (original)
+++ websites/staging/thrift/trunk/content/tutorial/index.html Thu Nov 30 23:12:57 2017
@@ -184,7 +184,7 @@ h2:hover > .headerlink, h3:hover > .head
 			</div>
 			<div class="span6">
 				<a href="http://www.apache.org/"><img src="/static/images/feather.svg" onerror="this.src='/static/images/feather.png';this.onerror=null;" /></a> 
-				Copyright 2016 <a href="http://www.apache.org/">Apache Software Foundation</a>. 
+				Copyright &copy; 2017 <a href="http://www.apache.org/">Apache Software Foundation</a>. 
 				Licensed under the <a href="http://www.apache.org/licenses/">Apache License v2.0</a>. 
 				Apache, Apache Thrift, and the Apache feather logo are trademarks of The Apache Software Foundation.
 			</div>

Modified: websites/staging/thrift/trunk/content/tutorial/java.html
==============================================================================
--- websites/staging/thrift/trunk/content/tutorial/java.html (original)
+++ websites/staging/thrift/trunk/content/tutorial/java.html Thu Nov 30 23:12:57 2017
@@ -346,7 +346,7 @@ h2:hover > .headerlink, h3:hover > .head
 			</div>
 			<div class="span6">
 				<a href="http://www.apache.org/"><img src="/static/images/feather.svg" onerror="this.src='/static/images/feather.png';this.onerror=null;" /></a> 
-				Copyright 2016 <a href="http://www.apache.org/">Apache Software Foundation</a>. 
+				Copyright &copy; 2017 <a href="http://www.apache.org/">Apache Software Foundation</a>. 
 				Licensed under the <a href="http://www.apache.org/licenses/">Apache License v2.0</a>. 
 				Apache, Apache Thrift, and the Apache feather logo are trademarks of The Apache Software Foundation.
 			</div>

Modified: websites/staging/thrift/trunk/content/tutorial/js.html
==============================================================================
--- websites/staging/thrift/trunk/content/tutorial/js.html (original)
+++ websites/staging/thrift/trunk/content/tutorial/js.html Thu Nov 30 23:12:57 2017
@@ -252,7 +252,7 @@ function calc() {
 			</div>
 			<div class="span6">
 				<a href="http://www.apache.org/"><img src="/static/images/feather.svg" onerror="this.src='/static/images/feather.png';this.onerror=null;" /></a> 
-				Copyright 2016 <a href="http://www.apache.org/">Apache Software Foundation</a>. 
+				Copyright &copy; 2017 <a href="http://www.apache.org/">Apache Software Foundation</a>. 
 				Licensed under the <a href="http://www.apache.org/licenses/">Apache License v2.0</a>. 
 				Apache, Apache Thrift, and the Apache feather logo are trademarks of The Apache Software Foundation.
 			</div>

Modified: websites/staging/thrift/trunk/content/tutorial/nodejs.html
==============================================================================
--- websites/staging/thrift/trunk/content/tutorial/nodejs.html (original)
+++ websites/staging/thrift/trunk/content/tutorial/nodejs.html Thu Nov 30 23:12:57 2017
@@ -118,6 +118,7 @@ h2:hover > .headerlink, h3:hover > .head
 <div class="codehilite"><pre><span class="kd">var</span> <span class="nx">thrift</span> <span class="o">=</span> <span class="nx">require</span><span class="p">(</span><span class="s1">&#39;thrift&#39;</span><span class="p">);</span>
 <span class="kd">var</span> <span class="nx">Calculator</span> <span class="o">=</span> <span class="nx">require</span><span class="p">(</span><span class="s1">&#39;./gen-nodejs/Calculator&#39;</span><span class="p">);</span>
 <span class="kd">var</span> <span class="nx">ttypes</span> <span class="o">=</span> <span class="nx">require</span><span class="p">(</span><span class="s1">&#39;./gen-nodejs/tutorial_types&#39;</span><span class="p">);</span>
+<span class="kr">const</span> <span class="nx">assert</span> <span class="o">=</span> <span class="nx">require</span><span class="p">(</span><span class="s1">&#39;assert&#39;</span><span class="p">);</span>
 
 <span class="kd">var</span> <span class="nx">transport</span> <span class="o">=</span> <span class="nx">thrift</span><span class="p">.</span><span class="nx">TBufferedTransport</span><span class="p">;</span>
 <span class="kd">var</span> <span class="nx">protocol</span> <span class="o">=</span> <span class="nx">thrift</span><span class="p">.</span><span class="nx">TBinaryProtocol</span><span class="p">;</span>
@@ -292,7 +293,7 @@ h2:hover > .headerlink, h3:hover > .head
 			</div>
 			<div class="span6">
 				<a href="http://www.apache.org/"><img src="/static/images/feather.svg" onerror="this.src='/static/images/feather.png';this.onerror=null;" /></a> 
-				Copyright 2016 <a href="http://www.apache.org/">Apache Software Foundation</a>. 
+				Copyright &copy; 2017 <a href="http://www.apache.org/">Apache Software Foundation</a>. 
 				Licensed under the <a href="http://www.apache.org/licenses/">Apache License v2.0</a>. 
 				Apache, Apache Thrift, and the Apache feather logo are trademarks of The Apache Software Foundation.
 			</div>

Modified: websites/staging/thrift/trunk/content/tutorial/ocaml.html
==============================================================================
--- websites/staging/thrift/trunk/content/tutorial/ocaml.html (original)
+++ websites/staging/thrift/trunk/content/tutorial/ocaml.html Thu Nov 30 23:12:57 2017
@@ -294,7 +294,7 @@ h2:hover > .headerlink, h3:hover > .head
 			</div>
 			<div class="span6">
 				<a href="http://www.apache.org/"><img src="/static/images/feather.svg" onerror="this.src='/static/images/feather.png';this.onerror=null;" /></a> 
-				Copyright 2016 <a href="http://www.apache.org/">Apache Software Foundation</a>. 
+				Copyright &copy; 2017 <a href="http://www.apache.org/">Apache Software Foundation</a>. 
 				Licensed under the <a href="http://www.apache.org/licenses/">Apache License v2.0</a>. 
 				Apache, Apache Thrift, and the Apache feather logo are trademarks of The Apache Software Foundation.
 			</div>

Modified: websites/staging/thrift/trunk/content/tutorial/perl.html
==============================================================================
--- websites/staging/thrift/trunk/content/tutorial/perl.html (original)
+++ websites/staging/thrift/trunk/content/tutorial/perl.html Thu Nov 30 23:12:57 2017
@@ -294,7 +294,7 @@ h2:hover > .headerlink, h3:hover > .head
 			</div>
 			<div class="span6">
 				<a href="http://www.apache.org/"><img src="/static/images/feather.svg" onerror="this.src='/static/images/feather.png';this.onerror=null;" /></a> 
-				Copyright 2016 <a href="http://www.apache.org/">Apache Software Foundation</a>. 
+				Copyright &copy; 2017 <a href="http://www.apache.org/">Apache Software Foundation</a>. 
 				Licensed under the <a href="http://www.apache.org/licenses/">Apache License v2.0</a>. 
 				Apache, Apache Thrift, and the Apache feather logo are trademarks of The Apache Software Foundation.
 			</div>

Modified: websites/staging/thrift/trunk/content/tutorial/php.html
==============================================================================
--- websites/staging/thrift/trunk/content/tutorial/php.html (original)
+++ websites/staging/thrift/trunk/content/tutorial/php.html Thu Nov 30 23:12:57 2017
@@ -388,7 +388,7 @@ h2:hover > .headerlink, h3:hover > .head
 			</div>
 			<div class="span6">
 				<a href="http://www.apache.org/"><img src="/static/images/feather.svg" onerror="this.src='/static/images/feather.png';this.onerror=null;" /></a> 
-				Copyright 2016 <a href="http://www.apache.org/">Apache Software Foundation</a>. 
+				Copyright &copy; 2017 <a href="http://www.apache.org/">Apache Software Foundation</a>. 
 				Licensed under the <a href="http://www.apache.org/licenses/">Apache License v2.0</a>. 
 				Apache, Apache Thrift, and the Apache feather logo are trademarks of The Apache Software Foundation.
 			</div>

Modified: websites/staging/thrift/trunk/content/tutorial/py.html
==============================================================================
--- websites/staging/thrift/trunk/content/tutorial/py.html (original)
+++ websites/staging/thrift/trunk/content/tutorial/py.html Thu Nov 30 23:12:57 2017
@@ -259,10 +259,11 @@ h2:hover > .headerlink, h3:hover > .head
     <span class="k">def</span> <span class="nf">zip</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
         <span class="k">print</span><span class="p">(</span><span class="s">&#39;zip()&#39;</span><span class="p">)</span>
 
+
 <span class="k">if</span> <span class="n">__name__</span> <span class="o">==</span> <span class="s">&#39;__main__&#39;</span><span class="p">:</span>
     <span class="n">handler</span> <span class="o">=</span> <span class="n">CalculatorHandler</span><span class="p">()</span>
     <span class="n">processor</span> <span class="o">=</span> <span class="n">Calculator</span><span class="o">.</span><span class="n">Processor</span><span class="p">(</span><span class="n">handler</span><span class="p">)</span>
-    <span class="n">transport</span> <span class="o">=</span> <span class="n">TSocket</span><span class="o">.</span><span class="n">TServerSocket</span><span class="p">(</span><span class="n">port</span><span class="o">=</span><span class="mi">9090</span><span class="p">)</span>
+    <span class="n">transport</span> <span class="o">=</span> <span class="n">TSocket</span><span class="o">.</span><span class="n">TServerSocket</span><span class="p">(</span><span class="n">host</span><span class="o">=</span><span class="s">&#39;127.0.0.1&#39;</span><span class="p">,</span> <span class="n">port</span><span class="o">=</span><span class="mi">9090</span><span class="p">)</span>
     <span class="n">tfactory</span> <span class="o">=</span> <span class="n">TTransport</span><span class="o">.</span><span class="n">TBufferedTransportFactory</span><span class="p">()</span>
     <span class="n">pfactory</span> <span class="o">=</span> <span class="n">TBinaryProtocol</span><span class="o">.</span><span class="n">TBinaryProtocolFactory</span><span class="p">()</span>
 
@@ -271,7 +272,6 @@ h2:hover > .headerlink, h3:hover > .head
     <span class="c"># You could do one of these for a multithreaded server</span>
     <span class="c"># server = TServer.TThreadedServer(</span>
     <span class="c">#     processor, transport, tfactory, pfactory)</span>
-    <span class="c"># server = TServer.TThreadPoolServer(</span>
 </pre></div>
 
 <p class='snippet_footer'>
@@ -306,7 +306,7 @@ h2:hover > .headerlink, h3:hover > .head
 			</div>
 			<div class="span6">
 				<a href="http://www.apache.org/"><img src="/static/images/feather.svg" onerror="this.src='/static/images/feather.png';this.onerror=null;" /></a> 
-				Copyright 2016 <a href="http://www.apache.org/">Apache Software Foundation</a>. 
+				Copyright &copy; 2017 <a href="http://www.apache.org/">Apache Software Foundation</a>. 
 				Licensed under the <a href="http://www.apache.org/licenses/">Apache License v2.0</a>. 
 				Apache, Apache Thrift, and the Apache feather logo are trademarks of The Apache Software Foundation.
 			</div>

Modified: websites/staging/thrift/trunk/content/tutorial/rb.html
==============================================================================
--- websites/staging/thrift/trunk/content/tutorial/rb.html (original)
+++ websites/staging/thrift/trunk/content/tutorial/rb.html Thu Nov 30 23:12:57 2017
@@ -297,7 +297,7 @@ h2:hover > .headerlink, h3:hover > .head
 			</div>
 			<div class="span6">
 				<a href="http://www.apache.org/"><img src="/static/images/feather.svg" onerror="this.src='/static/images/feather.png';this.onerror=null;" /></a> 
-				Copyright 2016 <a href="http://www.apache.org/">Apache Software Foundation</a>. 
+				Copyright &copy; 2017 <a href="http://www.apache.org/">Apache Software Foundation</a>. 
 				Licensed under the <a href="http://www.apache.org/licenses/">Apache License v2.0</a>. 
 				Apache, Apache Thrift, and the Apache feather logo are trademarks of The Apache Software Foundation.
 			</div>