apache / thrift
File Change Frequency

File change frequency (churn) shows the distribution of file updates (days with at least one commit).

Overview
File Change Frequency Overall
  • There are 1,337 files with 211,920 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 7 files changed 51-100 times (7,856 lines of code)
    • 70 files changed 21-50 times (45,586 lines of code)
    • 383 files changed 6-20 times (87,109 lines of code)
    • 877 files changed 1-5 times (71,369 lines of code)
0% | 3% | 21% | 41% | 33%
Legend:
101+
51-100
21-50
6-20
1-5

explore: grouped by folders | grouped by update frequency | data
Contributors Count Frequency Overall
  • There are 1,337 files with 211,920 lines of code.
    • 7 files changed by more than 25 contributors (12,632 lines of code)
    • 56 files changed by 11-25 contributors (34,603 lines of code)
    • 204 files changed by 6-10 contributors (55,030 lines of code)
    • 707 files changed by 2-5 contributors (87,085 lines of code)
    • 363 files changed by 1 contributor (22,570 lines of code)
5% | 16% | 25% | 41% | 10%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
java, h, thrift, go, cpp, php, md, swift, cs, rb, py, c, hx, js, d, dart, erl, cc, sh, pas, rs, hxml, txt, m4, cmake, pm, json, yaml, bat, xml, html, csproj, lua, ml, dpr, gradle, lisp, ts, properties, in, pl, cfg, mjs, toml, vcxproj, filters, mod, kts, cmd, kt, tcc, t, editorconfig, props, gitignore, mk, hrl, ini, css, dockerignore, vim, yy, tex, nuspec, podspec, st, hpp, asd, rdf, ll, spec, ps1, tac, el, clang-format, gemspec, xsd, gitattributes, inc
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
cc0% | 6% | 46% | 43% | 4%
cpp0% | 22% | 27% | 34% | 14%
js0% | 16% | 15% | 38% | 29%
py0% | 2% | 33% | 46% | 18%
pas0% | 0% | 36% | 49% | 14%
go0% | 0% | 33% | 50% | 15%
rs0% | 0% | 37% | 62% | <1%
h0% | 0% | 13% | 50% | 35%
vcxproj0% | 0% | 54% | 26% | 18%
c0% | 0% | 4% | 43% | 52%
rb0% | 0% | 5% | 59% | 35%
cs0% | 0% | 4% | 66% | 28%
cmake0% | 0% | 27% | 18% | 54%
lua0% | 0% | 11% | 24% | 64%
filters0% | 0% | 31% | 37% | 31%
spec0% | 0% | 100% | 0% | 0%
rdf0% | 0% | 100% | 0% | 0%
yaml0% | 0% | 98% | 0% | 1%
d0% | 0% | <1% | 17% | 82%
thrift0% | 0% | 11% | 46% | 41%
gemspec0% | 0% | 100% | 0% | 0%
toml0% | 0% | 65% | 34% | 0%
pm0% | 0% | <1% | 66% | 33%
xml0% | 0% | 9% | 0% | 90%
hx0% | 0% | 0% | 51% | 48%
erl0% | 0% | 0% | 56% | 43%
tcc0% | 0% | 0% | 100% | 0%
yy0% | 0% | 0% | 100% | 0%
php0% | 0% | 0% | 21% | 78%
java0% | 0% | 0% | 7% | 92%
swift0% | 0% | 0% | 18% | 81%
st0% | 0% | 0% | 100% | 0%
ml0% | 0% | 0% | 52% | 47%
ll0% | 0% | 0% | 100% | 0%
in0% | 0% | 0% | 65% | 35%
dart0% | 0% | 0% | 5% | 94%
el0% | 0% | 0% | 100% | 0%
hrl0% | 0% | 0% | 100% | 0%
dpr0% | 0% | 0% | 58% | 41%
html0% | 0% | 0% | 85% | 14%
kts0% | 0% | 0% | 88% | 11%
pl0% | 0% | 0% | 31% | 68%
hxml0% | 0% | 0% | 0% | 100%
xsd0% | 0% | 0% | 0% | 100%
lisp0% | 0% | 0% | 0% | 100%
t0% | 0% | 0% | 0% | 100%
cmd0% | 0% | 0% | 0% | 100%
mjs0% | 0% | 0% | 0% | 100%
inc0% | 0% | 0% | 0% | 100%
props0% | 0% | 0% | 0% | 100%
tac0% | 0% | 0% | 0% | 100%
asd0% | 0% | 0% | 0% | 100%
css0% | 0% | 0% | 0% | 100%
cfg0% | 0% | 0% | 0% | 100%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
lib0% | 3% | 13% | 39% | 43%
compiler0% | 5% | 43% | 44% | 6%
build0% | 0% | 23% | 29% | 46%
contrib0% | 0% | 5% | 24% | 70%
tutorial0% | 0% | 3% | 48% | 47%
ROOT0% | 0% | 77% | 0% | 22%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
t_go_generator.cc
in compiler/cpp/src/thrift/generate
3429 80 2016-07-26 2025-03-26 65 24 dtmuller@web.de yuxuan.wang@reddit.com
setup.py
in lib/py
104 4 2006-09-03 2024-12-26 59 14 mcslee@apache.org alexandre.detiste@gmail.com
TNonblockingServer.cpp
in lib/cpp/src/thrift/server
956 30 2012-04-13 2024-05-11 56 29 roger@apache.org uv747@163.com
TServerSocket.cpp
in lib/cpp/src/thrift/transport
601 2 2012-04-13 2025-01-28 54 29 roger@apache.org 4462211+jeremiahpslewis@use...
TSSLSocket.cpp
in lib/cpp/src/thrift/transport
1003 45 2012-04-13 2025-04-02 54 29 roger@apache.org gabe.jones@emerson.com
TSocket.cpp
in lib/cpp/src/thrift/transport
764 35 2012-04-13 2023-10-20 51 26 roger@apache.org mario@emmenlauer.de
thrift.js
in lib/js/src
999 87 2013-09-20 2024-09-02 51 19 henrique@apache.org jensg@apache.org
t_java_generator.cc
in compiler/cpp/src/thrift/generate
4717 118 2016-07-26 2024-12-29 49 35 dtmuller@web.de kak@google.com
TSocket.py
in lib/py/src/transport
166 16 2006-09-03 2024-08-23 47 21 mcslee@apache.org csringhofer@cloudera.com
t_netstd_generator.cc
in compiler/cpp/src/thrift/generate
3348 105 2019-01-28 2024-11-12 45 9 jensg@apache.org jensg@apache.org
30 - 2011-08-30 2024-09-02 43 9 jfarrell@apache.org jensg@apache.org
Thrift.pm
in lib/perl/lib
6 - 2007-05-16 2024-09-02 41 8 mcslee@apache.org jensg@apache.org
DefineOptions.cmake
in build/cmake
195 - 2015-02-19 2024-10-04 41 17 jfarrell@apache.org jking@apache.org
t_cpp_generator.cc
in compiler/cpp/src/thrift/generate
3703 95 2016-07-26 2024-10-12 41 21 dtmuller@web.de jensg@apache.org
doap.rdf
in root
191 - 2012-05-04 2024-09-02 40 8 roger@apache.org jensg@apache.org
Thrift.pas
in lib/delphi/src
284 8 2011-10-18 2024-09-02 40 4 jfarrell@apache.org jensg@apache.org
t_js_generator.cc
in compiler/cpp/src/thrift/generate
2283 61 2015-04-20 2024-07-31 40 27 wilfrem@gmail.com adrian.helvik@spond.com
t_py_generator.cc
in compiler/cpp/src/thrift/generate
2308 59 2016-02-10 2025-03-10 40 31 nsuke@apache.org asjadsyed@users.noreply.git...
TTransport.py
in lib/py/src/transport
264 63 2006-09-03 2025-02-19 39 15 mcslee@apache.org alexandre.detiste@gmail.com
Thrift.Transport.pas
in lib/delphi/src
1366 60 2011-10-18 2025-02-04 39 5 jfarrell@apache.org jensg@apache.org
t_delphi_generator.cc
in compiler/cpp/src/thrift/generate
3349 98 2016-07-26 2024-12-10 39 10 dtmuller@web.de jensg@apache.org
simple_server.go
in lib/go/thrift
276 24 2013-06-18 2023-11-17 38 13 jensg@apache.org yuxuan.wang@reddit.com
t_rs_generator.cc
in compiler/cpp/src/thrift/generate
2343 118 2016-11-02 2025-01-12 38 22 allen.george@gmail.com cameronmartin123@gmail.com
vcxproj
compiler.vcxproj
in compiler/cpp
257 - 2011-09-23 2024-06-28 37 12 roger@apache.org jensg@apache.org
spec
thrift.spec
in contrib
200 - 2008-06-11 2024-09-02 35 6 dreiss@apache.org jensg@apache.org
php_thrift_protocol.cpp
in lib/php/src/ext/thrift_protocol
972 34 2007-10-31 2020-12-02 35 17 dev-null@apache.org tylerc@qualtrics.com
TProtocol.py
in lib/py/src/protocol
313 62 2006-09-03 2025-04-17 34 15 mcslee@apache.org vzhd1701@gmail.com
TBufferTransports.h
in lib/cpp/src/thrift/transport
399 47 2012-04-13 2025-02-07 34 18 roger@apache.org max@cedardb.com
Cargo.toml
in lib/rs
25 - 2016-11-02 2024-09-02 33 16 allen.george@gmail.com jensg@apache.org
TProtocol.h
in lib/cpp/src/thrift/protocol
568 73 2012-04-13 2025-02-07 33 19 roger@apache.org max@cedardb.com
connection.js
in lib/nodejs/lib/thrift
329 18 2011-01-08 2025-01-15 32 18 jake@apache.org cameronm@graphcore.ai
TJSONProtocol.cpp
in lib/cpp/src/thrift/protocol
932 84 2012-04-13 2024-04-27 32 16 roger@apache.org carel.combrink@gmail.com
Thrift.Protocol.pas
in lib/delphi/src
1267 75 2011-10-18 2025-02-04 32 4 jfarrell@apache.org jensg@apache.org
TPipeServer.cpp
in lib/cpp/src/thrift/transport
372 38 2012-04-14 2025-01-28 31 17 roger@apache.org 4462211+jeremiahpslewis@use...
TFileTransport.cpp
in lib/cpp/src/thrift/transport
775 25 2012-04-13 2024-03-14 31 16 roger@apache.org carel.combrink@gmail.com
TServer.py
in lib/py/src/server
213 16 2006-09-05 2024-08-28 30 13 mcslee@apache.org alexandre.detiste@gmail.com
TSSLSocket.py
in lib/py/src/transport
265 20 2011-02-22 2024-10-08 29 11 bryanduxbury@apache.org susanne.lindgren@foi.se
tutorial.thrift
in tutorial
45 - 2007-03-07 2022-08-24 28 16 mcslee@apache.org m.retzlaff@gmx.net
config.h
in lib/cpp/src/thrift/windows
54 - 2012-04-13 2022-02-08 28 14 roger@apache.org 4462211+jeremiahpslewis@use...
TSocket.h
in lib/cpp/src/thrift/transport
92 1 2012-04-13 2021-08-13 28 15 roger@apache.org mario@emmenlauer.de
109 - 2015-02-19 2023-10-11 27 10 jfarrell@apache.org mario@emmenlauer.de
pubspec.yaml
in lib/dart
23 - 2015-08-29 2024-09-02 26 7 mark.erickson@workiva.com jensg@apache.org
base.d
in lib/d/src/thrift
54 2 2012-03-22 2024-09-02 26 4 jfarrell@apache.org jensg@apache.org
Thrift.py
in lib/py/src
134 11 2006-09-03 2021-02-16 26 11 mcslee@apache.org neil@reddit.com
struct.rb
in lib/rb/lib/thrift
185 16 2008-06-18 2012-12-27 26 3 kclark@apache.org roger@apache.org
ThreadManager.cpp
in lib/cpp/src/thrift/concurrency
386 29 2012-04-13 2020-03-25 26 10 roger@apache.org kanishthkarthik@gmail.com
TSSLSocket.h
in lib/cpp/src/thrift/transport
157 13 2012-04-13 2024-12-18 25 15 roger@apache.org jensg@apache.org
struct.c
in lib/rb/ext
506 49 2009-02-02 2021-03-10 25 8 bryanduxbury@apache.org stanhu@gmail.com
compact_protocol.go
in lib/go/thrift
620 70 2013-06-18 2022-10-12 25 8 jensg@apache.org yuxuan.wang@reddit.com
TServerSocket.h
in lib/cpp/src/thrift/transport
82 4 2012-04-13 2022-10-23 24 16 roger@apache.org cfriedt@meta.com
Files With Most Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
t_java_generator.cc
in compiler/cpp/src/thrift/generate
4717 118 2016-07-26 2024-12-29 49 35 dtmuller@web.de kak@google.com
t_py_generator.cc
in compiler/cpp/src/thrift/generate
2308 59 2016-02-10 2025-03-10 40 31 nsuke@apache.org asjadsyed@users.noreply.git...
TNonblockingServer.cpp
in lib/cpp/src/thrift/server
956 30 2012-04-13 2024-05-11 56 29 roger@apache.org uv747@163.com
TSSLSocket.cpp
in lib/cpp/src/thrift/transport
1003 45 2012-04-13 2025-04-02 54 29 roger@apache.org gabe.jones@emerson.com
TServerSocket.cpp
in lib/cpp/src/thrift/transport
601 2 2012-04-13 2025-01-28 54 29 roger@apache.org 4462211+jeremiahpslewis@use...
t_js_generator.cc
in compiler/cpp/src/thrift/generate
2283 61 2015-04-20 2024-07-31 40 27 wilfrem@gmail.com adrian.helvik@spond.com
TSocket.cpp
in lib/cpp/src/thrift/transport
764 35 2012-04-13 2023-10-20 51 26 roger@apache.org mario@emmenlauer.de
t_go_generator.cc
in compiler/cpp/src/thrift/generate
3429 80 2016-07-26 2025-03-26 65 24 dtmuller@web.de yuxuan.wang@reddit.com
t_rs_generator.cc
in compiler/cpp/src/thrift/generate
2343 118 2016-11-02 2025-01-12 38 22 allen.george@gmail.com cameronmartin123@gmail.com
TSocket.py
in lib/py/src/transport
166 16 2006-09-03 2024-08-23 47 21 mcslee@apache.org csringhofer@cloudera.com
t_cpp_generator.cc
in compiler/cpp/src/thrift/generate
3703 95 2016-07-26 2024-10-12 41 21 dtmuller@web.de jensg@apache.org
thrift.js
in lib/js/src
999 87 2013-09-20 2024-09-02 51 19 henrique@apache.org jensg@apache.org
TProtocol.h
in lib/cpp/src/thrift/protocol
568 73 2012-04-13 2025-02-07 33 19 roger@apache.org max@cedardb.com
TBufferTransports.h
in lib/cpp/src/thrift/transport
399 47 2012-04-13 2025-02-07 34 18 roger@apache.org max@cedardb.com
connection.js
in lib/nodejs/lib/thrift
329 18 2011-01-08 2025-01-15 32 18 jake@apache.org cameronm@graphcore.ai
DefineOptions.cmake
in build/cmake
195 - 2015-02-19 2024-10-04 41 17 jfarrell@apache.org jking@apache.org
php_thrift_protocol.cpp
in lib/php/src/ext/thrift_protocol
972 34 2007-10-31 2020-12-02 35 17 dev-null@apache.org tylerc@qualtrics.com
TPipeServer.cpp
in lib/cpp/src/thrift/transport
372 38 2012-04-14 2025-01-28 31 17 roger@apache.org 4462211+jeremiahpslewis@use...
Cargo.toml
in lib/rs
25 - 2016-11-02 2024-09-02 33 16 allen.george@gmail.com jensg@apache.org
TJSONProtocol.cpp
in lib/cpp/src/thrift/protocol
932 84 2012-04-13 2024-04-27 32 16 roger@apache.org carel.combrink@gmail.com
TFileTransport.cpp
in lib/cpp/src/thrift/transport
775 25 2012-04-13 2024-03-14 31 16 roger@apache.org carel.combrink@gmail.com
tutorial.thrift
in tutorial
45 - 2007-03-07 2022-08-24 28 16 mcslee@apache.org m.retzlaff@gmx.net
TServerSocket.h
in lib/cpp/src/thrift/transport
82 4 2012-04-13 2022-10-23 24 16 roger@apache.org cfriedt@meta.com
TTransport.py
in lib/py/src/transport
264 63 2006-09-03 2025-02-19 39 15 mcslee@apache.org alexandre.detiste@gmail.com
TProtocol.py
in lib/py/src/protocol
313 62 2006-09-03 2025-04-17 34 15 mcslee@apache.org vzhd1701@gmail.com
TSocket.h
in lib/cpp/src/thrift/transport
92 1 2012-04-13 2021-08-13 28 15 roger@apache.org mario@emmenlauer.de
TSSLSocket.h
in lib/cpp/src/thrift/transport
157 13 2012-04-13 2024-12-18 25 15 roger@apache.org jensg@apache.org
THttpServer.cpp
in lib/cpp/src/thrift/transport
120 5 2012-04-13 2025-01-28 20 15 roger@apache.org 4462211+jeremiahpslewis@use...
setup.py
in lib/py
104 4 2006-09-03 2024-12-26 59 14 mcslee@apache.org alexandre.detiste@gmail.com
config.h
in lib/cpp/src/thrift/windows
54 - 2012-04-13 2022-02-08 28 14 roger@apache.org 4462211+jeremiahpslewis@use...
THttpClient.py
in lib/py/src/transport
129 11 2007-02-27 2025-03-01 24 14 mcslee@apache.org zdanevich.vitaly@ya.ru
compact.rs
in lib/rs/src/protocol
2067 123 2016-11-02 2025-02-02 24 14 allen.george@gmail.com git@jhorstmann.net
TPipe.cpp
in lib/cpp/src/thrift/transport
303 47 2012-04-14 2021-02-12 21 14 roger@apache.org mario@emmenlauer.de
tcc
TCompactProtocol.tcc
in lib/cpp/src/thrift/protocol
567 44 2012-04-13 2025-02-07 18 14 roger@apache.org max@cedardb.com
simple_server.go
in lib/go/thrift
276 24 2013-06-18 2023-11-17 38 13 jensg@apache.org yuxuan.wang@reddit.com
TServer.py
in lib/py/src/server
213 16 2006-09-05 2024-08-28 30 13 mcslee@apache.org alexandre.detiste@gmail.com
TBufferTransports.cpp
in lib/cpp/src/thrift/transport
238 15 2012-04-13 2025-02-07 23 13 roger@apache.org max@cedardb.com
TNonblockingServer.h
in lib/cpp/src/thrift/server
325 46 2012-04-13 2024-05-11 22 13 roger@apache.org uv747@163.com
CppServer.cpp
in tutorial/cpp
100 7 2007-03-07 2024-03-14 21 13 mcslee@apache.org carel.combrink@gmail.com
TNonblockingServer.py
in lib/py/src/server
274 25 2008-11-07 2024-08-28 20 13 dreiss@apache.org alexandre.detiste@gmail.com
vcxproj
compiler.vcxproj
in compiler/cpp
257 - 2011-09-23 2024-06-28 37 12 roger@apache.org jensg@apache.org
vcxproj
371 - 2011-09-16 2024-04-27 24 12 roger@apache.org carel.combrink@gmail.com
server.js
in lib/nodejs/lib/thrift
75 4 2011-01-08 2025-01-15 21 12 jake@apache.org cameronm@graphcore.ai
Thread.h
in lib/cpp/src/thrift/concurrency
85 12 2012-04-13 2020-10-07 20 12 roger@apache.org rglarix@users.noreply.githu...
Thrift.h
in lib/cpp/src/thrift
92 1 2012-04-13 2022-10-31 18 12 roger@apache.org marses@vip.qq.com
t_php_generator.cc
in compiler/cpp/src/thrift/generate
2150 73 2016-07-26 2024-03-14 18 12 dtmuller@web.de carel.combrink@gmail.com
TBinaryProtocol.h
in lib/cpp/src/thrift/protocol
161 10 2012-04-13 2024-04-27 17 12 roger@apache.org carel.combrink@gmail.com
t_swift_generator.cc
in compiler/cpp/src/thrift/generate
2274 65 2016-07-26 2024-03-14 15 12 dtmuller@web.de carel.combrink@gmail.com
t_lua_generator.cc
in compiler/cpp/src/thrift/generate
892 37 2016-07-26 2024-07-28 14 12 dtmuller@web.de thomasbruggink@hotmail.com
TSSLSocket.py
in lib/py/src/transport
265 20 2011-02-22 2024-10-08 29 11 bryanduxbury@apache.org susanne.lindgren@foi.se
Files With Least Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
TJSONProtocol.swift
in tutorial/swift/swift-dep/Sources
861 42
TCompactProtocol.swift
in tutorial/swift/swift-dep/Sources
464 14
TBinaryProtocol.swift
in tutorial/swift/swift-dep/Sources
327 1
TSSLSocketTransport.swift
in tutorial/swift/swift-dep/Sources
169 2
TSocketTransport.swift
in tutorial/swift/swift-dep/Sources
152 -
TWrappedProtocol.swift
in tutorial/swift/swift-dep/Sources
150 -
TProtocolDecorator.swift
in tutorial/swift/swift-dep/Sources
147 46
TProtocol.swift
in tutorial/swift/swift-dep/Sources
144 51
TSocketServer.swift
in tutorial/swift/swift-dep/Sources
141 2
THTTPSessionTransport.swift
in tutorial/swift/swift-dep/Sources
130 3
TMap.swift
in tutorial/swift/swift-dep/Sources
120 -
TSet.swift
in tutorial/swift/swift-dep/Sources
119 -
TApplicationError.swift
in tutorial/swift/swift-dep/Sources
116 -
TStreamTransport.swift
in tutorial/swift/swift-dep/Sources
98 -
TProtocolError.swift
in tutorial/swift/swift-dep/Sources
98 -
TList.swift
in tutorial/swift/swift-dep/Sources
90 -
TSerializable.swift
in tutorial/swift/swift-dep/Sources
84 1
TFramedTransport.swift
in tutorial/swift/swift-dep/Sources
75 1
UnixSocket.swift
in tutorial/swift/swift-dep/Sources
64 -
TFileTransport.swift
in tutorial/swift/swift-dep/Sources
60 -
TBase64Utils.swift
in tutorial/swift/swift-dep/Sources
59 -
TTransportError.swift
in tutorial/swift/swift-dep/Sources
57 -
TMultiplexedProcessor.swift
in tutorial/swift/swift-dep/Sources
45 1
TMemoryBufferTransport.swift
in tutorial/swift/swift-dep/Sources
43 -
TTransport.swift
in tutorial/swift/swift-dep/Sources
35 12
TStruct.swift
in tutorial/swift/swift-dep/Sources
33 1
TFileHandleTransport.swift
in tutorial/swift/swift-dep/Sources
29 -
TMultiplexedProtocol.swift
in tutorial/swift/swift-dep/Sources
27 -
TSSLSocketTransportError.swift
in tutorial/swift/swift-dep/Sources
25 -
TError.swift
in tutorial/swift/swift-dep/Sources
24 -
TClient.swift
in tutorial/swift/swift-dep/Sources
18 -
LinuxHelper.swift
in tutorial/swift/swift-dep/Sources
16 -
TEnum.swift
in tutorial/swift/swift-dep/Sources
12 -
Package.swift
in tutorial/swift/swift-dep
11 -
TBinary.swift
in tutorial/swift/swift-dep/Sources
10 -
Thrift.swift
in tutorial/swift/swift-dep/Sources
3 -
TProcessor.swift
in tutorial/swift/swift-dep/Sources
3 -
Thrift.WinHTTP.pas
in lib/delphi/src
1100 26 2019-04-02 2020-04-27 11 1 jensg@apache.org jensg@apache.org
hx
TJSONProtocol.hx
in lib/haxe/src/org/apache/thrift/protocol
916 - 2014-07-27 2022-06-05 7 1 jensg@apache.org jensg@apache.org
TJSONProtocol.swift
in lib/swift/Sources
861 42 2023-06-06 2023-06-06 1 1 hojjatk@amazon.com hojjatk@amazon.com
768 48 2015-03-01 2024-03-07 14 1 jensg@apache.org jensg@apache.org
hx
TCompactProtocol.hx
in lib/haxe/src/org/apache/thrift/protocol
650 - 2015-03-02 2022-06-05 8 1 jensg@apache.org jensg@apache.org
thrift_zlib_transport.c
in lib/c_glib/src/thrift/c_glib/transport
591 - 2020-11-30 2020-11-30 1 1 51382517@qq.com 51382517@qq.com
TBinaryProtocol.php
in lib/php/lib/Protocol
340 40 2017-11-03 2018-01-18 2 1 robberphex@gmail.com robberphex@gmail.com
330 17 2019-04-02 2025-03-10 13 1 jensg@apache.org jensg@apache.org
zlib.d
in lib/d/src/thrift/transport
311 20 2012-03-22 2012-03-22 1 1 jfarrell@apache.org jfarrell@apache.org
hx
TBinaryProtocol.hx
in lib/haxe/src/org/apache/thrift/protocol
283 - 2014-07-27 2022-06-05 7 1 jensg@apache.org jensg@apache.org
hx
TSocket.hx
in lib/haxe/src/org/apache/thrift/transport
279 - 2014-07-27 2022-06-06 7 1 jensg@apache.org jensg@apache.org
binary.d
in lib/d/src/thrift/protocol
267 2 2012-03-22 2012-03-22 1 1 jfarrell@apache.org jfarrell@apache.org
hx
Int64Map.hx
in lib/haxe/src/org/apache/thrift/helper
266 - 2014-07-27 2022-06-05 6 1 jensg@apache.org jensg@apache.org
Correlations

