buildbot failure in on thrift-site-staging
The Buildbot has detected a new failure on builder thrift-site-staging while building . Full details are available at: https://ci.apache.org/builders/thrift-site-staging/builds/99 Buildbot URL: https://ci.apache.org/ Buildslave for this Build: bb-cms-slave Build Reason: The AnyBranchScheduler scheduler named 'on-thrift-site-commit' triggered this build Build Source Stamp: [branch thrift/cms-site] 1892275 Blamelist: gmcdonald BUILD FAILED: failed compile Sincerely, -The Buildbot
Buildbot success in on jekyll_websites
The Buildbot has detected a passing build on builder jekyll_websites while building thrift. Full details are available at: https://ci2.apache.org/#builders/7/builds/510 Buildbot URL: https://ci2.apache.org/ Worker for this Build: bb_slave10_ubuntu Build Reason: Triggered jekyll auto-build via .asf.yaml by jensg Blamelist: asfinfra, commits@thrift.apache.org Build succeeded! Sincerely, -The Buildbot
Buildbot success in on jekyll_websites
The Buildbot has detected a passing build on builder jekyll_websites while building thrift. Full details are available at: https://ci2.apache.org/#builders/7/builds/416 Buildbot URL: https://ci2.apache.org/ Worker for this Build: bb_slave10_ubuntu Build Reason: Triggered jekyll auto-build via .asf.yaml by jensg Blamelist: asfinfra, commits@thrift.apache.org Build succeeded! Sincerely, -The Buildbot
Buildbot success in on jekyll_websites
The Buildbot has detected a passing build on builder jekyll_websites while building thrift. Full details are available at: https://ci2.apache.org/#builders/7/builds/412 Buildbot URL: https://ci2.apache.org/ Worker for this Build: bb_slave10_ubuntu Build Reason: Triggered jekyll auto-build via .asf.yaml by jensg Blamelist: asfinfra, commits@thrift.apache.org Build succeeded! Sincerely, -The Buildbot
Buildbot failure in on jekyll_websites
The Buildbot has detected a failed build on builder jekyll_websites while building thrift. Full details are available at: https://ci2.apache.org/#builders/7/builds/411 Buildbot URL: https://ci2.apache.org/ Worker for this Build: bb_slave10_ubuntu Build Reason: Triggered jekyll auto-build via .asf.yaml by jensg Blamelist: asfinfra, commits@thrift.apache.org BUILD FAILED: failed '/usr/local/bin/jekyll-build.py --sourcetype ...' (failure) Sincerely, -The Buildbot
Buildbot success in on jekyll_websites
The Buildbot has detected a passing build on builder jekyll_websites while building thrift. Full details are available at: https://ci2.apache.org/#builders/7/builds/389 Buildbot URL: https://ci2.apache.org/ Worker for this Build: bb_slave10_ubuntu Build Reason: Triggered jekyll auto-build via .asf.yaml by jensg Blamelist: asfinfra, commits@thrift.apache.org Build succeeded! Sincerely, -The Buildbot
svn commit: r1068261 [2/3] - in /websites/staging/thrift/trunk/content: ./ docs/ docs/committers/ docs/install/ lib/ test/ tutorial/
Modified: websites/staging/thrift/trunk/content/tutorial/csharp.html == --- websites/staging/thrift/trunk/content/tutorial/csharp.html (original) +++ websites/staging/thrift/trunk/content/tutorial/csharp.html Fri Nov 20 17:19:21 2020 @@ -115,78 +115,43 @@ 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 } -using System; -using Thrift; -using Thrift.Protocol; -using Thrift.Server; -using Thrift.Transport; - -namespace CSharpTutorial -{ -public class CSharpClient -{ -public static void Main() -{ -try -{ -TTransport transport = new TSocket(localhost, 9090); -TProtocol protocol = new TBinaryProtocol(transport); -Calculator.Client client = new Calculator.Client(protocol); - -transport.Open(); -try -{ -client.ping(); -Console.WriteLine(ping()); - -int sum = client.add(1, 1); -Console.WriteLine(1+1={0}, sum); - -Work work = new Work(); - -work.Op = Operation.DIVIDE; -work.Num1 = 1; -work.Num2 = 0; -try -{ -int quotient = client.calculate(1, work); -Console.WriteLine(Whoa we can divide by 0); -} -catch (InvalidOperation io) -{ -Console.WriteLine(Invalid operation: + io.Why); -} - -work.Op = Operation.SUBTRACT; -work.Num1 = 15; -work.Num2 = 10; -try -{ -int diff = client.calculate(1, work); -Console.WriteLine(15-10={0}, diff); -} -catch (InvalidOperation io) -{ -Console.WriteLine(Invalid operation: + io.Why); -} - -SharedStruct log = client.getStruct(1); -Console.WriteLine(Check log: {0}, log.Value); - -} -finally -{ -transport.Close(); -} -} -catch (TApplicationException x) -{ -Console.WriteLine(x.StackTrace); -} - -} -} -} +input name=a type=hidden value=search / +input name=h type=hidden value=HEAD / +select name=st +option selected=selected value=commitcommit/option +option value=grepgrep/option +option value=authorauthor/option +option value=committercommitter/option +option value=pickaxepickaxe/option +/select a href=/repos/asf?p=thrift.git;a=search_help title=search help?/a search: +input type=text name=s / +span title=Extended regular expressionlabelinput type=checkbox name=sr value=1 /re/label/span/div +/form +div class=page_body +br /br / +404 - Cannot find file +br / +/div +div class=page_footer +div class=page_footer_textApache Thrift/div +a class=rss_logo href=/repos/asf?p=thrift.git;a=rss;f=tutorial/csharp/CsharpClient/CsharpClient.cs title=history of tutorial/csharp/CsharpClient/CsharpClient.cs RSS feedRSS/a +a class=rss_logo href=/repos/asf?p=thrift.git;a=atom;f=tutorial/csharp/CsharpClient/CsharpClient.cs title=history of tutorial/csharp/CsharpClient/CsharpClient.cs Atom feedAtom/a +/div +script type=text/javascript src=/static/gitweb.js/script +script type=text/javascript +window.onload = function () { +var tz_cookie = { name: gitweb_tz, expires: 14, path: / }; +onloadTZSetup(local, tz_cookie, datetime); +}; +/script +/body +/html!DOCTYPE HTML PUBLIC -//IETF//DTD HTML 2.0//EN +htmlhead +title404 Not Found/title +/headbody +h1Not Found/h1 +pThe requested URL was not found on this server./p +/body/html @@ -207,116 +172,43 @@ 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 } -using System; -using System.Collections.Generic; -using Thrift.Server; -using Thrift.Transport; - -namespace CSharpTutorial -{ -public class CalculatorHandler : Calculator.Iface -{ -Dictionaryint, SharedStruct log; - -public CalculatorHandler() -{ -log = new Dictionaryint, SharedStruct(); -} - -public void ping() -{ -Console.WriteLine(ping()); -} - -public int add(int n1, int n2) -{ -
svn commit: r1068261 [3/3] - in /websites/staging/thrift/trunk/content: ./ docs/ docs/committers/ docs/install/ lib/ test/ tutorial/
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 Fri Nov 20 17:19:21 2020 @@ -121,7 +121,7 @@ h2:hover > .headerlink, h3:hover > .head use warnings; use lib ../../lib/perl/lib; -use lib ../gen-perl; +use lib gen-perl; use Thrift; use Thrift::BinaryProtocol; @@ -197,7 +197,8 @@ h2:hover > .headerlink, h3:hover > .head # use strict; -use lib ../gen-perl; +use lib ../../lib/perl/lib; +use lib gen-perl; use Thrift::Socket; use Thrift::Server; use Thrift::ServerSocket; @@ -259,7 +260,6 @@ h2:hover > .headerlink, h3:hover > .head } my $log = shared::SharedStruct-new(); - $log-key($logid); 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 Fri Nov 20 17:19:21 2020 @@ -125,7 +125,7 @@ h2:hover > .headerlink, h3:hover > .head use Thrift\ClassLoader\ThriftClassLoader; -$GEN_DIR = realpath(dirname(__FILE__)./..)./gen-php; +$GEN_DIR = realpath(dirname(__FILE__))./gen-php; $loader = new ThriftClassLoader(); $loader-registerNamespace(Thrift, __DIR__ . /../../lib/php/lib); @@ -235,7 +235,7 @@ h2:hover > .headerlink, h3:hover > .head use Thrift\ClassLoader\ThriftClassLoader; -$GEN_DIR = realpath(dirname(__FILE__)./..)./gen-php; +$GEN_DIR = realpath(dirname(__FILE__))./gen-php; $loader = new ThriftClassLoader(); $loader-registerNamespace(Thrift, __DIR__ . /../../lib/php/lib); 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 Fri Nov 20 17:19:21 2020 @@ -234,16 +234,10 @@ h2:hover > .headerlink, h3:hover > .head val = work.num1 * work.num2 elif work.op == Operation.DIVIDE: if work.num2 == 0: -x = InvalidOperation() -x.whatOp = work.op -x.why = Cannot divide by 0 -raise x +raise InvalidOperation(work.op, Cannot divide by 0) val = work.num1 / work.num2 else: -x = InvalidOperation() -x.whatOp = work.op -x.why = Invalid operation -raise x +raise InvalidOperation(work.op, Invalid operation) log = SharedStruct() log.key = logid @@ -272,6 +266,12 @@ h2:hover > .headerlink, h3:hover > .head # You could do one of these for a multithreaded server # server = TServer.TThreadedServer( # processor, transport, tfactory, pfactory) +# server = TServer.TThreadPoolServer( +# processor, transport, tfactory, pfactory) + +print(Starting the server...) +server.serve() +print(done.)
svn commit: r1068261 [1/3] - in /websites/staging/thrift/trunk/content: ./ docs/ docs/committers/ docs/install/ lib/ test/ tutorial/
Author: buildbot Date: Fri Nov 20 17:19:21 2020 New Revision: 1068261 Log: Staging update by buildbot for thrift Modified: websites/staging/thrift/trunk/content/ (props changed) websites/staging/thrift/trunk/content/about.html websites/staging/thrift/trunk/content/docs/Languages.html websites/staging/thrift/trunk/content/docs/coding_standards.html websites/staging/thrift/trunk/content/docs/committers/HowToCommit.html websites/staging/thrift/trunk/content/docs/idl.html websites/staging/thrift/trunk/content/docs/install/debian.html websites/staging/thrift/trunk/content/docs/install/windows.html websites/staging/thrift/trunk/content/index.html websites/staging/thrift/trunk/content/lib/cpp.html websites/staging/thrift/trunk/content/lib/csharp.html websites/staging/thrift/trunk/content/lib/go.html websites/staging/thrift/trunk/content/lib/netstd.html websites/staging/thrift/trunk/content/lib/nodejs.html websites/staging/thrift/trunk/content/lib/perl.html websites/staging/thrift/trunk/content/lib/php.html websites/staging/thrift/trunk/content/test/ThriftTest.html websites/staging/thrift/trunk/content/test/index.html websites/staging/thrift/trunk/content/tutorial/csharp.html websites/staging/thrift/trunk/content/tutorial/delphi.html websites/staging/thrift/trunk/content/tutorial/go.html websites/staging/thrift/trunk/content/tutorial/hs.html websites/staging/thrift/trunk/content/tutorial/netstd.html websites/staging/thrift/trunk/content/tutorial/perl.html websites/staging/thrift/trunk/content/tutorial/php.html websites/staging/thrift/trunk/content/tutorial/py.html Propchange: websites/staging/thrift/trunk/content/ -- --- cms:source-revision (original) +++ cms:source-revision Fri Nov 20 17:19:21 2020 @@ -1 +1 @@ -1875327 +1883670 Modified: websites/staging/thrift/trunk/content/about.html == --- websites/staging/thrift/trunk/content/about.html (original) +++ websites/staging/thrift/trunk/content/about.html Fri Nov 20 17:19:21 2020 @@ -264,13 +264,6 @@ h2:hover > .headerlink, h3:hover > .head 9 - -simonsouth -Simon South -C (GLib) --5 - - Modified: websites/staging/thrift/trunk/content/docs/Languages.html == --- websites/staging/thrift/trunk/content/docs/Languages.html (original) +++ websites/staging/thrift/trunk/content/docs/Languages.html Fri Nov 20 17:19:21 2020 @@ -91,7 +91,7 @@ h2:hover > .headerlink, h3:hover > .head https://github.com/apache/thrift/blob/0.11.0/LANGUAGES.md;>0.11.0 Thrift supports many programming languages and has an impressive test suite that exercises most of the languages, protocols, and transports. Each build exercises -a matrix of thousands of possible combinations. Each language typically has a +a matrix of thousands of possible combinations. Each language typically has a minimum required version as well as support libraries - some mandatory and some optional. The information provided below will help you assess whether you can use Apache Thrift with your project. Obviously this is a complex matrix to @@ -172,17 +172,6 @@ Thrift's core protocol is TBinary, suppo https://issues.apache.org/jira/issues/?jql=project%20%3D%20THRIFT%20AND%20component%20in%20(%22C%2B%2B%20-%20Compiler%22%2C%20%22C%2B%2B%20-%20Library%22)%20and%20status%20not%20in%20(fixed%2C%20resolved%2C%20closed)">C++ -https://github.com/apache/thrift/blob/master/lib/csharp/README.md;>C# -0.2.0Deprecateduse netstd - -.NET3.5 / mono3.2.8.0.NET4.6.1 / mono4.6.2.7 - - - - -https://issues.apache.org/jira/issues/?jql=project%20%3D%20THRIFT%20AND%20component%20in%20(%22C%23%20-%20Compiler%22%2C%20%22C%23%20-%20Library%22)%20and%20status%20not%20in%20(fixed%2C%20resolved%2C%20closed)">C# (.NET) - - https://github.com/apache/thrift/blob/master/lib/cl/README.md;>Common LISP 0.12.0 @@ -227,17 +216,6 @@ Thrift's core protocol is TBinary, suppo https://issues.apache.org/jira/issues/?jql=project%20%3D%20THRIFT%20AND%20component%20in%20(%22Delphi%20-%20Compiler%22%2C%20%22Delphi%20-%20Library%22)%20and%20status%20not%20in%20(fixed%2C%20resolved%2C%20closed)">Delphi -https://github.com/apache/thrift/blob/master/lib/netcore/README.md;>.NET Core -0.11.0Deprecateduse netstd - -2.1.42.2.101 - - - - -https://issues.apache.org/jira/issues/?jql=project%20%3D%20THRIFT%20AND%20component%20in%20(%22netcore%20-%20Compiler%22%2C%20%22netcore%20-%20Library%22)%20and%20status%20not%20in%20(fixed%2C%20resolved%2C%20closed)">.NET Core - - https://github.com/apache/thrift/blob/master/lib/netstd/README.md;>.NET Standard 0.1
Buildbot success in on jekyll_websites
The Buildbot has detected a passing build on builder jekyll_websites while building thrift. Full details are available at: https://ci2.apache.org/#builders/7/builds/248 Buildbot URL: https://ci2.apache.org/ Worker for this Build: bb_slave10_ubuntu Build Reason: Triggered jekyll auto-build via .asf.yaml by dcelasun Blamelist: asfinfra, commits@thrift.apache.org Build succeeded! Sincerely, -The Buildbot
Buildbot success in on jekyll_websites
The Buildbot has detected a passing build on builder jekyll_websites while building thrift. Full details are available at: https://ci2.apache.org/#builders/7/builds/249 Buildbot URL: https://ci2.apache.org/ Worker for this Build: bb_slave10_ubuntu Build Reason: Triggered jekyll auto-build via .asf.yaml by dcelasun Blamelist: asfinfra, commits@thrift.apache.org Build succeeded! Sincerely, -The Buildbot
svn commit: r1057983 - in /websites/staging/thrift/trunk/content: ./ docs/index.html
Author: buildbot Date: Tue Mar 17 21:43:27 2020 New Revision: 1057983 Log: Staging update by buildbot for thrift Modified: websites/staging/thrift/trunk/content/ (props changed) websites/staging/thrift/trunk/content/docs/index.html Propchange: websites/staging/thrift/trunk/content/ -- --- cms:source-revision (original) +++ cms:source-revision Tue Mar 17 21:43:27 2020 @@ -1 +1 @@ -1875325 +1875327 Modified: websites/staging/thrift/trunk/content/docs/index.html == --- websites/staging/thrift/trunk/content/docs/index.html (original) +++ websites/staging/thrift/trunk/content/docs/index.html Tue Mar 17 21:43:27 2020 @@ -106,7 +106,7 @@ h2:hover > .headerlink, h3:hover > .head For a quick introduction that covers a lot of Thrift knowledge on just one page, we recommended Diwaker Gupta's https://diwakergupta.github.io/thrift-missing-guide;>Thrift: The Missing Guide. If you want to do a real deep dive into the various language bindings, consider Randy Abernethy's -https://www.manning.com/books/programmers-guide-to-apache-thrift;>The programer's guide to Apache Thrift. +https://www.manning.com/books/programmers-guide-to-apache-thrift;>The Programmer's Guide to Apache Thrift. The book comes with a lot of inside knowlegde and is packed with practical examples.
svn commit: r1057978 - in /websites/staging/thrift/trunk/content: ./ docs/index.html
Author: buildbot Date: Tue Mar 17 21:40:14 2020 New Revision: 1057978 Log: Staging update by buildbot for thrift Modified: websites/staging/thrift/trunk/content/ (props changed) websites/staging/thrift/trunk/content/docs/index.html Propchange: websites/staging/thrift/trunk/content/ -- --- cms:source-revision (original) +++ cms:source-revision Tue Mar 17 21:40:14 2020 @@ -1 +1 @@ -1875324 +1875325 Modified: websites/staging/thrift/trunk/content/docs/index.html == --- websites/staging/thrift/trunk/content/docs/index.html (original) +++ websites/staging/thrift/trunk/content/docs/index.html Tue Mar 17 21:40:14 2020 @@ -104,7 +104,7 @@ h2:hover > .headerlink, h3:hover > .head Other resources For a quick introduction that covers a lot of Thrift knowledge on just one page, we recommended -Diwaker Gupta's [Thrift: The Missing Guide|https://diwakergupta.github.io/thrift-missing-guide/]. +Diwaker Gupta's https://diwakergupta.github.io/thrift-missing-guide;>Thrift: The Missing Guide. If you want to do a real deep dive into the various language bindings, consider Randy Abernethy's https://www.manning.com/books/programmers-guide-to-apache-thrift;>The programer's guide to Apache Thrift. The book comes with a lot of inside knowlegde and is packed with practical examples.
svn commit: r1057977 - in /websites/staging/thrift/trunk/content: ./ docs/index.html
Author: buildbot Date: Tue Mar 17 21:38:20 2020 New Revision: 1057977 Log: Staging update by buildbot for thrift Modified: websites/staging/thrift/trunk/content/ (props changed) websites/staging/thrift/trunk/content/docs/index.html Propchange: websites/staging/thrift/trunk/content/ -- --- cms:source-revision (original) +++ cms:source-revision Tue Mar 17 21:38:20 2020 @@ -1 +1 @@ -1868520 +1875324 Modified: websites/staging/thrift/trunk/content/docs/index.html == --- websites/staging/thrift/trunk/content/docs/index.html (original) +++ websites/staging/thrift/trunk/content/docs/index.html Tue Mar 17 21:38:20 2020 @@ -73,7 +73,8 @@ - + +<style type="text/css"> /* The following code is added by mdx_elementid.py It was originally lifted from <a rel="nofollow" href="http://subversion.apache.org/style/site.css">http://subversion.apache.org/style/site.css</a> */ /* @@ -84,6 +85,10 @@ visibility: hidden; } h2:hover > .headerlink, h3:hover > .headerlink, h1:hover > .headerlink, h6:hover > .headerlink, h4:hover > .headerlink, h5:hover > .headerlink, dt:hover > .elementid-permalink { visibility: visible } +Apache Thrift Documentation +Documentation Topics +Each supported language needs the Apache Thrift Libraries and the generated code made by the Apache Thrift Compiler. +Some language specific documentation is for the Apache Thrift Libraries are generated from lib/${language}/README.md files: Building From Source How To Contribute @@ -97,6 +102,13 @@ h2:hover > .headerlink, h3:hover > .head Index of install/ Thrift Type system +Other resources +For a quick introduction that covers a lot of Thrift knowledge on just one page, we recommended +Diwaker Gupta's [Thrift: The Missing Guide|https://diwakergupta.github.io/thrift-missing-guide/]. +If you want to do a real deep dive into the various language bindings, consider Randy Abernethy's +https://www.manning.com/books/programmers-guide-to-apache-thrift;>The programer's guide to Apache Thrift. +The book comes with a lot of inside knowlegde and is packed with practical examples. +
svn commit: r1051593 [1/2] - in /websites/staging/thrift/trunk/content: ./ docs/ docs/committers/ docs/install/ lib/ test/ tutorial/
Author: buildbot Date: Wed Oct 16 21:27:43 2019 New Revision: 1051593 Log: Staging update by buildbot for thrift Modified: websites/staging/thrift/trunk/content/ (props changed) websites/staging/thrift/trunk/content/docs/Languages.html websites/staging/thrift/trunk/content/docs/committers/HowToCommit.html websites/staging/thrift/trunk/content/docs/committers/HowToThriftWebsite.html websites/staging/thrift/trunk/content/docs/idl.html websites/staging/thrift/trunk/content/docs/install/centos.html websites/staging/thrift/trunk/content/docs/install/debian.html websites/staging/thrift/trunk/content/download.html websites/staging/thrift/trunk/content/index.html websites/staging/thrift/trunk/content/lib/d.html websites/staging/thrift/trunk/content/lib/haxe.html websites/staging/thrift/trunk/content/lib/java.html websites/staging/thrift/trunk/content/lib/nodejs.html websites/staging/thrift/trunk/content/test/ThriftTest.html websites/staging/thrift/trunk/content/test/index.html websites/staging/thrift/trunk/content/tutorial/delphi.html websites/staging/thrift/trunk/content/tutorial/netstd.html websites/staging/thrift/trunk/content/tutorial/nodejs.html websites/staging/thrift/trunk/content/tutorial/perl.html websites/staging/thrift/trunk/content/tutorial/php.html Propchange: websites/staging/thrift/trunk/content/ -- --- cms:source-revision (original) +++ cms:source-revision Wed Oct 16 21:27:43 2019 @@ -1 +1 @@ -1854235 +1868520 Modified: websites/staging/thrift/trunk/content/docs/Languages.html == --- websites/staging/thrift/trunk/content/docs/Languages.html (original) +++ websites/staging/thrift/trunk/content/docs/Languages.html Wed Oct 16 21:27:43 2019 @@ -153,8 +153,8 @@ Thrift's core protocol is TBinary, suppo https://github.com/apache/thrift/blob/master/lib/c_glib/README.md;>C (glib) 0.6.0 -2.48.22.56.0 - +2.48.22.56.4 + @@ -186,7 +186,7 @@ Thrift's core protocol is TBinary, suppo https://github.com/apache/thrift/blob/master/lib/cl/README.md;>Common LISP 0.12.0 -SBCL 1.4.x +SBCL 1.4.xSBCL 1.5.3 @@ -197,7 +197,7 @@ Thrift's core protocol is TBinary, suppo https://github.com/apache/thrift/blob/master/lib/d/README.md;>Dlang 0.9.0 -2.075.12.083.2 +2.075.12.087.0 @@ -208,7 +208,7 @@ Thrift's core protocol is TBinary, suppo https://github.com/apache/thrift/blob/master/lib/dart/README.md;>Dart 0.10.0 -1.24.32.x +2.0.02.4.0 @@ -252,7 +252,7 @@ Thrift's core protocol is TBinary, suppo https://github.com/apache/thrift/blob/master/lib/erl/README.md;>Erlang 0.3.0 -18.320.0.4 +18.322.0 @@ -263,7 +263,7 @@ Thrift's core protocol is TBinary, suppo https://github.com/apache/thrift/blob/master/lib/go/README.md;>Go 0.7.0 -1.7.61.11.4 +1.10.81.13.1 @@ -296,7 +296,7 @@ Thrift's core protocol is TBinary, suppo https://github.com/apache/thrift/blob/master/lib/java/README.md;>Java (SE) 0.2.0 -1.8.0_1511.8.0_191 +1.8.0_15111.0.3 @@ -340,7 +340,7 @@ Thrift's core protocol is TBinary, suppo https://github.com/apache/thrift/blob/master/lib/nodejs/README.md;>node.js 0.6.0 -6.x8.x +6.x10.x @@ -384,7 +384,7 @@ Thrift's core protocol is TBinary, suppo https://github.com/apache/thrift/blob/master/lib/php/README.md;>PHP 0.2.0 -7.0.227.2.10 +7.0.227.2.19 @@ -395,7 +395,7 @@ Thrift's core protocol is TBinary, suppo https://github.com/apache/thrift/blob/master/lib/py/README.md;>Python 0.2.0 -2.7.12, 3.5.22.7.15rc1, 3.6.7 +2.7.12, 3.5.22.7.15, 3.6.8 @@ -417,7 +417,7 @@ Thrift's core protocol is TBinary, suppo https://github.com/apache/thrift/blob/master/lib/rs/README.md;>Rust 0.11.0 -1.17.01.30.0 +1.35.01.35.0 Modified: websites/staging/thrift/trunk/content/docs/committers/HowToCommit.html == --- websites/staging/thrift/trunk/content/docs/committers/HowToCommit.html (original) +++ websites/staging/thrift/trunk/content/docs/committers/HowToCommit.html Wed Oct 16 21:27:43 2019 @@ -125,15 +125,16 @@ h2:hover > .headerlink, h3:hover > .head The commit message should be in the format: -THRIFT-###: +THRIFT-: Client: Patch: Description of what was fixed or addressed. -% - if this is a github pull request then add below comment -to automaticaly close GitHub request. - % - This closes #XX +If this is a github pull request then add below comment to automaticaly close GitHub request, + where # is the PR number: +This closes # + + + Double check the patch committed and that nothing was missed then push the patch Modified: websites/staging/thrift/trunk/content/
svn commit: r1051593 [2/2] - in /websites/staging/thrift/trunk/content: ./ docs/ docs/committers/ docs/install/ lib/ test/ tutorial/
Modified: websites/staging/thrift/trunk/content/tutorial/netstd.html == --- websites/staging/thrift/trunk/content/tutorial/netstd.html (original) +++ websites/staging/thrift/trunk/content/tutorial/netstd.html Wed Oct 16 21:27:43 2019 @@ -131,12 +131,15 @@ h2:hover > .headerlink, h3:hover > .head using Thrift.Transport.Client; using tutorial; using shared; +using Microsoft.Extensions.DependencyInjection; +using System.Diagnostics; namespace Client { public class Program { -private static readonly ILogger Logger = new LoggerFactory().AddConsole().AddDebug().CreateLogger(nameof(Client)); +private static ServiceCollection ServiceCollection = new ServiceCollection(); +private static ILogger Logger; private static void DisplayHelp() { @@ -145,17 +148,20 @@ h2:hover > .headerlink, h3:hover > .head Client.exe -help will diplay help information -Client.exe -tr:transport -pr:protocol -mc:numClients +Client.exe -tr:transport -bf:buffering -pr:protocol -mc:numClients will run client with specified arguments (tcp transport and binary protocol by default) and with 1 client Options: -tr (transport): tcp - (default) tcp transport will be used (host - localhost, port - 9090) -tcpbuffered - buffered transport over tcp will be used (host - localhost, port - 9090) namedpipe - namedpipe transport will be used (pipe address - .test) http - http transport will be used (address - http://localhost:9090) tcptls - tcp tls transport will be used (host - localhost, port - 9090) -framed - tcp framed transport will be used (host - localhost, port - 9090) + +-bf (buffering): +none - (default) no buffering will be used +buffered - buffered transport will be used +framed - framed transport will be used -pr (protocol): binary - (default) binary protocol will be used @@ -175,6 +181,9 @@ h2:hover > .headerlink, h3:hover > .head { args = args ?? new string[0]; +ServiceCollection.AddLogging(logging = ConfigureLogging(logging)); +Logger = ServiceCollection.BuildServiceProvider().GetServiceILoggerFactory().CreateLogger(nameof(Client)); + if (args.Any(x = x.StartsWith(-help, StringComparison.OrdinalIgnoreCase))) { DisplayHelp(); @@ -189,6 +198,13 @@ h2:hover > .headerlink, h3:hover > .head } } +private static void ConfigureLogging(ILoggingBuilder logging) +{ +logging.SetMinimumLevel(LogLevel.Trace); +logging.AddConsole(); +logging.AddDebug(); +} + private static async Task RunAsync(string[] args, CancellationToken cancellationToken) { var numClients = GetNumberOfClients(args); @@ -227,29 +243,57 @@ h2:hover > .headerlink, h3:hover > .head private static TTransport GetTransport(string[] args) { -var transport = args.FirstOrDefault(x = x.StartsWith(-tr))?.Split(:)?[1]; +TTransport transport = new TSocketTransport(IPAddress.Loopback, 9090); -Transport selectedTransport; -if (Enum.TryParse(transport, true, out selectedTransport)) +// construct endpoint transport +var transportArg = args.FirstOrDefault(x = x.StartsWith(-tr))?.Split(:)?[1]; +if (Enum.TryParse(transportArg, true, out Transport selectedTransport)) { switch (selectedTransport) { case Transport.Tcp: -return new TSocketTransport(IPAddress.Loopback, 9090); +transport = new TSocketTransport(IPAddress.Loopback, 9090); +break; + case Transport.NamedPipe: -return new TNamedPipeTransport(.test); +transport = new TNamedPipeTransport(.test); +break; + case Transport.Http: -return new THttpTransport(new Uri(http://localhost:9090;), null); -case Transport.TcpBuffered: -return new TBufferedTransport(new TSocketTransport(IPAddress.Loopback, 9090)); +transport = new THttpTransport(new Uri(http://localhost:9090;), null); +break; + case Transport.TcpTls: -return new TTlsSocketTransport(IPAddress.Loopback, 9090, GetCertificate(), CertValidator, LocalCertificateSelectionCallback); -case Transport.Framed: -return new TFramedTransport(new TSocketTransport(IPAddress.Loopback, 9090)); +transport = new
svn commit: r1040849 - in /websites/staging/thrift/trunk/content: ./ about.html docs/Languages.html lib/index.html
Author: buildbot Date: Sat Feb 23 21:52:45 2019 New Revision: 1040849 Log: Staging update by buildbot for thrift Modified: websites/staging/thrift/trunk/content/ (props changed) websites/staging/thrift/trunk/content/about.html websites/staging/thrift/trunk/content/docs/Languages.html websites/staging/thrift/trunk/content/lib/index.html Propchange: websites/staging/thrift/trunk/content/ -- --- cms:source-revision (original) +++ cms:source-revision Sat Feb 23 21:52:45 2019 @@ -1 +1 @@ -1853430 +1854235 Modified: websites/staging/thrift/trunk/content/about.html == --- websites/staging/thrift/trunk/content/about.html (original) +++ websites/staging/thrift/trunk/content/about.html Sat Feb 23 21:52:45 2019 @@ -232,7 +232,7 @@ h2:hover > .headerlink, h3:hover > .head jensg Jens Geyer -Delphi, C#, Go, Graphviz, Haxe +Delphi, C#/NetStd, Go, Graphviz, Haxe 1 Modified: websites/staging/thrift/trunk/content/docs/Languages.html == --- websites/staging/thrift/trunk/content/docs/Languages.html (original) +++ websites/staging/thrift/trunk/content/docs/Languages.html Sat Feb 23 21:52:45 2019 @@ -86,11 +86,35 @@ h2:hover > .headerlink, h3:hover > .headerlink, h1:hover > .headerlink, h6:hover > .headerlink, h4:hover > .headerlink, h5:hover > .headerlink, dt:hover > .elementid-permalink { visibility: visible } https://github.com/apache/thrift/blob/master/LANGUAGES.md;>This page on GitHub Apache Thrift Language Support -Last Modified: 2018-12-17 -Guidance For: 0.12.0 or later -Thrift supports many programming languages and has an impressive test suite that exercises most of the languages, protocols, and transports that represents a matrix of thousands of possible combinations. Each language typically has a minimum required version as well as support libraries - some mandatory and some optional. All of this information is provided below to help you assess whether you can use Apache Thrift with your project. Obviously this is a complex matrix to maintain and may not be correct in all cases - if you spot an error please inform the developers using the mailing list. -Apache Thrift has a choice of two build systems. The autoconf build system is the most complete build and is used to build all supported languages. The cmake build system has been designated by the project to replace autoconf however this transition will take quite some time to complete. -The Language/Library Levels indicate the minimum and maximum versions that are used in the continuous integration environments (Appveyor, Travis) for Apache Thrift. Other language levels may be supported for each language, however tested less thoroughly; check the README file inside each lib directory for additional details. Note that while a language may contain support for protocols, transports, and servers, the extent to which each is tested as part of the overall build process varies. The definitive integration test for the project is called the "cross" test which executes a test matrix with clients and servers communicating across languages. +Guidance For: 0.13.0 | +https://github.com/apache/thrift/blob/v0.12.0/LANGUAGES.md;>0.12.0 | +https://github.com/apache/thrift/blob/0.11.0/LANGUAGES.md;>0.11.0 +Thrift supports many programming languages and has an impressive test suite that +exercises most of the languages, protocols, and transports. Each build exercises +a matrix of thousands of possible combinations. Each language typically has a +minimum required version as well as support libraries - some mandatory and some +optional. The information provided below will help you assess whether you can +use Apache Thrift with your project. Obviously this is a complex matrix to +maintain and may not be correct in all cases - if you spot an error please inform +the developers using the mailing list, or better yet, +https://github.com/apache/thrift/edit/master/LANGUAGES.md;>Edit on GitHub. +Apache Thrift currently uses two build systems. The autoconf build system is +the most complete and builds all supported languages, however it does not support +Windows.. The cmake build system works on Linux and Windows, and has been +designated by the project to replace autoconf however this transition will +take quite some time to complete. During that transition, the cmake build will +not support all languages. +The Language/Library Levels indicate the minimum and maximum versions that are +used in the continuous integration environments +(Appveyor, Travis) for Apache Thrift. Other language levels may be supported +for each language, however tested less thoroughly;
svn commit: r1040314 - in /websites/staging/thrift/trunk/content: ./ docs/HowToContribute.html docs/Languages.html docs/idl.html index.html lib/cpp.html lib/csharp.html lib/hs.html lib/index.html test
Author: buildbot Date: Tue Feb 12 12:43:51 2019 New Revision: 1040314 Log: Staging update by buildbot for thrift Modified: websites/staging/thrift/trunk/content/ (props changed) websites/staging/thrift/trunk/content/docs/HowToContribute.html websites/staging/thrift/trunk/content/docs/Languages.html websites/staging/thrift/trunk/content/docs/idl.html websites/staging/thrift/trunk/content/index.html websites/staging/thrift/trunk/content/lib/cpp.html websites/staging/thrift/trunk/content/lib/csharp.html websites/staging/thrift/trunk/content/lib/hs.html websites/staging/thrift/trunk/content/lib/index.html websites/staging/thrift/trunk/content/test/ThriftTest.html websites/staging/thrift/trunk/content/tutorial/cpp.html Propchange: websites/staging/thrift/trunk/content/ -- --- cms:source-revision (original) +++ cms:source-revision Tue Feb 12 12:43:51 2019 @@ -1 +1 @@ -1852672 +1853430 Modified: websites/staging/thrift/trunk/content/docs/HowToContribute.html == --- websites/staging/thrift/trunk/content/docs/HowToContribute.html (original) +++ websites/staging/thrift/trunk/content/docs/HowToContribute.html Tue Feb 12 12:43:51 2019 @@ -98,13 +98,13 @@ on a variety of Linux and Windows config for a successful pull request: -All code changes require an http://issues.apache.org/jira/browse/THRIFT;>Apache Jira THRIFT Issue ticket. +All significant changes require an http://issues.apache.org/jira/browse/THRIFT;>Apache Jira THRIFT Issue ticket. Trivial changes such as fixing a typo or a compiler warning do not. All pull requests should contain a single commit per issue, or we will ask you to squash it. -The pull request title must begin with the Jira THRIFT ticket identifier, for example: +The pull request title must begin with the Jira THRIFT ticket identifier if it has an associated ticket, for example: THRIFT-: an example pull request title @@ -113,7 +113,7 @@ for a successful pull request: Commit messages must follow this pattern for code changes (deviations will not be merged): THRIFT-: [summary of fix, one line if possible] -Client: [language(s) affected, comma separated, use lib/ directory names please] +Client: [language(s) affected, comma separated, for example: cpp,erl,perl] @@ -157,12 +157,12 @@ for a successful pull request: Contribute your code changes using the GitHub pull request method: Contributing via Patch -Some changes do not require a build, for example in documentation. For changes that are not code or build related, you can submit a patch on Jira for review. To create a patch from changes in your local directory: +To create a patch from changes in your local directory: git diff ../THRIFT-.patch -then wait for contributors or committers to review your changes, and then for a committer to apply your patch. +then wait for contributors or committers to review your changes, and then for a committer to apply your patch. This is not the preferred way to submit changes and incurs additional overhead for committers who must then create a pull request for you. GitHub recipes for Pull Requests Sometimes commmitters may ask you to take actions in your pull requests. Here are some recipes that will help you accomplish those requests. These examples assume you are working on Jira issue THRIFT-. You should also be familiar with the https://help.github.com/articles/syncing-a-fork/;>upstream repository concept. Squash your changes Modified: websites/staging/thrift/trunk/content/docs/Languages.html == --- websites/staging/thrift/trunk/content/docs/Languages.html (original) +++ websites/staging/thrift/trunk/content/docs/Languages.html Tue Feb 12 12:43:51 2019 @@ -117,8 +117,8 @@ h2:hover > .headerlink, h3:hover > .head https://github.com/apache/thrift/blob/master/lib/as3/README.md;>ActionScript 0.3.0 - -ActionScript 3 + +FLEX SDK 4.6 Modified: websites/staging/thrift/trunk/content/docs/idl.html == --- websites/staging/thrift/trunk/content/docs/idl.html (original) +++ websites/staging/thrift/trunk/content/docs/idl.html Tue Feb 12 12:43:51 2019 @@ -85,7 +85,7 @@ } h2:hover > .headerlink, h3:hover > .headerlink, h1:hover > .headerlink, h6:hover > .headerlink, h4:hover > .headerlink, h5:hover > .headerlink, dt:hover > .elementid-permalink { visibility: visible } Thrift interface description language -For Thrift version 1.0.0. +For Thrift version 0.13.0. The Thrift interface definition language (IDL) allows for the definition of Thrift Types. A Thrift IDL file is processed by the Thrift code generator to produce code for t
svn commit: r1039715 - in /websites/staging/thrift/trunk/content: ./ lib/netstd.html
Author: buildbot Date: Tue Jan 29 22:07:27 2019 New Revision: 1039715 Log: Staging update by buildbot for thrift Modified: websites/staging/thrift/trunk/content/ (props changed) websites/staging/thrift/trunk/content/lib/netstd.html Propchange: websites/staging/thrift/trunk/content/ -- --- cms:source-revision (original) +++ cms:source-revision Tue Jan 29 22:07:27 2019 @@ -1 +1 @@ -1852476 +1852477 Modified: websites/staging/thrift/trunk/content/lib/netstd.html == --- websites/staging/thrift/trunk/content/lib/netstd.html (original) +++ websites/staging/thrift/trunk/content/lib/netstd.html Tue Jan 29 22:07:27 2019 @@ -84,6 +84,56 @@ visibility: hidden; } h2:hover > .headerlink, h3:hover > .headerlink, h1:hover > .headerlink, h6:hover > .headerlink, h4:hover > .headerlink, h5:hover > .headerlink, dt:hover > .elementid-permalink { visibility: visible } +Apache Thrift netstd +Thrift client library for Microsoft .NET Standard +Build the library +How to build on Windows + +Get Thrift IDL compiler executable, add to some folder and add path to this folder into PATH variable +Open the Thrift.sln project with Visual Studio and build. +or +Build with scripts + +How to build on Unix/Linux + +Ensure you have .NET SDK = 2.0 installed, or use the Ubuntu docker image +Follow common automake build practice: ./ bootstrap ./ configure make + +Known issues + +In trace logging mode you can see some not important internal exceptions + +Migration to netstd +... from netcore +If you are migrating your code from netcore library, you will have to: + +Switch to thrift -gen netstd +the following compiler flags are no longer needed or supported: hashcode is now standard, while nullable is no longer supported. +the Thrift.Transport and Thrift.Protocol namespaces now use the singular form +add using Thrift.Processor; in the server code where appropriate +rename all T*ClientTransport to T*Transport +rename all TBaseServer occurrences in your code to TServer +the SingletonTProcessorFactory is now called TSingletonProcessorFactory +and the AsyncBaseServer is now the TSimpleAsyncServer + +You may wonder why we changed so many names. The naming scheme has been revised for two reasons: First, we want to get back the established, well-known naming consistency across the Thrift libraries which the netcore library did not fully respect. Second, by achieving that first objective, we get the additional benefit of making migration at least a bit easier for C# projects. +... from csharp +Because of the different environment requirements, migration from C# takes slightly more efforts. While the code changes related to Thrift itself are moderate, you may need to upgrade certain dependencies, components or even modules to more recent versions. + +Client and server applications must use at least framework 4.6.1, any version below will not work. +Switch to thrift -gen netstd. The following compiler flags are no longer needed or supported: hashcode and async are now standard, while nullable is no longer supported. +https://msdn.microsoft.com/en-us/magazine/jj991977;>Familiarize yourself with the async/await model, if you have not already done so. As netstd does not support ISync anymore, async is mandatory. The synchronous model is simply no longer available (that's also the reason why we don't need the async flag anymore). +Consider proper use of cancellationToken parameters. They are optional but may be quite helpful. +As you probably already guessed, there are a few names that have been changed: +add using Thrift.Processor; in the server code where appropriate +the TServerSocket is now called TServerSocketTransport +change IProtocolFactory into ITProtocolFactory +if you are looking for TSimpleServer, try TSimpleAsyncServer instead +similarly, the TThreadPoolServer is now a TThreadPoolAsyncServer +the server's Serve() method does now ServeAsync() +In case you are using Thrift server event handlers: the SetEventHandler method now starts with an uppercase letter +and you will also have to revise the method names of all TServerEventHandler descendants you have in your code + This page was generated by Apache Thrift's source tree docs: https://gitbox.apache.org/repos/asf?p=thrift.git;a=blob;f=lib/netstd/README.md;hb=HEAD;lib/netstd/README.md
svn commit: r1039714 [2/2] - in /websites/staging/thrift/trunk/content: ./ lib/index.html lib/netstd.html sitemap.html tutorial/index.html tutorial/netstd.html
Added: websites/staging/thrift/trunk/content/tutorial/netstd.html == --- websites/staging/thrift/trunk/content/tutorial/netstd.html (added) +++ websites/staging/thrift/trunk/content/tutorial/netstd.html Tue Jan 29 22:05:08 2019 @@ -0,0 +1,932 @@ + +http://www.w3.org/1999/xhtml; xml:lang="en" lang="en"> + + + + + + + + + + + + + + +Apache Thrift - .NET Standard + + + + + + Apache Thrift + + + + Download + + + Documentation + + + Developers + + + Libraries + + + Tutorial + + + Test Suite + + + About + + + + Apache + + + + http://www.apache.org/; target="_blank">Apache Home + + + http://www.apache.org/licenses/; target="_blank">Apache License v2.0 + + + http://www.apache.org/foundation/sponsorship.html; target="_blank">Donate + + + http://www.apache.org/foundation/thanks.html; target="_blank">Thanks + + + http://www.apache.org/security/; target="_blank">Security + + + + + + + + + + + +/* The following code is added by mdx_elementid.py + It was originally lifted from http://subversion.apache.org/style/site.css */ +/* + * Hide class="elementid-permalink", except when an enclosing heading + * has the :hover property. + */ +.headerlink, .elementid-permalink { + visibility: hidden; +} +h2:hover > .headerlink, h3:hover > .headerlink, h1:hover > .headerlink, h6:hover > .headerlink, h4:hover > .headerlink, h5:hover > .headerlink, dt:hover > .elementid-permalink { visibility: visible } +.NET Standard Tutorial + +Introduction +All Apache Thrift tutorials require that you have: + +The Apache Thrift Compiler and Libraries, see Download and Building from Source for more details. + +Generated the https://github.com/apache/thrift/blob/master/tutorial/tutorial.thrift;>tutorial.thrift and https://github.com/apache/thrift/blob/master/tutorial/shared.thrift;>shared.thrift files: +thrift -r --gen netstd tutorial.thrift + + + + + +Followed all prerequisites listed below. + + +Prerequisites +Client + +/* The following code is added by mdx_elementid.py + It was originally lifted from http://subversion.apache.org/style/site.css */ +/* + * Hide class="elementid-permalink", except when an enclosing heading + * has the :hover property. + */ +.headerlink, .elementid-permalink { + visibility: hidden; +} +h2:hover > .headerlink, h3:hover > .headerlink, h1:hover > .headerlink, h6:hover > .headerlink, h4:hover > .headerlink, h5:hover > .headerlink, dt:hover > .elementid-permalink { visibility: visible } + +using System; +using
svn commit: r1039714 [1/2] - in /websites/staging/thrift/trunk/content: ./ lib/index.html lib/netstd.html sitemap.html tutorial/index.html tutorial/netstd.html
Author: buildbot Date: Tue Jan 29 22:05:08 2019 New Revision: 1039714 Log: Staging update by buildbot for thrift Added: websites/staging/thrift/trunk/content/lib/netstd.html websites/staging/thrift/trunk/content/tutorial/netstd.html Modified: websites/staging/thrift/trunk/content/ (props changed) websites/staging/thrift/trunk/content/lib/index.html websites/staging/thrift/trunk/content/sitemap.html websites/staging/thrift/trunk/content/tutorial/index.html Propchange: websites/staging/thrift/trunk/content/ -- --- cms:source-revision (original) +++ cms:source-revision Tue Jan 29 22:05:08 2019 @@ -1 +1 @@ -1851995 +1852476 Modified: websites/staging/thrift/trunk/content/lib/index.html == --- websites/staging/thrift/trunk/content/lib/index.html (original) +++ websites/staging/thrift/trunk/content/lib/index.html Tue Jan 29 22:05:08 2019 @@ -102,6 +102,7 @@ h2:hover > .headerlink, h3:hover > .head Haskell library Java library JavaScript library +.NET Standard library node.js library OCaml library Perl library Added: websites/staging/thrift/trunk/content/lib/netstd.html == --- websites/staging/thrift/trunk/content/lib/netstd.html (added) +++ websites/staging/thrift/trunk/content/lib/netstd.html Tue Jan 29 22:05:08 2019 @@ -0,0 +1,127 @@ + +http://www.w3.org/1999/xhtml; xml:lang="en" lang="en"> + + + + + + + + + + + + + + +Apache Thrift - .NET Standard library + + + + + + Apache Thrift + + + + Download + + + Documentation + + + Developers + + + Libraries + + + Tutorial + + + Test Suite + + + About + + + + Apache + + + + http://www.apache.org/; target="_blank">Apache Home + + + http://www.apache.org/licenses/; target="_blank">Apache License v2.0 + + + http://www.apache.org/foundation/sponsorship.html; target="_blank">Donate + + + http://www.apache.org/foundation/thanks.html; target="_blank">Thanks + + + http://www.apache.org/security/; target="_blank">Security + + + + + + + + + + + +/* The following code is added by mdx_elementid.py + It was originally lifted from <a rel="nofollow" href="http://subversion.apache.org/style/site.css">http://subversion.apache.org/style/site.css</a> */ +/* + * Hide class="elementid-permalink", except when an enclosing heading + * has the :hover property. + */ +.headerlink, .elementid-permalink { + visibility: hidde
svn commit: r1039446 - in /websites/staging/thrift/trunk/content: ./ lib/index.html
Author: buildbot Date: Thu Jan 24 05:23:16 2019 New Revision: 1039446 Log: Staging update by buildbot for thrift Modified: websites/staging/thrift/trunk/content/ (props changed) websites/staging/thrift/trunk/content/lib/index.html Propchange: websites/staging/thrift/trunk/content/ -- --- cms:source-revision (original) +++ cms:source-revision Thu Jan 24 05:23:16 2019 @@ -1 +1 @@ -1851994 +1851995 Modified: websites/staging/thrift/trunk/content/lib/index.html == --- websites/staging/thrift/trunk/content/lib/index.html (original) +++ websites/staging/thrift/trunk/content/lib/index.html Thu Jan 24 05:23:16 2019 @@ -228,7 +228,7 @@ h2:hover > .headerlink, h3:hover > .head Haskell Hackage https://hackage.haskell.org/package/thrift;>https://hackage.haskell.org/package/thrift -lib/hs/Thrift.cabal +lib/hs/thrift.cabal jfarrell, clavoie, jking
svn commit: r1039445 - in /websites/staging/thrift/trunk/content: ./ lib/index.html lib/java.html
Author: buildbot Date: Thu Jan 24 05:20:13 2019 New Revision: 1039445 Log: Staging update by buildbot for thrift Modified: websites/staging/thrift/trunk/content/ (props changed) websites/staging/thrift/trunk/content/lib/index.html websites/staging/thrift/trunk/content/lib/java.html Propchange: websites/staging/thrift/trunk/content/ -- --- cms:source-revision (original) +++ cms:source-revision Thu Jan 24 05:20:13 2019 @@ -1 +1 @@ -1851834 +1851994 Modified: websites/staging/thrift/trunk/content/lib/index.html == --- websites/staging/thrift/trunk/content/lib/index.html (original) +++ websites/staging/thrift/trunk/content/lib/index.html Thu Jan 24 05:20:13 2019 @@ -226,11 +226,11 @@ h2:hover > .headerlink, h3:hover > .head Haskell -Cabal +Hackage https://hackage.haskell.org/package/thrift;>https://hackage.haskell.org/package/thrift lib/hs/Thrift.cabal -jfarrell, clavoie -stale at 0.10.0 - see THRIFT-4698 +jfarrell, clavoie, jking + Modified: websites/staging/thrift/trunk/content/lib/java.html == --- websites/staging/thrift/trunk/content/lib/java.html (original) +++ websites/staging/thrift/trunk/content/lib/java.html Thu Jan 24 05:20:13 2019 @@ -191,10 +191,13 @@ properties to it. +NOTE: If you do not have a secring.gpg file, see the +https://docs.gradle.org/current/userguide/signing_plugin;>gradle signing docs +for instructions on how to generate it. It is also possible to manually publish using the Gradle build directly. With the key information and credentials in place the following will generate if needed the build artifacts and proceed to publish the results. -./gradlew -Prelease=true -Pthrift.version=0.11.0 uploadArchives +./gradlew -Prelease=true uploadArchives
svn commit: r1039356 - in /websites/staging/thrift/trunk/content: ./ about.html docs/idl.html lib/cpp.html lib/index.html lib/java.html lib/js.html test/ThriftTest.html tutorial/dart.html
Author: buildbot Date: Tue Jan 22 16:45:27 2019 New Revision: 1039356 Log: Staging update by buildbot for thrift Modified: websites/staging/thrift/trunk/content/ (props changed) websites/staging/thrift/trunk/content/about.html websites/staging/thrift/trunk/content/docs/idl.html websites/staging/thrift/trunk/content/lib/cpp.html websites/staging/thrift/trunk/content/lib/index.html websites/staging/thrift/trunk/content/lib/java.html websites/staging/thrift/trunk/content/lib/js.html websites/staging/thrift/trunk/content/test/ThriftTest.html websites/staging/thrift/trunk/content/tutorial/dart.html Propchange: websites/staging/thrift/trunk/content/ -- --- cms:source-revision (original) +++ cms:source-revision Tue Jan 22 16:45:27 2019 @@ -1 +1 @@ -1851819 +1851834 Modified: websites/staging/thrift/trunk/content/about.html == --- websites/staging/thrift/trunk/content/about.html (original) +++ websites/staging/thrift/trunk/content/about.html Tue Jan 22 16:45:27 2019 @@ -405,6 +405,11 @@ h2:hover > .headerlink, h3:hover > .head +Camel +http://camel.apache.org/;>http://camel.apache.org/ + + + Hadoop http://wiki.apache.org/hadoop/HDFS-APIs;>http://wiki.apache.org/hadoop/HDFS-APIs Modified: websites/staging/thrift/trunk/content/docs/idl.html == --- websites/staging/thrift/trunk/content/docs/idl.html (original) +++ websites/staging/thrift/trunk/content/docs/idl.html Tue Jan 22 16:45:27 2019 @@ -85,9 +85,9 @@ } h2:hover > .headerlink, h3:hover > .headerlink, h1:hover > .headerlink, h6:hover > .headerlink, h4:hover > .headerlink, h5:hover > .headerlink, dt:hover > .elementid-permalink { visibility: visible } Thrift interface description language +For Thrift version 1.0.0. The Thrift interface definition language (IDL) allows for the definition of Thrift Types. A Thrift IDL file is processed by the Thrift code generator to produce code for the various target languages to support the defined structs and services in the IDL file. Description -Under construction Here is a description of the Thrift IDL. Document Every Thrift document contains 0 or more headers followed by 0 or more definitions. @@ -115,33 +115,12 @@ h2:hover > .headerlink, h3:hover > .head Namespace A namespace declares which namespaces/package/module/etc. the type definitions in this file will be declared in for the target languages. The namespace scope indicates which language the namespace applies to; a scope of '*' indicates that the namespace applies to all target languages. -[5] Namespace ::= ( namespace ( NamespaceScope Identifier ) | -( smalltalk.category STIdentifier ) | -( smalltalk.prefix Identifier ) ) | - ( php_namespace Literal ) | - ( xsd_namespace Literal ) - -[6] NamespaceScope ::= * | cpp | java | py | perl | rb | cocoa | csharp +[5] Namespace ::= ( namespace ( NamespaceScope Identifier ) ) + +[6] NamespaceScope ::= * | c_glib | cpp | csharp | delphi | go | java | js | lua | netcore | perl | php | py | py.twisted | rb | st | xsd -N.B.: Smalltalk has two distinct types of namespace commands: - -smalltalk.prefix: Prepended to generated classnames. -Smalltalk does not have namespaces for classes, so prefixes -are used to avoid class-name collisions. -Often, the prefix is the author's initials, like "KB" or "JWS", -or an abbreviation of the package name, like "MC" for "Monticello". -smalltalk.category: Determines the category for generated classes. - Any dots in the identifier will be replaced with hyphens when generating - the category name. - If not provided, defaults to "Generated-" + the program name. - Methods will not be categorized beyond "as yet uncategorized". -Smalltalk allows filing both classes and methods within classes into named -groups. These named groups of methods are called categories. - -N.B.: The php_namespace directive will be deprecated at some point in the future in favor of the scoped syntax, but the scoped syntax is not yet supported for PHP. -N.B.: The xsd_namespace directive has some purpose internal to Facebook but serves no purpose in Thrift itself. Use of this feature is strongly discouraged Definition [7] Definition ::= Const | Typedef | Enum | Senum | Struct | Union | Exception | Service Modified: websites/staging/thrift/trunk/content/lib/cpp.html == --- webs
buildbot failure in on thrift-site-staging
The Buildbot has detected a new failure on builder thrift-site-staging while building . Full details are available at: https://ci.apache.org/builders/thrift-site-staging/builds/85 Buildbot URL: https://ci.apache.org/ Buildslave for this Build: bb-cms-slave Build Reason: The AnyBranchScheduler scheduler named 'on-thrift-site-commit' triggered this build Build Source Stamp: [branch thrift/cms-site] 1851832 Blamelist: jking BUILD FAILED: failed compile Sincerely, -The Buildbot
svn commit: r1039344 - in /websites/staging/thrift/trunk/content: ./ tutorial/java.html
Author: buildbot Date: Tue Jan 22 14:03:23 2019 New Revision: 1039344 Log: Staging update by buildbot for thrift Modified: websites/staging/thrift/trunk/content/ (props changed) websites/staging/thrift/trunk/content/tutorial/java.html Propchange: websites/staging/thrift/trunk/content/ -- --- cms:source-revision (original) +++ cms:source-revision Tue Jan 22 14:03:23 2019 @@ -1 +1 @@ -1851295 +1851819 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 Tue Jan 22 14:03:23 2019 @@ -115,7 +115,27 @@ 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 } -import tutorial.*; +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * License); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * AS IS BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +// Generated code +import tutorial.*; import shared.*; import org.apache.thrift.TException; @@ -208,6 +228,117 @@ h2:hover > .headerlink, h3:hover > .head https://gitbox.apache.org/repos/asf?p=thrift.git;a=blob;f=tutorial/java/src/JavaClient.java;hb=HEAD;tutorial/java/src/JavaClient.java +CalculatorHandler + +/* The following code is added by mdx_elementid.py + It was originally lifted from <a rel="nofollow" href="http://subversion.apache.org/style/site.css">http://subversion.apache.org/style/site.css</a> */ +/* + * Hide class="elementid-permalink", except when an enclosing heading + * has the :hover property. + */ +.headerlink, .elementid-permalink { + visibility: hidden; +} +h2:hover > .headerlink, h3:hover > .headerlink, h1:hover > .headerlink, h6:hover > .headerlink, h4:hover > .headerlink, h5:hover > .headerlink, dt:hover > .elementid-permalink { visibility: visible } + +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * License); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * AS IS BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +import org.apache.thrift.TException; + +// Generated code +import tutorial.*; +import shared.*; + +import java.util.HashMap; + +public class CalculatorHandler implements Calculator.Iface { + + private HashMapInteger,SharedStruct log; + + public CalculatorHandler() { +log = new HashMapInteger, SharedStruct(); + } + + public void ping() { +System.out.println(ping()); + } + + public int add(int n1, int n2) { +System.out.println(add( + n1 + , + n2 + )); +return n1 + n2; + } + + public int calculate(int logid, Work work) throws InvalidOperation { +System.out.println(calculate( + logid + , { + work.op + , + work.num1 + , + work.num2 + })); +int val = 0; +switch (work.op) { +case ADD: + val = work.num1 + work.num2; + break; +case SUBTRACT: + val = work.num1 - work.num2; + break; +case MULTIPLY: + val = work.num1 * work.num2; + break; +case DIVIDE: + if (work.num2 == 0) { +InvalidOperation io = new InvalidOperation(); +io.whatOp = work.op.getValue(); +io.why = Cannot divide by 0; +throw io; + } + val = work.num1 / work.num2; + break; +default: + InvalidOperation io = new InvalidOperati
svn commit: r1039009 - in /websites/staging/thrift/trunk/content: ./ docs/Languages.html
Author: buildbot Date: Mon Jan 14 20:58:39 2019 New Revision: 1039009 Log: Staging update by buildbot for thrift Modified: websites/staging/thrift/trunk/content/ (props changed) websites/staging/thrift/trunk/content/docs/Languages.html Propchange: websites/staging/thrift/trunk/content/ -- --- cms:source-revision (original) +++ cms:source-revision Mon Jan 14 20:58:39 2019 @@ -1 +1 @@ -1851117 +1851295 Modified: websites/staging/thrift/trunk/content/docs/Languages.html == --- websites/staging/thrift/trunk/content/docs/Languages.html (original) +++ websites/staging/thrift/trunk/content/docs/Languages.html Mon Jan 14 20:58:39 2019 @@ -115,7 +115,7 @@ h2:hover > .headerlink, h3:hover > .head -ActionScript +https://github.com/apache/thrift/blob/master/lib/as3/README.md;>ActionScript 0.3.0 ActionScript 3 @@ -126,7 +126,7 @@ h2:hover > .headerlink, h3:hover > .head https://issues.apache.org/jira/issues/?jql=project%20%3D%20THRIFT%20AND%20component%20in%20(%22AS3%20-%20Compiler%22%2C%20%22AS3%20-%20Library%22)%20and%20status%20not%20in%20(fixed%2C%20resolved%2C%20closed)">ActionScript -C (glib) +https://github.com/apache/thrift/blob/master/lib/c_glib/README.md;>C (glib) 0.6.0 2.48.22.56.0 @@ -137,7 +137,7 @@ h2:hover > .headerlink, h3:hover > .head https://issues.apache.org/jira/issues/?jql=project%20%3D%20THRIFT%20AND%20component%20in%20(%22C%20glib%20-%20Compiler%22%2C%20%22C%20glib%20-%20Library%22)%20and%20status%20not%20in%20(fixed%2C%20resolved%2C%20closed)">C (glib) -C++ +https://github.com/apache/thrift/blob/master/lib/cpp/README.md;>C++ 0.2.0 C++98 (through 0.12.0)C++11 (after 0.12.0) @@ -148,7 +148,7 @@ h2:hover > .headerlink, h3:hover > .head https://issues.apache.org/jira/issues/?jql=project%20%3D%20THRIFT%20AND%20component%20in%20(%22C%2B%2B%20-%20Compiler%22%2C%20%22C%2B%2B%20-%20Library%22)%20and%20status%20not%20in%20(fixed%2C%20resolved%2C%20closed)">C++ -C# +https://github.com/apache/thrift/blob/master/lib/csharp/README.md;>C# 0.2.0 .NET3.5 / mono3.2.8.0.NET4.6.1 / mono4.6.2.7 @@ -159,7 +159,7 @@ h2:hover > .headerlink, h3:hover > .head https://issues.apache.org/jira/issues/?jql=project%20%3D%20THRIFT%20AND%20component%20in%20(%22C%23%20-%20Compiler%22%2C%20%22C%23%20-%20Library%22)%20and%20status%20not%20in%20(fixed%2C%20resolved%2C%20closed)">C# (.NET) -Cocoa +https://github.com/apache/thrift/blob/master/lib/cocoa/README.md;>Cocoa 0.2.0 unknown @@ -170,7 +170,7 @@ h2:hover > .headerlink, h3:hover > .head https://issues.apache.org/jira/issues/?jql=project%20%3D%20THRIFT%20AND%20component%20in%20(%22Cocoa%20-%20Compiler%22%2C%20%22Cocoa%20-%20Library%22)%20and%20status%20not%20in%20(fixed%2C%20resolved%2C%20closed)">Cocoa -Common LISP +https://github.com/apache/thrift/blob/master/lib/cl/README.md;>Common LISP 0.12.0 SBCL 1.4.5SBCL 1.4.15 @@ -181,7 +181,7 @@ h2:hover > .headerlink, h3:hover > .head https://issues.apache.org/jira/issues/?jql=project%20%3D%20THRIFT%20AND%20component%20in%20(%22Common%20LISP%20-%20Compiler%22%2C%20%22Common%20LISP%20-%20Library%22)%20and%20status%20not%20in%20(fixed%2C%20resolved%2C%20closed)">Common LISP -Dlang +https://github.com/apache/thrift/blob/master/lib/d/README.md;>Dlang 0.9.0 2.075.12.083.2 @@ -192,7 +192,7 @@ h2:hover > .headerlink, h3:hover > .head https://issues.apache.org/jira/issues/?jql=project%20%3D%20THRIFT%20AND%20component%20in%20(%22D%20-%20Compiler%22%2C%20%22D%20-%20Library%22)%20and%20status%20not%20in%20(fixed%2C%20resolved%2C%20closed)">D -Dart +https://github.com/apache/thrift/blob/master/lib/dart/README.md;>Dart 0.10.0 1.22.11.24.3 @@ -203,7 +203,7 @@ h2:hover > .headerlink, h3:hover > .head https://issues.apache.org/jira/issues/?jql=project%20%3D%20THRIFT%20AND%20component%20in%20(%22Dart%20-%20Compiler%22%2C%20%22Dart%20-%20Library%22)%20and%20status%20not%20in%20(fixed%2C%20resolved%2C%20closed)">Dart -Delphi +https://github.com/apache/thrift/blob/master/lib/delphi/README.md;>Delphi 0.8.0 2010unknown @@ -214,7 +214,7 @@ h2:hover > .headerlink, h3:hover > .head https://issues.apache.org/jira/issues/?jql=project%20%3D%20THRIFT%20AND%20component%20in%20(%22Delphi%20-%20Compiler%22%2C%20%22Delphi%20-%20Library%22)%20and%20status%20not%20in%20(fixed%2C%20resolved%2C%20closed)">Delphi -.NET Core +https://github.com/apache/thrift/blob/master/lib/netcore/README.md;>.NET Core 0.11.0 2.1.42.2.101 @@ -225,7 +225,7 @@ h2:hover > .headerlink, h3:hover > .head https://issues.apache.org/jira/issues/?jql=project%20%3D%20THRIFT%20AND%20component%20in%20(%22.NETCore%20-%20Compiler%22%2C%20%22.NETCore%20-%20Library%
svn commit: r1038887 - in /websites/staging/thrift/trunk/content: ./ docs/Languages.html
Author: buildbot Date: Sat Jan 12 00:25:42 2019 New Revision: 1038887 Log: Staging update by buildbot for thrift Modified: websites/staging/thrift/trunk/content/ (props changed) websites/staging/thrift/trunk/content/docs/Languages.html Propchange: websites/staging/thrift/trunk/content/ -- --- cms:source-revision (original) +++ cms:source-revision Sat Jan 12 00:25:42 2019 @@ -1 +1 @@ -1851116 +1851117 Modified: websites/staging/thrift/trunk/content/docs/Languages.html == --- websites/staging/thrift/trunk/content/docs/Languages.html (original) +++ websites/staging/thrift/trunk/content/docs/Languages.html Sat Jan 12 00:25:42 2019 @@ -412,9 +412,9 @@ h2:hover > .headerlink, h3:hover > .head https://issues.apache.org/jira/issues/?jql=project%20%3D%20THRIFT%20AND%20component%20in%20(%22Smalltalk%20-%20Compiler%22%2C%20%22Smalltalk%20-%20Library%22)%20and%20status%20not%20in%20(fixed%2C%20resolved%2C%20closed)">Smalltalk -Cocoa +Swift 0.12.0 - + 4.2.1 @@ -444,7 +444,8 @@ h2:hover > .headerlink, h3:hover > .head Servers - + This snippet was generated by Apache Thrift's source tree docs:
svn commit: r1038886 - in /websites/staging/thrift/trunk/content: ./ docs/Languages.html
Author: buildbot Date: Sat Jan 12 00:22:44 2019 New Revision: 1038886 Log: Staging update by buildbot for thrift Modified: websites/staging/thrift/trunk/content/ (props changed) websites/staging/thrift/trunk/content/docs/Languages.html Propchange: websites/staging/thrift/trunk/content/ -- --- cms:source-revision (original) +++ cms:source-revision Sat Jan 12 00:22:44 2019 @@ -1 +1 @@ -1851083 +1851116 Modified: websites/staging/thrift/trunk/content/docs/Languages.html == --- websites/staging/thrift/trunk/content/docs/Languages.html (original) +++ websites/staging/thrift/trunk/content/docs/Languages.html Sat Jan 12 00:22:44 2019 @@ -84,6 +84,7 @@ visibility: hidden; } h2:hover > .headerlink, h3:hover > .headerlink, h1:hover > .headerlink, h6:hover > .headerlink, h4:hover > .headerlink, h5:hover > .headerlink, dt:hover > .elementid-permalink { visibility: visible } +https://github.com/apache/thrift/blob/master/LANGUAGES.md;>This page on GitHub Apache Thrift Language Support Last Modified: 2018-12-17 Guidance For: 0.12.0 or later @@ -122,7 +123,7 @@ h2:hover > .headerlink, h3:hover > .head -https://issues.apache.org/jira/browse/THRIFT/component/12313722;>ActionScript +https://issues.apache.org/jira/issues/?jql=project%20%3D%20THRIFT%20AND%20component%20in%20(%22AS3%20-%20Compiler%22%2C%20%22AS3%20-%20Library%22)%20and%20status%20not%20in%20(fixed%2C%20resolved%2C%20closed)">ActionScript C (glib) @@ -133,7 +134,7 @@ h2:hover > .headerlink, h3:hover > .head -https://issues.apache.org/jira/browse/THRIFT/component/12313854;>C (glib) +https://issues.apache.org/jira/issues/?jql=project%20%3D%20THRIFT%20AND%20component%20in%20(%22C%20glib%20-%20Compiler%22%2C%20%22C%20glib%20-%20Library%22)%20and%20status%20not%20in%20(fixed%2C%20resolved%2C%20closed)">C (glib) C++ @@ -144,7 +145,7 @@ h2:hover > .headerlink, h3:hover > .head -https://issues.apache.org/jira/browse/THRIFT/component/12312313;>C++ +https://issues.apache.org/jira/issues/?jql=project%20%3D%20THRIFT%20AND%20component%20in%20(%22C%2B%2B%20-%20Compiler%22%2C%20%22C%2B%2B%20-%20Library%22)%20and%20status%20not%20in%20(fixed%2C%20resolved%2C%20closed)">C++ C# @@ -155,7 +156,7 @@ h2:hover > .headerlink, h3:hover > .head -https://issues.apache.org/jira/browse/THRIFT/component/12312362;>C# (.NET) +https://issues.apache.org/jira/issues/?jql=project%20%3D%20THRIFT%20AND%20component%20in%20(%22C%23%20-%20Compiler%22%2C%20%22C%23%20-%20Library%22)%20and%20status%20not%20in%20(fixed%2C%20resolved%2C%20closed)">C# (.NET) Cocoa @@ -166,10 +167,10 @@ h2:hover > .headerlink, h3:hover > .head -https://issues.apache.org/jira/browse/THRIFT/component/12312398;>Cocoa +https://issues.apache.org/jira/issues/?jql=project%20%3D%20THRIFT%20AND%20component%20in%20(%22Cocoa%20-%20Compiler%22%2C%20%22Cocoa%20-%20Library%22)%20and%20status%20not%20in%20(fixed%2C%20resolved%2C%20closed)">Cocoa -Common Lisp +Common LISP 0.12.0 SBCL 1.4.5SBCL 1.4.15 @@ -177,7 +178,7 @@ h2:hover > .headerlink, h3:hover > .head -https://issues.apache.org/jira/browse/THRIFT-82;>Common Lisp +https://issues.apache.org/jira/issues/?jql=project%20%3D%20THRIFT%20AND%20component%20in%20(%22Common%20LISP%20-%20Compiler%22%2C%20%22Common%20LISP%20-%20Library%22)%20and%20status%20not%20in%20(fixed%2C%20resolved%2C%20closed)">Common LISP Dlang @@ -188,7 +189,7 @@ h2:hover > .headerlink, h3:hover > .head -https://issues.apache.org/jira/browse/THRIFT/component/12317904;>D +https://issues.apache.org/jira/issues/?jql=project%20%3D%20THRIFT%20AND%20component%20in%20(%22D%20-%20Compiler%22%2C%20%22D%20-%20Library%22)%20and%20status%20not%20in%20(fixed%2C%20resolved%2C%20closed)">D Dart @@ -199,7 +200,7 @@ h2:hover > .headerlink, h3:hover > .head -https://issues.apache.org/jira/browse/THRIFT/component/12328006;>Dart +https://issues.apache.org/jira/issues/?jql=project%20%3D%20THRIFT%20AND%20component%20in%20(%22Dart%20-%20Compiler%22%2C%20%22Dart%20-%20Library%22)%20and%20status%20not%20in%20(fixed%2C%20resolved%2C%20closed)">Dart Delphi @@ -210,7 +211,7 @@ h2:hover > .headerlink, h3:hover > .head -https://issues.apache.org/jira/browse/THRIFT/component/12316601;>Delphi +https://issues.apache.org/jira/issues/?jql=project%20%3D%20THRIFT%20AND%20component%20in%20(%22Delphi%20-%20Compiler%22%2C%20%22Delphi%20-%20Library%22)%20and%20status%20not%20in%20(fixed%2C%20resolved%2C%20closed)">Delphi .NET Core @@ -221,7 +222,7 @@ h2:hover > .headerlink, h3:hover > .head -https://issues.apache.org/jira/browse/THRIFT/component/12331176;>.NET Core +https://issues.apache.
svn commit: r1038874 - in /websites/staging/thrift/trunk/content: ./ docs/committers/ReleaseManagement.html docs/committers/index.html sitemap.html
Author: buildbot Date: Fri Jan 11 18:19:52 2019 New Revision: 1038874 Log: Staging update by buildbot for thrift Modified: websites/staging/thrift/trunk/content/ (props changed) websites/staging/thrift/trunk/content/docs/committers/ReleaseManagement.html websites/staging/thrift/trunk/content/docs/committers/index.html websites/staging/thrift/trunk/content/sitemap.html Propchange: websites/staging/thrift/trunk/content/ -- --- cms:source-revision (original) +++ cms:source-revision Fri Jan 11 18:19:52 2019 @@ -1 +1 @@ -1851081 +1851083 Modified: websites/staging/thrift/trunk/content/docs/committers/ReleaseManagement.html == --- websites/staging/thrift/trunk/content/docs/committers/ReleaseManagement.html (original) +++ websites/staging/thrift/trunk/content/docs/committers/ReleaseManagement.html Fri Jan 11 18:19:52 2019 @@ -14,7 +14,7 @@ -Apache Thrift - Release Management +Apache Thrift - Release Management @@ -84,386 +84,7 @@ visibility: hidden; } h2:hover > .headerlink, h3:hover > .headerlink, h1:hover > .headerlink, h6:hover > .headerlink, h4:hover > .headerlink, h5:hover > .headerlink, dt:hover > .elementid-permalink { visibility: visible } -Apache Thrift Release Management -Instructions for preparing and distributing a release of Apache Thrift are fairly complex. These procedures are documented here, and we're working to automate as much of this as possible. There are few projects like ours that integrate with 28 programming languages. Given the extreme number of package management systems that Apache Thrift integrates with (compared to perhaps any), part of the burden of releasing Apache Thrift is to manually package and upload some of these http://apache.thrift.org/libraries;>language-specific packages. -It is important to note here that Apache Thrift is designed for version interoperability, so one can use a version 0.7.0 client with a 0.12.0 server. A particular version number does not make any guarantees as to the features available in any given language. See the https://github.com/apache/thrift/blob/master/LANGUAGES.md;>Language Feature Matrix to learn more. -Concepts -Versioning -Apache Thrift and the vast majority of package management systems out there conform to the https://semver.org/spec/v2.0.0.html;>SemVer 2.0 version numbering specification. -In terms of releases, the important version numbers for Apache Thrift are the major and minor. The patch number is used in the following cases: - -There were language-specific critical defects or packaging issues. -There was something horribly and fundamentally wrong with a x.x.0 release. - -External Package Patches -It is common to have language-specific critical defects or packaging errors that need to be resolved between releases of Apache Thrift. The project handles these on a case-by-case basis for languages that have their own http://apache.thrift.org/libraries;>package management systems. When a language-specific patch is made, the patch level of the distribution pushed to the external package manager is bumped. -As such, there may be cases between Apache Thrift releases where there are (for example) a 0.12.1 and 0.12.2 version of a Haskell Hackage package, and perhaps also a 0.12.3 version of a dlang dub package. You will not find a tag or an official project release in these cases, however the code changes will be reflected in the release branch and in master. In these cases we would not release a version of Apache Thrift nor would we refresh all the external language packages. -Version in the master branch -The master branch will always contain the next anticipated release version. When a release cycle begins, a branch is cut from master. The release branch will already have all of the correct versions, and therefore release branches can be easily merged back into master. (This was not true of releases before 0.12.0). -Code Repository -The authoritative repository for Apache Thrift is stored in https://github.com/apache/thrift;>GitHub. It is mirrored by https://gitbox.apache.org/repos/asf?p=thrift.git;>GitBox. -Branches -All code (submitted via pull request or direct push) is committed to the master branch. Until version 1.0 of Apache Thrift each release branch was named version, for example in version 0.12.0 there is a branch named the same. For version 1.0 releases any beyond, releases will have a branch named release/version. -Tags -Up to version 0.12.0 each release of Apache Thrift was tagged with a version tag. Starting with the 0.12.0 release, each release of Apache Thrift will be tagged with a vversion tag to satisfy external package management tools (such as ones for dlang and golang). For example the tag
buildbot success in on thrift-site-staging
The Buildbot has detected a restored build on builder thrift-site-staging while building . Full details are available at: https://ci.apache.org/builders/thrift-site-staging/builds/79 Buildbot URL: https://ci.apache.org/ Buildslave for this Build: bb-cms-slave Build Reason: The AnyBranchScheduler scheduler named 'on-thrift-site-commit' triggered this build Build Source Stamp: [branch thrift/cms-site] 1851081 Blamelist: jking Build succeeded! Sincerely, -The Buildbot
svn commit: r1038872 - in /websites/staging/thrift/trunk/content: ./ docs/committers/ReleaseManagement.html docs/committers/index.html sitemap.html
Author: buildbot Date: Fri Jan 11 18:09:01 2019 New Revision: 1038872 Log: Staging update by buildbot for thrift Modified: websites/staging/thrift/trunk/content/ (props changed) websites/staging/thrift/trunk/content/docs/committers/ReleaseManagement.html websites/staging/thrift/trunk/content/docs/committers/index.html websites/staging/thrift/trunk/content/sitemap.html Propchange: websites/staging/thrift/trunk/content/ -- --- cms:source-revision (original) +++ cms:source-revision Fri Jan 11 18:09:01 2019 @@ -1 +1 @@ -1851079 +1851081 Modified: websites/staging/thrift/trunk/content/docs/committers/ReleaseManagement.html == --- websites/staging/thrift/trunk/content/docs/committers/ReleaseManagement.html (original) +++ websites/staging/thrift/trunk/content/docs/committers/ReleaseManagement.html Fri Jan 11 18:09:01 2019 @@ -14,7 +14,7 @@ -Apache Thrift - +Apache Thrift - Release Management Modified: websites/staging/thrift/trunk/content/docs/committers/index.html == --- websites/staging/thrift/trunk/content/docs/committers/index.html (original) +++ websites/staging/thrift/trunk/content/docs/committers/index.html Fri Jan 11 18:09:01 2019 @@ -88,7 +88,7 @@ h2:hover > .headerlink, h3:hover > .head General articles and links for committers How To Commit How to update the website - +"Release Management" Modified: websites/staging/thrift/trunk/content/sitemap.html == --- websites/staging/thrift/trunk/content/sitemap.html (original) +++ websites/staging/thrift/trunk/content/sitemap.html Fri Jan 11 18:09:01 2019 @@ -98,13 +98,9 @@ h2:hover > .headerlink, h3:hover > .head General articles and links for committers How To Commit How to update the website +"Release Management" - - - - - Concepts Features Interface Description Language (IDL) @@ -116,6 +112,8 @@ h2:hover > .headerlink, h3:hover > .head Thrift Type system + + Download Index of lib/ C GLib @@ -144,6 +142,8 @@ h2:hover > .headerlink, h3:hover > .head ThriftTest + + Index of tutorial/ Actionscript 3.0
buildbot failure in on thrift-site-staging
The Buildbot has detected a new failure on builder thrift-site-staging while building . Full details are available at: https://ci.apache.org/builders/thrift-site-staging/builds/78 Buildbot URL: https://ci.apache.org/ Buildslave for this Build: bb-cms-slave Build Reason: The AnyBranchScheduler scheduler named 'on-thrift-site-commit' triggered this build Build Source Stamp: [branch thrift/cms-site] 1851080 Blamelist: jking BUILD FAILED: failed compile Sincerely, -The Buildbot
svn commit: r1038871 - in /websites/staging/thrift/trunk/content: ./ docs/ docs/committers/ lib/ tutorial/
Author: buildbot Date: Fri Jan 11 18:02:29 2019 New Revision: 1038871 Log: Staging update by buildbot for thrift Added: websites/staging/thrift/trunk/content/docs/committers/ReleaseManagement.html Removed: websites/staging/thrift/trunk/content/docs/committers/HowToPublish.html websites/staging/thrift/trunk/content/docs/committers/HowToRelease.html websites/staging/thrift/trunk/content/docs/committers/HowToVersion.html Modified: websites/staging/thrift/trunk/content/ (props changed) websites/staging/thrift/trunk/content/docs/Languages.html websites/staging/thrift/trunk/content/docs/committers/index.html websites/staging/thrift/trunk/content/lib/cpp.html websites/staging/thrift/trunk/content/sitemap.html websites/staging/thrift/trunk/content/tutorial/cpp.html Propchange: websites/staging/thrift/trunk/content/ -- --- cms:source-revision (original) +++ cms:source-revision Fri Jan 11 18:02:29 2019 @@ -1 +1 @@ -1850697 +1851079 Modified: websites/staging/thrift/trunk/content/docs/Languages.html == --- websites/staging/thrift/trunk/content/docs/Languages.html (original) +++ websites/staging/thrift/trunk/content/docs/Languages.html Fri Jan 11 18:02:29 2019 @@ -139,7 +139,7 @@ h2:hover > .headerlink, h3:hover > .head C++ 0.2.0 -C++98 +C++98 (through 0.12.0)C++11 (after 0.12.0) Added: websites/staging/thrift/trunk/content/docs/committers/ReleaseManagement.html == --- websites/staging/thrift/trunk/content/docs/committers/ReleaseManagement.html (added) +++ websites/staging/thrift/trunk/content/docs/committers/ReleaseManagement.html Fri Jan 11 18:02:29 2019 @@ -0,0 +1,503 @@ + +http://www.w3.org/1999/xhtml; xml:lang="en" lang="en"> + + + + + + + + + + + + + + +Apache Thrift - + + + + + + Apache Thrift + + + + Download + + + Documentation + + + Developers + + + Libraries + + + Tutorial + + + Test Suite + + + About + + + + Apache + + + + http://www.apache.org/; target="_blank">Apache Home + + + http://www.apache.org/licenses/; target="_blank">Apache License v2.0 + + + http://www.apache.org/foundation/sponsorship.html; target="_blank">Donate + + + http://www.apache.org/foundation/thanks.html; target="_blank">Thanks + + + http://www.apache.org/security/; target="_blank">Security + + + + + + + + + + + +/* The following code is added by mdx_elementid.py + It was ori
svn commit: r1038673 - in /websites/staging/thrift/trunk/content: ./ tutorial/cpp.html
Author: buildbot Date: Mon Jan 7 22:12:03 2019 New Revision: 1038673 Log: Staging update by buildbot for thrift Modified: websites/staging/thrift/trunk/content/ (props changed) websites/staging/thrift/trunk/content/tutorial/cpp.html Propchange: websites/staging/thrift/trunk/content/ -- --- cms:source-revision (original) +++ cms:source-revision Mon Jan 7 22:12:03 2019 @@ -1 +1 @@ -1850464 +1850697 Modified: websites/staging/thrift/trunk/content/tutorial/cpp.html == --- websites/staging/thrift/trunk/content/tutorial/cpp.html (original) +++ websites/staging/thrift/trunk/content/tutorial/cpp.html Mon Jan 7 22:12:03 2019 @@ -120,7 +120,6 @@ h2:hover > .headerlink, h3:hover > .head #include thrift/protocol/TBinaryProtocol.h #include thrift/transport/TSocket.h #include thrift/transport/TTransportUtils.h -#include thrift/stdcxx.h #include ../gen-cpp/Calculator.h @@ -133,9 +132,9 @@ h2:hover > .headerlink, h3:hover > .head using namespace shared; int main() { - stdcxx::shared_ptrTTransport socket(new TSocket(localhost, 9090)); - stdcxx::shared_ptrTTransport transport(new TBufferedTransport(socket)); - stdcxx::shared_ptrTProtocol protocol(new TBinaryProtocol(transport)); + std::shared_ptrTTransport socket(new TSocket(localhost, 9090)); + std::shared_ptrTTransport transport(new TBufferedTransport(socket)); + std::shared_ptrTProtocol protocol(new TBinaryProtocol(transport)); CalculatorClient client(protocol); try { @@ -207,7 +206,6 @@ h2:hover > .headerlink, h3:hover > .head #include thrift/transport/TSocket.h #include thrift/transport/TTransportUtils.h #include thrift/TToString.h -#include thrift/stdcxx.h #include iostream #include stdexcept @@ -297,7 +295,7 @@ h2:hover > .headerlink, h3:hover > .head virtual ~CalculatorCloneFactory() {} virtual CalculatorIf* getHandler(const ::apache::thrift::TConnectionInfo connInfo) { -stdcxx::shared_ptrTSocket sock = stdcxx::dynamic_pointer_castTSocket(connInfo.transport); +std::shared_ptrTSocket sock = std::dynamic_pointer_castTSocket(connInfo.transport); cout Incoming connection\n; cout \tSocketInfo: sock-getSocketInfo() \n; cout \tPeerHost: sock-getPeerHost() \n; @@ -312,24 +310,25 @@ h2:hover > .headerlink, h3:hover > .head int main() { TThreadedServer server( -stdcxx::make_sharedCalculatorProcessorFactory(stdcxx::make_sharedCalculatorCloneFactory()), -stdcxx::make_sharedTServerSocket(9090), //port -stdcxx::make_sharedTBufferedTransportFactory(), -stdcxx::make_sharedTBinaryProtocolFactory()); +std::make_sharedCalculatorProcessorFactory(std::make_sharedCalculatorCloneFactory()), +std::make_sharedTServerSocket(9090), //port +std::make_sharedTBufferedTransportFactory(), +std::make_sharedTBinaryProtocolFactory()); /* // if you dont need per-connection state, do the following instead TThreadedServer server( - stdcxx::make_sharedCalculatorProcessor(stdcxx::make_sharedCalculatorHandler()), -stdcxx::make_sharedTServerSocket(9090), //port - stdcxx::make_sharedTBufferedTransportFactory(), - stdcxx::make_sharedTBinaryProtocolFactory()); + std::make_sharedCalculatorProcessor(std::make_sharedCalculatorHandler()), +std::make_sharedTServerSocket(9090), //port + std::make_sharedTBufferedTransportFactory(), +std::make_sharedTBinaryProtocolFactory()); */ /** * Here are some alternate server types... // This server only allows one connection at a time, but spawns no threads + TSimpleServer server( @@ -351,8 +350,7 @@ 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 } - { -stdcxx::shared_ptrTSocket sock = stdcxx::dynamic_pointer_castTSocket(connInfo.transport); +std::shared_ptrTSocket sock = std::dynamic_pointer_castTSocket(connInfo.transport); cout Incoming connection\n; cout \tSocketInfo: sock-getSocketInfo() \n; cout \tPeerHost: sock-getPeerHost() \n;
svn commit: r1038557 - in /websites/staging/thrift/trunk/content: ./ docs/ tutorial/
Author: buildbot Date: Sat Jan 5 06:46:01 2019 New Revision: 1038557 Log: Staging update by buildbot for thrift Modified: websites/staging/thrift/trunk/content/ (props changed) websites/staging/thrift/trunk/content/docs/Languages.html websites/staging/thrift/trunk/content/tutorial/as3.html websites/staging/thrift/trunk/content/tutorial/c_glib.html websites/staging/thrift/trunk/content/tutorial/cpp.html websites/staging/thrift/trunk/content/tutorial/csharp.html websites/staging/thrift/trunk/content/tutorial/d.html websites/staging/thrift/trunk/content/tutorial/dart.html websites/staging/thrift/trunk/content/tutorial/delphi.html websites/staging/thrift/trunk/content/tutorial/go.html websites/staging/thrift/trunk/content/tutorial/graphviz.html websites/staging/thrift/trunk/content/tutorial/haxe.html websites/staging/thrift/trunk/content/tutorial/hs.html websites/staging/thrift/trunk/content/tutorial/java.html websites/staging/thrift/trunk/content/tutorial/js.html websites/staging/thrift/trunk/content/tutorial/nodejs.html websites/staging/thrift/trunk/content/tutorial/ocaml.html websites/staging/thrift/trunk/content/tutorial/perl.html websites/staging/thrift/trunk/content/tutorial/php.html websites/staging/thrift/trunk/content/tutorial/py.html websites/staging/thrift/trunk/content/tutorial/rb.html Propchange: websites/staging/thrift/trunk/content/ -- --- cms:source-revision (original) +++ cms:source-revision Sat Jan 5 06:46:01 2019 @@ -1 +1 @@ -1850462 +1850464 Modified: websites/staging/thrift/trunk/content/docs/Languages.html == --- websites/staging/thrift/trunk/content/docs/Languages.html (original) +++ websites/staging/thrift/trunk/content/docs/Languages.html Sat Jan 5 06:46:01 2019 @@ -128,7 +128,7 @@ h2:hover > .headerlink, h3:hover > .head C (glib) 0.6.0 -2.48.22.54.0 +2.48.22.56.0 @@ -172,7 +172,7 @@ h2:hover > .headerlink, h3:hover > .head Common Lisp 0.12.0 -SBCL 1.4.5SBCL 1.4.9 +SBCL 1.4.5SBCL 1.4.15 @@ -183,7 +183,7 @@ h2:hover > .headerlink, h3:hover > .head Dlang 0.9.0 -2.075.12.081.0 +2.075.12.083.2 @@ -216,7 +216,7 @@ h2:hover > .headerlink, h3:hover > .head .NET Core 0.11.0 -2.1.4 +2.1.42.2.101 @@ -238,7 +238,7 @@ h2:hover > .headerlink, h3:hover > .head Go 0.7.0 -1.7.61.10.3 +1.7.61.11.4 @@ -271,7 +271,7 @@ h2:hover > .headerlink, h3:hover > .head Java (SE) 0.2.0 -1.8.0_151 +1.8.0_1511.8.0_191 @@ -315,7 +315,7 @@ h2:hover > .headerlink, h3:hover > .head node.js 0.6.0 -6.x8.11.3 +6.x8.x @@ -348,7 +348,7 @@ h2:hover > .headerlink, h3:hover > .head Perl 0.2.0 -5.22.15.26.0 +5.22.15.26.1 @@ -359,7 +359,7 @@ h2:hover > .headerlink, h3:hover > .head PHP 0.2.0 -7.0.227.1.8 +7.0.227.2.10 @@ -370,7 +370,7 @@ h2:hover > .headerlink, h3:hover > .head Python 0.2.0 -2.7.12, 3.5.22.7.14, 3.6.3 +2.7.12, 3.5.22.7.15rc1, 3.6.7 @@ -381,7 +381,7 @@ h2:hover > .headerlink, h3:hover > .head Ruby 0.2.0 -2.3.1p1122.3.3p222 +2.3.1p1122.5.1p57 @@ -392,7 +392,7 @@ h2:hover > .headerlink, h3:hover > .head Rust 0.11.0 -1.17.01.21.0 +1.17.01.30.0 Modified: websites/staging/thrift/trunk/content/tutorial/as3.html == --- websites/staging/thrift/trunk/content/tutorial/as3.html (original) +++ websites/staging/thrift/trunk/content/tutorial/as3.html Sat Jan 5 06:46:01 2019 @@ -89,9 +89,9 @@ h2:hover > .headerlink, h3:hover > .head Introduction All Apache Thrift tutorials require that you have: -Built and installed the Apache Thrift Compiler and Libraries, see Building from source for more details. +The Apache Thrift Compiler and Libraries, see Download and Building from Source for more details. -Generated the https://git-wip-us.apache.org/repos/asf?p=thrift.git;a=blob_plain;f=tutorial/tutorial.thrift;>tutorial.thrift and https://git-wip-us.apache.org/repos/asf?p=thrift.git;a=blob_plain;f=tutorial/shared.thrift;>shared.thrift files as discussed here. +Generated the https://github.com/apache/thrift/blob/master/tutorial/tutorial.thrift;>tutorial.thrift and https://github.com/apache/thrift/blob/master/tutorial/shared.thrift;>shared.thrift files: thrift -r --gen as3 tutorial.thrift Modified: websites/staging/thrift/trunk/content/tutorial/c_glib.html == --- websites/staging/thrift/trunk/content/tutorial/c_glib.html (original) +++ websites/staging/thrift/trunk/content/tutorial/c_glib.html Sat Jan 5 06:46:01 2019 @@ -89,9 +89,9 @@ h2:hover > .headerlink, h3:hover > .head Introduction All Apache Thrift tutor
svn commit: r1038555 - in /websites/staging/thrift/trunk/content: ./ index.html
Author: buildbot Date: Sat Jan 5 06:26:57 2019 New Revision: 1038555 Log: Staging update by buildbot for thrift Modified: websites/staging/thrift/trunk/content/ (props changed) websites/staging/thrift/trunk/content/index.html Propchange: websites/staging/thrift/trunk/content/ -- --- cms:source-revision (original) +++ cms:source-revision Sat Jan 5 06:26:57 2019 @@ -1 +1 @@ -1850446 +1850462 Modified: websites/staging/thrift/trunk/content/index.html == --- websites/staging/thrift/trunk/content/index.html (original) +++ websites/staging/thrift/trunk/content/index.html Sat Jan 5 06:26:57 2019 @@ -76,7 +76,7 @@ - + The Apache Thrift software framework, for scalable cross-language services development, combines a software stack with a code generation engine to build services that work efficiently and seamlessly between C++, Java, Python, PHP, Ruby, Erlang, Perl, Haskell, C#, Cocoa, JavaScript, Node.js, Smalltalk, OCaml and Delphi and other languages. Getting Started
svn commit: r1038544 - in /websites/staging/thrift/trunk/content: ./ docs/committers/HowToThriftWebsite.html docs/committers/HowToVersion.html docs/install/debian.html docs/install/windows.html downlo
Author: buildbot Date: Fri Jan 4 22:41:33 2019 New Revision: 1038544 Log: Staging update by buildbot for thrift Modified: websites/staging/thrift/trunk/content/ (props changed) websites/staging/thrift/trunk/content/docs/committers/HowToThriftWebsite.html websites/staging/thrift/trunk/content/docs/committers/HowToVersion.html websites/staging/thrift/trunk/content/docs/install/debian.html websites/staging/thrift/trunk/content/docs/install/windows.html websites/staging/thrift/trunk/content/download.html websites/staging/thrift/trunk/content/index.html websites/staging/thrift/trunk/content/lib/java.html Propchange: websites/staging/thrift/trunk/content/ -- --- cms:source-revision (original) +++ cms:source-revision Fri Jan 4 22:41:33 2019 @@ -1 +1 @@ -1850143 +1850446 Modified: websites/staging/thrift/trunk/content/docs/committers/HowToThriftWebsite.html == --- websites/staging/thrift/trunk/content/docs/committers/HowToThriftWebsite.html (original) +++ websites/staging/thrift/trunk/content/docs/committers/HowToThriftWebsite.html Fri Jan 4 22:41:33 2019 @@ -126,8 +126,8 @@ consistent experience with the various m The current release versioning is kept in the YAML DATA section of the global "configuration file" https://svn.apache.org/repos/asf/thrift/cms-site/trunk/lib/path.pm;>lib/path.pm. Update the following values and then following Updating the Website section below -current_release: 0.11.0 -current_release_date: 2017-DEC-07 +current_release: 0.12.0 +current_release_date: 2019-JAN-04 Modified: websites/staging/thrift/trunk/content/docs/committers/HowToVersion.html == --- websites/staging/thrift/trunk/content/docs/committers/HowToVersion.html (original) +++ websites/staging/thrift/trunk/content/docs/committers/HowToVersion.html Fri Jan 4 22:41:33 2019 @@ -306,7 +306,7 @@ h2:hover > .headerlink, h3:hover > .head These values should be used for all new client libraries and are the same values across all libraries: Name: libthrift -Version:0.11.0-[dev|snapshot] +Version:0.12.0-[dev|snapshot] License:Apache License 2.0 License URL:http://www.apache.org/licenses/LICENSE-2.0 Homepage: http://thrift.apache.org Modified: websites/staging/thrift/trunk/content/docs/install/debian.html == --- websites/staging/thrift/trunk/content/docs/install/debian.html (original) +++ websites/staging/thrift/trunk/content/docs/install/debian.html Fri Jan 4 22:41:33 2019 @@ -106,7 +106,7 @@ h2:hover > .headerlink, h3:hover > .head Java packages: ant -You will also need Java JDK v1.7 or higher. Type javac to see a list of available packages, pick the one you prefer and apt-get install it (e.g. default-jdk). +You will also need Java JDK v1.8 or higher. Type javac to see a list of available packages, pick the one you prefer and apt-get install it (e.g. default-jdk). Ruby Modified: websites/staging/thrift/trunk/content/docs/install/windows.html == --- websites/staging/thrift/trunk/content/docs/install/windows.html (original) +++ websites/staging/thrift/trunk/content/docs/install/windows.html Fri Jan 4 22:41:33 2019 @@ -202,7 +202,7 @@ h2:hover > .headerlink, h3:hover > .head Make sure you have java in your $PATH variable, if not do(adjust path if necessary): -export PATH=$PATH:/cygdrive/c/program files/java/jre1.6.0_05/bin +export PATH=$PATH:/cygdrive/c/program files/java/jre1.8.0_191/bin Modified: websites/staging/thrift/trunk/content/download.html == --- websites/staging/thrift/trunk/content/download.html (original) +++ websites/staging/thrift/trunk/content/download.html Fri Jan 4 22:41:33 2019 @@ -85,17 +85,17 @@ } h2:hover > .headerlink, h3:hover > .headerlink, h1:hover > .headerlink, h6:hover > .headerlink, h4:hover > .headerlink, h5:hover > .headerlink, dt:hover > .elementid-permalink { visibility: visible } Release -The latest stable release of Thrift is 0.11.0 (released on 2017-DEC-07). +The latest stable release of Thrift is 0.12.0 (released on 2019-JAN-04). -http://www.apache.org/dyn/closer.cgi?path=/thrift/0.11.0/thrift-0.11.0.tar.gz;>thrift-0.11.0.tar.gz [https://www.apache.org/dist/thrift/0.11.0/thrift-0.11.0.tar.gz.asc;>PGP] -[https://www.apache.org/dist/thrift/0.11.0/thrift-0.11.0.tar.gz.md5;>MD5] -http://www.apache.org/dyn/closer.cgi?path=/thrift/0.11.0/thrift-0.11.0.exe;>Thrift compiler for Windows (thrift-0.11.0.exe) [https://www.apache.org/dist/th
svn commit: r1038394 - in /websites/staging/thrift/trunk/content: ./ lib/index.html
Author: buildbot Date: Wed Jan 2 01:33:31 2019 New Revision: 1038394 Log: Staging update by buildbot for thrift Modified: websites/staging/thrift/trunk/content/ (props changed) websites/staging/thrift/trunk/content/lib/index.html Propchange: websites/staging/thrift/trunk/content/ -- --- cms:source-revision (original) +++ cms:source-revision Wed Jan 2 01:33:31 2019 @@ -1 +1 @@ -1850142 +1850143 Modified: websites/staging/thrift/trunk/content/lib/index.html == --- websites/staging/thrift/trunk/content/lib/index.html (original) +++ websites/staging/thrift/trunk/content/lib/index.html Wed Jan 2 01:33:31 2019 @@ -167,7 +167,7 @@ h2:hover > .headerlink, h3:hover > .head https://www.nuget.org/packages/ApacheThrift;>https://www.nuget.org/packages/ApacheThrift ApacheThrift.nuspec jfarrell, codesf, jking -stale at 0.9.3 - see THRIFT-4705 +multi-framework nupkg for csharp and netcore @@ -208,11 +208,11 @@ h2:hover > .headerlink, h3:hover > .head .NET Core - - - - -no official ASF package available +NuGet +https://www.nuget.org/packages/ApacheThrift;>https://www.nuget.org/packages/ApacheThrift +ApacheThrift.nuspec +jfarrell, codesf, jking +multi-framework nupkg for csharp and netcore
svn commit: r1038388 - in /websites/staging/thrift/trunk/content: ./ lib/index.html
Author: buildbot Date: Tue Jan 1 23:14:55 2019 New Revision: 1038388 Log: Staging update by buildbot for thrift Modified: websites/staging/thrift/trunk/content/ (props changed) websites/staging/thrift/trunk/content/lib/index.html Propchange: websites/staging/thrift/trunk/content/ -- --- cms:source-revision (original) +++ cms:source-revision Tue Jan 1 23:14:55 2019 @@ -1 +1 @@ -1850140 +1850142 Modified: websites/staging/thrift/trunk/content/lib/index.html == --- websites/staging/thrift/trunk/content/lib/index.html (original) +++ websites/staging/thrift/trunk/content/lib/index.html Tue Jan 1 23:14:55 2019 @@ -165,8 +165,8 @@ h2:hover > .headerlink, h3:hover > .head C# NuGet https://www.nuget.org/packages/ApacheThrift;>https://www.nuget.org/packages/ApacheThrift -*.nuspec (missing) -jfarrell, codesf +ApacheThrift.nuspec +jfarrell, codesf, jking stale at 0.9.3 - see THRIFT-4705
svn commit: r1038387 - /websites/staging/thrift/trunk/content/
Author: buildbot Date: Tue Jan 1 23:12:36 2019 New Revision: 1038387 Log: Staging update by buildbot for thrift Modified: websites/staging/thrift/trunk/content/ (props changed) Propchange: websites/staging/thrift/trunk/content/ -- --- cms:source-revision (original) +++ cms:source-revision Tue Jan 1 23:12:36 2019 @@ -1 +1 @@ -1850086 +1850140
svn commit: r1038360 - /websites/staging/thrift/trunk/content/
Author: buildbot Date: Tue Jan 1 11:28:34 2019 New Revision: 1038360 Log: Staging update by buildbot for thrift Modified: websites/staging/thrift/trunk/content/ (props changed) Propchange: websites/staging/thrift/trunk/content/ -- --- cms:source-revision (original) +++ cms:source-revision Tue Jan 1 11:28:34 2019 @@ -1 +1 @@ -1850085 +1850086
svn commit: r1038359 - in /websites/staging/thrift/trunk/content: ./ docs/ docs/committers/ docs/install/ lib/ test/ tutorial/
Author: buildbot Date: Tue Jan 1 11:24:00 2019 New Revision: 1038359 Log: Staging update by buildbot for thrift Modified: websites/staging/thrift/trunk/content/ (props changed) websites/staging/thrift/trunk/content/docs/HowToContribute.html websites/staging/thrift/trunk/content/docs/Languages.html websites/staging/thrift/trunk/content/docs/coding_standards.html websites/staging/thrift/trunk/content/docs/committers/HowToCommit.html websites/staging/thrift/trunk/content/docs/idl.html websites/staging/thrift/trunk/content/docs/install/centos.html websites/staging/thrift/trunk/content/docs/install/debian.html websites/staging/thrift/trunk/content/docs/install/os_x.html websites/staging/thrift/trunk/content/docs/install/windows.html websites/staging/thrift/trunk/content/index.html websites/staging/thrift/trunk/content/lib/c_glib.html websites/staging/thrift/trunk/content/lib/cl.html websites/staging/thrift/trunk/content/lib/cpp.html websites/staging/thrift/trunk/content/lib/csharp.html websites/staging/thrift/trunk/content/lib/d.html websites/staging/thrift/trunk/content/lib/delphi.html websites/staging/thrift/trunk/content/lib/erl.html websites/staging/thrift/trunk/content/lib/go.html websites/staging/thrift/trunk/content/lib/haxe.html websites/staging/thrift/trunk/content/lib/hs.html websites/staging/thrift/trunk/content/lib/java.html websites/staging/thrift/trunk/content/lib/js.html websites/staging/thrift/trunk/content/lib/nodejs.html websites/staging/thrift/trunk/content/lib/ocaml.html websites/staging/thrift/trunk/content/lib/perl.html websites/staging/thrift/trunk/content/lib/php.html websites/staging/thrift/trunk/content/lib/py.html websites/staging/thrift/trunk/content/lib/rb.html websites/staging/thrift/trunk/content/lib/st.html websites/staging/thrift/trunk/content/test/ThriftTest.html websites/staging/thrift/trunk/content/test/index.html websites/staging/thrift/trunk/content/test/keys.html websites/staging/thrift/trunk/content/tutorial/as3.html websites/staging/thrift/trunk/content/tutorial/c_glib.html websites/staging/thrift/trunk/content/tutorial/cpp.html websites/staging/thrift/trunk/content/tutorial/csharp.html websites/staging/thrift/trunk/content/tutorial/d.html websites/staging/thrift/trunk/content/tutorial/dart.html websites/staging/thrift/trunk/content/tutorial/delphi.html websites/staging/thrift/trunk/content/tutorial/go.html websites/staging/thrift/trunk/content/tutorial/haxe.html websites/staging/thrift/trunk/content/tutorial/hs.html websites/staging/thrift/trunk/content/tutorial/java.html websites/staging/thrift/trunk/content/tutorial/nodejs.html websites/staging/thrift/trunk/content/tutorial/ocaml.html websites/staging/thrift/trunk/content/tutorial/perl.html websites/staging/thrift/trunk/content/tutorial/php.html websites/staging/thrift/trunk/content/tutorial/py.html websites/staging/thrift/trunk/content/tutorial/rb.html Propchange: websites/staging/thrift/trunk/content/ -- --- cms:source-revision (original) +++ cms:source-revision Tue Jan 1 11:24:00 2019 @@ -1 +1 @@ -1850084 +1850085 Modified: websites/staging/thrift/trunk/content/docs/HowToContribute.html == --- websites/staging/thrift/trunk/content/docs/HowToContribute.html (original) +++ websites/staging/thrift/trunk/content/docs/HowToContribute.html Tue Jan 1 11:24:00 2019 @@ -204,7 +204,7 @@ for a successful pull request: This procedure will apply only your commits in order to the current master, then you will squash them to a single commit, and then you force push your local THRIFT--take-2 into remote THRIFT- which represents your pull request, replacing all the commits with the new one. This snippet was generated by Apache Thrift's source tree docs: - http://gitbox.apache.org/repos/asf?p=thrift.git;a=blob;f=CONTRIBUTING.md;hb=HEAD;CONTRIBUTING.md + https://gitbox.apache.org/repos/asf?p=thrift.git;a=blob;f=CONTRIBUTING.md;hb=HEAD;CONTRIBUTING.md Modified: websites/staging/thrift/trunk/content/docs/Languages.html == --- websites/staging/thrift/trunk/content/docs/Languages.html (original) +++ websites/staging/thrift/trunk/content/docs/Languages.html Tue Jan 1 11:24:00 2019 @@ -436,7 +436,7 @@ h2:hover > .headerlink, h3:hover > .head This snippet was generated by Apache Thrift's source tree docs: - http://gitbox.apache.org/repos/asf?p=thrift.git;a=blob;f=LANGUAGES.md;hb=HEAD;LANGUAGES.md + https://gitbox.apache.org/repos/asf?p=thrift.git;a=blob;f=LANGUAGES.md;hb=HEAD;LANGUAGES.md Modified: websites/staging/thrift/trunk/c
svn commit: r1038358 [3/3] - in /websites/staging/thrift/trunk/content: ./ docs/ docs/committers/ docs/install/ lib/ test/ tutorial/
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 Tue Jan 1 11:21:16 2019 @@ -135,10 +135,10 @@ h2:hover > .headerlink, h3:hover > .head use Data::Dumper; -my $socket= new Thrift::Socket(localhost,9090); -my $transport = new Thrift::BufferedTransport($socket,1024,1024); -my $protocol = new Thrift::BinaryProtocol($transport); -my $client= new tutorial::CalculatorClient($protocol); +my $socket= Thrift::Socket-new(localhost,9090); +my $transport = Thrift::BufferedTransport-new($socket,1024,1024); +my $protocol = Thrift::BinaryProtocol-new($transport); +my $client= tutorial::CalculatorClient-new($protocol); eval{ @@ -151,7 +151,7 @@ h2:hover > .headerlink, h3:hover > .head my $sum = $client-add(1,1); print 1+1=$sum\n; -my $work = new tutorial::Work(); +my $work = tutorial::Work-new(); $work-op(tutorial::Operation::DIVIDE); $work-num1(1); @@ -161,7 +161,7 @@ h2:hover > .headerlink, h3:hover > .head $client-calculate(1, $work); print Whoa! We can divide by zero?\n; }; if($@) { -warn InvalidOperation: .Dumper($@); +warn InvalidOperation: .Dumper($@); } $work-op(tutorial::Operation::SUBTRACT); @@ -178,7 +178,7 @@ h2:hover > .headerlink, h3:hover > .head This snippet was generated by Apache Thrift's source tree docs: - http://git-wip-us.apache.org/repos/asf?p=thrift.git;a=blob;f=tutorial/perl/PerlClient.pl;hb=HEAD;tutorial/perl/PerlClient.pl + http://gitbox.apache.org/repos/asf?p=thrift.git;a=blob;f=tutorial/perl/PerlClient.pl;hb=HEAD;tutorial/perl/PerlClient.pl Server @@ -244,27 +244,27 @@ h2:hover > .headerlink, h3:hover > .head } elsif ($op == tutorial::Operation::DIVIDE) { if ($num2 == 0) { - my $x = new tutorial::InvalidOperation; + my $x = tutorial::InvalidOperation-new(); $x-whatOp($op); $x-why(Cannot divide by 0); die $x; } $val = $num1 / $num2; } else { -my $x = new tutorial::InvalidOperation; +my $x = tutorial::InvalidOperation-new(); $x-whatOp($op); $x-why(Invalid operation); die $x; } - my $log = new shared::SharedStruct; + my $log = shared::SharedStruct-new(); $log-key($logid); $log-value(int($val)); This snippet was generated by Apache Thrift's source tree docs: - http://git-wip-us.apache.org/repos/asf?p=thrift.git;a=blob;f=tutorial/perl/PerlServer.pl;hb=HEAD;tutorial/perl/PerlServer.pl + http://gitbox.apache.org/repos/asf?p=thrift.git;a=blob;f=tutorial/perl/PerlServer.pl;hb=HEAD;tutorial/perl/PerlServer.pl Additional Information 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 Tue Jan 1 11:21:16 2019 @@ -121,7 +121,7 @@ h2:hover > .headerlink, h3:hover > .head error_reporting(E_ALL); -require_once __DIR__./../../lib/php/lib/Thrift/ClassLoader/ThriftClassLoader.php; +require_once __DIR__./../../lib/php/lib/ClassLoader/ThriftClassLoader.php; use Thrift\ClassLoader\ThriftClassLoader; @@ -209,7 +209,7 @@ h2:hover > .headerlink, h3:hover > .head This snippet was generated by Apache Thrift's source tree docs: - http://git-wip-us.apache.org/repos/asf?p=thrift.git;a=blob;f=tutorial/php/PhpClient.php;hb=HEAD;tutorial/php/PhpClient.php + http://gitbox.apache.org/repos/asf?p=thrift.git;a=blob;f=tutorial/php/PhpClient.php;hb=HEAD;tutorial/php/PhpClient.php Server @@ -231,7 +231,7 @@ h2:hover > .headerlink, h3:hover > .head error_reporting(E_ALL); -require_once __DIR__./../../lib/php/lib/Thrift/ClassLoader/ThriftClassLoader.php; +require_once __DIR__./../../lib/php/lib/ClassLoader/ThriftClassLoader.php; use Thrift\ClassLoader\ThriftClassLoader; @@ -358,7 +358,7 @@ h2:hover > .headerlink, h3:hover > .head This snippet was generated by Apache Thrift's source tree docs: - http://git-wip-us.apache.org/repos/asf?p=thrift.git;a=blob;f=tutorial/php/PhpServer.php;hb=HEAD;tutorial/php/PhpServer.php + http://gitbox.apache.org/repos/asf?p=thrift.git;a=blob;f=tutorial/php/PhpServer.php;hb=HEAD;tutorial/php/PhpServer.php Additional Information 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 Tue Jan 1 11:21:16 2019 @@ -180,7 +180,7 @@ h2:hover > .headerlink, h3:hover > .head This snippet was generated by Apache Thrift's source tree docs: -
buildbot success in on thrift-site-staging
The Buildbot has detected a restored build on builder thrift-site-staging while building . Full details are available at: https://ci.apache.org/builders/thrift-site-staging/builds/66 Buildbot URL: https://ci.apache.org/ Buildslave for this Build: bb-cms-slave Build Reason: The AnyBranchScheduler scheduler named 'on-thrift-site-commit' triggered this build Build Source Stamp: [branch thrift/cms-site] 1850084 Blamelist: humbedooh Build succeeded! Sincerely, -The Buildbot
svn commit: r1038358 [1/3] - in /websites/staging/thrift/trunk/content: ./ docs/ docs/committers/ docs/install/ lib/ test/ tutorial/
Author: buildbot Date: Tue Jan 1 11:21:16 2019 New Revision: 1038358 Log: Staging update by buildbot for thrift Modified: websites/staging/thrift/trunk/content/ (props changed) websites/staging/thrift/trunk/content/docs/HowToContribute.html websites/staging/thrift/trunk/content/docs/Languages.html websites/staging/thrift/trunk/content/docs/coding_standards.html websites/staging/thrift/trunk/content/docs/committers/HowToCommit.html websites/staging/thrift/trunk/content/docs/idl.html websites/staging/thrift/trunk/content/docs/install/centos.html websites/staging/thrift/trunk/content/docs/install/debian.html websites/staging/thrift/trunk/content/docs/install/os_x.html websites/staging/thrift/trunk/content/docs/install/windows.html websites/staging/thrift/trunk/content/index.html websites/staging/thrift/trunk/content/lib/c_glib.html websites/staging/thrift/trunk/content/lib/cl.html websites/staging/thrift/trunk/content/lib/cpp.html websites/staging/thrift/trunk/content/lib/csharp.html websites/staging/thrift/trunk/content/lib/d.html websites/staging/thrift/trunk/content/lib/delphi.html websites/staging/thrift/trunk/content/lib/erl.html websites/staging/thrift/trunk/content/lib/go.html websites/staging/thrift/trunk/content/lib/haxe.html websites/staging/thrift/trunk/content/lib/hs.html websites/staging/thrift/trunk/content/lib/index.html websites/staging/thrift/trunk/content/lib/java.html websites/staging/thrift/trunk/content/lib/js.html websites/staging/thrift/trunk/content/lib/nodejs.html websites/staging/thrift/trunk/content/lib/ocaml.html websites/staging/thrift/trunk/content/lib/perl.html websites/staging/thrift/trunk/content/lib/php.html websites/staging/thrift/trunk/content/lib/py.html websites/staging/thrift/trunk/content/lib/rb.html websites/staging/thrift/trunk/content/lib/st.html websites/staging/thrift/trunk/content/test/ThriftTest.html websites/staging/thrift/trunk/content/test/index.html websites/staging/thrift/trunk/content/test/keys.html websites/staging/thrift/trunk/content/tutorial/as3.html websites/staging/thrift/trunk/content/tutorial/c_glib.html websites/staging/thrift/trunk/content/tutorial/cpp.html websites/staging/thrift/trunk/content/tutorial/csharp.html websites/staging/thrift/trunk/content/tutorial/d.html websites/staging/thrift/trunk/content/tutorial/dart.html websites/staging/thrift/trunk/content/tutorial/delphi.html websites/staging/thrift/trunk/content/tutorial/go.html websites/staging/thrift/trunk/content/tutorial/haxe.html websites/staging/thrift/trunk/content/tutorial/hs.html websites/staging/thrift/trunk/content/tutorial/java.html websites/staging/thrift/trunk/content/tutorial/nodejs.html websites/staging/thrift/trunk/content/tutorial/ocaml.html websites/staging/thrift/trunk/content/tutorial/perl.html websites/staging/thrift/trunk/content/tutorial/php.html websites/staging/thrift/trunk/content/tutorial/py.html websites/staging/thrift/trunk/content/tutorial/rb.html Propchange: websites/staging/thrift/trunk/content/ -- --- cms:source-revision (original) +++ cms:source-revision Tue Jan 1 11:21:16 2019 @@ -1 +1 @@ -1849867 +1850084 Modified: websites/staging/thrift/trunk/content/docs/HowToContribute.html == --- websites/staging/thrift/trunk/content/docs/HowToContribute.html (original) +++ websites/staging/thrift/trunk/content/docs/HowToContribute.html Tue Jan 1 11:21:16 2019 @@ -91,23 +91,35 @@ h2:hover > .headerlink, h3:hover > .head http://www.apache.org/foundation/getinvolved.html;>Get involved! http://www.apache.org/licenses/LICENSE-2.0.html#contributions;>Legal aspects on Submission of Contributions (Patches) -If you want to build the project locally -For Windows systems, see our detailed instructions on the CMake README. -For Windows Native C++ builds, see our detailed instructions on the WinCPP README. -For unix systems, see our detailed instructions on the Docker README. -If you want to review open issues... +GitHub pull requests +This is the preferred method of submitting changes. When you submit a pull request through github, +it activates the continuous integration (CI) build systems at Appveyor and Travis to build your changesxi +on a variety of Linux and Windows configurations and run all the test suites. Follow these requirements +for a successful pull request: -Review the https://github.com/apache/thrift/pulls;>GitHub Pull Request Backlog. Code reviews are open to all. -Review the http://issues.apache.org/jira/browse/THRIFT;>Jira issue tracker. You can search for tickets relating to languages you are interested in or currently using with thrift, for example a J
svn commit: r1038358 [2/3] - in /websites/staging/thrift/trunk/content: ./ docs/ docs/committers/ docs/install/ lib/ test/ tutorial/
Modified: websites/staging/thrift/trunk/content/lib/java.html == --- websites/staging/thrift/trunk/content/lib/java.html (original) +++ websites/staging/thrift/trunk/content/lib/java.html Tue Jan 1 11:21:16 2019 @@ -84,34 +84,139 @@ visibility: hidden; } h2:hover > .headerlink, h3:hover > .headerlink, h1:hover > .headerlink, h6:hover > .headerlink, h4:hover > .headerlink, h5:hover > .headerlink, dt:hover > .elementid-permalink { visibility: visible } -Using Thrift with Java +Building and installing from source +When using a CMake build from the source distribution on Linux the +easiest way to build and install is this simple command line: +make all sudo make install/fast + + + +It is important to use the install/fast option to eliminate +the automatic rebuild by dependency that causes issues because +the build tooling is designed to work with cached files in the +user home directory during the build process. Instead this builds +the code in the expected local build tree and then uses CMake +install code to copy to the target destination. +Building Thrift with Gradle without CMake/Autoconf The Thrift Java source is not build using the GNU tools, but rather uses -the Apache Ant build system, which tends to be predominant amongst Java +the Gradle build system, which tends to be predominant amongst Java developers. To compile the Java Thrift libraries, simply do the following: -ant +./gradlew + + + +Yep, that's easy. Look for libthrift-.jar in the build/libs directory. +The default build will run the unit tests which expect a usable +Thrift compiler to exist on the system. You have two choices for +that. + +Build the Thrift executable from source at the default + location in the source tree. The project is configured + to look for it there. + +Install the published binary distribution to have Thrift + executable in a known location and add the path to the + ~/.gradle/gradle.properties file using the property name + "thrift.compiler". For example this would set the path in + a Windows box if Thrift was installed under C:\Thrift +thrift.compiler=C:/Thrift/thrift.exe + + +To just build the library without running unit tests you simply do this. +./gradlew assemble + + + +To install the library in the local Maven repository location +where other Maven or Gradle builds can reference it simply do this. +./gradlew install -Yep, that's easy. Look for libthrift.jar in the base directory. +The library will be placed in your home directory under .m2/repository To include Thrift in your applications simply add libthrift.jar to your classpath, or install if in your default system classpath of choice. Build Thrift behind a proxy: -ant -Dproxy.enabled=1 -Dproxy.host=myproxyhost -Dproxy.user=thriftuser -Dproxy.pass=topsecret +./gradlew -Dhttp.proxyHost=myproxyhost -Dhttp.proxyPort=8080 -Dhttp.proxyUser=thriftuser -Dhttp.proxyPassword=topsecret or via -./configure --with-java ANT_FLAGS=-Dproxy.enabled=1 -Dproxy.host=myproxyhost -Dproxy.user=thriftuser -Dproxy.pass=topsecret +./configure --with-java GRADLE_OPTS=-Dhttp.proxyHost=myproxyhost -Dhttp.proxyPort=8080 -Dhttp.proxyUser=thriftuser -Dhttp.proxyPassword=topsecret + + + +Unit Test HTML Reports +The build will automatically generate an HTML Unit Test report. This can be found +under build/reports/tests/test/index.html. It can be viewed with a browser +directly from that location. +Clover Code Coverage for Thrift +The build will optionally generate Clover Code coverage if the Gradle property +cloverEnabled=true is set in ~/.gradle/gradle.properties or on the command line +via -PcloverEnabled=true. The generated report can be found under the location +build/reports/clover/html/index.html. It can be viewed with a browser +directly from that location. Additionally, a PDF report is generated and is found +under the location build/reports/clover/clover.pdf. +The following command will build, unit test, and generate Clover reports: +./gradlew -PcloverEnabled=true + + + +Publishing Maven Artifacts to Maven Central +The Automake build generates a Makefile that provides the correct parameters +when you run the build provided the configure.ac has been set with the correct +version number. The Gradle build will receive the correct value for the build. +The same applies to the CMake build, the value from the configure.ac file will +be used if you execute these commands: +make maven-publish -- This is for an Automake Linux build +make MavenPublish-- This is for a CMake generated build + + + +The uploadArchives task in Gradle is preconfigured with all necessary details +to sign and publish the artifacts from the build to the Apache Maven staging +repository. The task requires the following externally provided properties to +authenticate to the repository and sign the artifacts. The preferred approach +is to create or edit the ~/.gradle/gradle.properties file
buildbot failure in on thrift-site-staging
The Buildbot has detected a new failure on builder thrift-site-staging while building . Full details are available at: https://ci.apache.org/builders/thrift-site-staging/builds/63 Buildbot URL: https://ci.apache.org/ Buildslave for this Build: bb-cms-slave Build Reason: The AnyBranchScheduler scheduler named 'on-thrift-site-commit' triggered this build Build Source Stamp: [branch thrift/cms-site] 1850066 Blamelist: jking BUILD FAILED: failed compile Sincerely, -The Buildbot
buildbot success in on thrift-site-staging
The Buildbot has detected a restored build on builder thrift-site-staging while building . Full details are available at: https://ci.apache.org/builders/thrift-site-staging/builds/62 Buildbot URL: https://ci.apache.org/ Buildslave for this Build: bb-cms-slave Build Reason: The AnyBranchScheduler scheduler named 'on-thrift-site-commit' triggered this build Build Source Stamp: [branch thrift/cms-site] 1849867 Blamelist: jking Build succeeded! Sincerely, -The Buildbot
svn commit: r1038213 - /websites/staging/thrift/trunk/content/
Author: buildbot Date: Fri Dec 28 17:25:05 2018 New Revision: 1038213 Log: Staging update by buildbot for thrift Modified: websites/staging/thrift/trunk/content/ (props changed) Propchange: websites/staging/thrift/trunk/content/ -- --- cms:source-revision (original) +++ cms:source-revision Fri Dec 28 17:25:05 2018 @@ -1 +1 @@ -1849845 +1849867
buildbot failure in on thrift-site-staging
The Buildbot has detected a new failure on builder thrift-site-staging while building . Full details are available at: https://ci.apache.org/builders/thrift-site-staging/builds/61 Buildbot URL: https://ci.apache.org/ Buildslave for this Build: bb-cms-slave Build Reason: The AnyBranchScheduler scheduler named 'on-thrift-site-commit' triggered this build Build Source Stamp: [branch thrift/cms-site] 1849847 Blamelist: jking BUILD FAILED: failed compile Sincerely, -The Buildbot
svn commit: r1038200 - in /websites/staging/thrift/trunk/content: ./ developers.html
Author: buildbot Date: Fri Dec 28 12:56:34 2018 New Revision: 1038200 Log: Staging update by buildbot for thrift Modified: websites/staging/thrift/trunk/content/ (props changed) websites/staging/thrift/trunk/content/developers.html Propchange: websites/staging/thrift/trunk/content/ -- --- cms:source-revision (original) +++ cms:source-revision Fri Dec 28 12:56:34 2018 @@ -1 +1 @@ -1849844 +1849845 Modified: websites/staging/thrift/trunk/content/developers.html == --- websites/staging/thrift/trunk/content/developers.html (original) +++ websites/staging/thrift/trunk/content/developers.html Fri Dec 28 12:56:34 2018 @@ -103,13 +103,13 @@ h2:hover > .headerlink, h3:hover > .head https://github.com/apache/thrift;>https://github.com/apache/thrift -Anonymous (read-only) +Anonymous (read-only) git git clone https://github.com/apache/thrift.git Committer Access (read-write) General instructions for committer access is https://git-wip-us.apache.org/#committers-getting-started;>here. It is a little stale (especially the netrc file information). -https://git-wip-us.apache.org/repos/asf/thrift.git;>https://git-wip-us.apache.org/repos/asf/thrift.git +git clone g...@github.com:apache/thrift.git
buildbot success in on thrift-site-staging
The Buildbot has detected a restored build on builder thrift-site-staging while building . Full details are available at: https://ci.apache.org/builders/thrift-site-staging/builds/59 Buildbot URL: https://ci.apache.org/ Buildslave for this Build: bb-cms-slave Build Reason: The AnyBranchScheduler scheduler named 'on-thrift-site-commit' triggered this build Build Source Stamp: [branch thrift/cms-site] 1849844 Blamelist: jking Build succeeded! Sincerely, -The Buildbot
svn commit: r1038199 - in /websites/staging/thrift/trunk/content: ./ developers.html
Author: buildbot Date: Fri Dec 28 12:54:03 2018 New Revision: 1038199 Log: Staging update by buildbot for thrift Modified: websites/staging/thrift/trunk/content/ (props changed) websites/staging/thrift/trunk/content/developers.html Propchange: websites/staging/thrift/trunk/content/ -- --- cms:source-revision (original) +++ cms:source-revision Fri Dec 28 12:54:03 2018 @@ -1 +1 @@ -1842241 +1849844 Modified: websites/staging/thrift/trunk/content/developers.html == --- websites/staging/thrift/trunk/content/developers.html (original) +++ websites/staging/thrift/trunk/content/developers.html Fri Dec 28 12:54:03 2018 @@ -95,29 +95,22 @@ h2:hover > .headerlink, h3:hover > .head Source Control -The Apache Thrift source code resides in the Apache git repository. Four types of access are available: +The Apache Thrift source code resides in https://github.com/apache/thrift;>GitHub. Three types of access are available: Web-Access (read-only) -Source code can be browsed via the Web -https://git-wip-us.apache.org/repos/asf?p=thrift.git;>https://git-wip-us.apache.org/repos/asf?p=thrift.git +Source code can be browsed via the Web: +https://github.com/apache/thrift;>https://github.com/apache/thrift Anonymous (read-only) -git clone https://git-wip-us.apache.org/repos/asf/thrift.git;>https://git-wip-us.apache.org/repos/asf/thrift.git +git clone https://github.com/apache/thrift.git Committer Access (read-write) -General instructions for committer access is https://git-wip-us.apache.org;>here +General instructions for committer access is https://git-wip-us.apache.org/#committers-getting-started;>here. It is a little stale (especially the netrc file information). https://git-wip-us.apache.org/repos/asf/thrift.git;>https://git-wip-us.apache.org/repos/asf/thrift.git - -unofficial Git repositories -Unofficial git repositories are mirrors of the main repository - -http://github.com/apache/thrift;>Github - -
buildbot failure in on thrift-site-staging
The Buildbot has detected a new failure on builder thrift-site-staging while building . Full details are available at: https://ci.apache.org/builders/thrift-site-staging/builds/58 Buildbot URL: https://ci.apache.org/ Buildslave for this Build: bb-cms-slave Build Reason: The AnyBranchScheduler scheduler named 'on-thrift-site-commit' triggered this build Build Source Stamp: [branch thrift/cms-site] 1844173 Blamelist: dcelasun BUILD FAILED: failed compile Sincerely, -The Buildbot
svn commit: r1035863 - in /websites/staging/thrift/trunk/content: ./ download.html
Author: buildbot Date: Fri Sep 28 12:18:45 2018 New Revision: 1035863 Log: Staging update by buildbot for thrift Modified: websites/staging/thrift/trunk/content/ (props changed) websites/staging/thrift/trunk/content/download.html Propchange: websites/staging/thrift/trunk/content/ -- --- cms:source-revision (original) +++ cms:source-revision Fri Sep 28 12:18:45 2018 @@ -1 +1 @@ -1841060 +1842241 Modified: websites/staging/thrift/trunk/content/download.html == --- websites/staging/thrift/trunk/content/download.html (original) +++ websites/staging/thrift/trunk/content/download.html Fri Sep 28 12:18:45 2018 @@ -104,11 +104,12 @@ h2:hover > .headerlink, h3:hover > .head Releases from the incubator ( less than 0.6.0 ) are available at the http://archive.apache.org/dist/incubator/thrift;>Thrift Incubator Archive Releases from 0.6.0 up to the current release are available at the http://archive.apache.org/dist/thrift;>Apache Thrift Archive -GIT Checkout -For those who would like to participate in Thrift development, you may checkout Thrift from the https://git-wip-us.apache.org/repos/asf?p=thrift.git;>Apache GIT repository. -git clone https://git-wip-us.apache.org/repos/asf/thrift.git thrift +Git Checkout +For those who would like to participate in Thrift development, you may checkout Thrift from the https://github.com/apache/thrift;>GitHub Repository. +git clone https://github.com/apache/thrift.git cd thrift - + +We recommend you use our https://github.com/apache/thrift/tree/master/build/docker;>docker development environment - the same environment the CI builds use.
buildbot success in on thrift-site-staging
The Buildbot has detected a restored build on builder thrift-site-staging while building . Full details are available at: https://ci.apache.org/builders/thrift-site-staging/builds/56 Buildbot URL: https://ci.apache.org/ Buildslave for this Build: bb-cms-slave Build Reason: The AnyBranchScheduler scheduler named 'on-thrift-site-commit' triggered this build Build Source Stamp: [branch thrift/cms-site] 1841060 Blamelist: jking Build succeeded! Sincerely, -The Buildbot
svn commit: r1035275 - in /websites/staging/thrift/trunk/content: ./ docs/committers/HowToPublish.html
Author: buildbot Date: Mon Sep 17 10:38:59 2018 New Revision: 1035275 Log: Staging update by buildbot for thrift Modified: websites/staging/thrift/trunk/content/ (props changed) websites/staging/thrift/trunk/content/docs/committers/HowToPublish.html Propchange: websites/staging/thrift/trunk/content/ -- --- cms:source-revision (original) +++ cms:source-revision Mon Sep 17 10:38:59 2018 @@ -1 +1 @@ -1825932 +1841060 Modified: websites/staging/thrift/trunk/content/docs/committers/HowToPublish.html == --- websites/staging/thrift/trunk/content/docs/committers/HowToPublish.html (original) +++ websites/staging/thrift/trunk/content/docs/committers/HowToPublish.html Mon Sep 17 10:38:59 2018 @@ -88,14 +88,13 @@ h2:hover > .headerlink, h3:hover > .head ssh people.apache.org and set ''umask 0002'' Copy the tarball, signature, and hashes to the official artifact rep: -mkdir -p /www/www.apache.org/dist/thrift/ +mkdir -p /www/www.apache.org/dist/thrift/ copy the tarball, signature, and checksums into the above dir - - -Create a tag from your version branch: -svn cp .../thrift/branches/ .../thrift/tags/thrift- +Create a tag from your version branch. We are using SemVer style tags starting with v0.12.0 to comply with dlang dub repository requirements. SemVer is a well-known and widely accepted version format. +git tag v0.xx.0 +git push origin v0.xx.0 Update the website to point to the new version
buildbot failure in on thrift-site-staging
The Buildbot has detected a new failure on builder thrift-site-staging while building . Full details are available at: https://ci.apache.org/builders/thrift-site-staging/builds/55 Buildbot URL: https://ci.apache.org/ Buildslave for this Build: bb-cms-slave Build Reason: The AnyBranchScheduler scheduler named 'on-thrift-site-commit' triggered this build Build Source Stamp: [branch thrift/cms-site] 1837740 Blamelist: dcelasun BUILD FAILED: failed compile Sincerely, -The Buildbot
svn commit: r1026312 - in /websites/staging/thrift/trunk/content: ./ docs/Languages.html
Author: buildbot Date: Mon Mar 5 18:34:33 2018 New Revision: 1026312 Log: Staging update by buildbot for thrift Modified: websites/staging/thrift/trunk/content/ (props changed) websites/staging/thrift/trunk/content/docs/Languages.html Propchange: websites/staging/thrift/trunk/content/ -- --- cms:source-revision (original) +++ cms:source-revision Mon Mar 5 18:34:33 2018 @@ -1 +1 @@ -1825931 +1825932 Modified: websites/staging/thrift/trunk/content/docs/Languages.html == --- websites/staging/thrift/trunk/content/docs/Languages.html (original) +++ websites/staging/thrift/trunk/content/docs/Languages.html Mon Mar 5 18:34:33 2018 @@ -138,7 +138,7 @@ h2:hover > .headerlink, h3:hover > .head C++ 0.2.0 -C++98, gcc +C++98 @@ -214,8 +214,8 @@ h2:hover > .headerlink, h3:hover > .head .NET Core 0.11.0 - -2.0.02.0.5 + +2.0.02.1.4 @@ -270,7 +270,7 @@ h2:hover > .headerlink, h3:hover > .head Java (SE) 0.2.0 -1.7.0_1511.8.0_144 +1.7.0_1511.8.0_151 @@ -380,7 +380,7 @@ h2:hover > .headerlink, h3:hover > .head Rust 0.11.0 -1.15.11.18.0 +1.15.11.21.0
svn commit: r1026310 - in /websites/staging/thrift/trunk/content: ./ docs/Languages.html
Author: buildbot Date: Mon Mar 5 18:25:47 2018 New Revision: 1026310 Log: Staging update by buildbot for thrift Modified: websites/staging/thrift/trunk/content/ (props changed) websites/staging/thrift/trunk/content/docs/Languages.html Propchange: websites/staging/thrift/trunk/content/ -- --- cms:source-revision (original) +++ cms:source-revision Mon Mar 5 18:25:47 2018 @@ -1 +1 @@ -1825921 +1825931 Modified: websites/staging/thrift/trunk/content/docs/Languages.html == --- websites/staging/thrift/trunk/content/docs/Languages.html (original) +++ websites/staging/thrift/trunk/content/docs/Languages.html Mon Mar 5 18:25:47 2018 @@ -85,15 +85,15 @@ } h2:hover > .headerlink, h3:hover > .headerlink, h1:hover > .headerlink, h6:hover > .headerlink, h4:hover > .headerlink, h5:hover > .headerlink, dt:hover > .elementid-permalink { visibility: visible } Apache Thrift Language Support -Last Modified: 2018-01-13 -Version: 0.10.0+ +Last Modified: 2018-03-05 Thrift supports many programming languages and has an impressive test suite that exercises most of the languages, protocols, and transports that represents a matrix of thousands of possible combinations. Each language typically has a minimum required version as well as support libraries - some mandatory and some optional. All of this information is provided below to help you assess whether you can use Apache Thrift with your project. Obviously this is a complex matrix to maintain and may not be correct in all cases - if you spot an error please inform the developers using the mailing list. Apache Thrift has a choice of two build systems. The autoconf build system is the most complete build and is used to build all supported languages. The cmake build system has been designated by the project to replace autoconf however this transition will take quite some time to complete. The Language/Library Levels indicate the minimum and maximum versions that are used in the continuous integration environments (Appveyor, Travis) for Apache Thrift. Note that while a language may contain support for protocols, transports, and servers, the extent to which each is tested as part of the overall build process varies. The definitive integration test for the project is called the "cross" test which executes a test matrix with clients and servers communicating across languages. - + Language +Since Build Systems Lang/Lib Levels Low-Level Transports @@ -114,6 +114,7 @@ Version: 0.10.0+ ActionScript +0.3.0 ActionScript 3 @@ -124,6 +125,7 @@ Version: 0.10.0+ C (glib) +0.6.0 2.40.22.54.0 @@ -134,6 +136,7 @@ Version: 0.10.0+ C++ +0.2.0 C++98, gcc @@ -144,6 +147,7 @@ Version: 0.10.0+ C# +0.2.0 .NET3.5 / mono3.2.8.0.NET4.6.1 / mono4.6.2.7 @@ -154,6 +158,7 @@ Version: 0.10.0+ Cocoa +0.2.0 unknown @@ -164,6 +169,7 @@ Version: 0.10.0+ Common Lisp +0.12.0 SBCL 1.4.4 @@ -174,6 +180,7 @@ Version: 0.10.0+ Dlang +0.9.0 2.070.22.077.1 @@ -184,6 +191,7 @@ Version: 0.10.0+ Dart +0.10.0 1.20.11.24.3 @@ -194,6 +202,7 @@ Version: 0.10.0+ Delphi +0.8.0 2010unknown @@ -204,6 +213,7 @@ Version: 0.10.0+ .NET Core +0.11.0 2.0.02.0.5 @@ -214,6 +224,7 @@ Version: 0.10.0+ Erlang +0.3.0 R16B0320.0.4 @@ -224,6 +235,7 @@ Version: 0.10.0+ Go +0.7.0 1.2.11.8.3 @@ -234,6 +246,7 @@ Version: 0.10.0+ Haskell +0.5.0 7.6.38.0.2 @@ -244,6 +257,7 @@ Version: 0.10.0+ Haxe +0.9.3 3.2.13.4.4 @@ -254,6 +268,7 @@ Version: 0.10.0+ Java (SE) +0.2.0 1.7.0_1511.8.0_144 @@ -264,6 +279,7 @@ Version: 0.10.0+ Java (ME) +0.5.0 unknown @@ -274,6 +290,7 @@ Version: 0.10.0+ Javascript +0.3.0 unknown @@ -284,6 +301,7 @@ Version: 0.10.0+ Lua +0.9.2 5.1.55.2.4 @@ -294,6 +312,7 @@ Version: 0.10.0+ node.js +0.6.0 4.2.68.9.1 @@ -304,6 +323,7 @@ Version: 0.10.0+ OCaml +0.2.0 4.02.34.04.0 @@ -314,6 +334,7 @@ Version: 0.10.0+ Perl +0.2.0 5.18.25.26.0 @@ -324,6 +345,7 @@ Version: 0.10.0+ PHP +0.2.0 5.5.97.1.8 @@ -334,6 +356,7 @@ Version: 0.10.0+ Python +0.2.0 2.7.6, 3.4.32.7.14, 3.6.3 @@ -344,6 +367,7 @@ Version: 0.10.0+ Ruby +0.2.0 1.9.3p4842.3.3p222 @@ -354,6 +378,7 @@ Version: 0.10.0+ Rust +0.11.0 1.15.11.18.0 @@ -364,6 +389,7 @@ Version: 0.10.0+ Smalltalk +0.2.0 unknown @@ -376,6 +402,7 @@ Version: 0.10.0+ Language +Since autoconfcmake MinMax https://en.wikipedia.org/wiki/Unix_domain_socket;>DomainFileMemoryPipeSocketTLS
svn commit: r1026305 - in /websites/staging/thrift/trunk/content: ./ docs/doc/ docs/doc/images/ docs/doc/images/cgrn.png docs/doc/images/cred.png
Author: buildbot Date: Mon Mar 5 17:24:36 2018 New Revision: 1026305 Log: Staging update by buildbot for thrift Added: websites/staging/thrift/trunk/content/docs/doc/ websites/staging/thrift/trunk/content/docs/doc/images/ websites/staging/thrift/trunk/content/docs/doc/images/cgrn.png (with props) websites/staging/thrift/trunk/content/docs/doc/images/cred.png (with props) Modified: websites/staging/thrift/trunk/content/ (props changed) Propchange: websites/staging/thrift/trunk/content/ -- --- cms:source-revision (original) +++ cms:source-revision Mon Mar 5 17:24:36 2018 @@ -1 +1 @@ -1825919 +1825921 Added: websites/staging/thrift/trunk/content/docs/doc/images/cgrn.png == Binary file - no diff available. Propchange: websites/staging/thrift/trunk/content/docs/doc/images/cgrn.png -- svn:mime-type = image/png Added: websites/staging/thrift/trunk/content/docs/doc/images/cred.png == Binary file - no diff available. Propchange: websites/staging/thrift/trunk/content/docs/doc/images/cred.png -- svn:mime-type = image/png
svn commit: r1026304 - in /websites/staging/thrift/trunk/content: ./ lib/cl.html lib/index.html sitemap.html
Author: buildbot Date: Mon Mar 5 17:18:44 2018 New Revision: 1026304 Log: Staging update by buildbot for thrift Added: websites/staging/thrift/trunk/content/lib/cl.html Modified: websites/staging/thrift/trunk/content/ (props changed) websites/staging/thrift/trunk/content/lib/index.html websites/staging/thrift/trunk/content/sitemap.html Propchange: websites/staging/thrift/trunk/content/ -- --- cms:source-revision (original) +++ cms:source-revision Mon Mar 5 17:18:44 2018 @@ -1 +1 @@ -1825916 +1825919 Added: websites/staging/thrift/trunk/content/lib/cl.html == --- websites/staging/thrift/trunk/content/lib/cl.html (added) +++ websites/staging/thrift/trunk/content/lib/cl.html Mon Mar 5 17:18:44 2018 @@ -0,0 +1,320 @@ + +http://www.w3.org/1999/xhtml; xml:lang="en" lang="en"> + + + + + + + + + + + + + + +Apache Thrift - Common Lisp Library README + + + + + + Apache Thrift + + + + Download + + + Documentation + + + Developers + + + Libraries + + + Tutorial + + + Test Suite + + + About + + + + Apache + + + + http://www.apache.org/; target="_blank">Apache Home + + + http://www.apache.org/licenses/; target="_blank">Apache License v2.0 + + + http://www.apache.org/foundation/sponsorship.html; target="_blank">Donate + + + http://www.apache.org/foundation/thanks.html; target="_blank">Thanks + + + http://www.apache.org/security/; target="_blank">Security + + + + + + + + + + + +/* The following code is added by mdx_elementid.py + It was originally lifted from <a rel="nofollow" href="http://subversion.apache.org/style/site.css">http://subversion.apache.org/style/site.css</a> */ +/* + * Hide class="elementid-permalink", except when an enclosing heading + * has the :hover property. + */ +.headerlink, .elementid-permalink { + visibility: hidden; +} +h2:hover > .headerlink, h3:hover > .headerlink, h1:hover > .headerlink, h6:hover > .headerlink, h4:hover > .headerlink, h5:hover > .headerlink, dt:hover > .elementid-permalink { visibility: visible } +Using Thrift with Common Lisp +Thrift is a protocol and library for language-independent communication between cooperating + processes. The communication takes the form of request and response messages, of which the forms + are specified in advance throufh a shared interface definition. A Thrift definition file is translated + into Lisp source files, which comprise several de
svn commit: r1026303 - in /websites/staging/thrift/trunk/content: ./ docs/Languages.html
Author: buildbot Date: Mon Mar 5 17:15:21 2018 New Revision: 1026303 Log: Staging update by buildbot for thrift Modified: websites/staging/thrift/trunk/content/ (props changed) websites/staging/thrift/trunk/content/docs/Languages.html Propchange: websites/staging/thrift/trunk/content/ -- --- cms:source-revision (original) +++ cms:source-revision Mon Mar 5 17:15:21 2018 @@ -1 +1 @@ -1820985 +1825916 Modified: websites/staging/thrift/trunk/content/docs/Languages.html == --- websites/staging/thrift/trunk/content/docs/Languages.html (original) +++ websites/staging/thrift/trunk/content/docs/Languages.html Mon Mar 5 17:15:21 2018 @@ -85,7 +85,7 @@ } h2:hover > .headerlink, h3:hover > .headerlink, h1:hover > .headerlink, h6:hover > .headerlink, h4:hover > .headerlink, h5:hover > .headerlink, dt:hover > .elementid-permalink { visibility: visible } Apache Thrift Language Support -Last Modified: 2017-10-05 +Last Modified: 2018-01-13 Version: 0.10.0+ Thrift supports many programming languages and has an impressive test suite that exercises most of the languages, protocols, and transports that represents a matrix of thousands of possible combinations. Each language typically has a minimum required version as well as support libraries - some mandatory and some optional. All of this information is provided below to help you assess whether you can use Apache Thrift with your project. Obviously this is a complex matrix to maintain and may not be correct in all cases - if you spot an error please inform the developers using the mailing list. Apache Thrift has a choice of two build systems. The autoconf build system is the most complete build and is used to build all supported languages. The cmake build system has been designated by the project to replace autoconf however this transition will take quite some time to complete. @@ -163,9 +163,19 @@ Version: 0.10.0+ https://issues.apache.org/jira/browse/THRIFT/component/12312398;>Cocoa -D +Common Lisp -2.070.22.076.0 +SBCL 1.4.4 + + + + +https://issues.apache.org/jira/browse/THRIFT-82;>Common Lisp + + +Dlang + +2.070.22.077.1 @@ -175,7 +185,7 @@ Version: 0.10.0+ Dart -1.20.11.24.2 +1.20.11.24.3 @@ -195,7 +205,7 @@ Version: 0.10.0+ .NET Core -2.0.02.0.3 +2.0.02.0.5 @@ -235,7 +245,7 @@ Version: 0.10.0+ Haxe -3.2.1 +3.2.13.4.4
svn commit: r1023740 - /websites/staging/thrift/trunk/content/
Author: buildbot Date: Fri Jan 12 13:57:20 2018 New Revision: 1023740 Log: Staging update by buildbot for thrift Modified: websites/staging/thrift/trunk/content/ (props changed) Propchange: websites/staging/thrift/trunk/content/ -- --- cms:source-revision (original) +++ cms:source-revision Fri Jan 12 13:57:20 2018 @@ -1 +1 @@ -1817415 +1820985
svn commit: r1021874 - in /websites/staging/thrift/trunk/content: ./ docs/committers/HowToThriftWebsite.html docs/committers/HowToVersion.html download.html index.html
Author: buildbot Date: Thu Dec 7 20:23:57 2017 New Revision: 1021874 Log: Staging update by buildbot for thrift Modified: websites/staging/thrift/trunk/content/ (props changed) websites/staging/thrift/trunk/content/docs/committers/HowToThriftWebsite.html websites/staging/thrift/trunk/content/docs/committers/HowToVersion.html websites/staging/thrift/trunk/content/download.html websites/staging/thrift/trunk/content/index.html Propchange: websites/staging/thrift/trunk/content/ -- --- cms:source-revision (original) +++ cms:source-revision Thu Dec 7 20:23:57 2017 @@ -1 +1 @@ -1816803 +1817415 Modified: websites/staging/thrift/trunk/content/docs/committers/HowToThriftWebsite.html == --- websites/staging/thrift/trunk/content/docs/committers/HowToThriftWebsite.html (original) +++ websites/staging/thrift/trunk/content/docs/committers/HowToThriftWebsite.html Thu Dec 7 20:23:57 2017 @@ -126,8 +126,8 @@ consistent experience with the various m The current release versioning is kept in the YAML DATA section of the global "configuration file" https://svn.apache.org/repos/asf/thrift/cms-site/trunk/lib/path.pm;>lib/path.pm. Update the following values and then following Updating the Website section below -current_release: 0.10.0 -current_release_date: 2017-1-03 +current_release: 0.11.0 +current_release_date: 2017-DEC-07 Modified: websites/staging/thrift/trunk/content/docs/committers/HowToVersion.html == --- websites/staging/thrift/trunk/content/docs/committers/HowToVersion.html (original) +++ websites/staging/thrift/trunk/content/docs/committers/HowToVersion.html Thu Dec 7 20:23:57 2017 @@ -306,7 +306,7 @@ h2:hover > .headerlink, h3:hover > .head These values should be used for all new client libraries and are the same values across all libraries: Name: libthrift -Version:0.10.0-[dev|snapshot] +Version:0.11.0-[dev|snapshot] License:Apache License 2.0 License URL:http://www.apache.org/licenses/LICENSE-2.0 Homepage: http://thrift.apache.org Modified: websites/staging/thrift/trunk/content/download.html == --- websites/staging/thrift/trunk/content/download.html (original) +++ websites/staging/thrift/trunk/content/download.html Thu Dec 7 20:23:57 2017 @@ -85,17 +85,17 @@ } h2:hover > .headerlink, h3:hover > .headerlink, h1:hover > .headerlink, h6:hover > .headerlink, h4:hover > .headerlink, h5:hover > .headerlink, dt:hover > .elementid-permalink { visibility: visible } Release -The latest stable release of Thrift is 0.10.0 (released on 2017-1-03). +The latest stable release of Thrift is 0.11.0 (released on 2017-DEC-07). -http://www.apache.org/dyn/closer.cgi?path=/thrift/0.10.0/thrift-0.10.0.tar.gz;>thrift-0.10.0.tar.gz [https://www.apache.org/dist/thrift/0.10.0/thrift-0.10.0.tar.gz.asc;>PGP] -[https://www.apache.org/dist/thrift/0.10.0/thrift-0.10.0.tar.gz.md5;>MD5] -http://www.apache.org/dyn/closer.cgi?path=/thrift/0.10.0/thrift-0.10.0.exe;>Thrift compiler for Windows (thrift-0.10.0.exe) [https://www.apache.org/dist/thrift/0.10.0/thrift-0.10.0.exe.asc;>PGP] [https://www.apache.org/dist/thrift/0.10.0/thrift-0.10.0.exe.md5;>MD5] +http://www.apache.org/dyn/closer.cgi?path=/thrift/0.11.0/thrift-0.11.0.tar.gz;>thrift-0.11.0.tar.gz [https://www.apache.org/dist/thrift/0.11.0/thrift-0.11.0.tar.gz.asc;>PGP] +[https://www.apache.org/dist/thrift/0.11.0/thrift-0.11.0.tar.gz.md5;>MD5] +http://www.apache.org/dyn/closer.cgi?path=/thrift/0.11.0/thrift-0.11.0.exe;>Thrift compiler for Windows (thrift-0.11.0.exe) [https://www.apache.org/dist/thrift/0.11.0/thrift-0.11.0.exe.asc;>PGP] [https://www.apache.org/dist/thrift/0.11.0/thrift-0.11.0.exe.md5;>MD5] Maven artifact dependency groupIdorg.apache.thrift/groupId artifactIdlibthrift/artifactId - version0.10.0/version + version0.11.0/version /dependency When downloading from a mirror, please be sure to http://www.apache.org/info/verification.html;>verify the checksums and signature (see the MD5 and PGP links above). The https://www.apache.org/dist/thrift/KEYS;>KEYS file contains the public key(s) used for signing releases. Modified: websites/staging/thrift/trunk/content/index.html == --- websites/staging/thrift/trunk/content/index.html (original) +++ websites/staging/thrift/trunk/content/index.html Thu Dec 7 20:23:57 2017 @@ -105,19 +105,19 @@ Download -Apache Thrift v0.10.0 +Apache Thrift v0.11.0 - http://www.apache.org/dyn/closer.cgi?path=/thrift/0.10.0/thrift-0.10.0.tar
svn commit: r1021565 - in /websites/staging/thrift/trunk/content: ./ docs/ docs/committers/ docs/install/ lib/ test/ tutorial/
Author: buildbot Date: Fri Dec 1 08:15:49 2017 New Revision: 1021565 Log: Staging update by buildbot for thrift Modified: websites/staging/thrift/trunk/content/ (props changed) websites/staging/thrift/trunk/content/about.html websites/staging/thrift/trunk/content/developers.html websites/staging/thrift/trunk/content/docs/BuildingFromSource.html websites/staging/thrift/trunk/content/docs/HowToContribute.html websites/staging/thrift/trunk/content/docs/HowToNewLanguage.html websites/staging/thrift/trunk/content/docs/Languages.html websites/staging/thrift/trunk/content/docs/coding_standards.html websites/staging/thrift/trunk/content/docs/committers/AdditionalReading.html websites/staging/thrift/trunk/content/docs/committers/HowToCommit.html websites/staging/thrift/trunk/content/docs/committers/HowToPublish.html websites/staging/thrift/trunk/content/docs/committers/HowToRelease.html websites/staging/thrift/trunk/content/docs/committers/HowToThriftWebsite.html websites/staging/thrift/trunk/content/docs/committers/HowToVersion.html websites/staging/thrift/trunk/content/docs/committers/index.html websites/staging/thrift/trunk/content/docs/concepts.html websites/staging/thrift/trunk/content/docs/features.html websites/staging/thrift/trunk/content/docs/idl.html websites/staging/thrift/trunk/content/docs/index.html websites/staging/thrift/trunk/content/docs/install/centos.html websites/staging/thrift/trunk/content/docs/install/debian.html websites/staging/thrift/trunk/content/docs/install/index.html websites/staging/thrift/trunk/content/docs/install/os_x.html websites/staging/thrift/trunk/content/docs/install/windows.html websites/staging/thrift/trunk/content/docs/types.html websites/staging/thrift/trunk/content/download.html websites/staging/thrift/trunk/content/index.html websites/staging/thrift/trunk/content/lib/c_glib.html websites/staging/thrift/trunk/content/lib/cpp.html websites/staging/thrift/trunk/content/lib/csharp.html websites/staging/thrift/trunk/content/lib/d.html websites/staging/thrift/trunk/content/lib/delphi.html websites/staging/thrift/trunk/content/lib/erl.html websites/staging/thrift/trunk/content/lib/go.html websites/staging/thrift/trunk/content/lib/haxe.html websites/staging/thrift/trunk/content/lib/hs.html websites/staging/thrift/trunk/content/lib/index.html websites/staging/thrift/trunk/content/lib/java.html websites/staging/thrift/trunk/content/lib/js.html websites/staging/thrift/trunk/content/lib/nodejs.html websites/staging/thrift/trunk/content/lib/ocaml.html websites/staging/thrift/trunk/content/lib/perl.html websites/staging/thrift/trunk/content/lib/php.html websites/staging/thrift/trunk/content/lib/py.html websites/staging/thrift/trunk/content/lib/rb.html websites/staging/thrift/trunk/content/lib/st.html websites/staging/thrift/trunk/content/mailing.html websites/staging/thrift/trunk/content/sitemap.html websites/staging/thrift/trunk/content/test/ThriftTest.html websites/staging/thrift/trunk/content/test/index.html websites/staging/thrift/trunk/content/test/keys.html websites/staging/thrift/trunk/content/tutorial/as3.html websites/staging/thrift/trunk/content/tutorial/c_glib.html websites/staging/thrift/trunk/content/tutorial/cpp.html websites/staging/thrift/trunk/content/tutorial/csharp.html websites/staging/thrift/trunk/content/tutorial/d.html websites/staging/thrift/trunk/content/tutorial/dart.html websites/staging/thrift/trunk/content/tutorial/delphi.html websites/staging/thrift/trunk/content/tutorial/go.html websites/staging/thrift/trunk/content/tutorial/graphviz.html websites/staging/thrift/trunk/content/tutorial/haxe.html websites/staging/thrift/trunk/content/tutorial/hs.html websites/staging/thrift/trunk/content/tutorial/index.html websites/staging/thrift/trunk/content/tutorial/java.html websites/staging/thrift/trunk/content/tutorial/js.html websites/staging/thrift/trunk/content/tutorial/nodejs.html websites/staging/thrift/trunk/content/tutorial/ocaml.html websites/staging/thrift/trunk/content/tutorial/perl.html websites/staging/thrift/trunk/content/tutorial/php.html websites/staging/thrift/trunk/content/tutorial/py.html websites/staging/thrift/trunk/content/tutorial/rb.html Propchange: websites/staging/thrift/trunk/content/ -- --- cms:source-revision (original) +++ cms:source-revision Fri Dec 1 08:15:49 2017 @@ -1 +1 @@ -1816776 +1816803 Modified: websites/staging/thrift/trunk/content/about.html == --- websites/staging/thrift/trunk/content/about.html (original) +++ websites/staging/thrift/trunk/content/about.html Fri Dec 1 08:15:49 2017
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 http://www.apache.org/;> - Copyright 2016 http://www.apache.org/;>Apache Software Foundation. + Copyright 2017 http://www.apache.org/;>Apache Software Foundation. Licensed under the http://www.apache.org/licenses/;>Apache License v2.0. Apache, Apache Thrift, and the Apache feather logo are trademarks of The Apache Software Foundation. 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 import ( crypto/tls fmt -git.apache.org/thrift.git/lib/go/thrift tutorial + +git.apache.org/thrift.git/lib/go/thrift ) func handleClient(client *tutorial.CalculatorClient) (err error) { -client.Ping() +client.Ping(defaultCtx) fmt.Println(ping()) -sum, _ := client.Add(1, 1) +sum, _ := client.Add(defaultCtx, 1, 1) fmt.Print(1+1=, sum, \n) work := tutorial.NewWork() work.Op = tutorial.Operation_DIVIDE work.Num1 = 1 work.Num2 = 0 -quotient, err := client.Calculate(1, work) +quotient, err := client.Calculate(defaultCtx, 1, work) if err != nil { switch v := err.(type) { case *tutorial.InvalidOperation: @@ -153,7 +154,7 @@ h2:hover > .headerlink, h3:hover > .head work.Op = tutorial.Operation_SUBTRACT work.Num1 = 15 work.Num2 = 10 -diff, err := client.Calculate(1, work) +diff, err := client.Calculate(defaultCtx, 1, work) if err != nil { switch v := err.(type) { case *tutorial.InvalidOperation: @@ -166,7 +167,7 @@ h2:hover > .headerlink, h3:hover > .head fmt.Print(15-10=, diff, \n) } -log, err := client.GetStruct(1) +log, err := client.GetStruct(defaultCtx, 1) if err != nil { fmt.Println(Unable to get struct:, err) return err @@ -190,13 +191,12 @@ h2:hover > .headerlink, h3:hover > .head fmt.Println(Error opening socket:, err) return err } -transport = transportFactory.GetTransport(transport) -defer transport.Close() -if err := transport.Open(); err != nil { +transport, err = transportFactory.GetTransport(transport) +if err != nil { return err } -return handleClient(tutorial.NewCalculatorClientFactory(transport, protocolFactory)) -} +defer transport.Close() +if err := transport.Open(); err != nil { @@ -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 } -import ( + */ + +import ( fmt shared strconv tutorial + +golang.org/x/net/context ) type CalculatorHandler struct { @@ -285,17 +289,17 @@ h2:hover > .headerlink, h3:hover > .head return CalculatorHandler{log: make(map[int]*shared.SharedStruct)} } -func (p *CalculatorHandler) Ping() (err error) { +func (p *CalculatorHandler) Ping(ctx context.Context) (err error) { fmt.Print(ping()\n) return nil } -func (p *CalculatorHandler) Add(num1 int32, num2 int32) (retval17 int32, err error) { +func (p *CalculatorHandler) Add(ctx context.Context, num1 int32, num2 int32) (retval17 int32, err error) { fmt.Print(add(, num1, ,, num2, )\n) return num1 + num2, nil } -func (p *CalculatorHandler) Calculate(logid int32, w *tutorial.Work) (val int32, err error) { +func (p *CalculatorHandler) Calculate(ctx context.Context, logid int32, w *tutorial.Work) (val int32, err error) { fmt.Print(calculate(, logid, , {, w.Op, ,, w.Num1, ,, w.Num2, })\n) switch w.Op { case tutorial.Operation_ADD: @@ -340,13 +344,13 @@ h2:hover > .headerlink, h3:hover > .head return val, err } -func (p *CalculatorHandler) GetStruct(key int32) (*shared.SharedStruct, error) { +func (p *CalculatorHandler) GetStruct(ctx context.Context, key int32) (*shared.SharedStruct, error) { fmt.Print(getStruct(, key, )\n) v, _ := p.log[int(key)] return v, nil } -func (p *CalculatorHandler) Zip() (err error) { +func (p *CalculatorHandler)
svn commit: r1021555 [1/2] - in /websites/staging/thrift/trunk/content: ./ docs/ docs/committers/ docs/install/ lib/ test/ tutorial/
Author: buildbot Date: Thu Nov 30 23:12:57 2017 New Revision: 1021555 Log: Staging update by buildbot for thrift Modified: websites/staging/thrift/trunk/content/ (props changed) websites/staging/thrift/trunk/content/about.html websites/staging/thrift/trunk/content/developers.html websites/staging/thrift/trunk/content/docs/BuildingFromSource.html websites/staging/thrift/trunk/content/docs/HowToContribute.html websites/staging/thrift/trunk/content/docs/HowToNewLanguage.html websites/staging/thrift/trunk/content/docs/Languages.html websites/staging/thrift/trunk/content/docs/coding_standards.html websites/staging/thrift/trunk/content/docs/committers/AdditionalReading.html websites/staging/thrift/trunk/content/docs/committers/HowToCommit.html websites/staging/thrift/trunk/content/docs/committers/HowToPublish.html websites/staging/thrift/trunk/content/docs/committers/HowToRelease.html websites/staging/thrift/trunk/content/docs/committers/HowToThriftWebsite.html websites/staging/thrift/trunk/content/docs/committers/HowToVersion.html websites/staging/thrift/trunk/content/docs/committers/index.html websites/staging/thrift/trunk/content/docs/concepts.html websites/staging/thrift/trunk/content/docs/features.html websites/staging/thrift/trunk/content/docs/idl.html websites/staging/thrift/trunk/content/docs/index.html websites/staging/thrift/trunk/content/docs/install/centos.html websites/staging/thrift/trunk/content/docs/install/debian.html websites/staging/thrift/trunk/content/docs/install/index.html websites/staging/thrift/trunk/content/docs/install/os_x.html websites/staging/thrift/trunk/content/docs/install/windows.html websites/staging/thrift/trunk/content/docs/types.html websites/staging/thrift/trunk/content/download.html websites/staging/thrift/trunk/content/index.html websites/staging/thrift/trunk/content/lib/c_glib.html websites/staging/thrift/trunk/content/lib/cpp.html websites/staging/thrift/trunk/content/lib/csharp.html websites/staging/thrift/trunk/content/lib/d.html websites/staging/thrift/trunk/content/lib/delphi.html websites/staging/thrift/trunk/content/lib/erl.html websites/staging/thrift/trunk/content/lib/go.html websites/staging/thrift/trunk/content/lib/haxe.html websites/staging/thrift/trunk/content/lib/hs.html websites/staging/thrift/trunk/content/lib/index.html websites/staging/thrift/trunk/content/lib/java.html websites/staging/thrift/trunk/content/lib/js.html websites/staging/thrift/trunk/content/lib/nodejs.html websites/staging/thrift/trunk/content/lib/ocaml.html websites/staging/thrift/trunk/content/lib/perl.html websites/staging/thrift/trunk/content/lib/php.html websites/staging/thrift/trunk/content/lib/py.html websites/staging/thrift/trunk/content/lib/rb.html websites/staging/thrift/trunk/content/lib/st.html websites/staging/thrift/trunk/content/mailing.html websites/staging/thrift/trunk/content/sitemap.html websites/staging/thrift/trunk/content/test/ThriftTest.html websites/staging/thrift/trunk/content/test/index.html websites/staging/thrift/trunk/content/test/keys.html websites/staging/thrift/trunk/content/tutorial/as3.html websites/staging/thrift/trunk/content/tutorial/c_glib.html websites/staging/thrift/trunk/content/tutorial/cpp.html websites/staging/thrift/trunk/content/tutorial/csharp.html websites/staging/thrift/trunk/content/tutorial/d.html websites/staging/thrift/trunk/content/tutorial/dart.html websites/staging/thrift/trunk/content/tutorial/delphi.html websites/staging/thrift/trunk/content/tutorial/go.html websites/staging/thrift/trunk/content/tutorial/graphviz.html websites/staging/thrift/trunk/content/tutorial/haxe.html websites/staging/thrift/trunk/content/tutorial/hs.html websites/staging/thrift/trunk/content/tutorial/index.html websites/staging/thrift/trunk/content/tutorial/java.html websites/staging/thrift/trunk/content/tutorial/js.html websites/staging/thrift/trunk/content/tutorial/nodejs.html websites/staging/thrift/trunk/content/tutorial/ocaml.html websites/staging/thrift/trunk/content/tutorial/perl.html websites/staging/thrift/trunk/content/tutorial/php.html websites/staging/thrift/trunk/content/tutorial/py.html websites/staging/thrift/trunk/content/tutorial/rb.html Propchange: websites/staging/thrift/trunk/content/ -- --- cms:source-revision (original) +++ cms:source-revision Thu Nov 30 23:12:57 2017 @@ -1 +1 @@ -1814957 +1816776 Modified: websites/staging/thrift/trunk/content/about.html == --- websites/staging/thrift/trunk/content/about.html (original) +++ websites/staging/thrift/trunk/content/about.html Thu Nov 30 23:12:57 2017
svn commit: r1020703 - in /websites/staging/thrift/trunk/content: ./ docs/HowToContribute.html
Author: buildbot Date: Sat Nov 11 14:51:44 2017 New Revision: 1020703 Log: Staging update by buildbot for thrift Modified: websites/staging/thrift/trunk/content/ (props changed) websites/staging/thrift/trunk/content/docs/HowToContribute.html Propchange: websites/staging/thrift/trunk/content/ -- --- cms:source-revision (original) +++ cms:source-revision Sat Nov 11 14:51:44 2017 @@ -1 +1 @@ -1814956 +1814957 Modified: websites/staging/thrift/trunk/content/docs/HowToContribute.html == --- websites/staging/thrift/trunk/content/docs/HowToContribute.html (original) +++ websites/staging/thrift/trunk/content/docs/HowToContribute.html Sat Nov 11 14:51:44 2017 @@ -92,9 +92,9 @@ h2:hover > .headerlink, h3:hover > .head http://www.apache.org/licenses/LICENSE-2.0.html#contributions;>Legal aspects on Submission of Contributions (Patches) If you want to build the project locally -For Windows systems, see our detailed instructions on the CMake README. -For Windows Native C++ builds, see our detailed instructions on the WinCPP README. -For unix systems, see our detailed instructions on the Docker README. +For Windows systems, see our detailed instructions on the CMake README. +For Windows Native C++ builds, see our detailed instructions on the WinCPP README. +For unix systems, see our detailed instructions on the Docker README. If you want to review open issues... Review the https://github.com/apache/thrift/pulls;>GitHub Pull Request Backlog. Code reviews are open to all.
svn commit: r1020702 - in /websites/staging/thrift/trunk/content: ./ docs/HowToContribute.html
Author: buildbot Date: Sat Nov 11 14:49:40 2017 New Revision: 1020702 Log: Staging update by buildbot for thrift Modified: websites/staging/thrift/trunk/content/ (props changed) websites/staging/thrift/trunk/content/docs/HowToContribute.html Propchange: websites/staging/thrift/trunk/content/ -- --- cms:source-revision (original) +++ cms:source-revision Sat Nov 11 14:49:40 2017 @@ -1 +1 @@ -1814955 +1814956 Modified: websites/staging/thrift/trunk/content/docs/HowToContribute.html == --- websites/staging/thrift/trunk/content/docs/HowToContribute.html (original) +++ websites/staging/thrift/trunk/content/docs/HowToContribute.html Sat Nov 11 14:49:40 2017 @@ -92,9 +92,9 @@ h2:hover > .headerlink, h3:hover > .head http://www.apache.org/licenses/LICENSE-2.0.html#contributions;>Legal aspects on Submission of Contributions (Patches) If you want to build the project locally -For Windows systems, see our detailed instructions on the CMake README. -For Windows Native C++ builds, see our detailed instructions on the [WinCPP -For unix systems, see our detailed instructions on the Docker README. +For Windows systems, see our detailed instructions on the CMake README. +For Windows Native C++ builds, see our detailed instructions on the WinCPP README. +For unix systems, see our detailed instructions on the Docker README. If you want to review open issues... Review the https://github.com/apache/thrift/pulls;>GitHub Pull Request Backlog. Code reviews are open to all.
svn commit: r1020701 - in /websites/staging/thrift/trunk/content: ./ docs/HowToContribute.html
Author: buildbot Date: Sat Nov 11 14:47:56 2017 New Revision: 1020701 Log: Staging update by buildbot for thrift Modified: websites/staging/thrift/trunk/content/ (props changed) websites/staging/thrift/trunk/content/docs/HowToContribute.html Propchange: websites/staging/thrift/trunk/content/ -- --- cms:source-revision (original) +++ cms:source-revision Sat Nov 11 14:47:56 2017 @@ -1 +1 @@ -1813824 +1814955 Modified: websites/staging/thrift/trunk/content/docs/HowToContribute.html == --- websites/staging/thrift/trunk/content/docs/HowToContribute.html (original) +++ websites/staging/thrift/trunk/content/docs/HowToContribute.html Sat Nov 11 14:47:56 2017 @@ -91,6 +91,10 @@ h2:hover > .headerlink, h3:hover > .head http://www.apache.org/foundation/getinvolved.html;>Get involved! http://www.apache.org/licenses/LICENSE-2.0.html#contributions;>Legal aspects on Submission of Contributions (Patches) +If you want to build the project locally +For Windows systems, see our detailed instructions on the CMake README. +For Windows Native C++ builds, see our detailed instructions on the [WinCPP +For unix systems, see our detailed instructions on the Docker README. If you want to review open issues... Review the https://github.com/apache/thrift/pulls;>GitHub Pull Request Backlog. Code reviews are open to all.
svn commit: r1020235 - in /websites/staging/thrift/trunk/content: ./ docs/Languages.html
Author: buildbot Date: Mon Oct 30 19:43:07 2017 New Revision: 1020235 Log: Staging update by buildbot for thrift Modified: websites/staging/thrift/trunk/content/ (props changed) websites/staging/thrift/trunk/content/docs/Languages.html Propchange: websites/staging/thrift/trunk/content/ -- --- cms:source-revision (original) +++ cms:source-revision Mon Oct 30 19:43:07 2017 @@ -1 +1 @@ -1812649 +1813824 Modified: websites/staging/thrift/trunk/content/docs/Languages.html == --- websites/staging/thrift/trunk/content/docs/Languages.html (original) +++ websites/staging/thrift/trunk/content/docs/Languages.html Mon Oct 30 19:43:07 2017 @@ -114,22 +114,22 @@ Version: 0.10.0+ ActionScript - + ActionScript 3 - - - - + + + + https://issues.apache.org/jira/browse/THRIFT/component/12313722;>ActionScript C (glib) 2.40.22.54.0 - - - - + + + + https://issues.apache.org/jira/browse/THRIFT/component/12313854;>C (glib) @@ -139,227 +139,227 @@ Version: 0.10.0+ - + https://issues.apache.org/jira/browse/THRIFT/component/12312313;>C++ C# - + .NET3.5 / mono3.2.8.0.NET4.6.1 / mono4.6.2.7 - - + + - + https://issues.apache.org/jira/browse/THRIFT/component/12312362;>C# (.NET) Cocoa - + unknown - - - - + + + + https://issues.apache.org/jira/browse/THRIFT/component/12312398;>Cocoa D - + 2.070.22.076.0 - + - - + + https://issues.apache.org/jira/browse/THRIFT/component/12317904;>D Dart - + 1.20.11.24.2 - - + + - + https://issues.apache.org/jira/browse/THRIFT/component/12328006;>Dart Delphi - + 2010unknown - - + + - + https://issues.apache.org/jira/browse/THRIFT/component/12316601;>Delphi .NET Core - + 2.0.0 - - + + - + https://issues.apache.org/jira/browse/THRIFT/component/12331176;>.NET Core Erlang - + R16B0320.0.4 - - + + - + https://issues.apache.org/jira/browse/THRIFT/component/12312390;>Erlang Go - + 1.2.11.8.3 - + - + https://issues.apache.org/jira/browse/THRIFT/component/12314307;>Go Haskell 7.6.38.0.2 - - - - + + + + https://issues.apache.org/jira/browse/THRIFT/component/12312704;>Haskell Haxe - + 3.2.1 - - + + - + https://issues.apache.org/jira/browse/THRIFT/component/12324347;>Haxe Java (SE) 1.7.0_1511.8.0_144 - + - + https://issues.apache.org/jira/browse/THRIFT/component/12312314;>Java SE Java (ME) - + unknown - - - - + + + + https://issues.apache.org/jira/browse/THRIFT/component/12313759;>Java ME Javascript - + unknown - - - - + + + + https://issues.apache.org/jira/browse/THRIFT/component/12313418;>Javascript Lua - + 5.1.55.3.3 - - - - + + + + https://issues.apache.org/jira/browse/THRIFT/component/12322659;>Lua node.js - -4.2.66.11.2 - - + +4.2.68.8.1 + + - + https://issues.apache.org/jira/browse/THRIFT/component/12314320;>node.js OCaml - + 4.02.34.04.0 - - - - + + + + https://issues.apache.org/jira/browse/THRIFT/component/12313660;>OCaml Perl - + 5.18.25.26.0 - - - - + + + + https://issues.apache.org/jira/browse/THRIFT/component/12312312;>Perl PHP - + 5.5.97.1.8 - - + + - + https://issues.apache.org/jira/browse/THRIFT/component/12312431;>PHP Python 2.7.6, 3.4.32.7.14, 3.6.3 - - + + - + https://issues.apache.org/jira/browse/THRIFT/component/12312315;>Python Ruby - + 1.9.3p4842.3.3p222 - - + + - + https://issues.apache.org/jira/browse/THRIFT/component/12312316;>Ruby Rust - + 1.15.11.18.0 - - - - + + + + https://issues.apache.org/jira/browse/THRIFT/component/12331420;>Rust Smalltalk - + unknown - - - - + + + + https://issues.apache.org/jira/browse/THRIFT/component/12313861;>Smalltalk
svn commit: r1019794 - in /websites/staging/thrift/trunk/content: ./ docs/HowToContribute.html
Author: buildbot Date: Thu Oct 19 16:03:51 2017 New Revision: 1019794 Log: Staging update by buildbot for thrift Modified: websites/staging/thrift/trunk/content/ (props changed) websites/staging/thrift/trunk/content/docs/HowToContribute.html Propchange: websites/staging/thrift/trunk/content/ -- --- cms:source-revision (original) +++ cms:source-revision Thu Oct 19 16:03:51 2017 @@ -1 +1 @@ -1812647 +1812649 Modified: websites/staging/thrift/trunk/content/docs/HowToContribute.html == --- websites/staging/thrift/trunk/content/docs/HowToContribute.html (original) +++ websites/staging/thrift/trunk/content/docs/HowToContribute.html Thu Oct 19 16:03:51 2017 @@ -84,72 +84,93 @@ visibility: hidden; } h2:hover > .headerlink, h3:hover > .headerlink, h1:hover > .headerlink, h6:hover > .headerlink, h4:hover > .headerlink, h5:hover > .headerlink, dt:hover > .elementid-permalink { visibility: visible } -How to contribute +How to Contribute +Thank you for your interest in contributing to the Apache Thrift project! Information on why and how to contribute is available on the Apache Software Foundation (ASF) web site. In particular, we recommend the following to become acquainted with Apache Contributions: + +http://www.apache.org/dev/contributors;>Contributors Tech Guide +http://www.apache.org/foundation/getinvolved.html;>Get involved! +http://www.apache.org/licenses/LICENSE-2.0.html#contributions;>Legal aspects on Submission of Contributions (Patches) + +If you want to review open issues... -Help to review and verify existing patches -Make sure your issue is not all ready in the http://issues.apache.org/jira/browse/THRIFT;>Jira issue tracker -If not, create a ticket describing the change you're proposing in the http://issues.apache.org/jira/browse/THRIFT;>Jira issue tracker -Contribute your patch using one of the two methods below +Review the https://github.com/apache/thrift/pulls;>GitHub Pull Request Backlog. Code reviews are open to all. +Review the http://issues.apache.org/jira/browse/THRIFT;>Jira issue tracker. You can search for tickets relating to languages you are interested in or currently using with thrift, for example a Jira search (Issues - Search For Issues) query of project = THRIFT AND component in ("Erlang - Library") and status not in (resolved, closed) will locate all the open Erlang Library issues. -Contributing via a patch +If you discovered a defect... - -Check out the latest version of the source code - - -git clone https://git-wip-us.apache.org/repos/asf/thrift.git thrift - - -Modify the source to include the improvement/bugfix - - -Remember to provide tests for all submited changes - -When bugfixing: add test that will isolate bug before applying change that fixes it - -Verify that you follow Thrift Coding Standards (you can run 'make style', which ensures proper format for some languages) - - -Create a patch from project root directory (e.g. you@dev:~/thrift $ ): - - -git diff ../thrift-XXX-my-new-feature.patch - - -Attach the newly generated patch to the issue - -Wait for other contributors or committers to review your new addition -Wait for a committer to commit your patch +Check to see if the issue is already in the http://issues.apache.org/jira/browse/THRIFT;>Jira issue tracker. +If not, create a ticket describing the change you're proposing in the Jira issue tracker. +Contribute your code changes using the GitHub pull request method: -Contributing via GitHub pull requests +Contributing via GitHub pull requests +This is the preferred method of submitting changes. When you submit a pull request through github, it activates the continuous integration (CI) build systems at Appveyor and Travis to build your changes on a variety of Windows and Linux configurations and run all the test suites. -Create a fork for http://github.com/apache/thrift -Create a branch for your changes(best practice is issue as branch name, e.g. THRIFT-) +Create a fork in your GitHub account of http://github.com/apache/thrift +Clone the fork to your development system. +Create a branch for your changes (best practice is issue as branch name, e.g. THRIFT-). -Modify the source to include the improvement/bugfix - - -Remember to provide tests for all submited changes - -When bugfixing: add test that will isolate bug before applying change that fixes it -Verify that you follow Thrift Coding Standards (you can run 'make style', which ensures proper format for some languages) - -Verify that your change works on other platforms by adding a GitHub service hook to http://docs.travis-ci.com/user/getting-started/#Step-one%3A-Sign-in;>Travis CI and http://www.appveyor.com/docs;>AppVeyor +Modify the source to include the improvement/bugfix, and: + +R
svn commit: r1019793 - in /websites/staging/thrift/trunk/content: ./ docs/Languages.html docs/index.html sitemap.html
Author: buildbot Date: Thu Oct 19 16:00:46 2017 New Revision: 1019793 Log: Staging update by buildbot for thrift Added: websites/staging/thrift/trunk/content/docs/Languages.html Modified: websites/staging/thrift/trunk/content/ (props changed) websites/staging/thrift/trunk/content/docs/index.html websites/staging/thrift/trunk/content/sitemap.html Propchange: websites/staging/thrift/trunk/content/ -- --- cms:source-revision (original) +++ cms:source-revision Thu Oct 19 16:00:46 2017 @@ -1 +1 @@ -1777886 +1812647 Added: websites/staging/thrift/trunk/content/docs/Languages.html == --- websites/staging/thrift/trunk/content/docs/Languages.html (added) +++ websites/staging/thrift/trunk/content/docs/Languages.html Thu Oct 19 16:00:46 2017 @@ -0,0 +1,428 @@ + +http://www.w3.org/1999/xhtml; xml:lang="en" lang="en"> + + + + + + + + + + + + + + +Apache Thrift - Language and Feature Matrix + + + + + + Apache Thrift + + + + Download + + + Documentation + + + Developers + + + Libraries + + + Tutorial + + + Test Suite + + + About + + + + Apache + + + + http://www.apache.org/; target="_blank">Apache Home + + + http://www.apache.org/licenses/; target="_blank">Apache License v2.0 + + + http://www.apache.org/foundation/sponsorship.html; target="_blank">Donate + + + http://www.apache.org/foundation/thanks.html; target="_blank">Thanks + + + http://www.apache.org/security/; target="_blank">Security + + + + + + + + + + + +/* The following code is added by mdx_elementid.py + It was originally lifted from <a rel="nofollow" href="http://subversion.apache.org/style/site.css">http://subversion.apache.org/style/site.css</a> */ +/* + * Hide class="elementid-permalink", except when an enclosing heading + * has the :hover property. + */ +.headerlink, .elementid-permalink { + visibility: hidden; +} +h2:hover > .headerlink, h3:hover > .headerlink, h1:hover > .headerlink, h6:hover > .headerlink, h4:hover > .headerlink, h5:hover > .headerlink, dt:hover > .elementid-permalink { visibility: visible } +Apache Thrift Language Support +Last Modified: 2017-10-05 +Version: 0.10.0+ +Thrift supports many programming languages and has an impressive test suite that exercises most of the languages, protocols, and transports that represents a matrix of thousands of possible combinations. Each language typically has a minimum required version as well as
svn commit: r1004454 - in /websites/staging/thrift/trunk/content: ./ docs/committers/HowToVersion.html index.html test/ThriftTest.html
Author: buildbot Date: Sun Jan 8 14:12:37 2017 New Revision: 1004454 Log: Staging update by buildbot for thrift Modified: websites/staging/thrift/trunk/content/ (props changed) websites/staging/thrift/trunk/content/docs/committers/HowToVersion.html websites/staging/thrift/trunk/content/index.html websites/staging/thrift/trunk/content/test/ThriftTest.html Propchange: websites/staging/thrift/trunk/content/ -- --- cms:source-revision (original) +++ cms:source-revision Sun Jan 8 14:12:37 2017 @@ -1 +1 @@ -1777331 +1777886 Modified: websites/staging/thrift/trunk/content/docs/committers/HowToVersion.html == --- websites/staging/thrift/trunk/content/docs/committers/HowToVersion.html (original) +++ websites/staging/thrift/trunk/content/docs/committers/HowToVersion.html Sun Jan 8 14:12:37 2017 @@ -137,6 +137,12 @@ h2:hover > .headerlink, h3:hover > .head + + +test/csharp/Properties/AssemblyInfo.cs + + + dart no lib/dart/pubspec.yaml @@ -221,6 +227,18 @@ h2:hover > .headerlink, h3:hover > .head +netcore +no +lib(/netcore/Thrift/Properties/AssemblyInfo.cs + + + + + +test/netcore/ThriftTest/Properties/AssemblyInfo.cs + + + ocaml no @@ -257,6 +275,12 @@ h2:hover > .headerlink, h3:hover > .head +rs +no +lib/rs/Cargo.toml + + + st no Modified: websites/staging/thrift/trunk/content/index.html == --- websites/staging/thrift/trunk/content/index.html (original) +++ websites/staging/thrift/trunk/content/index.html Sun Jan 8 14:12:37 2017 @@ -152,7 +152,8 @@ visibility: hidden; } h2:hover > .headerlink, h3:hover > .headerlink, h1:hover > .headerlink, h6:hover > .headerlink, h4:hover > .headerlink, h5:hover > .headerlink, dt:hover > .elementid-permalink { visibility: visible } -service Calculator extends shared.SharedService { + */ +service Calculator extends shared.SharedService { /** * A method definition looks like C code. It has a return type, arguments, @@ -173,8 +174,6 @@ h2:hover > .headerlink, h3:hover > .head * must be void. */ oneway void zip() - -} This snippet was generated by Apache Thrift's source tree docs: Modified: websites/staging/thrift/trunk/content/test/ThriftTest.html == --- websites/staging/thrift/trunk/content/test/ThriftTest.html (original) +++ websites/staging/thrift/trunk/content/test/ThriftTest.html Sun Jan 8 14:12:37 2017 @@ -506,7 +506,8 @@ h2:hover > .headerlink, h3:hover > .head 408 409 410 -411/* +411 +412/* * Licensed to the Apache Software Foundation (ASF) under one * or more contributor license agreements. See the NOTICE file * distributed with this work for additional information @@ -545,6 +546,7 @@ namespace delphi Thrift.Test namespace cocoa ThriftTest namespace lua ThriftTest namespace xsd test (uri = http://thrift.apache.org/ns/ThriftTest;) +namespace netcore ThriftAsync.Test // Presence of namespaces and sub-namespaces for which there is // no generator should compile with warnings only
buildbot success in on thrift-site-staging
The Buildbot has detected a restored build on builder thrift-site-staging while building . Full details are available at: https://ci.apache.org/builders/thrift-site-staging/builds/38 Buildbot URL: https://ci.apache.org/ Buildslave for this Build: bb-cms-slave Build Reason: The AnyBranchScheduler scheduler named 'on-thrift-site-commit' triggered this build Build Source Stamp: [branch thrift/cms-site] 1777331 Blamelist: jfarrell Build succeeded! Sincerely, -The Buildbot
buildbot failure in on thrift-site-staging
The Buildbot has detected a new failure on builder thrift-site-staging while building . Full details are available at: https://ci.apache.org/builders/thrift-site-staging/builds/37 Buildbot URL: https://ci.apache.org/ Buildslave for this Build: bb-cms-slave Build Reason: The AnyBranchScheduler scheduler named 'on-thrift-site-commit' triggered this build Build Source Stamp: [branch thrift/cms-site] 1777197 Blamelist: jfarrell BUILD FAILED: failed compile Sincerely, -The Buildbot
svn commit: r1001057 - in /websites/staging/thrift/trunk/content: ./ docs/install/index.html
Author: buildbot Date: Sun Nov 13 17:50:16 2016 New Revision: 1001057 Log: Staging update by buildbot for thrift Modified: websites/staging/thrift/trunk/content/ (props changed) websites/staging/thrift/trunk/content/docs/install/index.html Propchange: websites/staging/thrift/trunk/content/ -- --- cms:source-revision (original) +++ cms:source-revision Sun Nov 13 17:50:16 2016 @@ -1 +1 @@ -1761817 +1769527 Modified: websites/staging/thrift/trunk/content/docs/install/index.html == --- websites/staging/thrift/trunk/content/docs/install/index.html (original) +++ websites/staging/thrift/trunk/content/docs/install/index.html Sun Nov 13 17:50:16 2016 @@ -112,7 +112,7 @@ h2:hover > .headerlink, h3:hover > .head Cygwin or MinGW can be used on Windows (but there are better options, see below) -g++ 4.2 +g++ 4.2 (4.8 or later required for thrift compiler plug-in support) boost 1.53.0 Runtime libraries for lex and yacc might be needed for the compiler.
svn commit: r997946 - in /websites/staging/thrift/trunk/content: ./ about.html index.html lib/haxe.html test/ThriftTest.html test/keys.html tutorial/haxe.html tutorial/nodejs.html tutorial/py.html
Author: buildbot Date: Wed Sep 21 21:34:51 2016 New Revision: 997946 Log: Staging update by buildbot for thrift Modified: websites/staging/thrift/trunk/content/ (props changed) websites/staging/thrift/trunk/content/about.html websites/staging/thrift/trunk/content/index.html websites/staging/thrift/trunk/content/lib/haxe.html websites/staging/thrift/trunk/content/test/ThriftTest.html websites/staging/thrift/trunk/content/test/keys.html websites/staging/thrift/trunk/content/tutorial/haxe.html websites/staging/thrift/trunk/content/tutorial/nodejs.html websites/staging/thrift/trunk/content/tutorial/py.html Propchange: websites/staging/thrift/trunk/content/ -- --- cms:source-revision (original) +++ cms:source-revision Wed Sep 21 21:34:51 2016 @@ -1 +1 @@ -1737163 +1761817 Modified: websites/staging/thrift/trunk/content/about.html == --- websites/staging/thrift/trunk/content/about.html (original) +++ websites/staging/thrift/trunk/content/about.html Wed Sep 21 21:34:51 2016 @@ -297,11 +297,6 @@ h2:hover > .headerlink, h3:hover > .head -Aereo -http://www.aereo.com;>http://www.aereo.com - - - Cloudera http://www.cloudera.com;>http://www.cloudera.com Modified: websites/staging/thrift/trunk/content/index.html == --- websites/staging/thrift/trunk/content/index.html (original) +++ websites/staging/thrift/trunk/content/index.html Wed Sep 21 21:34:51 2016 @@ -213,7 +213,7 @@ h2:hover > .headerlink, h3:hover > .head client.ping() print(ping()) -sum = client.add(1, 1) +sum_ = client.add(1, 1) This snippet was generated by Apache Thrift's source tree docs: Modified: websites/staging/thrift/trunk/content/lib/haxe.html == --- websites/staging/thrift/trunk/content/lib/haxe.html (original) +++ websites/staging/thrift/trunk/content/lib/haxe.html Wed Sep 21 21:34:51 2016 @@ -151,7 +151,8 @@ project files in these folders. Current status tested with Haxe C++ target -transports: Socket, HTTP (client only), Stream +tested with Haxe PHP target (console/web server, binary protocols) +transports: Socket, HTTP (servers run inside PHP server/PHP target only), Stream protocols: Binary, JSON, Multiplex, Compact tutorial client and server available cross-test client and server available @@ -166,11 +167,56 @@ project files in these folders. Although designed with maximum portability in mind, for technical reasons some platforms may only support parts of the library, or not be compatible at all. Javascript: -- tutorial fails to build because of unsupported Sys.args +- tutorial fails to build because of unsupported Sys.args +PHP HTTP Server notes + + +you have to import PHP files generated by haxe into PHP +php +require_once dirname(__FILE__) . '/bin/php-web-server/Main-debug.php'; + + +trace() by default outputs into stdout (http response), so you have to redirect it to stderr or you own logs, something like +haxe +//remap trace to error log +haxe.Log.trace = function(v:Dynamic, ?infos:haxe.PosInfos) +{ +//simulate normal trace https://github.com/HaxeFoundation/haxe/blob/development/std/haxe/Log.hx +var newValue : Dynamic; +if (infos != null infos.customParams!=null) { +var extra:String = ""; +for( v in infos.customParams ) +extra += "," + v; +newValue = v + extra; +} +else { +newValue = v; +} +var msg = infos != null ? infos.fileName + ':' + infos.lineNumber + ': ' : ''; +Sys.stderr().writeString('${msg}${newValue}\n'); +} + + +to allow thrift server to read/write HTTP request/response, it should be pointed out to php streams +haxe +transport = new TWrappingServerTransport( +new TStreamTransport( +new TFileStream("php://input", Read), +new TFileStream("php://output", Append) +) +); + + +TSimpleServer doesn't stop after first call, so processor.process() should be called instead, or use runOnce property +haxe +var server = new TSimpleServer( processor, transport, transfactory, protfactory); +server.runOnce = true; This page was generated by Apache Thrift's source tree docs: http://git-wip-us.apache.org/repos/asf?p=thrift.git;a=blob;f=lib/haxe/README.md;hb=HEAD;lib/haxe/README.md + + Modified: websites/staging/thrift/trunk/content/test/ThriftTest.html == --- websites/staging/thrift/trunk/content/test/ThriftTest.html
svn commit: r984280 - in /websites/staging/thrift/trunk/content: ./ docs/idl.html
Author: buildbot Date: Wed Mar 30 20:57:55 2016 New Revision: 984280 Log: Staging update by buildbot for thrift Modified: websites/staging/thrift/trunk/content/ (props changed) websites/staging/thrift/trunk/content/docs/idl.html Propchange: websites/staging/thrift/trunk/content/ -- --- cms:source-revision (original) +++ cms:source-revision Wed Mar 30 20:57:55 2016 @@ -1 +1 @@ -1731569 +1737163 Modified: websites/staging/thrift/trunk/content/docs/idl.html == --- websites/staging/thrift/trunk/content/docs/idl.html (original) +++ websites/staging/thrift/trunk/content/docs/idl.html Wed Mar 30 20:57:55 2016 @@ -178,7 +178,7 @@ h2:hover > .headerlink, h3:hover > .head N.B.: The xsd_all keyword has some purpose internal to Facebook but serves no purpose in Thrift itself. Use of this feature is strongly discouraged Union -Unions are similar to structs, except that they provide a means to transport exactly one field of a possible set of fields, just like union {} in C++. Consequently, union members cannot be required fields. +Unions are similar to structs, except that they provide a means to transport exactly one field of a possible set of fields, just like union {} in C++. Consequently, union members are implicitly considered optional (see requiredness). [13] Union ::= union Identifier xsd_all? { Field* } @@ -207,10 +207,37 @@ h2:hover > .headerlink, h3:hover > .head Field Requiredness +There are two explicit requiredness values, and a third one that is applied implicity if neither required nor optional are given: default requiredness. [18] FieldReq::= required | optional +The general rules for requiredness are as follows: +required + +Write: Required fields are always written and are expected to be set. +Read: Required fields are always read and are expected to be contained in the input stream. +Defaults values: are always written + +If a required field is missing during read, the expected behaviour is to indicate an unsuccessful read operation to the caller, e.g. by throwing an exception or returning an error. +Because of this behaviour, required fields drastically limit the options with regard to soft versioning. Because they must be present on read, the fields cannot be deprecated. If a required field would be removed (or changed to optional), the data are no longer compatible between versions. +optional + +Write: Optional fields are only written when they are set +Read: Optional fields may, or may not be part of the input stream. +Default values: are written when the isset flag is set + +Most language implementations use the recommended pratice of so-called "isset" flags to indicate whether a particular optional field is set or not. Only fields with this flag set are written, and conversely the flag is only set when a field value has been read from the input stream. +default requiredness (implicit) + +Write: In theory, the fields are always written. There are some exceptions to that rule, see below. +Read: Like optional, the field may, or may not be part of the input stream. +Default values: may not be written (see next section) + +Default requiredess is a good starting point. The desired behaviour is a mix of optional and required, hence the internal name "opt-in, req-out". Although in theory these fields are supposed to be written ("req-out"), in reality unset fields are not always written. This is especially the case, when the field contains a value, which by definition cannot be transported through thrift. The only way to achieve this is by not writing that field at all, and that's what most languages do. +Semantics of Default Values +There are ongoing discussions about that topic, see JIRA for details. Not all implementations treat default values in the very same way, but the current status quo is more or less that default fields are typically set at initialization time. Therefore, a value that equals the default may not be written, because the read end will set the value implicitly. On the other hand, an implementation is free to write the default value anyways, as there is no hard restriction that prevents this. +The major point to keep in mind here is the fact, that any unwritten default value implicitly becomes part of the interface version. If that default is changed, the interface changes. If, in contrast, the default value is written into the output data, the default in the IDL can change at any time without affecting serialized data. XSD Options N.B.: These have some internal purpose at Facebook but serve no current purpose in Thrift. Use of these options is strongly discouraged. [19] XsdFieldOptions ::= xsd_optional? xsd_nillable? XsdAttrs?
svn commit: r980905 - in /websites/staging/thrift/trunk/content: ./ docs/install/debian.html lib/index.html
Author: buildbot Date: Sun Feb 21 21:44:59 2016 New Revision: 980905 Log: Staging update by buildbot for thrift Modified: websites/staging/thrift/trunk/content/ (props changed) websites/staging/thrift/trunk/content/docs/install/debian.html websites/staging/thrift/trunk/content/lib/index.html Propchange: websites/staging/thrift/trunk/content/ -- --- cms:source-revision (original) +++ cms:source-revision Sun Feb 21 21:44:59 2016 @@ -1 +1 @@ -1730439 +1731569 Modified: websites/staging/thrift/trunk/content/docs/install/debian.html == --- websites/staging/thrift/trunk/content/docs/install/debian.html (original) +++ websites/staging/thrift/trunk/content/docs/install/debian.html Sun Feb 21 21:44:59 2016 @@ -84,29 +84,30 @@ visibility: hidden; } h2:hover > .headerlink, h3:hover > .headerlink, h1:hover > .headerlink, h6:hover > .headerlink, h4:hover > .headerlink, h5:hover > .headerlink, dt:hover > .elementid-permalink { visibility: visible } -Debian or Ubuntu setup +Debian/Ubuntu install The following command will install tools and libraries required to build and install the Apache Thrift compiler and C++ libraries on a Debian/Ubuntu Linux based system. -sudo apt-get install libboost-dev libboost-test-dev libboost-program-options-dev libboost-system-dev libboost-filesystem-dev libevent-dev automake libtool flex bison pkg-config g++ libssl-dev libboost-thread-dev make +sudo apt-get install automake bison flex g++ git libboost1.55-all-dev libevent-dev libssl-dev libtool make pkg-config -You will want to add the git package to the list above if you plan to clone the Apache Thrift source code repository. Debian 7/Ubuntu 12 users need to manually install a more recent version of automake and (for C++ library and test support) boost: wget http://ftp.debian.org/debian/pool/main/a/automake-1.15/automake_1.15-3_all.deb sudo dpkg -i automake_1.15-3_all.deb -wget http://sourceforge.net/projects/boost/files/boost/1.60.0/boost_1_60_0.tar.gz tar xvf boost_1_60_0.tar.gz -cd boost_1_60_0 -./bootstrap.sh -sudo ./b2 install +wget http://sourceforge.net/projects/boost/files/boost/1.60.0/boost_1_60_0.tar.gz tar xvf boost_1_60_0.tar.gz +cd boost_1_60_0 +./bootstrap.sh +sudo ./b2 install Optional packages If you would like to build Apache Thrift libraries for other programming languages you may need to install additional packages. The following languages require the specified additional packages: -Java +Java To build Apache Thrift support for Java you will need to install the ant package and Java JDK v1.7 or higher. Type javac to see a list of available packages, pick the one you prefer and apt-get install it (e.g. openjdk-7-jdk). + + Ruby ruby-full ruby-dev ruby-rspec rake rubygems libdaemons-ruby libgemplugin-ruby mongrel Modified: websites/staging/thrift/trunk/content/lib/index.html == --- websites/staging/thrift/trunk/content/lib/index.html (original) +++ websites/staging/thrift/trunk/content/lib/index.html Sun Feb 21 21:44:59 2016 @@ -127,7 +127,7 @@ h2:hover > .headerlink, h3:hover > .head (all) Docker -https://hub.docker.com/_/thrift/ +https://hub.docker.com/_/thrift/;>https://hub.docker.com/_/thrift/ Dockerfile @@ -136,7 +136,7 @@ h2:hover > .headerlink, h3:hover > .head C# NuGet -https://www.nuget.org/packages/ApacheThrift/1.0.0-dev +https://www.nuget.org/packages/ApacheThrift/1.0.0-dev;>https://www.nuget.org/packages/ApacheThrift/1.0.0-dev *.nuspec (missing) jfarrell, codesf @@ -145,7 +145,7 @@ h2:hover > .headerlink, h3:hover > .head Dart Pub -https://pub.dartlang.org/search?q=thrift +https://pub.dartlang.org/search?q=thrift;>https://pub.dartlang.org/search?q=thrift no official ASF package available @@ -154,7 +154,7 @@ h2:hover > .headerlink, h3:hover > .head Erlang Hex PM -https://hex.pm/packages?search=thriftsort=downloads +https://hex.pm/packages?search=thriftsort=downloads;>https://hex.pm/packages?search=thriftsort=downloads no official ASF package available @@ -163,7 +163,7 @@ h2:hover > .headerlink, h3:hover > .head Haskell Cabal -http://hackage.haskell.org/packag
svn commit: r980435 - /websites/staging/thrift/trunk/content/
Author: buildbot Date: Mon Feb 15 01:53:21 2016 New Revision: 980435 Log: Staging update by buildbot for thrift Modified: websites/staging/thrift/trunk/content/ (props changed) Propchange: websites/staging/thrift/trunk/content/ -- --- cms:source-revision (original) +++ cms:source-revision Mon Feb 15 01:53:21 2016 @@ -1 +1 @@ -1730345 +1730439
svn commit: r980392 - /websites/staging/thrift/trunk/content/
Author: buildbot Date: Sun Feb 14 13:43:25 2016 New Revision: 980392 Log: Staging update by buildbot for thrift Modified: websites/staging/thrift/trunk/content/ (props changed) Propchange: websites/staging/thrift/trunk/content/ -- --- cms:source-revision (original) +++ cms:source-revision Sun Feb 14 13:43:25 2016 @@ -1 +1 @@ -1730312 +1730336
svn commit: r980395 - in /websites/staging/thrift/trunk/content: ./ lib/index.html
Author: buildbot Date: Sun Feb 14 14:09:35 2016 New Revision: 980395 Log: Staging update by buildbot for thrift Modified: websites/staging/thrift/trunk/content/ (props changed) websites/staging/thrift/trunk/content/lib/index.html Propchange: websites/staging/thrift/trunk/content/ -- --- cms:source-revision (original) +++ cms:source-revision Sun Feb 14 14:09:35 2016 @@ -1 +1 @@ -1730339 +1730343 Modified: websites/staging/thrift/trunk/content/lib/index.html == --- websites/staging/thrift/trunk/content/lib/index.html (original) +++ websites/staging/thrift/trunk/content/lib/index.html Sun Feb 14 14:09:35 2016 @@ -86,7 +86,32 @@ } h2:hover > .headerlink, h3:hover > .headerlink, h1:hover > .headerlink, h6:hover > .headerlink, h4:hover > .headerlink, h5:hover > .headerlink, dt:hover > .elementid-permalink { visibility: visible } Apache Thrift Libraries +Source Tree +Each supported language needs the Apache Thrift Libraries and the generated code made by the Apache Thrift Compiler. +Some language specific documentation is for the Apache Thrift Libraries are generated from lib/${language}/README.md files: + +C GLib +C++ library +C# library +D library +Delphi library +Erlang library +Go library +Haxe library +Haskell library +Java library +JavaScript library +node.js library +OCaml library +Perl library +PHP library +Python library +Ruby library +SmallTalk library + Package manager information and references + + @@ -246,40 +271,7 @@ h2:hover > .headerlink, h3:hover > .head - -/* The following code is added by mdx_elementid.py - It was originally lifted from <a rel="nofollow" href="http://subversion.apache.org/style/site.css">http://subversion.apache.org/style/site.css</a> */ -/* - * Hide class="elementid-permalink", except when an enclosing heading - * has the :hover property. - */ -.headerlink, .elementid-permalink { - visibility: hidden; -} -h2:hover > .headerlink, h3:hover > .headerlink, h1:hover > .headerlink, h6:hover > .headerlink, h4:hover > .headerlink, h5:hover > .headerlink, dt:hover > .elementid-permalink { visibility: visible } -Source Tree -Each supported language needs the Apache Thrift Libraries and the generated code made by the Apache Thrift Compiler. -Some language specific documentation is for the Apache Thrift Libraries are generated from lib/${language}/README.md files: - -C GLib -C++ library -C# library -D library -Delphi library -Erlang library -Go library -Haxe library -Haskell library -Java library -JavaScript library -node.js library -OCaml library -Perl library -PHP library -Python library -Ruby library -SmallTalk library - +
svn commit: r980385 [1/2] - in /websites/staging/thrift/trunk/content: ./ docs/ docs/committers/ docs/install/ lib/ test/ tutorial/
Author: buildbot Date: Sun Feb 14 11:01:51 2016 New Revision: 980385 Log: Staging update by buildbot for thrift Modified: websites/staging/thrift/trunk/content/ (props changed) websites/staging/thrift/trunk/content/about.html websites/staging/thrift/trunk/content/developers.html websites/staging/thrift/trunk/content/docs/BuildingFromSource.html websites/staging/thrift/trunk/content/docs/HowToContribute.html websites/staging/thrift/trunk/content/docs/HowToNewLanguage.html websites/staging/thrift/trunk/content/docs/coding_standards.html websites/staging/thrift/trunk/content/docs/committers/AdditionalReading.html websites/staging/thrift/trunk/content/docs/committers/HowToCommit.html websites/staging/thrift/trunk/content/docs/committers/HowToPublish.html websites/staging/thrift/trunk/content/docs/committers/HowToRelease.html websites/staging/thrift/trunk/content/docs/committers/HowToThriftWebsite.html websites/staging/thrift/trunk/content/docs/committers/HowToVersion.html websites/staging/thrift/trunk/content/docs/committers/index.html websites/staging/thrift/trunk/content/docs/concepts.html websites/staging/thrift/trunk/content/docs/features.html websites/staging/thrift/trunk/content/docs/idl.html websites/staging/thrift/trunk/content/docs/index.html websites/staging/thrift/trunk/content/docs/install/centos.html websites/staging/thrift/trunk/content/docs/install/debian.html websites/staging/thrift/trunk/content/docs/install/index.html websites/staging/thrift/trunk/content/docs/install/os_x.html websites/staging/thrift/trunk/content/docs/install/windows.html websites/staging/thrift/trunk/content/docs/types.html websites/staging/thrift/trunk/content/download.html websites/staging/thrift/trunk/content/index.html websites/staging/thrift/trunk/content/lib/c_glib.html websites/staging/thrift/trunk/content/lib/cpp.html websites/staging/thrift/trunk/content/lib/csharp.html websites/staging/thrift/trunk/content/lib/d.html websites/staging/thrift/trunk/content/lib/delphi.html websites/staging/thrift/trunk/content/lib/erl.html websites/staging/thrift/trunk/content/lib/go.html websites/staging/thrift/trunk/content/lib/haxe.html websites/staging/thrift/trunk/content/lib/hs.html websites/staging/thrift/trunk/content/lib/index.html websites/staging/thrift/trunk/content/lib/java.html websites/staging/thrift/trunk/content/lib/js.html websites/staging/thrift/trunk/content/lib/nodejs.html websites/staging/thrift/trunk/content/lib/ocaml.html websites/staging/thrift/trunk/content/lib/perl.html websites/staging/thrift/trunk/content/lib/php.html websites/staging/thrift/trunk/content/lib/py.html websites/staging/thrift/trunk/content/lib/rb.html websites/staging/thrift/trunk/content/lib/st.html websites/staging/thrift/trunk/content/mailing.html websites/staging/thrift/trunk/content/sitemap.html websites/staging/thrift/trunk/content/test/ThriftTest.html websites/staging/thrift/trunk/content/test/index.html websites/staging/thrift/trunk/content/test/keys.html websites/staging/thrift/trunk/content/tutorial/as3.html websites/staging/thrift/trunk/content/tutorial/c_glib.html websites/staging/thrift/trunk/content/tutorial/cpp.html websites/staging/thrift/trunk/content/tutorial/csharp.html websites/staging/thrift/trunk/content/tutorial/d.html websites/staging/thrift/trunk/content/tutorial/dart.html websites/staging/thrift/trunk/content/tutorial/delphi.html websites/staging/thrift/trunk/content/tutorial/go.html websites/staging/thrift/trunk/content/tutorial/graphviz.html websites/staging/thrift/trunk/content/tutorial/haxe.html websites/staging/thrift/trunk/content/tutorial/hs.html websites/staging/thrift/trunk/content/tutorial/index.html websites/staging/thrift/trunk/content/tutorial/java.html websites/staging/thrift/trunk/content/tutorial/js.html websites/staging/thrift/trunk/content/tutorial/nodejs.html websites/staging/thrift/trunk/content/tutorial/ocaml.html websites/staging/thrift/trunk/content/tutorial/perl.html websites/staging/thrift/trunk/content/tutorial/php.html websites/staging/thrift/trunk/content/tutorial/py.html websites/staging/thrift/trunk/content/tutorial/rb.html Propchange: websites/staging/thrift/trunk/content/ -- --- cms:source-revision (original) +++ cms:source-revision Sun Feb 14 11:01:51 2016 @@ -1 +1 @@ -1730165 +1730312 Modified: websites/staging/thrift/trunk/content/about.html == --- websites/staging/thrift/trunk/content/about.html (original) +++ websites/staging/thrift/trunk/content/about.html Sun Feb 14 11:01:51 2016 @@ -457,7 +457,10 @@ h2:hover > .headerlink, h3:hover >
svn commit: r980385 [2/2] - in /websites/staging/thrift/trunk/content: ./ docs/ docs/committers/ docs/install/ lib/ test/ tutorial/
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 Sun Feb 14 11:01:51 2016 @@ -305,7 +305,10 @@ h2:hover > .headerlink, h3:hover > .head - http://www.apache.org/;> Copyright 2015 http://www.apache.org/;>Apache Software Foundation. Licensed under the http://www.apache.org/licenses/;>Apache License v2.0. Apache, Apache Thrift, and the Apache feather logo are trademarks of The Apache Software Foundation. + http://www.apache.org/;> + Copyright 2016 http://www.apache.org/;>Apache Software Foundation. + Licensed under the http://www.apache.org/licenses/;>Apache License v2.0. + Apache, Apache Thrift, and the Apache feather logo are trademarks of The Apache Software Foundation. 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 Sun Feb 14 11:01:51 2016 @@ -183,7 +183,10 @@ h2:hover > .headerlink, h3:hover > .head - http://www.apache.org/;> Copyright 2015 http://www.apache.org/;>Apache Software Foundation. Licensed under the http://www.apache.org/licenses/;>Apache License v2.0. Apache, Apache Thrift, and the Apache feather logo are trademarks of The Apache Software Foundation. + http://www.apache.org/;> + Copyright 2016 http://www.apache.org/;>Apache Software Foundation. + Licensed under the http://www.apache.org/licenses/;>Apache License v2.0. + Apache, Apache Thrift, and the Apache feather logo are trademarks of The Apache Software Foundation. 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 Sun Feb 14 11:01:51 2016 @@ -345,7 +345,10 @@ h2:hover > .headerlink, h3:hover > .head - http://www.apache.org/;> Copyright 2015 http://www.apache.org/;>Apache Software Foundation. Licensed under the http://www.apache.org/licenses/;>Apache License v2.0. Apache, Apache Thrift, and the Apache feather logo are trademarks of The Apache Software Foundation. + http://www.apache.org/;> + Copyright 2016 http://www.apache.org/;>Apache Software Foundation. + Licensed under the http://www.apache.org/licenses/;>Apache License v2.0. + Apache, Apache Thrift, and the Apache feather logo are trademarks of The Apache Software Foundation. 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 Sun Feb 14 11:01:51 2016 @@ -251,7 +251,10 @@ function calc() { - http://www.apache.org/;> Copyright 2015 http://www.apache.org/;>Apache Software Foundation. Licensed under the http://www.apache.org/licenses/;>Apache License v2.0. Apache, Apache Thrift, and the Apache feather logo are trademarks of The Apache Software Foundation. + http://www.apache.org/;> + Copyright 2016 http://www.apache.org/;>Apache Software Foundation. + Licensed under the http://www.apache.org/licenses/;>Apache License v2.0. + Apache, Apache Thrift, and the Apache feather logo are trademarks of The Apache Software Foundation. Modified: websites/staging/thrift/trunk/content/tutorial/nodejs.html == ---
svn commit: r980287 [1/2] - in /websites/staging/thrift/trunk/content: ./ docs/ docs/committers/ docs/install/ lib/ test/ tutorial/
Author: buildbot Date: Sat Feb 13 08:14:14 2016 New Revision: 980287 Log: Staging update by buildbot for thrift Modified: websites/staging/thrift/trunk/content/ (props changed) websites/staging/thrift/trunk/content/about.html websites/staging/thrift/trunk/content/developers.html websites/staging/thrift/trunk/content/docs/BuildingFromSource.html websites/staging/thrift/trunk/content/docs/HowToContribute.html websites/staging/thrift/trunk/content/docs/HowToNewLanguage.html websites/staging/thrift/trunk/content/docs/coding_standards.html websites/staging/thrift/trunk/content/docs/committers/AdditionalReading.html websites/staging/thrift/trunk/content/docs/committers/HowToCommit.html websites/staging/thrift/trunk/content/docs/committers/HowToPublish.html websites/staging/thrift/trunk/content/docs/committers/HowToRelease.html websites/staging/thrift/trunk/content/docs/committers/HowToThriftWebsite.html websites/staging/thrift/trunk/content/docs/committers/HowToVersion.html websites/staging/thrift/trunk/content/docs/committers/index.html websites/staging/thrift/trunk/content/docs/concepts.html websites/staging/thrift/trunk/content/docs/features.html websites/staging/thrift/trunk/content/docs/idl.html websites/staging/thrift/trunk/content/docs/index.html websites/staging/thrift/trunk/content/docs/install/centos.html websites/staging/thrift/trunk/content/docs/install/debian.html websites/staging/thrift/trunk/content/docs/install/index.html websites/staging/thrift/trunk/content/docs/install/os_x.html websites/staging/thrift/trunk/content/docs/install/windows.html websites/staging/thrift/trunk/content/docs/types.html websites/staging/thrift/trunk/content/download.html websites/staging/thrift/trunk/content/index.html websites/staging/thrift/trunk/content/lib/c_glib.html websites/staging/thrift/trunk/content/lib/cpp.html websites/staging/thrift/trunk/content/lib/csharp.html websites/staging/thrift/trunk/content/lib/d.html websites/staging/thrift/trunk/content/lib/delphi.html websites/staging/thrift/trunk/content/lib/erl.html websites/staging/thrift/trunk/content/lib/go.html websites/staging/thrift/trunk/content/lib/haxe.html websites/staging/thrift/trunk/content/lib/hs.html websites/staging/thrift/trunk/content/lib/index.html websites/staging/thrift/trunk/content/lib/java.html websites/staging/thrift/trunk/content/lib/js.html websites/staging/thrift/trunk/content/lib/nodejs.html websites/staging/thrift/trunk/content/lib/ocaml.html websites/staging/thrift/trunk/content/lib/perl.html websites/staging/thrift/trunk/content/lib/php.html websites/staging/thrift/trunk/content/lib/py.html websites/staging/thrift/trunk/content/lib/rb.html websites/staging/thrift/trunk/content/lib/st.html websites/staging/thrift/trunk/content/mailing.html websites/staging/thrift/trunk/content/sitemap.html websites/staging/thrift/trunk/content/test/ThriftTest.html websites/staging/thrift/trunk/content/test/index.html websites/staging/thrift/trunk/content/test/keys.html websites/staging/thrift/trunk/content/tutorial/as3.html websites/staging/thrift/trunk/content/tutorial/c_glib.html websites/staging/thrift/trunk/content/tutorial/cpp.html websites/staging/thrift/trunk/content/tutorial/csharp.html websites/staging/thrift/trunk/content/tutorial/d.html websites/staging/thrift/trunk/content/tutorial/dart.html websites/staging/thrift/trunk/content/tutorial/delphi.html websites/staging/thrift/trunk/content/tutorial/go.html websites/staging/thrift/trunk/content/tutorial/graphviz.html websites/staging/thrift/trunk/content/tutorial/haxe.html websites/staging/thrift/trunk/content/tutorial/hs.html websites/staging/thrift/trunk/content/tutorial/index.html websites/staging/thrift/trunk/content/tutorial/java.html websites/staging/thrift/trunk/content/tutorial/js.html websites/staging/thrift/trunk/content/tutorial/nodejs.html websites/staging/thrift/trunk/content/tutorial/ocaml.html websites/staging/thrift/trunk/content/tutorial/perl.html websites/staging/thrift/trunk/content/tutorial/php.html websites/staging/thrift/trunk/content/tutorial/py.html websites/staging/thrift/trunk/content/tutorial/rb.html Propchange: websites/staging/thrift/trunk/content/ -- --- cms:source-revision (original) +++ cms:source-revision Sat Feb 13 08:14:14 2016 @@ -1 +1 @@ -1730160 +1730161 Modified: websites/staging/thrift/trunk/content/about.html == --- websites/staging/thrift/trunk/content/about.html (original) +++ websites/staging/thrift/trunk/content/about.html Sat Feb 13 08:14:14 2016 @@ -457,7 +457,7 @@ h2:hover > .headerlink, h3:hover >
svn commit: r980286 - in /websites/staging/thrift/trunk/content: ./ docs/ docs/committers/ docs/install/ lib/ test/ tutorial/
Author: buildbot Date: Sat Feb 13 08:13:39 2016 New Revision: 980286 Log: Staging update by buildbot for thrift Modified: websites/staging/thrift/trunk/content/ (props changed) websites/staging/thrift/trunk/content/about.html websites/staging/thrift/trunk/content/developers.html websites/staging/thrift/trunk/content/docs/BuildingFromSource.html websites/staging/thrift/trunk/content/docs/HowToContribute.html websites/staging/thrift/trunk/content/docs/HowToNewLanguage.html websites/staging/thrift/trunk/content/docs/coding_standards.html websites/staging/thrift/trunk/content/docs/committers/AdditionalReading.html websites/staging/thrift/trunk/content/docs/committers/HowToCommit.html websites/staging/thrift/trunk/content/docs/committers/HowToPublish.html websites/staging/thrift/trunk/content/docs/committers/HowToRelease.html websites/staging/thrift/trunk/content/docs/committers/HowToThriftWebsite.html websites/staging/thrift/trunk/content/docs/committers/HowToVersion.html websites/staging/thrift/trunk/content/docs/committers/index.html websites/staging/thrift/trunk/content/docs/concepts.html websites/staging/thrift/trunk/content/docs/features.html websites/staging/thrift/trunk/content/docs/idl.html websites/staging/thrift/trunk/content/docs/index.html websites/staging/thrift/trunk/content/docs/install/centos.html websites/staging/thrift/trunk/content/docs/install/debian.html websites/staging/thrift/trunk/content/docs/install/index.html websites/staging/thrift/trunk/content/docs/install/os_x.html websites/staging/thrift/trunk/content/docs/install/windows.html websites/staging/thrift/trunk/content/docs/types.html websites/staging/thrift/trunk/content/download.html websites/staging/thrift/trunk/content/index.html websites/staging/thrift/trunk/content/lib/c_glib.html websites/staging/thrift/trunk/content/lib/cpp.html websites/staging/thrift/trunk/content/lib/csharp.html websites/staging/thrift/trunk/content/lib/d.html websites/staging/thrift/trunk/content/lib/delphi.html websites/staging/thrift/trunk/content/lib/erl.html websites/staging/thrift/trunk/content/lib/go.html websites/staging/thrift/trunk/content/lib/haxe.html websites/staging/thrift/trunk/content/lib/hs.html websites/staging/thrift/trunk/content/lib/index.html websites/staging/thrift/trunk/content/lib/java.html websites/staging/thrift/trunk/content/lib/js.html websites/staging/thrift/trunk/content/lib/nodejs.html websites/staging/thrift/trunk/content/lib/ocaml.html websites/staging/thrift/trunk/content/lib/perl.html websites/staging/thrift/trunk/content/lib/php.html websites/staging/thrift/trunk/content/lib/py.html websites/staging/thrift/trunk/content/lib/rb.html websites/staging/thrift/trunk/content/lib/st.html websites/staging/thrift/trunk/content/mailing.html websites/staging/thrift/trunk/content/sitemap.html websites/staging/thrift/trunk/content/test/ThriftTest.html websites/staging/thrift/trunk/content/test/index.html websites/staging/thrift/trunk/content/test/keys.html websites/staging/thrift/trunk/content/tutorial/as3.html websites/staging/thrift/trunk/content/tutorial/c_glib.html websites/staging/thrift/trunk/content/tutorial/cpp.html websites/staging/thrift/trunk/content/tutorial/csharp.html websites/staging/thrift/trunk/content/tutorial/d.html websites/staging/thrift/trunk/content/tutorial/dart.html websites/staging/thrift/trunk/content/tutorial/delphi.html websites/staging/thrift/trunk/content/tutorial/go.html websites/staging/thrift/trunk/content/tutorial/graphviz.html websites/staging/thrift/trunk/content/tutorial/haxe.html websites/staging/thrift/trunk/content/tutorial/hs.html websites/staging/thrift/trunk/content/tutorial/index.html websites/staging/thrift/trunk/content/tutorial/java.html websites/staging/thrift/trunk/content/tutorial/js.html websites/staging/thrift/trunk/content/tutorial/nodejs.html websites/staging/thrift/trunk/content/tutorial/ocaml.html websites/staging/thrift/trunk/content/tutorial/perl.html websites/staging/thrift/trunk/content/tutorial/php.html websites/staging/thrift/trunk/content/tutorial/py.html websites/staging/thrift/trunk/content/tutorial/rb.html Propchange: websites/staging/thrift/trunk/content/ -- --- cms:source-revision (original) +++ cms:source-revision Sat Feb 13 08:13:39 2016 @@ -1 +1 @@ -1730159 +1730160 Modified: websites/staging/thrift/trunk/content/about.html == --- websites/staging/thrift/trunk/content/about.html (original) +++ websites/staging/thrift/trunk/content/about.html Sat Feb 13 08:13:39 2016 @@ -457,7 +457,7 @@ h2:hover > .headerlink, h3:hover >
svn commit: r980287 [2/2] - in /websites/staging/thrift/trunk/content: ./ docs/ docs/committers/ docs/install/ lib/ test/ tutorial/
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 Sat Feb 13 08:14:14 2016 @@ -293,7 +293,7 @@ h2:hover > .headerlink, h3:hover > .head - http://www.apache.org/;> Copyright 2015 http://www.apache.org/;>Apache Software Foundation. Licensed under the http://www.apache.org/licenses/;>Apache License v2.0. Apache, Apache Thrift, and the Apache feather logo are trademarks of The Apache Software Foundation. + http://www.apache.org/;> Copyright 2015 http://www.apache.org/;>Apache Software Foundation. Licensed under the http://www.apache.org/licenses/;>Apache License v2.0. Apache, Apache Thrift, and the Apache feather logo are trademarks of The Apache Software Foundation. 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 Sat Feb 13 08:14:14 2016 @@ -387,7 +387,7 @@ h2:hover > .headerlink, h3:hover > .head - http://www.apache.org/;> Copyright 2015 http://www.apache.org/;>Apache Software Foundation. Licensed under the http://www.apache.org/licenses/;>Apache License v2.0. Apache, Apache Thrift, and the Apache feather logo are trademarks of The Apache Software Foundation. + http://www.apache.org/;> Copyright 2015 http://www.apache.org/;>Apache Software Foundation. Licensed under the http://www.apache.org/licenses/;>Apache License v2.0. Apache, Apache Thrift, and the Apache feather logo are trademarks of The Apache Software Foundation. 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 Sat Feb 13 08:14:14 2016 @@ -304,7 +304,7 @@ h2:hover > .headerlink, h3:hover > .head - http://www.apache.org/;> Copyright 2015 http://www.apache.org/;>Apache Software Foundation. Licensed under the http://www.apache.org/licenses/;>Apache License v2.0. Apache, Apache Thrift, and the Apache feather logo are trademarks of The Apache Software Foundation. + http://www.apache.org/;> Copyright 2015 http://www.apache.org/;>Apache Software Foundation. Licensed under the http://www.apache.org/licenses/;>Apache License v2.0. Apache, Apache Thrift, and the Apache feather logo are trademarks of The Apache Software Foundation. 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 Sat Feb 13 08:14:14 2016 @@ -296,7 +296,7 @@ h2:hover > .headerlink, h3:hover > .head - http://www.apache.org/;> Copyright 2015 http://www.apache.org/;>Apache Software Foundation. Licensed under the http://www.apache.org/licenses/;>Apache License v2.0. Apache, Apache Thrift, and the Apache feather logo are trademarks of The Apache Software Foundation. + http://www.apache.org/;> Copyright 2015 http://www.apache.org/;>Apache Software Foundation. Licensed under the http://www.apache.org/licenses/;>Apache License v2.0. Apache, Apache Thrift, and the Apache feather logo are trademarks of The Apache Software Foundation.
svn commit: r980288 [1/2] - in /websites/staging/thrift/trunk/content: ./ docs/ docs/committers/ docs/install/ lib/ test/ tutorial/
Author: buildbot Date: Sat Feb 13 08:17:58 2016 New Revision: 980288 Log: Staging update by buildbot for thrift Modified: websites/staging/thrift/trunk/content/ (props changed) websites/staging/thrift/trunk/content/about.html websites/staging/thrift/trunk/content/developers.html websites/staging/thrift/trunk/content/docs/BuildingFromSource.html websites/staging/thrift/trunk/content/docs/HowToContribute.html websites/staging/thrift/trunk/content/docs/HowToNewLanguage.html websites/staging/thrift/trunk/content/docs/coding_standards.html websites/staging/thrift/trunk/content/docs/committers/AdditionalReading.html websites/staging/thrift/trunk/content/docs/committers/HowToCommit.html websites/staging/thrift/trunk/content/docs/committers/HowToPublish.html websites/staging/thrift/trunk/content/docs/committers/HowToRelease.html websites/staging/thrift/trunk/content/docs/committers/HowToThriftWebsite.html websites/staging/thrift/trunk/content/docs/committers/HowToVersion.html websites/staging/thrift/trunk/content/docs/committers/index.html websites/staging/thrift/trunk/content/docs/concepts.html websites/staging/thrift/trunk/content/docs/features.html websites/staging/thrift/trunk/content/docs/idl.html websites/staging/thrift/trunk/content/docs/index.html websites/staging/thrift/trunk/content/docs/install/centos.html websites/staging/thrift/trunk/content/docs/install/debian.html websites/staging/thrift/trunk/content/docs/install/index.html websites/staging/thrift/trunk/content/docs/install/os_x.html websites/staging/thrift/trunk/content/docs/install/windows.html websites/staging/thrift/trunk/content/docs/types.html websites/staging/thrift/trunk/content/download.html websites/staging/thrift/trunk/content/index.html websites/staging/thrift/trunk/content/lib/c_glib.html websites/staging/thrift/trunk/content/lib/cpp.html websites/staging/thrift/trunk/content/lib/csharp.html websites/staging/thrift/trunk/content/lib/d.html websites/staging/thrift/trunk/content/lib/delphi.html websites/staging/thrift/trunk/content/lib/erl.html websites/staging/thrift/trunk/content/lib/go.html websites/staging/thrift/trunk/content/lib/haxe.html websites/staging/thrift/trunk/content/lib/hs.html websites/staging/thrift/trunk/content/lib/index.html websites/staging/thrift/trunk/content/lib/java.html websites/staging/thrift/trunk/content/lib/js.html websites/staging/thrift/trunk/content/lib/nodejs.html websites/staging/thrift/trunk/content/lib/ocaml.html websites/staging/thrift/trunk/content/lib/perl.html websites/staging/thrift/trunk/content/lib/php.html websites/staging/thrift/trunk/content/lib/py.html websites/staging/thrift/trunk/content/lib/rb.html websites/staging/thrift/trunk/content/lib/st.html websites/staging/thrift/trunk/content/mailing.html websites/staging/thrift/trunk/content/sitemap.html websites/staging/thrift/trunk/content/test/ThriftTest.html websites/staging/thrift/trunk/content/test/index.html websites/staging/thrift/trunk/content/test/keys.html websites/staging/thrift/trunk/content/tutorial/as3.html websites/staging/thrift/trunk/content/tutorial/c_glib.html websites/staging/thrift/trunk/content/tutorial/cpp.html websites/staging/thrift/trunk/content/tutorial/csharp.html websites/staging/thrift/trunk/content/tutorial/d.html websites/staging/thrift/trunk/content/tutorial/dart.html websites/staging/thrift/trunk/content/tutorial/delphi.html websites/staging/thrift/trunk/content/tutorial/go.html websites/staging/thrift/trunk/content/tutorial/graphviz.html websites/staging/thrift/trunk/content/tutorial/haxe.html websites/staging/thrift/trunk/content/tutorial/hs.html websites/staging/thrift/trunk/content/tutorial/index.html websites/staging/thrift/trunk/content/tutorial/java.html websites/staging/thrift/trunk/content/tutorial/js.html websites/staging/thrift/trunk/content/tutorial/nodejs.html websites/staging/thrift/trunk/content/tutorial/ocaml.html websites/staging/thrift/trunk/content/tutorial/perl.html websites/staging/thrift/trunk/content/tutorial/php.html websites/staging/thrift/trunk/content/tutorial/py.html websites/staging/thrift/trunk/content/tutorial/rb.html Propchange: websites/staging/thrift/trunk/content/ -- --- cms:source-revision (original) +++ cms:source-revision Sat Feb 13 08:17:58 2016 @@ -1 +1 @@ -1730161 +1730162 Modified: websites/staging/thrift/trunk/content/about.html == --- websites/staging/thrift/trunk/content/about.html (original) +++ websites/staging/thrift/trunk/content/about.html Sat Feb 13 08:17:58 2016 @@ -457,7 +457,7 @@ h2:hover > .headerlink, h3:hover >
svn commit: r980289 - in /websites/staging/thrift/trunk/content: ./ static/images/feather.svg
Author: buildbot Date: Sat Feb 13 08:22:50 2016 New Revision: 980289 Log: Staging update by buildbot for thrift Added: websites/staging/thrift/trunk/content/static/images/feather.svg (with props) Modified: websites/staging/thrift/trunk/content/ (props changed) Propchange: websites/staging/thrift/trunk/content/ -- --- cms:source-revision (original) +++ cms:source-revision Sat Feb 13 08:22:50 2016 @@ -1 +1 @@ -1730162 +1730163 Added: websites/staging/thrift/trunk/content/static/images/feather.svg == Binary file - no diff available. Propchange: websites/staging/thrift/trunk/content/static/images/feather.svg -- svn:mime-type = image/svg+xml
svn commit: r980291 [1/2] - in /websites/staging/thrift/trunk/content: ./ docs/ docs/committers/ docs/install/ lib/ test/ tutorial/
Author: buildbot Date: Sat Feb 13 08:27:42 2016 New Revision: 980291 Log: Staging update by buildbot for thrift Modified: websites/staging/thrift/trunk/content/ (props changed) websites/staging/thrift/trunk/content/about.html websites/staging/thrift/trunk/content/developers.html websites/staging/thrift/trunk/content/docs/BuildingFromSource.html websites/staging/thrift/trunk/content/docs/HowToContribute.html websites/staging/thrift/trunk/content/docs/HowToNewLanguage.html websites/staging/thrift/trunk/content/docs/coding_standards.html websites/staging/thrift/trunk/content/docs/committers/AdditionalReading.html websites/staging/thrift/trunk/content/docs/committers/HowToCommit.html websites/staging/thrift/trunk/content/docs/committers/HowToPublish.html websites/staging/thrift/trunk/content/docs/committers/HowToRelease.html websites/staging/thrift/trunk/content/docs/committers/HowToThriftWebsite.html websites/staging/thrift/trunk/content/docs/committers/HowToVersion.html websites/staging/thrift/trunk/content/docs/committers/index.html websites/staging/thrift/trunk/content/docs/concepts.html websites/staging/thrift/trunk/content/docs/features.html websites/staging/thrift/trunk/content/docs/idl.html websites/staging/thrift/trunk/content/docs/index.html websites/staging/thrift/trunk/content/docs/install/centos.html websites/staging/thrift/trunk/content/docs/install/debian.html websites/staging/thrift/trunk/content/docs/install/index.html websites/staging/thrift/trunk/content/docs/install/os_x.html websites/staging/thrift/trunk/content/docs/install/windows.html websites/staging/thrift/trunk/content/docs/types.html websites/staging/thrift/trunk/content/download.html websites/staging/thrift/trunk/content/index.html websites/staging/thrift/trunk/content/lib/c_glib.html websites/staging/thrift/trunk/content/lib/cpp.html websites/staging/thrift/trunk/content/lib/csharp.html websites/staging/thrift/trunk/content/lib/d.html websites/staging/thrift/trunk/content/lib/delphi.html websites/staging/thrift/trunk/content/lib/erl.html websites/staging/thrift/trunk/content/lib/go.html websites/staging/thrift/trunk/content/lib/haxe.html websites/staging/thrift/trunk/content/lib/hs.html websites/staging/thrift/trunk/content/lib/index.html websites/staging/thrift/trunk/content/lib/java.html websites/staging/thrift/trunk/content/lib/js.html websites/staging/thrift/trunk/content/lib/nodejs.html websites/staging/thrift/trunk/content/lib/ocaml.html websites/staging/thrift/trunk/content/lib/perl.html websites/staging/thrift/trunk/content/lib/php.html websites/staging/thrift/trunk/content/lib/py.html websites/staging/thrift/trunk/content/lib/rb.html websites/staging/thrift/trunk/content/lib/st.html websites/staging/thrift/trunk/content/mailing.html websites/staging/thrift/trunk/content/sitemap.html websites/staging/thrift/trunk/content/test/ThriftTest.html websites/staging/thrift/trunk/content/test/index.html websites/staging/thrift/trunk/content/test/keys.html websites/staging/thrift/trunk/content/tutorial/as3.html websites/staging/thrift/trunk/content/tutorial/c_glib.html websites/staging/thrift/trunk/content/tutorial/cpp.html websites/staging/thrift/trunk/content/tutorial/csharp.html websites/staging/thrift/trunk/content/tutorial/d.html websites/staging/thrift/trunk/content/tutorial/dart.html websites/staging/thrift/trunk/content/tutorial/delphi.html websites/staging/thrift/trunk/content/tutorial/go.html websites/staging/thrift/trunk/content/tutorial/graphviz.html websites/staging/thrift/trunk/content/tutorial/haxe.html websites/staging/thrift/trunk/content/tutorial/hs.html websites/staging/thrift/trunk/content/tutorial/index.html websites/staging/thrift/trunk/content/tutorial/java.html websites/staging/thrift/trunk/content/tutorial/js.html websites/staging/thrift/trunk/content/tutorial/nodejs.html websites/staging/thrift/trunk/content/tutorial/ocaml.html websites/staging/thrift/trunk/content/tutorial/perl.html websites/staging/thrift/trunk/content/tutorial/php.html websites/staging/thrift/trunk/content/tutorial/py.html websites/staging/thrift/trunk/content/tutorial/rb.html Propchange: websites/staging/thrift/trunk/content/ -- --- cms:source-revision (original) +++ cms:source-revision Sat Feb 13 08:27:42 2016 @@ -1 +1 @@ -1730163 +1730164 Modified: websites/staging/thrift/trunk/content/about.html == --- websites/staging/thrift/trunk/content/about.html (original) +++ websites/staging/thrift/trunk/content/about.html Sat Feb 13 08:27:42 2016 @@ -457,7 +457,7 @@ h2:hover > .headerlink, h3:hover >
svn commit: r980292 [1/2] - in /websites/staging/thrift/trunk/content: ./ docs/ docs/committers/ docs/install/ lib/ static/images/ test/ tutorial/
Author: buildbot Date: Sat Feb 13 08:31:32 2016 New Revision: 980292 Log: Staging update by buildbot for thrift Modified: websites/staging/thrift/trunk/content/ (props changed) websites/staging/thrift/trunk/content/about.html websites/staging/thrift/trunk/content/developers.html websites/staging/thrift/trunk/content/docs/BuildingFromSource.html websites/staging/thrift/trunk/content/docs/HowToContribute.html websites/staging/thrift/trunk/content/docs/HowToNewLanguage.html websites/staging/thrift/trunk/content/docs/coding_standards.html websites/staging/thrift/trunk/content/docs/committers/AdditionalReading.html websites/staging/thrift/trunk/content/docs/committers/HowToCommit.html websites/staging/thrift/trunk/content/docs/committers/HowToPublish.html websites/staging/thrift/trunk/content/docs/committers/HowToRelease.html websites/staging/thrift/trunk/content/docs/committers/HowToThriftWebsite.html websites/staging/thrift/trunk/content/docs/committers/HowToVersion.html websites/staging/thrift/trunk/content/docs/committers/index.html websites/staging/thrift/trunk/content/docs/concepts.html websites/staging/thrift/trunk/content/docs/features.html websites/staging/thrift/trunk/content/docs/idl.html websites/staging/thrift/trunk/content/docs/index.html websites/staging/thrift/trunk/content/docs/install/centos.html websites/staging/thrift/trunk/content/docs/install/debian.html websites/staging/thrift/trunk/content/docs/install/index.html websites/staging/thrift/trunk/content/docs/install/os_x.html websites/staging/thrift/trunk/content/docs/install/windows.html websites/staging/thrift/trunk/content/docs/types.html websites/staging/thrift/trunk/content/download.html websites/staging/thrift/trunk/content/index.html websites/staging/thrift/trunk/content/lib/c_glib.html websites/staging/thrift/trunk/content/lib/cpp.html websites/staging/thrift/trunk/content/lib/csharp.html websites/staging/thrift/trunk/content/lib/d.html websites/staging/thrift/trunk/content/lib/delphi.html websites/staging/thrift/trunk/content/lib/erl.html websites/staging/thrift/trunk/content/lib/go.html websites/staging/thrift/trunk/content/lib/haxe.html websites/staging/thrift/trunk/content/lib/hs.html websites/staging/thrift/trunk/content/lib/index.html websites/staging/thrift/trunk/content/lib/java.html websites/staging/thrift/trunk/content/lib/js.html websites/staging/thrift/trunk/content/lib/nodejs.html websites/staging/thrift/trunk/content/lib/ocaml.html websites/staging/thrift/trunk/content/lib/perl.html websites/staging/thrift/trunk/content/lib/php.html websites/staging/thrift/trunk/content/lib/py.html websites/staging/thrift/trunk/content/lib/rb.html websites/staging/thrift/trunk/content/lib/st.html websites/staging/thrift/trunk/content/mailing.html websites/staging/thrift/trunk/content/sitemap.html websites/staging/thrift/trunk/content/static/images/feather.svg websites/staging/thrift/trunk/content/test/ThriftTest.html websites/staging/thrift/trunk/content/test/index.html websites/staging/thrift/trunk/content/test/keys.html websites/staging/thrift/trunk/content/tutorial/as3.html websites/staging/thrift/trunk/content/tutorial/c_glib.html websites/staging/thrift/trunk/content/tutorial/cpp.html websites/staging/thrift/trunk/content/tutorial/csharp.html websites/staging/thrift/trunk/content/tutorial/d.html websites/staging/thrift/trunk/content/tutorial/dart.html websites/staging/thrift/trunk/content/tutorial/delphi.html websites/staging/thrift/trunk/content/tutorial/go.html websites/staging/thrift/trunk/content/tutorial/graphviz.html websites/staging/thrift/trunk/content/tutorial/haxe.html websites/staging/thrift/trunk/content/tutorial/hs.html websites/staging/thrift/trunk/content/tutorial/index.html websites/staging/thrift/trunk/content/tutorial/java.html websites/staging/thrift/trunk/content/tutorial/js.html websites/staging/thrift/trunk/content/tutorial/nodejs.html websites/staging/thrift/trunk/content/tutorial/ocaml.html websites/staging/thrift/trunk/content/tutorial/perl.html websites/staging/thrift/trunk/content/tutorial/php.html websites/staging/thrift/trunk/content/tutorial/py.html websites/staging/thrift/trunk/content/tutorial/rb.html Propchange: websites/staging/thrift/trunk/content/ -- --- cms:source-revision (original) +++ cms:source-revision Sat Feb 13 08:31:32 2016 @@ -1 +1 @@ -1730164 +1730165 Modified: websites/staging/thrift/trunk/content/about.html == --- websites/staging/thrift/trunk/content/about.html (original) +++ websites/staging/thrift/trunk/content/about.html Sat Feb 13 08:31:32
svn commit: r980292 [2/2] - in /websites/staging/thrift/trunk/content: ./ docs/ docs/committers/ docs/install/ lib/ static/images/ test/ tutorial/
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 Sat Feb 13 08:31:32 2016 @@ -387,7 +387,7 @@ h2:hover > .headerlink, h3:hover > .head - http://www.apache.org/;> Copyright 2015 http://www.apache.org/;>Apache Software Foundation. Licensed under the http://www.apache.org/licenses/;>Apache License v2.0. Apache, Apache Thrift, and the Apache feather logo are trademarks of The Apache Software Foundation. + http://www.apache.org/;> Copyright 2015 http://www.apache.org/;>Apache Software Foundation. Licensed under the http://www.apache.org/licenses/;>Apache License v2.0. Apache, Apache Thrift, and the Apache feather logo are trademarks of The Apache Software Foundation. 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 Sat Feb 13 08:31:32 2016 @@ -304,7 +304,7 @@ h2:hover > .headerlink, h3:hover > .head - http://www.apache.org/;> Copyright 2015 http://www.apache.org/;>Apache Software Foundation. Licensed under the http://www.apache.org/licenses/;>Apache License v2.0. Apache, Apache Thrift, and the Apache feather logo are trademarks of The Apache Software Foundation. + http://www.apache.org/;> Copyright 2015 http://www.apache.org/;>Apache Software Foundation. Licensed under the http://www.apache.org/licenses/;>Apache License v2.0. Apache, Apache Thrift, and the Apache feather logo are trademarks of The Apache Software Foundation. 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 Sat Feb 13 08:31:32 2016 @@ -296,7 +296,7 @@ h2:hover > .headerlink, h3:hover > .head - http://www.apache.org/;> Copyright 2015 http://www.apache.org/;>Apache Software Foundation. Licensed under the http://www.apache.org/licenses/;>Apache License v2.0. Apache, Apache Thrift, and the Apache feather logo are trademarks of The Apache Software Foundation. + http://www.apache.org/;> Copyright 2015 http://www.apache.org/;>Apache Software Foundation. Licensed under the http://www.apache.org/licenses/;>Apache License v2.0. Apache, Apache Thrift, and the Apache feather logo are trademarks of The Apache Software Foundation.
svn commit: r980282 - in /websites/staging/thrift/trunk/content: ./ docs/ docs/committers/ docs/install/ lib/ test/ tutorial/
Author: buildbot Date: Sat Feb 13 07:49:38 2016 New Revision: 980282 Log: Staging update by buildbot for thrift Modified: websites/staging/thrift/trunk/content/ (props changed) websites/staging/thrift/trunk/content/about.html websites/staging/thrift/trunk/content/developers.html websites/staging/thrift/trunk/content/docs/BuildingFromSource.html websites/staging/thrift/trunk/content/docs/HowToContribute.html websites/staging/thrift/trunk/content/docs/HowToNewLanguage.html websites/staging/thrift/trunk/content/docs/coding_standards.html websites/staging/thrift/trunk/content/docs/committers/AdditionalReading.html websites/staging/thrift/trunk/content/docs/committers/HowToCommit.html websites/staging/thrift/trunk/content/docs/committers/HowToPublish.html websites/staging/thrift/trunk/content/docs/committers/HowToRelease.html websites/staging/thrift/trunk/content/docs/committers/HowToThriftWebsite.html websites/staging/thrift/trunk/content/docs/committers/HowToVersion.html websites/staging/thrift/trunk/content/docs/committers/index.html websites/staging/thrift/trunk/content/docs/concepts.html websites/staging/thrift/trunk/content/docs/features.html websites/staging/thrift/trunk/content/docs/idl.html websites/staging/thrift/trunk/content/docs/index.html websites/staging/thrift/trunk/content/docs/install/centos.html websites/staging/thrift/trunk/content/docs/install/debian.html websites/staging/thrift/trunk/content/docs/install/index.html websites/staging/thrift/trunk/content/docs/install/os_x.html websites/staging/thrift/trunk/content/docs/install/windows.html websites/staging/thrift/trunk/content/docs/types.html websites/staging/thrift/trunk/content/download.html websites/staging/thrift/trunk/content/index.html websites/staging/thrift/trunk/content/lib/c_glib.html websites/staging/thrift/trunk/content/lib/cpp.html websites/staging/thrift/trunk/content/lib/csharp.html websites/staging/thrift/trunk/content/lib/d.html websites/staging/thrift/trunk/content/lib/delphi.html websites/staging/thrift/trunk/content/lib/erl.html websites/staging/thrift/trunk/content/lib/go.html websites/staging/thrift/trunk/content/lib/haxe.html websites/staging/thrift/trunk/content/lib/hs.html websites/staging/thrift/trunk/content/lib/index.html websites/staging/thrift/trunk/content/lib/java.html websites/staging/thrift/trunk/content/lib/js.html websites/staging/thrift/trunk/content/lib/nodejs.html websites/staging/thrift/trunk/content/lib/ocaml.html websites/staging/thrift/trunk/content/lib/perl.html websites/staging/thrift/trunk/content/lib/php.html websites/staging/thrift/trunk/content/lib/py.html websites/staging/thrift/trunk/content/lib/rb.html websites/staging/thrift/trunk/content/lib/st.html websites/staging/thrift/trunk/content/mailing.html websites/staging/thrift/trunk/content/sitemap.html websites/staging/thrift/trunk/content/test/ThriftTest.html websites/staging/thrift/trunk/content/test/index.html websites/staging/thrift/trunk/content/test/keys.html websites/staging/thrift/trunk/content/tutorial/as3.html websites/staging/thrift/trunk/content/tutorial/c_glib.html websites/staging/thrift/trunk/content/tutorial/cpp.html websites/staging/thrift/trunk/content/tutorial/csharp.html websites/staging/thrift/trunk/content/tutorial/d.html websites/staging/thrift/trunk/content/tutorial/dart.html websites/staging/thrift/trunk/content/tutorial/delphi.html websites/staging/thrift/trunk/content/tutorial/go.html websites/staging/thrift/trunk/content/tutorial/graphviz.html websites/staging/thrift/trunk/content/tutorial/haxe.html websites/staging/thrift/trunk/content/tutorial/hs.html websites/staging/thrift/trunk/content/tutorial/index.html websites/staging/thrift/trunk/content/tutorial/java.html websites/staging/thrift/trunk/content/tutorial/js.html websites/staging/thrift/trunk/content/tutorial/nodejs.html websites/staging/thrift/trunk/content/tutorial/ocaml.html websites/staging/thrift/trunk/content/tutorial/perl.html websites/staging/thrift/trunk/content/tutorial/php.html websites/staging/thrift/trunk/content/tutorial/py.html websites/staging/thrift/trunk/content/tutorial/rb.html Propchange: websites/staging/thrift/trunk/content/ -- --- cms:source-revision (original) +++ cms:source-revision Sat Feb 13 07:49:38 2016 @@ -1 +1 @@ -1730156 +1730157 Modified: websites/staging/thrift/trunk/content/about.html == --- websites/staging/thrift/trunk/content/about.html (original) +++ websites/staging/thrift/trunk/content/about.html Sat Feb 13 07:49:38 2016 @@ -457,7 +457,7 @@ h2:hover > .headerlink, h3:hover >
svn commit: r980284 - in /websites/staging/thrift/trunk/content: ./ docs/ docs/committers/ docs/install/ lib/ static/images/ test/ tutorial/
Author: buildbot Date: Sat Feb 13 07:58:59 2016 New Revision: 980284 Log: Staging update by buildbot for thrift Added: websites/staging/thrift/trunk/content/static/images/feather.png (with props) Modified: websites/staging/thrift/trunk/content/ (props changed) websites/staging/thrift/trunk/content/about.html websites/staging/thrift/trunk/content/developers.html websites/staging/thrift/trunk/content/docs/BuildingFromSource.html websites/staging/thrift/trunk/content/docs/HowToContribute.html websites/staging/thrift/trunk/content/docs/HowToNewLanguage.html websites/staging/thrift/trunk/content/docs/coding_standards.html websites/staging/thrift/trunk/content/docs/committers/AdditionalReading.html websites/staging/thrift/trunk/content/docs/committers/HowToCommit.html websites/staging/thrift/trunk/content/docs/committers/HowToPublish.html websites/staging/thrift/trunk/content/docs/committers/HowToRelease.html websites/staging/thrift/trunk/content/docs/committers/HowToThriftWebsite.html websites/staging/thrift/trunk/content/docs/committers/HowToVersion.html websites/staging/thrift/trunk/content/docs/committers/index.html websites/staging/thrift/trunk/content/docs/concepts.html websites/staging/thrift/trunk/content/docs/features.html websites/staging/thrift/trunk/content/docs/idl.html websites/staging/thrift/trunk/content/docs/index.html websites/staging/thrift/trunk/content/docs/install/centos.html websites/staging/thrift/trunk/content/docs/install/debian.html websites/staging/thrift/trunk/content/docs/install/index.html websites/staging/thrift/trunk/content/docs/install/os_x.html websites/staging/thrift/trunk/content/docs/install/windows.html websites/staging/thrift/trunk/content/docs/types.html websites/staging/thrift/trunk/content/download.html websites/staging/thrift/trunk/content/index.html websites/staging/thrift/trunk/content/lib/c_glib.html websites/staging/thrift/trunk/content/lib/cpp.html websites/staging/thrift/trunk/content/lib/csharp.html websites/staging/thrift/trunk/content/lib/d.html websites/staging/thrift/trunk/content/lib/delphi.html websites/staging/thrift/trunk/content/lib/erl.html websites/staging/thrift/trunk/content/lib/go.html websites/staging/thrift/trunk/content/lib/haxe.html websites/staging/thrift/trunk/content/lib/hs.html websites/staging/thrift/trunk/content/lib/index.html websites/staging/thrift/trunk/content/lib/java.html websites/staging/thrift/trunk/content/lib/js.html websites/staging/thrift/trunk/content/lib/nodejs.html websites/staging/thrift/trunk/content/lib/ocaml.html websites/staging/thrift/trunk/content/lib/perl.html websites/staging/thrift/trunk/content/lib/php.html websites/staging/thrift/trunk/content/lib/py.html websites/staging/thrift/trunk/content/lib/rb.html websites/staging/thrift/trunk/content/lib/st.html websites/staging/thrift/trunk/content/mailing.html websites/staging/thrift/trunk/content/sitemap.html websites/staging/thrift/trunk/content/test/ThriftTest.html websites/staging/thrift/trunk/content/test/index.html websites/staging/thrift/trunk/content/test/keys.html websites/staging/thrift/trunk/content/tutorial/as3.html websites/staging/thrift/trunk/content/tutorial/c_glib.html websites/staging/thrift/trunk/content/tutorial/cpp.html websites/staging/thrift/trunk/content/tutorial/csharp.html websites/staging/thrift/trunk/content/tutorial/d.html websites/staging/thrift/trunk/content/tutorial/dart.html websites/staging/thrift/trunk/content/tutorial/delphi.html websites/staging/thrift/trunk/content/tutorial/go.html websites/staging/thrift/trunk/content/tutorial/graphviz.html websites/staging/thrift/trunk/content/tutorial/haxe.html websites/staging/thrift/trunk/content/tutorial/hs.html websites/staging/thrift/trunk/content/tutorial/index.html websites/staging/thrift/trunk/content/tutorial/java.html websites/staging/thrift/trunk/content/tutorial/js.html websites/staging/thrift/trunk/content/tutorial/nodejs.html websites/staging/thrift/trunk/content/tutorial/ocaml.html websites/staging/thrift/trunk/content/tutorial/perl.html websites/staging/thrift/trunk/content/tutorial/php.html websites/staging/thrift/trunk/content/tutorial/py.html websites/staging/thrift/trunk/content/tutorial/rb.html Propchange: websites/staging/thrift/trunk/content/ -- --- cms:source-revision (original) +++ cms:source-revision Sat Feb 13 07:58:59 2016 @@ -1 +1 @@ -1730158 +1730159 Modified: websites/staging/thrift/trunk/content/about.html == --- websites/staging/thrift/trunk/content/about.html (original) +++ websites/staging/thrift/trunk/content/about.html
svn commit: r980281 - in /websites/staging/thrift/trunk/content: ./ docs/ docs/committers/ docs/install/ lib/ static/images/ test/ tutorial/
Author: buildbot Date: Sat Feb 13 07:48:11 2016 New Revision: 980281 Log: Staging update by buildbot for thrift Added: websites/staging/thrift/trunk/content/static/images/feather.png (with props) Modified: websites/staging/thrift/trunk/content/ (props changed) websites/staging/thrift/trunk/content/about.html websites/staging/thrift/trunk/content/developers.html websites/staging/thrift/trunk/content/docs/BuildingFromSource.html websites/staging/thrift/trunk/content/docs/HowToContribute.html websites/staging/thrift/trunk/content/docs/HowToNewLanguage.html websites/staging/thrift/trunk/content/docs/coding_standards.html websites/staging/thrift/trunk/content/docs/committers/AdditionalReading.html websites/staging/thrift/trunk/content/docs/committers/HowToCommit.html websites/staging/thrift/trunk/content/docs/committers/HowToPublish.html websites/staging/thrift/trunk/content/docs/committers/HowToRelease.html websites/staging/thrift/trunk/content/docs/committers/HowToThriftWebsite.html websites/staging/thrift/trunk/content/docs/committers/HowToVersion.html websites/staging/thrift/trunk/content/docs/committers/index.html websites/staging/thrift/trunk/content/docs/concepts.html websites/staging/thrift/trunk/content/docs/features.html websites/staging/thrift/trunk/content/docs/idl.html websites/staging/thrift/trunk/content/docs/index.html websites/staging/thrift/trunk/content/docs/install/centos.html websites/staging/thrift/trunk/content/docs/install/debian.html websites/staging/thrift/trunk/content/docs/install/index.html websites/staging/thrift/trunk/content/docs/install/os_x.html websites/staging/thrift/trunk/content/docs/install/windows.html websites/staging/thrift/trunk/content/docs/types.html websites/staging/thrift/trunk/content/download.html websites/staging/thrift/trunk/content/index.html websites/staging/thrift/trunk/content/lib/c_glib.html websites/staging/thrift/trunk/content/lib/cpp.html websites/staging/thrift/trunk/content/lib/csharp.html websites/staging/thrift/trunk/content/lib/d.html websites/staging/thrift/trunk/content/lib/delphi.html websites/staging/thrift/trunk/content/lib/erl.html websites/staging/thrift/trunk/content/lib/go.html websites/staging/thrift/trunk/content/lib/haxe.html websites/staging/thrift/trunk/content/lib/hs.html websites/staging/thrift/trunk/content/lib/index.html websites/staging/thrift/trunk/content/lib/java.html websites/staging/thrift/trunk/content/lib/js.html websites/staging/thrift/trunk/content/lib/nodejs.html websites/staging/thrift/trunk/content/lib/ocaml.html websites/staging/thrift/trunk/content/lib/perl.html websites/staging/thrift/trunk/content/lib/php.html websites/staging/thrift/trunk/content/lib/py.html websites/staging/thrift/trunk/content/lib/rb.html websites/staging/thrift/trunk/content/lib/st.html websites/staging/thrift/trunk/content/mailing.html websites/staging/thrift/trunk/content/sitemap.html websites/staging/thrift/trunk/content/static/images/favicon.ico websites/staging/thrift/trunk/content/test/ThriftTest.html websites/staging/thrift/trunk/content/test/index.html websites/staging/thrift/trunk/content/test/keys.html websites/staging/thrift/trunk/content/tutorial/as3.html websites/staging/thrift/trunk/content/tutorial/c_glib.html websites/staging/thrift/trunk/content/tutorial/cpp.html websites/staging/thrift/trunk/content/tutorial/csharp.html websites/staging/thrift/trunk/content/tutorial/d.html websites/staging/thrift/trunk/content/tutorial/dart.html websites/staging/thrift/trunk/content/tutorial/delphi.html websites/staging/thrift/trunk/content/tutorial/go.html websites/staging/thrift/trunk/content/tutorial/graphviz.html websites/staging/thrift/trunk/content/tutorial/haxe.html websites/staging/thrift/trunk/content/tutorial/hs.html websites/staging/thrift/trunk/content/tutorial/index.html websites/staging/thrift/trunk/content/tutorial/java.html websites/staging/thrift/trunk/content/tutorial/js.html websites/staging/thrift/trunk/content/tutorial/nodejs.html websites/staging/thrift/trunk/content/tutorial/ocaml.html websites/staging/thrift/trunk/content/tutorial/perl.html websites/staging/thrift/trunk/content/tutorial/php.html websites/staging/thrift/trunk/content/tutorial/py.html websites/staging/thrift/trunk/content/tutorial/rb.html Propchange: websites/staging/thrift/trunk/content/ -- --- cms:source-revision (original) +++ cms:source-revision Sat Feb 13 07:48:11 2016 @@ -1 +1 @@ -1729127 +1730156 Modified: websites/staging/thrift/trunk/content/about.html == --- websites/staging/thrift/trunk/content
svn commit: r974573 - in /websites/staging/thrift/trunk/content: ./ tutorial/go.html
Author: buildbot Date: Fri Dec 4 19:47:13 2015 New Revision: 974573 Log: Staging update by buildbot for thrift Modified: websites/staging/thrift/trunk/content/ (props changed) websites/staging/thrift/trunk/content/tutorial/go.html Propchange: websites/staging/thrift/trunk/content/ -- --- cms:source-revision (original) +++ cms:source-revision Fri Dec 4 19:47:13 2015 @@ -1 +1 @@ -1717100 +1718014 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 Fri Dec 4 19:47:13 2015 @@ -257,6 +257,106 @@ h2:hover > .headerlink, h3:hover > .head http://git-wip-us.apache.org/repos/asf?p=thrift.git;a=blob;f=tutorial/go/src/server.go;hb=HEAD;tutorial/go/src/server.go +Server Handler + +/* The following code is added by mdx_elementid.py + It was originally lifted from <a rel="nofollow" href="http://subversion.apache.org/style/site.css">http://subversion.apache.org/style/site.css</a> */ +/* + * Hide class="elementid-permalink", except when an enclosing heading + * has the :hover property. + */ +.headerlink, .elementid-permalink { + visibility: hidden; +} +h2:hover > .headerlink, h3:hover > .headerlink, h1:hover > .headerlink, h6:hover > .headerlink, h4:hover > .headerlink, h5:hover > .headerlink, dt:hover > .elementid-permalink { visibility: visible } + +import ( +fmt +shared +strconv +tutorial +) + +type CalculatorHandler struct { +log map[int]*shared.SharedStruct +} + +func NewCalculatorHandler() *CalculatorHandler { +return CalculatorHandler{log: make(map[int]*shared.SharedStruct)} +} + +func (p *CalculatorHandler) Ping() (err error) { +fmt.Print(ping()\n) +return nil +} + +func (p *CalculatorHandler) Add(num1 int32, num2 int32) (retval17 int32, err error) { +fmt.Print(add(, num1, ,, num2, )\n) +return num1 + num2, nil +} + +func (p *CalculatorHandler) Calculate(logid int32, w *tutorial.Work) (val int32, err error) { +fmt.Print(calculate(, logid, , {, w.Op, ,, w.Num1, ,, w.Num2, })\n) +switch w.Op { +case tutorial.Operation_ADD: +val = w.Num1 + w.Num2 +break +case tutorial.Operation_SUBTRACT: +val = w.Num1 - w.Num2 +break +case tutorial.Operation_MULTIPLY: +val = w.Num1 * w.Num2 +break +case tutorial.Operation_DIVIDE: +if w.Num2 == 0 { +ouch := tutorial.NewInvalidOperation() +ouch.WhatOp = int32(w.Op) +ouch.Why = Cannot divide by 0 +err = ouch +return +} +val = w.Num1 / w.Num2 +break +default: +ouch := tutorial.NewInvalidOperation() +ouch.WhatOp = int32(w.Op) +ouch.Why = Unknown operation +err = ouch +return +} +entry := shared.NewSharedStruct() +entry.Key = logid +entry.Value = strconv.Itoa(int(val)) +k := int(logid) +/* + oldvalue, exists := p.log[k] + if exists { + fmt.Print(Replacing , oldvalue, with , entry, for key , k, \n) + } else { + fmt.Print(Adding , entry, for key , k, \n) + } +*/ +p.log[k] = entry +return val, err +} + +func (p *CalculatorHandler) GetStruct(key int32) (*shared.SharedStruct, error) { +fmt.Print(getStruct(, key, )\n) +v, _ := p.log[int(key)] +return v, nil +} + +func (p *CalculatorHandler) Zip() (err error) { +fmt.Print(zip()\n) +return nil +} + + + + This snippet was generated by Apache Thrift's source tree docs: + http://git-wip-us.apache.org/repos/asf?p=thrift.git;a=blob;f=tutorial/go/src/handler.go;hb=HEAD;tutorial/go/src/handler.go + + Additional Information Try using one of the other available protocols, default is binary.
svn commit: r973934 - in /websites/staging/thrift/trunk/content: ./ about.html
Author: buildbot Date: Sun Nov 29 17:44:07 2015 New Revision: 973934 Log: Staging update by buildbot for thrift Modified: websites/staging/thrift/trunk/content/ (props changed) websites/staging/thrift/trunk/content/about.html Propchange: websites/staging/thrift/trunk/content/ -- --- cms:source-revision (original) +++ cms:source-revision Sun Nov 29 17:44:07 2015 @@ -1 +1 @@ -1717095 +1717100 Modified: websites/staging/thrift/trunk/content/about.html == --- websites/staging/thrift/trunk/content/about.html (original) +++ websites/staging/thrift/trunk/content/about.html Sun Nov 29 17:44:07 2015 @@ -257,6 +257,13 @@ h2:hover > .headerlink, h3:hover > .head 1 + +nsuke +Nobuaki Sukegawa + +9 + + @@ -283,6 +290,11 @@ h2:hover > .headerlink, h3:hover > .head +Aereo +http://www.aereo.com;>http://www.aereo.com + + + Cloudera http://www.cloudera.com;>http://www.cloudera.com @@ -313,6 +325,16 @@ h2:hover > .headerlink, h3:hover > .head +Pinterest +http://www.pinterest.com;>http://www.pinterest.com + + + +Quora +http://www.quora.com;>http://www.quora.com + + + RapLeaf http://www.rapleaf.com;>http://www.rapleaf.com @@ -323,11 +345,6 @@ h2:hover > .headerlink, h3:hover > .head -Aereo -http://www.aereo.com;>http://www.aereo.com - - - Siemens http://www.siemens.com;>http://www.siemens.com @@ -337,11 +354,74 @@ h2:hover > .headerlink, h3:hover > .head http://uber.com;>http://uber.com + + + + +Open source projects using Apache Thrift +Apache Thrift is widely used in lots of other Open Source projects. These are some of them, but the list is by no means exhaustive. + + + + +Project +Website + + -Microsoft Open Source +Microsoft Robust Distributed System Nucleus (rDSN) https://github.com/Microsoft/rDSN;>https://github.com/Microsoft/rDSN + +Twitter Finagle +http://twitter.github.io/finagle/guide/Protocols.html;>http://twitter.github.io/finagle/guide/Protocols.html + + + +Twitter Scrooge +http://twitter.github.io/scrooge;>http://twitter.github.io/scrooge + + + + + + +Other Apache projects using Apache Thrift +There's also plenty of other Apache projects who are using and/or supporting Thrift in some way or another. + + + + +Project +Website + + + +Aurora +http://aurora.apache.org;>http://aurora.apache.org + + + +Hadoop +http://wiki.apache.org/hadoop/HDFS-APIs;>http://wiki.apache.org/hadoop/HDFS-APIs + + + +HBase +http://wiki.apache.org/hadoop/Hbase/ThriftApi;>http://wiki.apache.org/hadoop/Hbase/ThriftApi + + + +Parquet +https://parquet.apache.org;>https://parquet.apache.org + + + +Storm +http://storm.apache.org/;>http://storm.apache.org/ + +