X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=ceph%2Fsrc%2Fjaegertracing%2Fthrift%2FLANGUAGES.md;fp=ceph%2Fsrc%2Fjaegertracing%2Fthrift%2FLANGUAGES.md;h=0000000000000000000000000000000000000000;hb=20effc670b57271cb089376d6d0800990e5218d5;hp=923b045f8473796905238a6b2417bfbe7eae6127;hpb=a71831dadd1e1f3e0fa70405511f65cc33db0498;p=ceph.git diff --git a/ceph/src/jaegertracing/thrift/LANGUAGES.md b/ceph/src/jaegertracing/thrift/LANGUAGES.md deleted file mode 100644 index 923b045f8..000000000 --- a/ceph/src/jaegertracing/thrift/LANGUAGES.md +++ /dev/null @@ -1,391 +0,0 @@ -# Apache Thrift Language Support # - -Guidance For: 0.13.0 | -[0.12.0](https://github.com/apache/thrift/blob/v0.12.0/LANGUAGES.md) | -[0.11.0](https://github.com/apache/thrift/blob/0.11.0/LANGUAGES.md) - -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, -[Edit on GitHub](https://github.com/apache/thrift/edit/master/LANGUAGES.md). - -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](build/docker/README.md) -(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: 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. - -Thrift's core transport (supported by all languages) is TSocket. -Thrift's core protocol is TBinary, supported by all languages except for JavaScript. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
LanguageSinceBuild SystemsLang/Lib Levels (Tested)Low-Level TransportsTransport WrappersProtocolsServersOpen Issues
autoconfcmakeMinMaxDomain File Memory Pipe Socket TLS FramedHeader http  zlib BinaryCompact JSON MultiplexForkingNonblockingSimpleThreadedThreadPool
ActionScript0.3.0YesYesFLEX SDK 4.6YesYesYesActionScript
C (glib)0.6.0YesYes2.48.22.56.4YesYesYesYesYesYesYesYesYesYesC (glib)
C++0.2.0YesYesC++11YesYesYesYesYesYesYesYesYesYesYesYesYesYesYesYesYesYesC++
C#0.2.0
Deprecated
use netstd
Yes.NET 3.5 / mono 3.2.8.0.NET 4.6.1 / mono 4.6.2.7YesYesYesYesYesYesYesYesYesYesYesYesYesC# (.NET)
Common LISP0.12.0YesSBCL 1.4.xSBCL 1.5.3YesYesYesYesYesYesYesCommon LISP
Dlang0.9.0Yes2.075.12.087.0YesYesYesYesYesYesYesYesYesYesYesYesYesYesYesD
Dart0.10.0Yes2.0.02.4.0YesYesYesYesYesYesYesDart
Delphi0.8.02010unknownYesYesYesYesYesYesYesYesDelphi
.NET Core0.11.0
Deprecated
use netstd
Yes2.1.42.2.101YesYesYesYesYesYesYesYesYesYesYes.NET Core
.NET Standard0.13.0Yes.NET 4.5+, .NET Standard 2.xYesYesYesYesYesYesYesYesYesYesYes.NET Standard
Erlang0.3.0Yes18.322.0YesYesYesYesYesYesYesYesYesYesYesErlang
Go0.7.0Yes1.10.81.13.1YesYesYesYesYesYesYesYesYesYesYesGo
Haskell0.5.0YesYes7.10.38.0.2YesYesYesYesYesYesYesYesYesYesYesHaskell
Haxe0.9.3Yes3.2.13.4.4YesYesYesYesYesYesYesYesYesHaxe
Java (SE)0.2.0YesYes1.8.0_15111.0.3YesYesYesYesYesYesYesYesYesYesYesYesYesYesYesJava SE
Java (ME)0.5.0unknownYesYesYesYesYesYesJava ME
Javascript0.3.0YesES5ES6YesYesYesYesYesJavascript
Lua0.9.2Yes5.1.55.2.4YesYesYesYesYesYesYesYesLua
node.js0.6.0Yes6.x10.xYesYesYesYesYesYesYesYesYesYesYesnode.js
node.ts0.12.0Yes3.1.6YesYesYesYesnode.ts
OCaml0.2.04.04.0YesYesYesYesYesOCaml
Perl0.2.0Yes5.22.15.26.1YesYesYesYesYesYesYesYesYesYesYesPerl
PHP0.2.0Yes7.0.227.2.19YesYesYesYesYesYesYesYesYesYesYesPHP
Python0.2.0YesYes2.7.12, 3.5.22.7.15, 3.6.8YesYesYesYesYesYesYesYesYesYesYesYesPython
Ruby0.2.0Yes2.3.1p1122.5.1p57YesYesYesYesYesYesYesYesYesYesYesYesYesYesRuby
Rust0.11.0Yes1.35.01.35.0YesYesYesYesYesYesYesRust
Smalltalk0.2.0unknownYesYesSmalltalk
Swift0.12.0Yes4.2.1YesYesYesYesYesYesYesYesYesYesSwift
LanguageSinceautoconfcmakeMinMaxDomain File Memory Pipe Socket TLS FramedHeader http  zlib BinaryCompact JSON MultiplexForkingNonblockingSimpleThreadedThreadPoolOpen Issues
Build SystemsLang/Lib Levels (Tested)Low-Level TransportsTransport WrappersProtocolsServers