File Size vs. Number of Changes: 1337 points

lib/swift/Sources/LinuxHelper.swift x: 16 lines of code y: 3 # changes lib/swift/Sources/TSocketServer.swift x: 141 lines of code y: 9 # changes lib/swift/Sources/TSocketTransport.swift x: 152 lines of code y: 6 # changes lib/swift/Sources/UnixSocket.swift x: 64 lines of code y: 1 # changes Package.swift x: 11 lines of code y: 1 # changes lib/php/lib/Transport/TSocket.php x: 176 lines of code y: 8 # changes lib/go/thrift/duplicate_protocol.go x: 245 lines of code y: 3 # changes lib/py/src/protocol/TProtocol.py x: 313 lines of code y: 34 # changes lib/py/src/TTornado.py x: 141 lines of code y: 12 # changes compiler/cpp/src/thrift/generate/t_erl_generator.cc x: 961 lines of code y: 21 # changes lib/java/src/main/java/org/apache/thrift/transport/TEndpointTransport.java x: 58 lines of code y: 3 # changes lib/java/src/main/java/org/apache/thrift/transport/TTransportException.java x: 44 lines of code y: 3 # changes lib/cpp/src/thrift/transport/TSSLSocket.cpp x: 1003 lines of code y: 54 # changes compiler/cpp/src/thrift/generate/t_go_generator.cc x: 3429 lines of code y: 65 # changes build/cmake/ThriftConfig.cmake.in x: 73 lines of code y: 12 # changes lib/java/src/main/java/org/apache/thrift/server/TThreadPoolServer.java x: 226 lines of code y: 6 # changes lib/cpp/src/thrift/protocol/TCompactProtocol.h x: 167 lines of code y: 14 # changes lib/cpp/src/thrift/protocol/TCompactProtocol.tcc x: 567 lines of code y: 18 # changes lib/cpp/src/thrift/protocol/TProtocol.h x: 568 lines of code y: 33 # changes lib/cpp/src/thrift/transport/TBufferTransports.cpp x: 238 lines of code y: 23 # changes lib/cpp/src/thrift/transport/TBufferTransports.h x: 399 lines of code y: 34 # changes compiler/cpp/src/thrift/generate/t_py_generator.cc x: 2308 lines of code y: 40 # changes lib/delphi/src/Thrift.Transport.MsxmlHTTP.pas x: 216 lines of code y: 8 # changes lib/delphi/src/Thrift.Transport.WinHTTP.pas x: 330 lines of code y: 13 # changes lib/py/src/protocol/TBinaryProtocol.py x: 200 lines of code y: 23 # changes lib/py/src/protocol/TCompactProtocol.py x: 371 lines of code y: 19 # changes lib/py/src/protocol/TJSONProtocol.py x: 505 lines of code y: 17 # changes lib/py/src/transport/THeaderTransport.py x: 259 lines of code y: 3 # changes lib/py/src/transport/TTransport.py x: 264 lines of code y: 39 # changes lib/py/src/transport/TZlibTransport.py x: 104 lines of code y: 6 # changes compiler/cpp/src/thrift/generate/t_js_generator.cc x: 2283 lines of code y: 40 # changes eslint.config.mjs x: 44 lines of code y: 2 # changes compiler/cpp/src/thrift/generate/t_cpp_generator.cc x: 3703 lines of code y: 41 # changes lib/py/src/transport/THttpClient.py x: 129 lines of code y: 24 # changes lib/js/Gruntfile.js x: 310 lines of code y: 21 # changes lib/nodejs/lib/thrift/binary.js x: 122 lines of code y: 4 # changes lib/nodejs/lib/thrift/binary_protocol.js x: 290 lines of code y: 8 # changes lib/nodejs/lib/thrift/browser.js x: 26 lines of code y: 8 # changes lib/nodejs/lib/thrift/buffered_transport.js x: 137 lines of code y: 5 # changes lib/nodejs/lib/thrift/compact_protocol.js x: 646 lines of code y: 7 # changes lib/nodejs/lib/thrift/connection.js x: 329 lines of code y: 32 # changes lib/nodejs/lib/thrift/create_client.js x: 14 lines of code y: 2 # changes lib/nodejs/lib/thrift/framed_transport.js x: 121 lines of code y: 6 # changes lib/nodejs/lib/thrift/header_protocol.js x: 174 lines of code y: 4 # changes lib/nodejs/lib/thrift/header_transport.js x: 234 lines of code y: 4 # changes lib/nodejs/lib/thrift/http_connection.js x: 147 lines of code y: 13 # changes lib/nodejs/lib/thrift/index.js x: 44 lines of code y: 22 # changes lib/nodejs/lib/thrift/input_buffer_underrun_error.js x: 11 lines of code y: 5 # changes lib/nodejs/lib/thrift/int64_util.js x: 64 lines of code y: 3 # changes lib/nodejs/lib/thrift/json_parse.js x: 210 lines of code y: 2 # changes lib/nodejs/lib/thrift/json_protocol.js x: 536 lines of code y: 15 # changes lib/nodejs/lib/thrift/multiplexed_processor.js x: 39 lines of code y: 7 # changes lib/nodejs/lib/thrift/multiplexed_protocol.js x: 60 lines of code y: 6 # changes lib/nodejs/lib/thrift/ohos_connection.js x: 132 lines of code y: 2 # changes lib/nodejs/lib/thrift/protocol.js x: 3 lines of code y: 15 # changes lib/nodejs/lib/thrift/server.js x: 75 lines of code y: 21 # changes lib/nodejs/lib/thrift/thrift.js x: 191 lines of code y: 21 # changes lib/nodejs/lib/thrift/transport.js x: 3 lines of code y: 14 # changes lib/nodejs/lib/thrift/web_server.js x: 387 lines of code y: 15 # changes lib/nodejs/lib/thrift/ws_connection.js x: 150 lines of code y: 5 # changes lib/nodejs/lib/thrift/ws_transport.js x: 109 lines of code y: 4 # changes lib/nodejs/lib/thrift/xhr_connection.js x: 149 lines of code y: 2 # changes lib/ts/Gruntfile.js x: 152 lines of code y: 3 # changes tutorial/nodejs/NodeClient.js x: 41 lines of code y: 6 # changes tutorial/nodejs/NodeClientPromise.js x: 47 lines of code y: 6 # changes tutorial/nodejs/NodeServer.js x: 32 lines of code y: 4 # changes tutorial/nodejs/NodeServerPromise.js x: 30 lines of code y: 3 # changes build/cmake/GenerateConfigModule.cmake x: 41 lines of code y: 5 # changes lib/cpp/src/thrift/Thrift.h x: 92 lines of code y: 18 # changes lib/cpp/src/thrift/windows/Operators.h x: 11 lines of code y: 4 # changes lib/netstd/Thrift/Protocol/TBinaryProtocol.cs x: 385 lines of code y: 13 # changes lib/netstd/Thrift/Protocol/TCompactProtocol.cs x: 608 lines of code y: 13 # changes lib/netstd/Thrift/Protocol/TJSONProtocol.cs x: 777 lines of code y: 15 # changes lib/netstd/Thrift/Protocol/TProtocolDecorator.cs x: 194 lines of code y: 6 # changes lib/netstd/Thrift/Transport/Client/THttpTransport.cs x: 186 lines of code y: 18 # changes lib/netstd/Thrift/Transport/Client/TMemoryBufferTransport.cs x: 136 lines of code y: 8 # changes lib/netstd/Thrift/Transport/Client/TNamedPipeTransport.cs x: 97 lines of code y: 12 # changes lib/netstd/Thrift/Transport/Client/TStreamTransport.cs x: 107 lines of code y: 11 # changes lib/netstd/Thrift/Transport/Layered/TFramedTransport.cs x: 142 lines of code y: 8 # changes lib/netstd/Thrift/Transport/Layered/TLayeredTransport.cs x: 27 lines of code y: 6 # changes lib/netstd/Thrift/Transport/TEndpointTransport.cs x: 58 lines of code y: 5 # changes lib/netstd/Thrift/Transport/TTransport.cs x: 122 lines of code y: 9 # changes lib/delphi/src/Thrift.Protocol.pas x: 1267 lines of code y: 32 # changes lib/delphi/src/Thrift.Stream.pas x: 324 lines of code y: 12 # changes lib/delphi/src/Thrift.Transport.Pipes.pas x: 795 lines of code y: 22 # changes lib/delphi/src/Thrift.Transport.pas x: 1366 lines of code y: 39 # changes lib/delphi/src/Thrift.Configuration.pas x: 85 lines of code y: 2 # changes lib/rs/src/protocol/compact.rs x: 2067 lines of code y: 24 # changes compiler/cpp/src/thrift/generate/t_go_generator.h x: 238 lines of code y: 8 # changes compiler/cpp/src/thrift/parse/t_function.h x: 76 lines of code y: 8 # changes compiler/cpp/src/thrift/parse/t_list.h x: 19 lines of code y: 5 # changes compiler/cpp/src/thrift/parse/t_struct.h x: 172 lines of code y: 6 # changes lib/cpp/src/thrift/transport/THttpServer.cpp x: 120 lines of code y: 20 # changes lib/cpp/src/thrift/transport/TPipeServer.cpp x: 372 lines of code y: 31 # changes lib/cpp/src/thrift/transport/TServerSocket.cpp x: 601 lines of code y: 54 # changes lib/cpp/src/thrift/transport/TWebSocketServer.h x: 310 lines of code y: 4 # changes lib/cpp/src/thrift/windows/SocketPair.cpp x: 55 lines of code y: 9 # changes lib/cpp/src/thrift/windows/Sync.h x: 83 lines of code y: 11 # changes contrib/fb303/py/fb303_scripts/fb303_simple_mgmt.py x: 116 lines of code y: 7 # changes lib/py/setup.py x: 104 lines of code y: 59 # changes lib/py/src/TRecursive.py x: 38 lines of code y: 3 # changes compiler/cpp/src/thrift/generate/t_rs_generator.cc x: 2343 lines of code y: 38 # changes lib/rs/src/lib.rs x: 21 lines of code y: 13 # changes lib/rs/src/protocol/stored.rs x: 25 lines of code y: 12 # changes lib/rs/src/transport/framed.rs x: 264 lines of code y: 8 # changes lib/cpp/src/thrift/concurrency/Mutex.h x: 49 lines of code y: 15 # changes compiler/cpp/src/thrift/generate/t_java_generator.cc x: 4717 lines of code y: 49 # changes lib/cpp/src/thrift/TOutput.cpp x: 106 lines of code y: 10 # changes lib/cpp/src/thrift/transport/TSSLServerSocket.cpp x: 32 lines of code y: 14 # changes lib/cpp/src/thrift/transport/TSSLSocket.h x: 157 lines of code y: 25 # changes compiler/cpp/src/thrift/generate/t_delphi_generator.cc x: 3349 lines of code y: 39 # changes compiler/cpp/src/thrift/generate/t_lua_generator.cc x: 892 lines of code y: 14 # changes lib/lua/TBinaryProtocol.lua x: 228 lines of code y: 3 # changes lib/lua/TCompactProtocol.lua x: 399 lines of code y: 8 # changes lib/lua/TFramedTransport.lua x: 79 lines of code y: 4 # changes lib/lua/THttpTransport.lua x: 149 lines of code y: 8 # changes lib/lua/TJsonProtocol.lua x: 625 lines of code y: 2 # changes lib/lua/TProtocol.lua x: 140 lines of code y: 4 # changes lib/lua/TSocket.lua x: 93 lines of code y: 2 # changes lib/lua/TTransport.lua x: 68 lines of code y: 2 # changes lib/lua/Thrift.lua x: 249 lines of code y: 24 # changes lib/lua/src/luabitwise.c x: 108 lines of code y: 2 # changes lib/lua/src/luabpack.c x: 239 lines of code y: 4 # changes lib/lua/src/lualongnumber.c x: 169 lines of code y: 2 # changes lib/lua/src/luasocket.c x: 289 lines of code y: 4 # changes lib/lua/src/usocket.c x: 350 lines of code y: 7 # changes lib/netstd/Thrift/Transport/Server/TServerSocketTransport.cs x: 135 lines of code y: 11 # changes lib/netstd/Thrift/Transport/Server/TTlsServerSocketTransport.cs x: 145 lines of code y: 11 # changes compiler/cpp/src/thrift/generate/t_netstd_generator.cc x: 3348 lines of code y: 45 # changes compiler/cpp/src/thrift/generate/t_netstd_generator.h x: 179 lines of code y: 21 # changes lib/netstd/Thrift/GlobalSuppressions.cs x: 8 lines of code y: 2 # changes tutorial/netstd/Client/Program.cs x: 322 lines of code y: 10 # changes tutorial/netstd/Server/Program.cs x: 373 lines of code y: 14 # changes lib/py/src/transport/sslcompat.py x: 65 lines of code y: 7 # changes lib/go/thrift/processor_factory.go x: 67 lines of code y: 4 # changes lib/kotlin/build.gradle.kts x: 67 lines of code y: 8 # changes lib/py/src/TSCons.py x: 12 lines of code y: 11 # changes lib/py/src/server/THttpServer.py x: 61 lines of code y: 12 # changes lib/py/src/server/TNonblockingServer.py x: 274 lines of code y: 20 # changes lib/py/src/server/TServer.py x: 213 lines of code y: 30 # changes build/cmake/DefineOptions.cmake x: 195 lines of code y: 41 # changes lib/py/src/transport/TSSLSocket.py x: 265 lines of code y: 29 # changes compiler/cpp/src/thrift/generate/t_generator.cc x: 196 lines of code y: 15 # changes compiler/cpp/src/thrift/parse/t_doc.h x: 25 lines of code y: 3 # changes compiler/cpp/src/thrift/parse/t_field.h x: 72 lines of code y: 5 # changes compiler/cpp/src/thrift/generate/t_cl_generator.cc x: 430 lines of code y: 10 # changes compiler/cpp/src/thrift/generate/t_haxe_generator.cc x: 2261 lines of code y: 23 # changes lib/go/thrift/socket_aix_syscall.go x: 5 lines of code y: 1 # changes lib/cpp/src/thrift/TUuid.cpp x: 32 lines of code y: 2 # changes doap.rdf x: 191 lines of code y: 40 # changes compiler/cpp/src/thrift/version.h x: 7 lines of code y: 12 # changes contrib/Rebus/Properties/AssemblyInfo.cs x: 16 lines of code y: 17 # changes contrib/thrift.spec x: 200 lines of code y: 35 # changes contrib/zeromq/csharp/AssemblyInfo.cs x: 11 lines of code y: 14 # changes lib/d/src/thrift/base.d x: 54 lines of code y: 26 # changes lib/dart/pubspec.yaml x: 23 lines of code y: 26 # changes lib/delphi/src/Thrift.pas x: 284 lines of code y: 40 # changes lib/js/src/thrift.js x: 999 lines of code y: 51 # changes lib/perl/lib/Thrift.pm x: 6 lines of code y: 41 # changes lib/rb/thrift.gemspec x: 30 lines of code y: 43 # changes lib/rs/Cargo.toml x: 25 lines of code y: 33 # changes lib/st/package.xml x: 6 lines of code y: 22 # changes lib/swift/Sources/Thrift.swift x: 3 lines of code y: 16 # changes tutorial/dart/client/pubspec.yaml x: 14 lines of code y: 23 # changes lib/cpp/src/thrift/TToString.h x: 92 lines of code y: 9 # changes lib/py/src/transport/TSocket.py x: 166 lines of code y: 47 # changes lib/java/src/main/java/org/apache/thrift/server/AbstractNonblockingServer.java x: 349 lines of code y: 6 # changes lib/java/src/main/java/org/apache/thrift/server/TThreadedSelectorServer.java x: 476 lines of code y: 6 # changes lib/go/thrift/exception.go x: 93 lines of code y: 7 # changes lib/go/thrift/header_transport.go x: 606 lines of code y: 18 # changes lib/go/thrift/protocol.go x: 154 lines of code y: 15 # changes lib/go/thrift/simple_json_protocol.go x: 1190 lines of code y: 24 # changes lib/go/thrift/ssl_server_socket.go x: 83 lines of code y: 3 # changes compiler/cpp/src/thrift/main.cc x: 885 lines of code y: 16 # changes lib/cpp/src/thrift/async/TConcurrentClientSyncInfo.h x: 79 lines of code y: 5 # changes lib/cpp/src/thrift/transport/TFileTransport.h x: 250 lines of code y: 19 # changes lib/cpp/src/thrift/windows/OverlappedSubmissionThread.h x: 64 lines of code y: 9 # changes lib/cpp/src/thrift/windows/TWinsockSingleton.h x: 34 lines of code y: 12 # changes compiler/cpp/compiler.vcxproj x: 257 lines of code y: 37 # changes lib/cpp/src/thrift/server/TNonblockingServer.cpp x: 956 lines of code y: 56 # changes lib/cpp/src/thrift/server/TNonblockingServer.h x: 325 lines of code y: 22 # changes lib/cpp/libthrift.vcxproj x: 371 lines of code y: 24 # changes lib/cpp/libthrift.vcxproj.filters x: 241 lines of code y: 15 # changes lib/cpp/src/thrift/protocol/TBinaryProtocol.h x: 161 lines of code y: 17 # changes lib/cpp/src/thrift/protocol/TBinaryProtocol.tcc x: 411 lines of code y: 15 # changes lib/cpp/src/thrift/protocol/TDebugProtocol.cpp x: 328 lines of code y: 11 # changes lib/cpp/src/thrift/protocol/TDebugProtocol.h x: 114 lines of code y: 9 # changes lib/cpp/src/thrift/protocol/TJSONProtocol.cpp x: 932 lines of code y: 32 # changes lib/cpp/src/thrift/protocol/TJSONProtocol.h x: 158 lines of code y: 16 # changes lib/cpp/src/thrift/protocol/TProtocolDecorator.h x: 98 lines of code y: 9 # changes lib/cpp/src/thrift/protocol/TVirtualProtocol.h x: 366 lines of code y: 8 # changes lib/php/lib/Protocol/TProtocol.php x: 194 lines of code y: 4 # changes lib/delphi/src/Thrift.Collections.pas x: 545 lines of code y: 11 # changes lib/go/thrift/configuration.go x: 177 lines of code y: 3 # changes lib/go/thrift/header_protocol.go x: 245 lines of code y: 11 # changes compiler/cpp/src/thrift/generate/go_validator_generator.cc x: 849 lines of code y: 2 # changes compiler/cpp/src/thrift/generate/t_c_glib_generator.cc x: 3617 lines of code y: 16 # changes compiler/cpp/src/thrift/generate/t_d_generator.cc x: 573 lines of code y: 14 # changes compiler/cpp/src/thrift/generate/t_dart_generator.cc x: 1826 lines of code y: 11 # changes compiler/cpp/src/thrift/generate/t_gv_generator.cc x: 254 lines of code y: 8 # changes compiler/cpp/src/thrift/generate/t_html_generator.cc x: 881 lines of code y: 12 # changes compiler/cpp/src/thrift/generate/t_javame_generator.cc x: 2459 lines of code y: 10 # changes compiler/cpp/src/thrift/generate/t_json_generator.cc x: 671 lines of code y: 11 # changes compiler/cpp/src/thrift/generate/t_kotlin_generator.cc x: 1799 lines of code y: 9 # changes compiler/cpp/src/thrift/generate/t_markdown_generator.cc x: 883 lines of code y: 4 # changes compiler/cpp/src/thrift/generate/t_ocaml_generator.cc x: 1296 lines of code y: 10 # changes compiler/cpp/src/thrift/generate/t_oop_generator.h x: 65 lines of code y: 5 # changes compiler/cpp/src/thrift/generate/t_perl_generator.cc x: 1144 lines of code y: 15 # changes compiler/cpp/src/thrift/generate/t_php_generator.cc x: 2150 lines of code y: 18 # changes compiler/cpp/src/thrift/generate/t_rb_generator.cc x: 907 lines of code y: 9 # changes compiler/cpp/src/thrift/generate/t_st_generator.cc x: 761 lines of code y: 9 # changes compiler/cpp/src/thrift/generate/t_swift_generator.cc x: 2274 lines of code y: 15 # changes compiler/cpp/src/thrift/generate/t_xml_generator.cc x: 564 lines of code y: 8 # changes contrib/fb303/TClientInfo.cpp x: 132 lines of code y: 6 # changes contrib/zeromq/test-client.cpp x: 34 lines of code y: 5 # changes lib/cpp/src/thrift/async/TEvhttpClientChannel.cpp x: 118 lines of code y: 11 # changes lib/cpp/src/thrift/async/TEvhttpServer.cpp x: 112 lines of code y: 13 # changes lib/cpp/src/thrift/transport/TFileTransport.cpp x: 775 lines of code y: 31 # changes tutorial/cpp/CppClient.cpp x: 44 lines of code y: 17 # changes tutorial/cpp/CppServer.cpp x: 100 lines of code y: 21 # changes lib/php/lib/Protocol/TCompactProtocol.php x: 575 lines of code y: 3 # changes lib/php/lib/Protocol/TJSONProtocol.php x: 549 lines of code y: 4 # changes lib/php/lib/Protocol/TSimpleJSONProtocol.php x: 250 lines of code y: 3 # changes lib/java/src/main/java/org/apache/thrift/TBaseAsyncProcessor.java x: 76 lines of code y: 4 # changes lib/java/src/main/java/org/apache/thrift/TBaseProcessor.java x: 39 lines of code y: 4 # changes lib/php/lib/Transport/TBufferedTransport.php x: 88 lines of code y: 4 # changes lib/php/lib/Transport/TCurlClient.php x: 146 lines of code y: 9 # changes lib/php/lib/Transport/THttpClient.php x: 118 lines of code y: 5 # changes lib/php/lib/Transport/TSocketPool.php x: 148 lines of code y: 4 # changes lib/delphi/src/Thrift.Protocol.Compact.pas x: 768 lines of code y: 14 # changes lib/java/src/main/java/org/apache/thrift/server/TSaslNonblockingServer.java x: 403 lines of code y: 3 # changes lib/php/lib/ClassLoader/ThriftClassLoader.php x: 94 lines of code y: 4 # changes lib/php/lib/Factory/TProtocolFactory.php x: 7 lines of code y: 3 # changes lib/php/lib/Factory/TStringFuncFactory.php x: 24 lines of code y: 4 # changes lib/php/lib/Base/TBase.php x: 336 lines of code y: 4 # changes lib/php/lib/Exception/TException.php x: 335 lines of code y: 5 # changes lib/php/src/Thrift.php x: 732 lines of code y: 20 # changes lib/go/thrift/slog.go x: 26 lines of code y: 1 # changes lib/go/thrift/debug_protocol.go x: 632 lines of code y: 11 # changes lib/go/thrift/simple_server.go x: 276 lines of code y: 38 # changes lib/netstd/Thrift/Processor/TMultiplexedProcessor.cs x: 97 lines of code y: 5 # changes lib/netstd/Thrift/Processor/TSingletonProcessorFactory.cs x: 19 lines of code y: 2 # changes lib/netstd/Thrift/Protocol/Utilities/TBase64Utils.cs x: 75 lines of code y: 2 # changes lib/netstd/Thrift/Server/TServer.cs x: 55 lines of code y: 6 # changes lib/netstd/Thrift/Server/TSimpleAsyncServer.cs x: 172 lines of code y: 7 # changes lib/rs/src/protocol/binary.rs x: 728 lines of code y: 18 # changes lib/rs/src/server/multiplexed.rs x: 277 lines of code y: 13 # changes tutorial/delphi/DelphiServer/DelphiServer.dpr x: 112 lines of code y: 6 # changes lib/cpp/src/thrift/transport/TSocket.cpp x: 764 lines of code y: 51 # changes lib/cpp/src/thrift/transport/TTransportException.h x: 49 lines of code y: 11 # changes lib/rs/src/protocol/mod.rs x: 605 lines of code y: 14 # changes lib/rs/src/errors.rs x: 402 lines of code y: 14 # changes lib/rs/src/protocol/multiplexed.rs x: 153 lines of code y: 10 # changes build/cmake/DefinePlatformSpecifc.cmake x: 109 lines of code y: 27 # changes lib/go/thrift/socket.go x: 163 lines of code y: 18 # changes lib/erl/include/thrift_constants.hrl x: 62 lines of code y: 11 # changes lib/erl/src/thrift_binary_protocol.erl x: 320 lines of code y: 7 # changes lib/erl/src/thrift_buffered_transport.erl x: 74 lines of code y: 6 # changes lib/erl/src/thrift_client.erl x: 172 lines of code y: 13 # changes lib/erl/src/thrift_client_util.erl x: 120 lines of code y: 8 # changes lib/erl/src/thrift_compact_protocol.erl x: 366 lines of code y: 4 # changes lib/erl/src/thrift_disk_log_transport.erl x: 105 lines of code y: 5 # changes lib/erl/src/thrift_file_transport.erl x: 88 lines of code y: 6 # changes lib/erl/src/thrift_framed_transport.erl x: 105 lines of code y: 8 # changes lib/erl/src/thrift_json_parser.erl x: 366 lines of code y: 3 # changes lib/erl/src/thrift_json_protocol.erl x: 579 lines of code y: 5 # changes lib/erl/src/thrift_memory_buffer.erl x: 34 lines of code y: 7 # changes lib/erl/src/thrift_processor.erl x: 237 lines of code y: 10 # changes lib/erl/src/thrift_protocol.erl x: 459 lines of code y: 12 # changes lib/erl/src/thrift_reconnecting_client.erl x: 265 lines of code y: 6 # changes lib/erl/src/thrift_server.erl x: 187 lines of code y: 5 # changes lib/erl/src/thrift_socket_server.erl x: 354 lines of code y: 10 # changes lib/erl/src/thrift_socket_transport.erl x: 160 lines of code y: 9 # changes lib/erl/src/thrift_sslsocket_transport.erl x: 161 lines of code y: 2 # changes lib/erl/src/thrift_transport.erl x: 107 lines of code y: 9 # changes lib/rs/src/server/threaded.rs x: 141 lines of code y: 17 # changes lib/java/src/main/java/org/apache/thrift/protocol/TBinaryProtocol.java x: 480 lines of code y: 5 # changes lib/java/src/main/java/org/apache/thrift/protocol/TCompactProtocol.java x: 603 lines of code y: 5 # changes lib/java/src/main/java/org/apache/thrift/transport/TIOStreamTransport.java x: 111 lines of code y: 4 # changes lib/swift/Sources/TBase64Utils.swift x: 59 lines of code y: 1 # changes lib/swift/Sources/TJSONProtocol.swift x: 861 lines of code y: 1 # changes lib/java/src/main/java/org/apache/thrift/server/TServlet.java x: 87 lines of code y: 5 # changes lib/go/thrift/zlib_transport.go x: 84 lines of code y: 7 # changes lib/cpp/libthriftnb.vcxproj x: 310 lines of code y: 12 # changes lib/go/thrift/socket_conn.go x: 56 lines of code y: 7 # changes lib/cpp/src/thrift/transport/TNonblockingServerSocket.cpp x: 486 lines of code y: 14 # changes compiler/cpp/src/thrift/generate/validator_parser.cc x: 496 lines of code y: 2 # changes lib/go/thrift/json_protocol.go x: 466 lines of code y: 23 # changes lib/rb/spec/client_spec.rb x: 72 lines of code y: 9 # changes lib/cpp/src/thrift/async/TAsyncBufferProcessor.h x: 19 lines of code y: 8 # changes lib/cpp/src/thrift/async/TAsyncProcessor.h x: 41 lines of code y: 9 # changes lib/cpp/src/thrift/concurrency/FunctionRunner.h x: 46 lines of code y: 10 # changes lib/cpp/src/thrift/transport/TServerSocket.h x: 82 lines of code y: 24 # changes lib/cpp/src/thrift/server/TServerFramework.cpp x: 184 lines of code y: 13 # changes lib/go/thrift/binary_protocol.go x: 454 lines of code y: 18 # changes lib/go/thrift/compact_protocol.go x: 620 lines of code y: 25 # changes lib/swift/Sources/TCompactProtocol.swift x: 464 lines of code y: 6 # changes compiler/cpp/src/thrift/parse/t_const_value.h x: 180 lines of code y: 8 # changes compiler/cpp/src/thrift/generate/t_generator.h x: 355 lines of code y: 8 # changes lib/java/src/main/java/org/apache/thrift/TNonblockingMultiFetchStats.java x: 91 lines of code y: 3 # changes lib/java/src/main/java/org/apache/thrift/async/TAsyncMethodCall.java x: 206 lines of code y: 3 # changes lib/java/src/main/java/org/apache/thrift/protocol/TJSONProtocol.java x: 806 lines of code y: 5 # changes lib/java/src/main/java/org/apache/thrift/protocol/TSimpleJSONProtocol.java x: 392 lines of code y: 5 # changes lib/java/src/main/java/org/apache/thrift/server/TNonblockingServer.java x: 139 lines of code y: 3 # changes lib/java/src/main/java/org/apache/thrift/transport/TSimpleFileTransport.java x: 111 lines of code y: 3 # changes lib/java/src/main/java/org/apache/thrift/transport/layered/TFramedTransport.java x: 123 lines of code y: 3 # changes lib/java/src/main/java/org/apache/thrift/transport/sasl/NonblockingSaslHandler.java x: 379 lines of code y: 4 # changes lib/d/src/thrift/async/socket.d x: 222 lines of code y: 4 # changes lib/swift/Sources/TBinaryProtocol.swift x: 327 lines of code y: 4 # changes lib/swift/Sources/TMap.swift x: 120 lines of code y: 5 # changes lib/java/src/main/java/org/apache/thrift/transport/TFileTransport.java x: 369 lines of code y: 3 # changes compiler/cpp/src/thrift/generate/go_validator_generator.h x: 42 lines of code y: 2 # changes compiler/cpp/src/thrift/thrifty.yy x: 1253 lines of code y: 10 # changes compiler/cpp/src/thrift/parse/t_program.h x: 250 lines of code y: 10 # changes lib/go/thrift/application_exception.go x: 183 lines of code y: 9 # changes compiler/cpp/src/thrift/thriftl.ll x: 307 lines of code y: 13 # changes lib/cpp/src/thrift/transport/THeaderTransport.h x: 133 lines of code y: 15 # changes lib/delphi/src/Thrift.Utils.pas x: 325 lines of code y: 18 # changes tutorial/swift/Sources/TutorialClient/main.swift x: 20 lines of code y: 1 # changes tutorial/swift/Sources/TutorialServer/CalculatorService.swift x: 45 lines of code y: 1 # changes tutorial/rs/Cargo.toml x: 13 lines of code y: 9 # changes lib/haxe/src/org/apache/thrift/helper/UuidHelper.hx x: 37 lines of code y: 1 # changes lib/haxe/src/org/apache/thrift/protocol/TBinaryProtocol.hx x: 283 lines of code y: 7 # changes lib/haxe/src/org/apache/thrift/protocol/TCompactProtocol.hx x: 650 lines of code y: 8 # changes lib/haxe/src/org/apache/thrift/protocol/TJSONProtocol.hx x: 916 lines of code y: 7 # changes lib/haxe/src/org/apache/thrift/protocol/TProtocol.hx x: 81 lines of code y: 6 # changes compiler/cpp/src/thrift/parse/t_scope.h x: 167 lines of code y: 7 # changes lib/delphi/src/Thrift.Protocol.JSON.pas x: 936 lines of code y: 16 # changes lib/netstd/Thrift/Protocol/TProtocol.cs x: 121 lines of code y: 7 # changes tutorial/shared.thrift x: 16 lines of code y: 19 # changes tutorial/tutorial.thrift x: 45 lines of code y: 28 # changes lib/go/thrift/deserializer.go x: 77 lines of code y: 8 # changes lib/go/thrift/framed_transport.go x: 177 lines of code y: 15 # changes lib/go/thrift/http_client.go x: 165 lines of code y: 21 # changes lib/go/thrift/serializer.go x: 83 lines of code y: 10 # changes lib/go/thrift/middleware.go x: 54 lines of code y: 4 # changes contrib/fb303/cpp/FacebookBase.h x: 52 lines of code y: 8 # changes lib/haxe/src/org/apache/thrift/transport/TFullDuplexHttpClient.hx x: 230 lines of code y: 6 # changes lib/haxe/src/org/apache/thrift/transport/TSocket.hx x: 279 lines of code y: 7 # changes tutorial/js/tutorial.html x: 80 lines of code y: 9 # changes lib/java/src/main/java/org/apache/thrift/transport/sasl/FrameReader.java x: 69 lines of code y: 3 # changes lib/java/src/main/java/org/apache/thrift/protocol/TProtocol.java x: 286 lines of code y: 3 # changes lib/java/src/main/java/org/apache/thrift/meta_data/FieldMetaData.java x: 48 lines of code y: 4 # changes lib/java/src/main/java/org/apache/thrift/EncodingUtils.java x: 59 lines of code y: 2 # changes lib/java/src/main/java/org/apache/thrift/TBaseHelper.java x: 238 lines of code y: 2 # changes lib/java/src/main/java/org/apache/thrift/TDeserializer.java x: 414 lines of code y: 2 # changes lib/java/src/main/java/org/apache/thrift/partial/ThriftStructProcessor.java x: 126 lines of code y: 2 # changes lib/java/src/main/java/org/apache/thrift/server/THsHaServer.java x: 119 lines of code y: 2 # changes lib/java/src/main/java/org/apache/thrift/server/TServer.java x: 96 lines of code y: 2 # changes lib/java/src/main/java/org/apache/thrift/transport/TSaslTransport.java x: 288 lines of code y: 2 # changes lib/rs/src/transport/socket.rs x: 104 lines of code y: 12 # changes lib/cpp/src/thrift/windows/GetTimeOfDay.cpp x: 56 lines of code y: 13 # changes lib/cpp/src/thrift/windows/WinFcntl.h x: 20 lines of code y: 9 # changes lib/cpp/src/thrift/windows/config.h x: 54 lines of code y: 28 # changes lib/netstd/Thrift/Server/TThreadPoolAsyncServer.cs x: 223 lines of code y: 9 # changes lib/py/src/server/TProcessPoolServer.py x: 76 lines of code y: 11 # changes lib/perl/lib/Thrift/Socket.pm x: 167 lines of code y: 11 # changes lib/py/setup.cfg x: 6 lines of code y: 4 # changes lib/cpp/src/thrift/transport/TPipeServer.h x: 61 lines of code y: 17 # changes lib/cpp/src/thrift/thrift-config.h x: 4 lines of code y: 5 # changes tutorial/go/src/client.go x: 71 lines of code y: 13 # changes lib/cpp/src/thrift/transport/TSocket.h x: 92 lines of code y: 28 # changes lib/c_glib/src/thrift/c_glib/transport/thrift_socket.c x: 382 lines of code y: 13 # changes lib/netstd/Thrift/Transport/Server/THttpServerTransport.cs x: 95 lines of code y: 7 # changes lib/delphi/src/Thrift.Serializer.pas x: 147 lines of code y: 7 # changes lib/c_glib/src/thrift/c_glib/transport/thrift_server_socket.c x: 306 lines of code y: 11 # changes lib/go/thrift/transport_exception.go x: 87 lines of code y: 8 # changes lib/c_glib/src/thrift/c_glib/transport/thrift_zlib_transport.c x: 591 lines of code y: 1 # changes lib/haxe/src/org/apache/thrift/transport/TBufferedTransport.hx x: 140 lines of code y: 2 # changes lib/haxe/src/org/apache/thrift/transport/TFramedTransport.hx x: 135 lines of code y: 5 # changes lib/haxe/src/org/apache/thrift/transport/TTransport.hx x: 131 lines of code y: 4 # changes tutorial/haxe/src/Main.hx x: 329 lines of code y: 6 # changes lib/rb/ext/compact_protocol.c x: 507 lines of code y: 13 # changes lib/rb/ext/struct.c x: 506 lines of code y: 25 # changes lib/rb/ext/thrift_native.c x: 173 lines of code y: 14 # changes lib/rb/spec/spec_helper.rb x: 33 lines of code y: 19 # changes lib/rs/src/server/mod.rs x: 33 lines of code y: 10 # changes lib/rs/src/transport/buffered.rs x: 278 lines of code y: 10 # changes lib/rs/src/transport/mod.rs x: 209 lines of code y: 9 # changes lib/dart/lib/src/protocol/t_compact_protocol.dart x: 411 lines of code y: 4 # changes lib/dart/lib/src/protocol/t_json_protocol.dart x: 556 lines of code y: 5 # changes lib/py/src/Thrift.py x: 134 lines of code y: 26 # changes lib/php/src/ext/thrift_protocol/php_thrift_protocol.cpp x: 972 lines of code y: 35 # changes lib/cpp/src/thrift/concurrency/Monitor.h x: 41 lines of code y: 11 # changes lib/cpp/src/thrift/transport/TPipe.cpp x: 303 lines of code y: 21 # changes lib/cpp/src/thrift/transport/TPipe.h x: 56 lines of code y: 18 # changes lib/cpp/src/thrift/transport/TTransport.h x: 146 lines of code y: 14 # changes lib/go/thrift/multiplexed_protocol.go x: 113 lines of code y: 8 # changes lib/go/thrift/iostream_transport.go x: 177 lines of code y: 10 # changes lib/py/src/protocol/THeaderProtocol.py x: 131 lines of code y: 3 # changes lib/cpp/src/thrift/concurrency/Thread.h x: 85 lines of code y: 20 # changes lib/c_glib/src/thrift/c_glib/transport/thrift_framed_transport.c x: 348 lines of code y: 8 # changes lib/rs/src/transport/mem.rs x: 258 lines of code y: 9 # changes lib/py/src/ext/protocol.tcc x: 757 lines of code y: 9 # changes lib/c_glib/src/thrift/c_glib/transport/thrift_server_transport.c x: 202 lines of code y: 3 # changes lib/c_glib/src/thrift/c_glib/transport/thrift_ssl_socket.c x: 663 lines of code y: 12 # changes lib/c_glib/src/thrift/c_glib/transport/thrift_transport.c x: 288 lines of code y: 5 # changes lib/lua/TServer.lua x: 103 lines of code y: 3 # changes lib/cpp/src/thrift/windows/WinFcntl.cpp x: 25 lines of code y: 11 # changes lib/c_glib/src/thrift/c_glib/protocol/thrift_binary_protocol.c x: 821 lines of code y: 6 # changes lib/c_glib/src/thrift/c_glib/protocol/thrift_compact_protocol.c x: 1297 lines of code y: 5 # changes lib/c_glib/src/thrift/c_glib/protocol/thrift_protocol.c x: 561 lines of code y: 6 # changes lib/c_glib/src/thrift/c_glib/thrift_configuration.c x: 91 lines of code y: 1 # changes lib/c_glib/src/thrift/c_glib/transport/thrift_fd_transport.c x: 261 lines of code y: 2 # changes lib/c_glib/src/thrift/c_glib/transport/thrift_memory_buffer.c x: 265 lines of code y: 5 # changes lib/cpp/src/thrift/transport/TFDTransport.h x: 42 lines of code y: 8 # changes lib/cpp/src/thrift/transport/THeaderTransport.cpp x: 421 lines of code y: 10 # changes lib/cpp/src/thrift/transport/THttpClient.cpp x: 88 lines of code y: 11 # changes lib/cpp/src/thrift/transport/THttpTransport.cpp x: 203 lines of code y: 13 # changes lib/cpp/src/thrift/transport/THttpTransport.h x: 55 lines of code y: 10 # changes lib/cpp/src/thrift/transport/TShortReadTransport.h x: 49 lines of code y: 9 # changes lib/cpp/src/thrift/transport/TSimpleFileTransport.cpp x: 43 lines of code y: 7 # changes lib/cpp/src/thrift/transport/TTransportUtils.cpp x: 130 lines of code y: 10 # changes lib/cpp/src/thrift/transport/TTransportUtils.h x: 200 lines of code y: 11 # changes lib/cpp/src/thrift/transport/TZlibTransport.cpp x: 246 lines of code y: 10 # changes lib/cpp/src/thrift/transport/TZlibTransport.h x: 137 lines of code y: 15 # changes lib/cpp/src/thrift/windows/TWinsockSingleton.cpp x: 27 lines of code y: 9 # changes lib/delphi/src/Thrift.Socket.pas x: 1195 lines of code y: 4 # changes lib/delphi/src/Thrift.WinHTTP.pas x: 1100 lines of code y: 11 # changes lib/d/src/thrift/transport/websocket.d x: 294 lines of code y: 2 # changes lib/swift/Sources/TStreamTransport.swift x: 98 lines of code y: 3 # changes lib/d/src/thrift/async/libevent.d x: 276 lines of code y: 5 # changes lib/d/src/thrift/server/nonblocking.d x: 750 lines of code y: 3 # changes lib/d/src/thrift/transport/ssl.d x: 427 lines of code y: 6 # changes lib/cpp/src/thrift/concurrency/ThreadManager.cpp x: 386 lines of code y: 26 # changes lib/cpp/src/thrift/transport/TSocketPool.cpp x: 185 lines of code y: 16 # changes lib/perl/lib/Thrift/MemoryBuffer.pm x: 94 lines of code y: 6 # changes lib/delphi/src/Thrift.Server.pas x: 230 lines of code y: 15 # changes lib/rb/spec/http_client_spec.rb x: 122 lines of code y: 12 # changes lib/rb/spec/union_spec.rb x: 155 lines of code y: 11 # changes lib/cpp/src/thrift/concurrency/TimerManager.cpp x: 229 lines of code y: 18 # changes build/cmake/DefineCMakeDefaults.cmake x: 80 lines of code y: 16 # changes contrib/fb303/py/setup.py x: 26 lines of code y: 15 # changes lib/perl/t/multiplex.t x: 125 lines of code y: 1 # changes lib/d/src/thrift/protocol/base.d x: 296 lines of code y: 6 # changes lib/ocaml/src/Thrift.ml x: 349 lines of code y: 13 # changes lib/rb/lib/thrift/protocol/base_protocol.rb x: 257 lines of code y: 6 # changes lib/rb/spec/base_protocol_spec.rb x: 181 lines of code y: 7 # changes lib/py/src/TMultiplexedProcessor.py x: 45 lines of code y: 8 # changes lib/py/src/protocol/__init__.py x: 2 lines of code y: 9 # changes lib/cpp/src/thrift/qt/TQIODeviceTransport.cpp x: 120 lines of code y: 10 # changes lib/cpp/src/thrift/protocol/TMultiplexedProtocol.h x: 23 lines of code y: 7 # changes lib/cpp/src/thrift/server/TServer.h x: 172 lines of code y: 9 # changes lib/cpp/src/thrift/server/TThreadPoolServer.cpp x: 96 lines of code y: 17 # changes lib/cpp/src/thrift/server/TThreadPoolServer.h x: 60 lines of code y: 14 # changes lib/cpp/src/thrift/server/TThreadedServer.cpp x: 113 lines of code y: 20 # changes lib/cpp/src/thrift/server/TThreadedServer.h x: 73 lines of code y: 17 # changes lib/cpp/src/thrift/protocol/THeaderProtocol.cpp x: 175 lines of code y: 5 # changes lib/cpp/src/thrift/async/TAsyncChannel.cpp x: 14 lines of code y: 7 # changes lib/cpp/src/thrift/processor/StatsProcessor.h x: 203 lines of code y: 6 # changes lib/go/thrift/server_socket.go x: 97 lines of code y: 10 # changes lib/perl/lib/Thrift/BinaryProtocol.pm x: 385 lines of code y: 10 # changes lib/perl/lib/Thrift/FramedTransport.pm x: 107 lines of code y: 7 # changes lib/perl/lib/Thrift/Protocol.pm x: 387 lines of code y: 7 # changes lib/perl/lib/Thrift/Server.pm x: 225 lines of code y: 7 # changes lib/rb/spec/struct_spec.rb x: 240 lines of code y: 21 # changes lib/rb/spec/types_spec.rb x: 89 lines of code y: 13 # changes lib/d/src/thrift/transport/file.d x: 682 lines of code y: 6 # changes lib/swift/Sources/TProtocolError.swift x: 98 lines of code y: 1 # changes lib/rb/spec/base_transport_spec.rb x: 319 lines of code y: 6 # changes lib/rb/spec/binary_protocol_spec_shared.rb x: 331 lines of code y: 9 # changes lib/rb/spec/compact_protocol_spec.rb x: 110 lines of code y: 13 # changes lib/rb/spec/json_protocol_spec.rb x: 425 lines of code y: 8 # changes lib/rb/spec/nonblocking_server_spec.rb x: 212 lines of code y: 6 # changes lib/rb/spec/struct_nested_containers_spec.rb x: 157 lines of code y: 3 # changes lib/rb/lib/thrift/protocol/compact_protocol.rb x: 325 lines of code y: 10 # changes lib/rb/lib/thrift/protocol/json_protocol.rb x: 601 lines of code y: 9 # changes lib/rb/lib/thrift/transport/socket.rb x: 109 lines of code y: 15 # changes lib/go/thrift/memory_buffer.go x: 47 lines of code y: 5 # changes lib/d/src/thrift/server/taskpool.d x: 202 lines of code y: 2 # changes lib/php/lib/Protocol/TBinaryProtocol.php x: 340 lines of code y: 2 # changes lib/c_glib/src/thrift/c_glib/protocol/thrift_protocol_decorator.c x: 485 lines of code y: 4 # changes lib/py/src/ext/compact.h x: 310 lines of code y: 2 # changes lib/d/src/thrift/transport/http.d x: 311 lines of code y: 3 # changes contrib/thrift-maven-plugin/src/main/java/org/apache/thrift/maven/AbstractThriftMojo.java x: 213 lines of code y: 5 # changes lib/perl/lib/Thrift/ProtocolDecorator.pm x: 217 lines of code y: 2 # changes lib/py/src/transport/TTwisted.py x: 214 lines of code y: 13 # changes compiler/cpp/src/thrift/generate/t_html_generator.h x: 240 lines of code y: 1 # changes lib/cpp/src/thrift/windows/GetTimeOfDay.h x: 19 lines of code y: 6 # changes lib/rb/lib/thrift.rb x: 38 lines of code y: 15 # changes lib/d/src/thrift/protocol/json.d x: 765 lines of code y: 5 # changes contrib/parse_profiling.py x: 182 lines of code y: 3 # changes lib/d/src/thrift/codegen/idlgen.d x: 594 lines of code y: 4 # changes lib/javame/src/org/apache/thrift/protocol/TJSONProtocol.java x: 768 lines of code y: 4 # changes tutorial/dart/client/web/client.dart x: 229 lines of code y: 1 # changes tutorial/rb/RubyServer.rb x: 60 lines of code y: 10 # changes lib/haxe/src/org/apache/thrift/protocol/TMultiplexedProcessor.hx x: 154 lines of code y: 4 # changes lib/rb/lib/thrift/protocol/protocol_decorator.rb x: 133 lines of code y: 1 # changes lib/rb/ext/binary_protocol_accelerated.c x: 351 lines of code y: 14 # changes build/cmake/FindGLIB.cmake x: 113 lines of code y: 1 # changes lib/d/src/thrift/codegen/client.d x: 265 lines of code y: 3 # changes lib/d/src/thrift/util/future.d x: 264 lines of code y: 2 # changes lib/php/src/autoload.php x: 17 lines of code y: 6 # changes lib/d/src/thrift/protocol/compact.d x: 487 lines of code y: 4 # changes lib/rb/ext/extconf.rb x: 10 lines of code y: 8 # changes lib/rb/ext/memory_buffer.c x: 90 lines of code y: 14 # changes lib/javame/src/org/apache/thrift/protocol/TBinaryProtocol.java x: 241 lines of code y: 2 # changes lib/rb/lib/thrift/struct.rb x: 185 lines of code y: 26 # changes lib/rb/lib/thrift/struct_union.rb x: 160 lines of code y: 8 # changes contrib/transport-sample/client/client.cpp x: 146 lines of code y: 1 # changes contrib/transport-sample/client/client.vcxproj x: 105 lines of code y: 1 # changes lib/d/src/thrift/async/ssl.d x: 159 lines of code y: 1 # changes lib/d/src/thrift/protocol/binary.d x: 267 lines of code y: 1 # changes lib/d/src/thrift/transport/framed.d x: 209 lines of code y: 1 # changes lib/d/src/thrift/transport/range.d x: 70 lines of code y: 1 # changes lib/d/src/thrift/transport/zlib.d x: 311 lines of code y: 1 # changes lib/rb/spec/ThriftSpec.thrift x: 135 lines of code y: 9 # changes lib/py/src/transport/__init__.py x: 1 lines of code y: 7 # changes lib/rb/lib/thrift/server/nonblocking_server.rb x: 242 lines of code y: 5 # changes lib/ocaml/src/TBinaryProtocol.ml x: 158 lines of code y: 6 # changes lib/rb/ext/struct.h x: 4 lines of code y: 6 # changes lib/st/thrift.st x: 638 lines of code y: 6 # changes
65.0
# changes
  min: 1.0
  average: 6.36
  25th percentile: 2.0
  median: 3.0
  75th percentile: 8.0
  max: 65.0
