This is an automated email from the ASF dual-hosted git repository. jking pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/thrift.git
The following commit(s) were added to refs/heads/master by this push: new c7fe3f4 Update README with build status badges c7fe3f4 is described below commit c7fe3f4e3dbe8dd3eed4dd371ec72e6bb9e651dd Author: James E. King III <jk...@apache.org> AuthorDate: Wed Jun 27 11:01:16 2018 -0400 Update README with build status badges --- README.md | 74 +++++++++++++++++++++++++++++++++++++-------------------------- 1 file changed, 44 insertions(+), 30 deletions(-) diff --git a/README.md b/README.md index a7ebdf9..d09e6e1 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,43 @@ Apache Thrift ============= -Last Modified: 2017-11-11 +Introduction +============ + +Thrift is a lightweight, language-independent software stack with an +associated code generation mechanism for point-to-point RPC. Thrift provides +clean abstractions for data transport, data serialization, and application +level processing. The code generation system takes a simple definition +language as input and generates code across programming languages that +uses the abstracted stack to build interoperable RPC clients and servers. + +![Apache Thrift Layered Architecture](doc/images/thrift-layers.png) + +Thrift makes it easy for programs written in different programming +languages to share data and call remote procedures. With support +for [25 programming languages](LANGUAGES.md), chances are Thrift +supports the languages that you currently use. + +Thrift is specifically designed to support non-atomic version changes +across client and server code. + +For more details on Thrift's design and implementation, see the Thrift +whitepaper included in this distribution, or at the README.md file +in your particular subdirectory of interest. + +Status +====== + +| Branch | Travis | Appveyor | Coverity Scan | codecov.io | Website | +| :----- | :----- | :------- | :------------ | :--------- | :------ | +| [`master`](https://github.com/apache/thrift/tree/master) | [![Build Status](https://travis-ci.org/apache/thrift.svg?branch=master)](https://travis-ci.org/apache/thrift) | [![Build status](https://ci.appveyor.com/api/projects/status/github/apache/thrift?branch=master&svg=true)](https://ci.appveyor.com/project/ApacheSoftwareFoundation/thrift/history) | [![Coverity Scan Build Status](https://scan.coverity.com/projects/1345/badge.svg)](https://scan.coverity.com/projects/thrift) | | [![Webs [...] + +Releases +======== + +Thrift does not maintain a specific release calendar at this time. + +We strive to release twice yearly. Download the [current release](http://thrift.apache.org/download). License ======= @@ -23,30 +59,6 @@ KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. -Introduction -============ - -Thrift is a lightweight, language-independent software stack with an -associated code generation mechanism for RPC. Thrift provides clean -abstractions for data transport, data serialization, and application -level processing. The code generation system takes a simple definition -language as its input and generates code across programming languages that -uses the abstracted stack to build interoperable RPC clients and servers. - -![Apache Thrift Layered Architecture](doc/images/thrift-layers.png) - -Thrift makes it easy for programs written in different programming -languages to share data and call remote procedures. With support -for [over 20 programming languages](LANGUAGES.md), chances are Thrift -supports the ones that you currently use. - -Thrift is specifically designed to support non-atomic version changes -across client and server code. - -For more details on Thrift's design and implementation, take a gander at -the Thrift whitepaper included in this distribution or at the README.md file -in your particular subdirectory of interest. - Project Hierarchy ================= @@ -79,10 +91,16 @@ thrift/ Contains a basic tutorial that will teach you how to develop software using Thrift. +Development +=========== + +To build the same way Travis CI builds the project you should use docker. +We have [comprehensive building instructions for docker](build/docker/README.md). + Requirements ============ -See http://thrift.apache.org/docs/install for an up-to-date list of build requirements. +See http://thrift.apache.org/docs/install for a list of build requirements (may be stale). Alternatively see the docker build environments for a list of prerequisites. Resources ========= @@ -171,8 +189,4 @@ To run the cross-language test suite, please run: This will run a set of tests that use different language clients and servers. -Development -=========== -To build the same way Travis CI builds the project you should use docker. -We have [comprehensive building instructions for docker](build/docker/README.md).