0 4717.0
lines of code
min: 1.0 | average: 158.5 | 25th percentile: 26.0 | median: 57.0 | 75th percentile: 146.5 | max: 4717.0

Number of Contributors vs. Number of Changes: 1337 points

lib/swift/Sources/LinuxHelper.swift x: 3 # contributors y: 3 # changes lib/swift/Sources/TSocketServer.swift x: 7 # contributors y: 9 # changes lib/swift/Sources/TSocketTransport.swift x: 5 # contributors y: 6 # changes lib/swift/Sources/UnixSocket.swift x: 1 # contributors y: 1 # changes lib/php/lib/Transport/TSocket.php x: 7 # contributors y: 8 # changes lib/go/thrift/duplicate_protocol.go x: 2 # contributors y: 3 # changes lib/py/src/protocol/TProtocol.py x: 15 # contributors y: 34 # changes lib/py/src/TTornado.py x: 8 # contributors y: 12 # changes compiler/cpp/src/thrift/generate/t_erl_generator.cc x: 11 # contributors y: 21 # changes lib/cpp/src/thrift/transport/TSSLSocket.cpp x: 29 # contributors y: 54 # changes compiler/cpp/src/thrift/generate/t_go_generator.cc x: 24 # contributors y: 65 # changes build/cmake/ThriftConfig.cmake.in x: 7 # contributors y: 12 # changes lib/java/src/main/java/org/apache/thrift/server/TThreadPoolServer.java x: 4 # contributors y: 6 # changes lib/cpp/src/thrift/protocol/TCompactProtocol.h x: 11 # contributors y: 14 # changes lib/cpp/src/thrift/protocol/TCompactProtocol.tcc x: 14 # contributors y: 18 # changes lib/cpp/src/thrift/protocol/TProtocol.h x: 19 # contributors y: 33 # changes lib/cpp/src/thrift/transport/TBufferTransports.cpp x: 13 # contributors y: 23 # changes lib/cpp/src/thrift/transport/TBufferTransports.h x: 18 # contributors y: 34 # changes compiler/cpp/src/thrift/generate/t_py_generator.cc x: 31 # contributors y: 40 # changes lib/delphi/src/Thrift.Transport.MsxmlHTTP.pas x: 1 # contributors y: 8 # changes lib/delphi/src/Thrift.Transport.WinHTTP.pas x: 1 # contributors y: 13 # changes lib/py/src/protocol/TBinaryProtocol.py x: 9 # contributors y: 23 # changes lib/py/src/protocol/TCompactProtocol.py x: 9 # contributors y: 19 # changes lib/py/src/protocol/TJSONProtocol.py x: 8 # contributors y: 17 # changes lib/py/src/transport/TTransport.py x: 15 # contributors y: 39 # changes lib/py/src/transport/TZlibTransport.py x: 3 # contributors y: 6 # changes compiler/cpp/src/thrift/generate/t_js_generator.cc x: 27 # contributors y: 40 # changes eslint.config.mjs x: 1 # contributors y: 2 # changes compiler/cpp/src/thrift/generate/t_cpp_generator.cc x: 21 # contributors y: 41 # changes lib/py/src/transport/THttpClient.py x: 14 # contributors y: 24 # changes lib/nodejs/lib/thrift/binary.js x: 4 # contributors y: 4 # changes lib/nodejs/lib/thrift/buffered_transport.js x: 5 # contributors y: 5 # changes lib/nodejs/lib/thrift/compact_protocol.js x: 5 # contributors y: 7 # changes lib/nodejs/lib/thrift/connection.js x: 18 # contributors y: 32 # changes lib/nodejs/lib/thrift/create_client.js x: 2 # contributors y: 2 # changes lib/nodejs/lib/thrift/framed_transport.js x: 6 # contributors y: 6 # changes lib/nodejs/lib/thrift/http_connection.js x: 9 # contributors y: 13 # changes lib/nodejs/lib/thrift/index.js x: 11 # contributors y: 22 # changes lib/nodejs/lib/thrift/json_protocol.js x: 9 # contributors y: 15 # changes lib/nodejs/lib/thrift/multiplexed_processor.js x: 4 # contributors y: 7 # changes lib/nodejs/lib/thrift/protocol.js x: 8 # contributors y: 15 # changes lib/nodejs/lib/thrift/server.js x: 12 # contributors y: 21 # changes lib/nodejs/lib/thrift/transport.js x: 9 # contributors y: 14 # changes lib/nodejs/lib/thrift/web_server.js x: 10 # contributors y: 15 # changes lib/nodejs/lib/thrift/ws_connection.js x: 3 # contributors y: 5 # changes build/cmake/GenerateConfigModule.cmake x: 4 # contributors y: 5 # changes lib/cpp/src/thrift/Thrift.h x: 12 # contributors y: 18 # changes lib/cpp/src/thrift/windows/Operators.h x: 3 # contributors y: 4 # changes lib/netstd/Thrift/Protocol/TBinaryProtocol.cs x: 4 # contributors y: 13 # changes lib/netstd/Thrift/Protocol/TJSONProtocol.cs x: 3 # contributors y: 15 # changes lib/netstd/Thrift/Protocol/TProtocolDecorator.cs x: 2 # contributors y: 6 # changes lib/netstd/Thrift/Transport/Client/THttpTransport.cs x: 6 # contributors y: 18 # changes lib/netstd/Thrift/Transport/Client/TNamedPipeTransport.cs x: 2 # contributors y: 12 # changes lib/netstd/Thrift/Transport/Client/TStreamTransport.cs x: 3 # contributors y: 11 # changes lib/netstd/Thrift/Transport/Layered/TBufferedTransport.cs x: 2 # contributors y: 5 # changes lib/netstd/Thrift/Transport/Layered/TFramedTransport.cs x: 3 # contributors y: 8 # changes lib/netstd/Thrift/Transport/Server/TNamedPipeServerTransport.cs x: 5 # contributors y: 21 # changes lib/netstd/Thrift/Transport/TTransport.cs x: 3 # contributors y: 9 # changes lib/delphi/src/Thrift.Protocol.pas x: 4 # contributors y: 32 # changes lib/delphi/src/Thrift.Stream.pas x: 4 # contributors y: 12 # changes lib/delphi/src/Thrift.Transport.Pipes.pas x: 3 # contributors y: 22 # changes lib/delphi/src/Thrift.Transport.pas x: 5 # contributors y: 39 # changes compiler/cpp/src/thrift/generate/t_go_generator.h x: 5 # contributors y: 8 # changes compiler/cpp/src/thrift/parse/t_function.h x: 6 # contributors y: 8 # changes lib/cpp/src/thrift/transport/THttpServer.cpp x: 15 # contributors y: 20 # changes lib/cpp/src/thrift/transport/TPipeServer.cpp x: 17 # contributors y: 31 # changes lib/cpp/src/thrift/windows/SocketPair.cpp x: 5 # contributors y: 9 # changes lib/cpp/src/thrift/windows/Sync.h x: 8 # contributors y: 11 # changes contrib/fb303/py/fb303_scripts/fb303_simple_mgmt.py x: 6 # contributors y: 7 # changes lib/py/setup.py x: 14 # contributors y: 59 # changes compiler/cpp/src/thrift/generate/t_rs_generator.cc x: 22 # contributors y: 38 # changes lib/rs/src/lib.rs x: 7 # contributors y: 13 # changes lib/rs/src/transport/framed.rs x: 4 # contributors y: 8 # changes compiler/cpp/src/thrift/generate/t_java_generator.cc x: 35 # contributors y: 49 # changes lib/cpp/src/thrift/TOutput.cpp x: 9 # contributors y: 10 # changes lib/cpp/src/thrift/transport/TSSLServerSocket.cpp x: 6 # contributors y: 14 # changes lib/cpp/src/thrift/transport/TSSLSocket.h x: 15 # contributors y: 25 # changes compiler/cpp/src/thrift/generate/t_delphi_generator.cc x: 10 # contributors y: 39 # changes compiler/cpp/src/thrift/generate/t_lua_generator.cc x: 12 # contributors y: 14 # changes lib/lua/Thrift.lua x: 7 # contributors y: 24 # changes lib/netstd/Thrift/Transport/Server/TServerSocketTransport.cs x: 6 # contributors y: 11 # changes lib/netstd/Thrift/Transport/Server/TTlsServerSocketTransport.cs x: 5 # contributors y: 11 # changes compiler/cpp/src/thrift/generate/t_netstd_generator.cc x: 9 # contributors y: 45 # changes compiler/cpp/src/thrift/generate/t_netstd_generator.h x: 3 # contributors y: 21 # changes lib/netstd/Thrift/Transport/Client/TTlsSocketTransport.cs x: 2 # contributors y: 8 # changes tutorial/netstd/Client/Program.cs x: 4 # contributors y: 10 # changes tutorial/netstd/Server/Program.cs x: 4 # contributors y: 14 # changes lib/php/lib/Type/TConstant.php x: 2 # contributors y: 4 # changes lib/py/src/server/TNonblockingServer.py x: 13 # contributors y: 20 # changes lib/py/src/server/TServer.py x: 13 # contributors y: 30 # changes build/cmake/DefineOptions.cmake x: 17 # contributors y: 41 # changes lib/py/src/transport/TSSLSocket.py x: 11 # contributors y: 29 # changes compiler/cpp/src/thrift/generate/t_generator.cc x: 7 # contributors y: 15 # changes compiler/cpp/src/thrift/generate/t_haxe_generator.cc x: 8 # contributors y: 23 # changes lib/go/thrift/socket_unix_conn.go x: 3 # contributors y: 7 # changes doap.rdf x: 8 # contributors y: 40 # changes compiler/cpp/src/thrift/version.h x: 1 # contributors y: 12 # changes contrib/Rebus/Properties/AssemblyInfo.cs x: 2 # contributors y: 17 # changes contrib/thrift.spec x: 6 # contributors y: 35 # changes lib/d/src/thrift/base.d x: 4 # contributors y: 26 # changes lib/dart/pubspec.yaml x: 7 # contributors y: 26 # changes lib/delphi/src/Thrift.pas x: 4 # contributors y: 40 # changes lib/js/src/thrift.js x: 19 # contributors y: 51 # changes lib/netstd/Thrift/Properties/AssemblyInfo.cs x: 1 # contributors y: 14 # changes lib/perl/lib/Thrift.pm x: 8 # contributors y: 41 # changes lib/rb/thrift.gemspec x: 9 # contributors y: 43 # changes lib/rs/Cargo.toml x: 16 # contributors y: 33 # changes lib/swift/Sources/Thrift.swift x: 3 # contributors y: 16 # changes tutorial/dart/client/pubspec.yaml x: 6 # contributors y: 23 # changes lib/py/src/transport/TSocket.py x: 21 # contributors y: 47 # changes lib/go/thrift/header_transport.go x: 2 # contributors y: 18 # changes lib/go/thrift/simple_json_protocol.go x: 9 # contributors y: 24 # changes compiler/cpp/src/thrift/main.cc x: 10 # contributors y: 16 # changes lib/cpp/src/thrift/windows/OverlappedSubmissionThread.h x: 6 # contributors y: 9 # changes lib/cpp/src/thrift/windows/TWinsockSingleton.h x: 9 # contributors y: 12 # changes compiler/cpp/compiler.vcxproj x: 12 # contributors y: 37 # changes lib/cpp/src/thrift/server/TNonblockingServer.cpp x: 29 # contributors y: 56 # changes lib/cpp/src/thrift/server/TNonblockingServer.h x: 13 # contributors y: 22 # changes lib/cpp/libthrift.vcxproj x: 12 # contributors y: 24 # changes lib/cpp/src/thrift/protocol/TBinaryProtocol.h x: 12 # contributors y: 17 # changes lib/cpp/src/thrift/protocol/TDebugProtocol.cpp x: 7 # contributors y: 11 # changes lib/cpp/src/thrift/protocol/TJSONProtocol.cpp x: 16 # contributors y: 32 # changes lib/delphi/src/Thrift.Collections.pas x: 4 # contributors y: 11 # changes lib/go/thrift/configuration.go x: 1 # contributors y: 3 # changes lib/go/thrift/header_protocol.go x: 2 # contributors y: 11 # changes compiler/cpp/src/thrift/generate/t_c_glib_generator.cc x: 11 # contributors y: 16 # changes compiler/cpp/src/thrift/generate/t_dart_generator.cc x: 9 # contributors y: 11 # changes compiler/cpp/src/thrift/generate/t_html_generator.cc x: 10 # contributors y: 12 # changes compiler/cpp/src/thrift/generate/t_javame_generator.cc x: 8 # contributors y: 10 # changes compiler/cpp/src/thrift/generate/t_json_generator.cc x: 10 # contributors y: 11 # changes compiler/cpp/src/thrift/generate/t_st_generator.cc x: 8 # contributors y: 9 # changes compiler/cpp/src/thrift/generate/t_swift_generator.cc x: 12 # contributors y: 15 # changes lib/cpp/src/thrift/async/TEvhttpServer.cpp x: 10 # contributors y: 13 # changes lib/cpp/src/thrift/transport/TFileTransport.cpp x: 16 # contributors y: 31 # changes tutorial/cpp/CppClient.cpp x: 10 # contributors y: 17 # changes tutorial/cpp/CppServer.cpp x: 13 # contributors y: 21 # changes lib/php/src/Thrift.php x: 9 # contributors y: 20 # changes lib/go/thrift/simple_server.go x: 13 # contributors y: 38 # changes lib/haxe/src/org/apache/thrift/helper/IntSet.hx x: 1 # contributors y: 4 # changes lib/haxe/src/org/apache/thrift/helper/StringSet.hx x: 1 # contributors y: 5 # changes lib/netstd/Thrift/Server/TServer.cs x: 1 # contributors y: 6 # changes lib/netstd/Thrift/Server/TSimpleAsyncServer.cs x: 2 # contributors y: 7 # changes lib/rs/src/protocol/binary.rs x: 10 # contributors y: 18 # changes lib/cpp/src/thrift/transport/TSocket.cpp x: 26 # contributors y: 51 # changes lib/rs/src/protocol/mod.rs x: 8 # contributors y: 14 # changes lib/rs/src/protocol/multiplexed.rs x: 5 # contributors y: 10 # changes build/cmake/DefinePlatformSpecifc.cmake x: 10 # contributors y: 27 # changes lib/go/thrift/socket.go x: 8 # contributors y: 18 # changes lib/erl/src/thrift_http_transport.erl x: 4 # contributors y: 9 # changes lib/erl/src/thrift_socket_server.erl x: 6 # contributors y: 10 # changes lib/cpp/libthriftnb.vcxproj x: 5 # contributors y: 12 # changes lib/go/thrift/socket_conn.go x: 1 # contributors y: 7 # changes lib/cpp/src/thrift/concurrency/FunctionRunner.h x: 7 # contributors y: 10 # changes lib/cpp/src/thrift/transport/TServerSocket.h x: 16 # contributors y: 24 # changes lib/go/thrift/compact_protocol.go x: 8 # contributors y: 25 # changes compiler/cpp/src/thrift/generate/t_generator.h x: 8 # contributors y: 8 # changes lib/java/src/main/java/org/apache/thrift/transport/TFileTransport.java x: 4 # contributors y: 3 # changes lib/cpp/src/thrift/transport/THeaderTransport.h x: 11 # contributors y: 15 # changes lib/delphi/src/Thrift.Utils.pas x: 3 # contributors y: 18 # changes lib/delphi/src/Thrift.Protocol.JSON.pas x: 4 # contributors y: 16 # changes tutorial/shared.thrift x: 10 # contributors y: 19 # changes tutorial/tutorial.thrift x: 16 # contributors y: 28 # changes lib/go/thrift/framed_transport.go x: 5 # contributors y: 15 # changes compiler/cpp/compiler.vcxproj.filters x: 7 # contributors y: 23 # changes lib/cpp/src/thrift/windows/config.h x: 14 # contributors y: 28 # changes tutorial/go/src/client.go x: 6 # contributors y: 13 # changes lib/cpp/src/thrift/transport/TSocket.h x: 15 # contributors y: 28 # changes lib/rb/spec/spec_helper.rb x: 7 # contributors y: 19 # changes lib/py/src/Thrift.py x: 11 # contributors y: 26 # changes lib/php/src/ext/thrift_protocol/php_thrift_protocol.cpp x: 17 # contributors y: 35 # changes lib/cpp/src/thrift/transport/TPipe.cpp x: 14 # contributors y: 21 # changes lib/cpp/src/thrift/transport/TPipe.h x: 11 # contributors y: 18 # changes lib/cpp/src/thrift/transport/TTransport.h x: 10 # contributors y: 14 # changes lib/cpp/src/thrift/concurrency/Thread.h x: 12 # contributors y: 20 # changes lib/delphi/src/Thrift.WinHTTP.pas x: 1 # contributors y: 11 # changes lib/cpp/src/thrift/concurrency/ThreadManager.cpp x: 10 # contributors y: 26 # changes lib/cpp/src/thrift/transport/TSocketPool.cpp x: 9 # contributors y: 16 # changes lib/delphi/src/Thrift.Server.pas x: 4 # contributors y: 15 # changes lib/rb/spec/http_client_spec.rb x: 6 # contributors y: 12 # changes build/cmake/DefineCMakeDefaults.cmake x: 7 # contributors y: 16 # changes contrib/fb303/py/setup.py x: 6 # contributors y: 15 # changes lib/cpp/src/thrift/server/TThreadedServer.cpp x: 8 # contributors y: 20 # changes lib/perl/lib/Thrift/FramedTransport.pm x: 7 # contributors y: 7 # changes lib/rb/spec/types_spec.rb x: 5 # contributors y: 13 # changes lib/py/src/transport/TTwisted.py x: 11 # contributors y: 13 # changes lib/rb/lib/thrift/struct.rb x: 3 # contributors y: 26 # changes
65.0
# changes
  min: 1.0
  average: 6.36
  25th percentile: 2.0
  median: 3.0
  75th percentile: 8.0
  max: 65.0
0 35.0
# contributors
min: 1.0 | average: 3.7 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 5.0 | max: 35.0

Number of Contributors vs. File Size: 1337 points

lib/swift/Sources/LinuxHelper.swift x: 3 # contributors y: 16 lines of code lib/swift/Sources/TSocketServer.swift x: 7 # contributors y: 141 lines of code lib/swift/Sources/TSocketTransport.swift x: 5 # contributors y: 152 lines of code lib/swift/Sources/UnixSocket.swift x: 1 # contributors y: 64 lines of code Package.swift x: 1 # contributors y: 11 lines of code lib/php/lib/Transport/TSocket.php x: 7 # contributors y: 176 lines of code lib/go/thrift/duplicate_protocol.go x: 2 # contributors y: 245 lines of code lib/py/src/protocol/TProtocol.py x: 15 # contributors y: 313 lines of code lib/py/src/TTornado.py x: 8 # contributors y: 141 lines of code compiler/cpp/src/thrift/generate/t_erl_generator.cc x: 11 # contributors y: 961 lines of code lib/java/src/main/java/org/apache/thrift/transport/TEndpointTransport.java x: 3 # contributors y: 58 lines of code lib/java/src/main/java/org/apache/thrift/transport/TTransportException.java x: 3 # contributors y: 44 lines of code lib/cpp/src/thrift/transport/TSSLSocket.cpp x: 29 # contributors y: 1003 lines of code compiler/cpp/src/thrift/generate/t_go_generator.cc x: 24 # contributors y: 3429 lines of code build/cmake/ThriftConfig.cmake.in x: 7 # contributors y: 73 lines of code lib/java/src/main/java/org/apache/thrift/server/TThreadPoolServer.java x: 4 # contributors y: 226 lines of code lib/cpp/src/thrift/protocol/TCompactProtocol.h x: 11 # contributors y: 167 lines of code lib/cpp/src/thrift/protocol/TCompactProtocol.tcc x: 14 # contributors y: 567 lines of code lib/cpp/src/thrift/protocol/TProtocol.h x: 19 # contributors y: 568 lines of code lib/cpp/src/thrift/transport/TBufferTransports.cpp x: 13 # contributors y: 238 lines of code lib/cpp/src/thrift/transport/TBufferTransports.h x: 18 # contributors y: 399 lines of code compiler/cpp/src/thrift/generate/t_py_generator.cc x: 31 # contributors y: 2308 lines of code lib/delphi/src/Thrift.Transport.MsxmlHTTP.pas x: 1 # contributors y: 216 lines of code lib/delphi/src/Thrift.Transport.WinHTTP.pas x: 1 # contributors y: 330 lines of code lib/py/src/protocol/TBinaryProtocol.py x: 9 # contributors y: 200 lines of code lib/py/src/protocol/TCompactProtocol.py x: 9 # contributors y: 371 lines of code lib/py/src/protocol/TJSONProtocol.py x: 8 # contributors y: 505 lines of code lib/py/src/transport/THeaderTransport.py x: 3 # contributors y: 259 lines of code lib/py/src/transport/TTransport.py x: 15 # contributors y: 264 lines of code lib/py/src/transport/TZlibTransport.py x: 3 # contributors y: 104 lines of code compiler/cpp/src/thrift/generate/t_js_generator.cc x: 27 # contributors y: 2283 lines of code eslint.config.mjs x: 1 # contributors y: 44 lines of code compiler/cpp/src/thrift/generate/t_cpp_generator.cc x: 21 # contributors y: 3703 lines of code lib/py/src/transport/THttpClient.py x: 14 # contributors y: 129 lines of code lib/js/Gruntfile.js x: 11 # contributors y: 310 lines of code lib/nodejs/lib/thrift/binary.js x: 4 # contributors y: 122 lines of code lib/nodejs/lib/thrift/binary_protocol.js x: 7 # contributors y: 290 lines of code lib/nodejs/lib/thrift/browser.js x: 7 # contributors y: 26 lines of code lib/nodejs/lib/thrift/buffered_transport.js x: 5 # contributors y: 137 lines of code lib/nodejs/lib/thrift/compact_protocol.js x: 5 # contributors y: 646 lines of code lib/nodejs/lib/thrift/connection.js x: 18 # contributors y: 329 lines of code lib/nodejs/lib/thrift/create_client.js x: 2 # contributors y: 14 lines of code lib/nodejs/lib/thrift/framed_transport.js x: 6 # contributors y: 121 lines of code lib/nodejs/lib/thrift/header_protocol.js x: 4 # contributors y: 174 lines of code lib/nodejs/lib/thrift/http_connection.js x: 9 # contributors y: 147 lines of code lib/nodejs/lib/thrift/index.js x: 11 # contributors y: 44 lines of code lib/nodejs/lib/thrift/input_buffer_underrun_error.js x: 5 # contributors y: 11 lines of code lib/nodejs/lib/thrift/int64_util.js x: 2 # contributors y: 64 lines of code lib/nodejs/lib/thrift/json_parse.js x: 2 # contributors y: 210 lines of code lib/nodejs/lib/thrift/json_protocol.js x: 9 # contributors y: 536 lines of code lib/nodejs/lib/thrift/multiplexed_processor.js x: 4 # contributors y: 39 lines of code lib/nodejs/lib/thrift/multiplexed_protocol.js x: 4 # contributors y: 60 lines of code lib/nodejs/lib/thrift/ohos_connection.js x: 2 # contributors y: 132 lines of code lib/nodejs/lib/thrift/protocol.js x: 8 # contributors y: 3 lines of code lib/nodejs/lib/thrift/server.js x: 12 # contributors y: 75 lines of code lib/nodejs/lib/thrift/thrift.js x: 11 # contributors y: 191 lines of code lib/nodejs/lib/thrift/transport.js x: 9 # contributors y: 3 lines of code lib/nodejs/lib/thrift/web_server.js x: 10 # contributors y: 387 lines of code lib/nodejs/lib/thrift/ws_connection.js x: 3 # contributors y: 150 lines of code lib/nodejs/lib/thrift/ws_transport.js x: 4 # contributors y: 109 lines of code lib/nodejs/lib/thrift/xhr_connection.js x: 2 # contributors y: 149 lines of code tutorial/nodejs/NodeClient.js x: 6 # contributors y: 41 lines of code tutorial/nodejs/NodeServer.js x: 4 # contributors y: 32 lines of code tutorial/nodejs/NodeServerPromise.js x: 3 # contributors y: 30 lines of code lib/netstd/Thrift/Protocol/TBinaryProtocol.cs x: 4 # contributors y: 385 lines of code lib/netstd/Thrift/Protocol/TCompactProtocol.cs x: 4 # contributors y: 608 lines of code lib/netstd/Thrift/Protocol/TJSONProtocol.cs x: 3 # contributors y: 777 lines of code lib/netstd/Thrift/Protocol/TProtocolDecorator.cs x: 2 # contributors y: 194 lines of code lib/netstd/Thrift/Transport/Client/THttpTransport.cs x: 6 # contributors y: 186 lines of code lib/netstd/Thrift/Transport/Client/TMemoryBufferTransport.cs x: 1 # contributors y: 136 lines of code lib/netstd/Thrift/Transport/Client/TNamedPipeTransport.cs x: 2 # contributors y: 97 lines of code lib/netstd/Thrift/Transport/Layered/TFramedTransport.cs x: 3 # contributors y: 142 lines of code lib/netstd/Thrift/Transport/Layered/TLayeredTransport.cs x: 2 # contributors y: 27 lines of code lib/netstd/Thrift/Transport/Server/TNamedPipeServerTransport.cs x: 5 # contributors y: 310 lines of code lib/netstd/Thrift/Transport/TTransport.cs x: 3 # contributors y: 122 lines of code lib/delphi/src/Thrift.Protocol.pas x: 4 # contributors y: 1267 lines of code lib/delphi/src/Thrift.Stream.pas x: 4 # contributors y: 324 lines of code lib/delphi/src/Thrift.Transport.Pipes.pas x: 3 # contributors y: 795 lines of code lib/delphi/src/Thrift.Transport.pas x: 5 # contributors y: 1366 lines of code lib/delphi/src/Thrift.Configuration.pas x: 1 # contributors y: 85 lines of code lib/rs/src/protocol/compact.rs x: 14 # contributors y: 2067 lines of code compiler/cpp/src/thrift/generate/t_go_generator.h x: 5 # contributors y: 238 lines of code compiler/cpp/src/thrift/parse/t_function.h x: 6 # contributors y: 76 lines of code lib/cpp/src/thrift/transport/THttpServer.cpp x: 15 # contributors y: 120 lines of code lib/cpp/src/thrift/transport/TPipeServer.cpp x: 17 # contributors y: 372 lines of code lib/cpp/src/thrift/transport/TServerSocket.cpp x: 29 # contributors y: 601 lines of code lib/cpp/src/thrift/transport/TWebSocketServer.h x: 4 # contributors y: 310 lines of code lib/cpp/src/thrift/windows/SocketPair.cpp x: 5 # contributors y: 55 lines of code lib/cpp/src/thrift/windows/Sync.h x: 8 # contributors y: 83 lines of code lib/py/setup.py x: 14 # contributors y: 104 lines of code lib/py/src/TRecursive.py x: 2 # contributors y: 38 lines of code compiler/cpp/src/thrift/generate/t_rs_generator.cc x: 22 # contributors y: 2343 lines of code lib/rs/src/protocol/stored.rs x: 8 # contributors y: 25 lines of code lib/rs/src/transport/framed.rs x: 4 # contributors y: 264 lines of code lib/cpp/src/thrift/concurrency/Mutex.h x: 9 # contributors y: 49 lines of code compiler/cpp/src/thrift/generate/t_java_generator.cc x: 35 # contributors y: 4717 lines of code lib/cpp/src/thrift/TOutput.cpp x: 9 # contributors y: 106 lines of code lib/cpp/src/thrift/transport/TSSLServerSocket.cpp x: 6 # contributors y: 32 lines of code lib/cpp/src/thrift/transport/TSSLSocket.h x: 15 # contributors y: 157 lines of code compiler/cpp/src/thrift/generate/t_delphi_generator.cc x: 10 # contributors y: 3349 lines of code compiler/cpp/src/thrift/generate/t_lua_generator.cc x: 12 # contributors y: 892 lines of code lib/lua/TBinaryProtocol.lua x: 3 # contributors y: 228 lines of code lib/lua/TCompactProtocol.lua x: 6 # contributors y: 399 lines of code lib/lua/TFramedTransport.lua x: 4 # contributors y: 79 lines of code lib/lua/TJsonProtocol.lua x: 2 # contributors y: 625 lines of code lib/lua/TProtocol.lua x: 4 # contributors y: 140 lines of code lib/lua/Thrift.lua x: 7 # contributors y: 249 lines of code lib/lua/src/lualongnumber.c x: 2 # contributors y: 169 lines of code lib/lua/src/luasocket.c x: 4 # contributors y: 289 lines of code lib/lua/src/usocket.c x: 6 # contributors y: 350 lines of code lib/netstd/Thrift/Transport/Server/TServerSocketTransport.cs x: 6 # contributors y: 135 lines of code compiler/cpp/src/thrift/generate/t_netstd_generator.cc x: 9 # contributors y: 3348 lines of code compiler/cpp/src/thrift/generate/t_netstd_generator.h x: 3 # contributors y: 179 lines of code lib/netstd/Thrift/Transport/Client/TTlsSocketTransport.cs x: 2 # contributors y: 232 lines of code lib/kotlin/build.gradle.kts x: 5 # contributors y: 67 lines of code lib/py/src/TSCons.py x: 6 # contributors y: 12 lines of code lib/py/src/server/TNonblockingServer.py x: 13 # contributors y: 274 lines of code lib/py/src/server/TServer.py x: 13 # contributors y: 213 lines of code build/cmake/DefineOptions.cmake x: 17 # contributors y: 195 lines of code lib/py/src/transport/TSSLSocket.py x: 11 # contributors y: 265 lines of code compiler/cpp/src/thrift/generate/t_generator.cc x: 7 # contributors y: 196 lines of code compiler/cpp/src/thrift/generate/t_cl_generator.cc x: 9 # contributors y: 430 lines of code compiler/cpp/src/thrift/generate/t_haxe_generator.cc x: 8 # contributors y: 2261 lines of code lib/cpp/src/thrift/TUuid.cpp x: 1 # contributors y: 32 lines of code doap.rdf x: 8 # contributors y: 191 lines of code contrib/zeromq/csharp/AssemblyInfo.cs x: 4 # contributors y: 11 lines of code lib/js/src/thrift.js x: 19 # contributors y: 999 lines of code lib/rb/thrift.gemspec x: 9 # contributors y: 30 lines of code lib/rs/Cargo.toml x: 16 # contributors y: 25 lines of code build/cmake/DefineInstallationPaths.cmake x: 5 # contributors y: 36 lines of code lib/cpp/src/thrift/TToString.h x: 7 # contributors y: 92 lines of code lib/py/src/transport/TSocket.py x: 21 # contributors y: 166 lines of code lib/java/src/main/java/org/apache/thrift/server/TThreadedSelectorServer.java x: 4 # contributors y: 476 lines of code lib/go/thrift/header_transport.go x: 2 # contributors y: 606 lines of code lib/go/thrift/protocol.go x: 8 # contributors y: 154 lines of code lib/go/thrift/simple_json_protocol.go x: 9 # contributors y: 1190 lines of code lib/go/thrift/ssl_server_socket.go x: 3 # contributors y: 83 lines of code compiler/cpp/src/thrift/main.cc x: 10 # contributors y: 885 lines of code lib/cpp/src/thrift/async/TConcurrentClientSyncInfo.h x: 5 # contributors y: 79 lines of code lib/cpp/src/thrift/transport/TFileTransport.h x: 9 # contributors y: 250 lines of code lib/cpp/src/thrift/windows/OverlappedSubmissionThread.h x: 6 # contributors y: 64 lines of code compiler/cpp/compiler.vcxproj x: 12 # contributors y: 257 lines of code lib/cpp/src/thrift/server/TNonblockingServer.cpp x: 29 # contributors y: 956 lines of code lib/cpp/src/thrift/server/TNonblockingServer.h x: 13 # contributors y: 325 lines of code lib/cpp/libthrift.vcxproj x: 12 # contributors y: 371 lines of code lib/cpp/libthrift.vcxproj.filters x: 9 # contributors y: 241 lines of code lib/cpp/src/thrift/protocol/TBinaryProtocol.h x: 12 # contributors y: 161 lines of code lib/cpp/src/thrift/protocol/TBinaryProtocol.tcc x: 9 # contributors y: 411 lines of code lib/cpp/src/thrift/protocol/TDebugProtocol.cpp x: 7 # contributors y: 328 lines of code lib/cpp/src/thrift/protocol/TJSONProtocol.cpp x: 16 # contributors y: 932 lines of code lib/cpp/src/thrift/protocol/TJSONProtocol.h x: 10 # contributors y: 158 lines of code lib/cpp/src/thrift/protocol/TProtocolDecorator.h x: 6 # contributors y: 98 lines of code lib/cpp/src/thrift/protocol/TVirtualProtocol.h x: 6 # contributors y: 366 lines of code lib/php/lib/Protocol/TProtocol.php x: 3 # contributors y: 194 lines of code lib/delphi/src/Thrift.Collections.pas x: 4 # contributors y: 545 lines of code lib/go/thrift/configuration.go x: 1 # contributors y: 177 lines of code compiler/cpp/src/thrift/generate/go_validator_generator.cc x: 2 # contributors y: 849 lines of code compiler/cpp/src/thrift/generate/t_c_glib_generator.cc x: 11 # contributors y: 3617 lines of code compiler/cpp/src/thrift/generate/t_d_generator.cc x: 11 # contributors y: 573 lines of code compiler/cpp/src/thrift/generate/t_dart_generator.cc x: 9 # contributors y: 1826 lines of code compiler/cpp/src/thrift/generate/t_javame_generator.cc x: 8 # contributors y: 2459 lines of code compiler/cpp/src/thrift/generate/t_json_generator.cc x: 10 # contributors y: 671 lines of code compiler/cpp/src/thrift/generate/t_kotlin_generator.cc x: 7 # contributors y: 1799 lines of code compiler/cpp/src/thrift/generate/t_markdown_generator.cc x: 3 # contributors y: 883 lines of code compiler/cpp/src/thrift/generate/t_ocaml_generator.cc x: 8 # contributors y: 1296 lines of code compiler/cpp/src/thrift/generate/t_perl_generator.cc x: 10 # contributors y: 1144 lines of code compiler/cpp/src/thrift/generate/t_php_generator.cc x: 12 # contributors y: 2150 lines of code compiler/cpp/src/thrift/generate/t_rb_generator.cc x: 7 # contributors y: 907 lines of code compiler/cpp/src/thrift/generate/t_st_generator.cc x: 8 # contributors y: 761 lines of code compiler/cpp/src/thrift/generate/t_swift_generator.cc x: 12 # contributors y: 2274 lines of code compiler/cpp/src/thrift/generate/t_xml_generator.cc x: 7 # contributors y: 564 lines of code compiler/cpp/src/thrift/generate/t_xsd_generator.cc x: 7 # contributors y: 268 lines of code contrib/fb303/cpp/ServiceTracker.cpp x: 6 # contributors y: 272 lines of code lib/cpp/src/thrift/async/TEvhttpClientChannel.cpp x: 8 # contributors y: 118 lines of code lib/cpp/src/thrift/async/TEvhttpServer.cpp x: 10 # contributors y: 112 lines of code lib/cpp/src/thrift/transport/TFileTransport.cpp x: 16 # contributors y: 775 lines of code tutorial/cpp/CppClient.cpp x: 10 # contributors y: 44 lines of code tutorial/cpp/CppServer.cpp x: 13 # contributors y: 100 lines of code lib/php/lib/Protocol/TCompactProtocol.php x: 2 # contributors y: 575 lines of code lib/php/lib/Protocol/TJSONProtocol.php x: 3 # contributors y: 549 lines of code lib/php/lib/Transport/TBufferedTransport.php x: 2 # contributors y: 88 lines of code lib/delphi/src/Thrift.Protocol.Compact.pas x: 1 # contributors y: 768 lines of code lib/java/src/main/java/org/apache/thrift/server/TSaslNonblockingServer.java x: 3 # contributors y: 403 lines of code lib/php/lib/Base/TBase.php x: 3 # contributors y: 336 lines of code lib/php/lib/Exception/TException.php x: 4 # contributors y: 335 lines of code lib/php/src/Thrift.php x: 9 # contributors y: 732 lines of code lib/go/thrift/debug_protocol.go x: 4 # contributors y: 632 lines of code lib/netstd/Thrift/Processor/TMultiplexedProcessor.cs x: 1 # contributors y: 97 lines of code lib/rs/src/protocol/binary.rs x: 10 # contributors y: 728 lines of code tutorial/delphi/DelphiServer/DelphiServer.dpr x: 2 # contributors y: 112 lines of code lib/cpp/src/thrift/transport/TSocket.cpp x: 26 # contributors y: 764 lines of code lib/rs/src/protocol/mod.rs x: 8 # contributors y: 605 lines of code build/cmake/DefinePlatformSpecifc.cmake x: 10 # contributors y: 109 lines of code lib/erl/src/thrift_binary_protocol.erl x: 5 # contributors y: 320 lines of code lib/erl/src/thrift_compact_protocol.erl x: 3 # contributors y: 366 lines of code lib/erl/src/thrift_json_protocol.erl x: 5 # contributors y: 579 lines of code lib/erl/src/thrift_protocol.erl x: 8 # contributors y: 459 lines of code lib/erl/src/thrift_socket_transport.erl x: 6 # contributors y: 160 lines of code lib/rs/src/server/threaded.rs x: 10 # contributors y: 141 lines of code lib/swift/Sources/TJSONProtocol.swift x: 1 # contributors y: 861 lines of code lib/cpp/src/thrift/transport/TFDTransport.cpp x: 8 # contributors y: 63 lines of code lib/cpp/src/thrift/transport/TNonblockingServerSocket.cpp x: 11 # contributors y: 486 lines of code compiler/cpp/src/thrift/generate/validator_parser.cc x: 2 # contributors y: 496 lines of code lib/go/thrift/json_protocol.go x: 8 # contributors y: 466 lines of code lib/cpp/src/thrift/concurrency/FunctionRunner.h x: 7 # contributors y: 46 lines of code lib/cpp/src/thrift/transport/TServerSocket.h x: 16 # contributors y: 82 lines of code lib/cpp/src/thrift/server/TServerFramework.cpp x: 9 # contributors y: 184 lines of code lib/go/thrift/compact_protocol.go x: 8 # contributors y: 620 lines of code lib/swift/Sources/TCompactProtocol.swift x: 4 # contributors y: 464 lines of code compiler/cpp/src/thrift/parse/t_const_value.h x: 5 # contributors y: 180 lines of code compiler/cpp/src/thrift/generate/t_generator.h x: 8 # contributors y: 355 lines of code lib/java/src/main/java/org/apache/thrift/protocol/TJSONProtocol.java x: 3 # contributors y: 806 lines of code lib/java/src/main/java/org/apache/thrift/transport/TSSLTransportFactory.java x: 2 # contributors y: 262 lines of code lib/java/src/main/java/org/apache/thrift/transport/sasl/NonblockingSaslHandler.java x: 2 # contributors y: 379 lines of code lib/d/src/thrift/async/socket.d x: 3 # contributors y: 222 lines of code lib/swift/Sources/TBinaryProtocol.swift x: 3 # contributors y: 327 lines of code lib/java/src/main/java/org/apache/thrift/transport/TFileTransport.java x: 4 # contributors y: 369 lines of code compiler/cpp/src/thrift/thrifty.yy x: 5 # contributors y: 1253 lines of code lib/go/thrift/application_exception.go x: 6 # contributors y: 183 lines of code compiler/cpp/src/thrift/thriftl.ll x: 7 # contributors y: 307 lines of code lib/cpp/src/thrift/transport/THeaderTransport.h x: 11 # contributors y: 133 lines of code lib/haxe/src/org/apache/thrift/helper/Int64Map.hx x: 1 # contributors y: 266 lines of code lib/haxe/src/org/apache/thrift/protocol/TBinaryProtocol.hx x: 1 # contributors y: 283 lines of code lib/haxe/src/org/apache/thrift/protocol/TCompactProtocol.hx x: 1 # contributors y: 650 lines of code lib/haxe/src/org/apache/thrift/protocol/TJSONProtocol.hx x: 1 # contributors y: 916 lines of code lib/delphi/src/Thrift.Protocol.JSON.pas x: 4 # contributors y: 936 lines of code lib/netstd/Thrift/Protocol/TProtocol.cs x: 1 # contributors y: 121 lines of code tutorial/shared.thrift x: 10 # contributors y: 16 lines of code tutorial/tutorial.thrift x: 16 # contributors y: 45 lines of code lib/haxe/src/org/apache/thrift/protocol/TProtocolDecorator.hx x: 1 # contributors y: 187 lines of code lib/haxe/src/org/apache/thrift/transport/TFullDuplexHttpClient.hx x: 1 # contributors y: 230 lines of code lib/java/src/main/java/org/apache/thrift/protocol/TProtocol.java x: 2 # contributors y: 286 lines of code lib/java/src/main/java/org/apache/thrift/TDeserializer.java x: 2 # contributors y: 414 lines of code lib/rs/src/transport/socket.rs x: 7 # contributors y: 104 lines of code lib/perl/lib/Thrift/HttpClient.pm x: 5 # contributors y: 128 lines of code lib/cpp/src/thrift/windows/GetTimeOfDay.cpp x: 10 # contributors y: 56 lines of code lib/cpp/src/thrift/windows/config.h x: 14 # contributors y: 54 lines of code lib/go/thrift/ssl_socket.go x: 8 # contributors y: 179 lines of code lib/perl/lib/Thrift/Socket.pm x: 7 # contributors y: 167 lines of code build/cmake/ConfigureChecks.cmake x: 9 # contributors y: 80 lines of code build/cmake/config.h.in x: 8 # contributors y: 107 lines of code lib/cpp/src/thrift/transport/TSocket.h x: 15 # contributors y: 92 lines of code lib/c_glib/src/thrift/c_glib/transport/thrift_socket.c x: 9 # contributors y: 382 lines of code lib/c_glib/src/thrift/c_glib/transport/thrift_server_socket.c x: 10 # contributors y: 306 lines of code lib/c_glib/src/thrift/c_glib/transport/thrift_zlib_transport.c x: 1 # contributors y: 591 lines of code tutorial/haxe/src/Main.hx x: 2 # contributors y: 329 lines of code lib/rb/ext/compact_protocol.c x: 6 # contributors y: 507 lines of code lib/rs/src/transport/mod.rs x: 6 # contributors y: 209 lines of code lib/dart/lib/src/protocol/t_compact_protocol.dart x: 3 # contributors y: 411 lines of code lib/dart/lib/src/protocol/t_json_protocol.dart x: 5 # contributors y: 556 lines of code lib/cpp/src/thrift/async/TConcurrentClientSyncInfo.cpp x: 4 # contributors y: 189 lines of code lib/php/src/ext/thrift_protocol/php_thrift_protocol.cpp x: 17 # contributors y: 972 lines of code lib/cpp/src/thrift/concurrency/Monitor.h x: 8 # contributors y: 41 lines of code lib/cpp/src/thrift/transport/TPipe.cpp x: 14 # contributors y: 303 lines of code lib/cpp/src/thrift/transport/TPipe.h x: 11 # contributors y: 56 lines of code lib/c_glib/src/thrift/c_glib/transport/thrift_framed_transport.c x: 5 # contributors y: 348 lines of code lib/rs/src/transport/mem.rs x: 4 # contributors y: 258 lines of code lib/py/src/ext/protocol.tcc x: 6 # contributors y: 757 lines of code lib/c_glib/src/thrift/c_glib/transport/thrift_ssl_socket.c x: 8 # contributors y: 663 lines of code lib/c_glib/src/thrift/c_glib/transport/thrift_transport.c x: 3 # contributors y: 288 lines of code lib/c_glib/src/thrift/c_glib/protocol/thrift_binary_protocol.c x: 5 # contributors y: 821 lines of code lib/c_glib/src/thrift/c_glib/protocol/thrift_compact_protocol.c x: 4 # contributors y: 1297 lines of code lib/c_glib/src/thrift/c_glib/protocol/thrift_protocol.c x: 6 # contributors y: 561 lines of code lib/c_glib/src/thrift/c_glib/transport/thrift_buffered_transport.c x: 5 # contributors y: 353 lines of code lib/c_glib/src/thrift/c_glib/transport/thrift_memory_buffer.c x: 5 # contributors y: 265 lines of code lib/cpp/src/thrift/transport/THeaderTransport.cpp x: 8 # contributors y: 421 lines of code lib/cpp/src/thrift/transport/TZlibTransport.cpp x: 8 # contributors y: 246 lines of code lib/delphi/src/Thrift.Socket.pas x: 3 # contributors y: 1195 lines of code lib/delphi/src/Thrift.WinHTTP.pas x: 1 # contributors y: 1100 lines of code lib/d/src/thrift/server/nonblocking.d x: 3 # contributors y: 750 lines of code lib/d/src/thrift/transport/ssl.d x: 4 # contributors y: 427 lines of code lib/cpp/src/thrift/concurrency/TimerManager.cpp x: 10 # contributors y: 229 lines of code lib/ocaml/src/Thrift.ml x: 7 # contributors y: 349 lines of code lib/rb/lib/thrift/protocol/base_protocol.rb x: 5 # contributors y: 257 lines of code lib/cpp/src/thrift/qt/TQIODeviceTransport.cpp x: 7 # contributors y: 120 lines of code lib/cpp/src/thrift/qt/TQTcpServer.cpp x: 5 # contributors y: 105 lines of code lib/cpp/src/thrift/processor/StatsProcessor.h x: 5 # contributors y: 203 lines of code lib/perl/lib/Thrift/BinaryProtocol.pm x: 6 # contributors y: 385 lines of code lib/d/src/thrift/transport/file.d x: 5 # contributors y: 682 lines of code lib/rb/spec/json_protocol_spec.rb x: 5 # contributors y: 425 lines of code lib/rb/spec/nonblocking_server_spec.rb x: 4 # contributors y: 212 lines of code lib/rb/lib/thrift/protocol/compact_protocol.rb x: 6 # contributors y: 325 lines of code lib/rb/lib/thrift/protocol/json_protocol.rb x: 6 # contributors y: 601 lines of code lib/php/lib/Protocol/TBinaryProtocol.php x: 1 # contributors y: 340 lines of code lib/c_glib/src/thrift/c_glib/protocol/thrift_protocol_decorator.c x: 3 # contributors y: 485 lines of code lib/py/src/ext/compact.h x: 2 # contributors y: 310 lines of code lib/d/src/thrift/transport/http.d x: 3 # contributors y: 311 lines of code contrib/thrift-maven-plugin/src/main/java/org/apache/thrift/maven/AbstractThriftMojo.java x: 5 # contributors y: 213 lines of code lib/py/src/transport/TTwisted.py x: 11 # contributors y: 214 lines of code lib/d/src/thrift/codegen/idlgen.d x: 3 # contributors y: 594 lines of code lib/javame/src/org/apache/thrift/protocol/TJSONProtocol.java x: 4 # contributors y: 768 lines of code lib/d/src/thrift/codegen/client.d x: 3 # contributors y: 265 lines of code lib/d/src/thrift/async/ssl.d x: 1 # contributors y: 159 lines of code lib/d/src/thrift/transport/zlib.d x: 1 # contributors y: 311 lines of code lib/rb/lib/thrift/server/nonblocking_server.rb x: 1 # contributors y: 242 lines of code lib/st/thrift.st x: 3 # contributors y: 638 lines of code
4717.0
lines of code
  min: 1.0
  average: 158.5
  25th percentile: 26.0
  median: 57.0
  75th percentile: 146.5
  max: 4717.0
0 35.0
# contributors
min: 1.0 | average: 3.7 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 5.0 | max: 35.0