facebook / watchman
File Size

The distribution of size of files (measured in lines of code).

Intro
  • File size measurements show the distribution of size of files.
  • Files are classified in four categories based on their size (lines of code): 1-100 (very small files), 101-200 (small files), 201-500 (medium size files), 501-1000 (long files), 1001+(very long files).
  • It is a good practice to keep files small. Long files may become "bloaters", code that have increased to such gargantuan proportions that they are hard to work with.
Learn more...
File Size Overall
  • There are 414 files with 53,077 lines of code.
    • 1 very long files (1,069 lines of code)
    • 22 long files (15,138 lines of code)
    • 63 medium size files (19,794 lines of codeclsfd_ftr_w_mp_ins)
    • 58 small files (8,063 lines of code)
    • 270 very small files (9,013 lines of code)
2% | 28% | 37% | 15% | 16%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: zoomable circles | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
cpp4% | 24% | 42% | 17% | 10%
py0% | 43% | 36% | 11% | 8%
c0% | 65% | 29% | 0% | 4%
scss0% | 77% | 0% | 11% | 11%
rs0% | 17% | 61% | 13% | 7%
css0% | 92% | 0% | 0% | 7%
cmake0% | 30% | 25% | 14% | 29%
thrift0% | 81% | 0% | 0% | 18%
js0% | 56% | 26% | 0% | 17%
h0% | 0% | 24% | 18% | 56%
java0% | 0% | 39% | 38% | 21%
rb0% | 0% | 93% | 0% | 6%
html0% | 0% | 0% | 27% | 72%
yml0% | 0% | 0% | 0% | 100%
toml0% | 0% | 0% | 0% | 100%
xml0% | 0% | 0% | 0% | 100%
gemspec0% | 0% | 0% | 0% | 100%
in0% | 0% | 0% | 0% | 100%
cmd0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
watchman/watcher30% | 18% | 41% | 3% | 6%
watchman0% | 32% | 36% | 14% | 16%
build/fbcode_builder0% | 46% | 27% | 13% | 11%
watchman/python0% | 64% | 31% | 0% | 4%
website/_sass0% | 80% | 0% | 11% | 8%
watchman/rust0% | 18% | 58% | 14% | 8%
website/src0% | 100% | 0% | 0% | 0%
eden/fs0% | 81% | 0% | 0% | 18%
watchman/root0% | 31% | 40% | 6% | 21%
watchman/node0% | 61% | 28% | 0% | 9%
watchman/fs0% | 0% | 59% | 23% | 17%
watchman/cmds0% | 0% | 59% | 23% | 17%
watchman/query0% | 0% | 33% | 34% | 31%
watchman/ruby0% | 0% | 93% | 0% | 6%
watchman/java0% | 0% | 39% | 38% | 21%
watchman/scm0% | 0% | 74% | 0% | 25%
watchman/winbuild0% | 0% | 38% | 35% | 25%
watchman/integration0% | 0% | 31% | 30% | 38%
watchman/cli0% | 0% | 87% | 0% | 12%
watchman/cppclient0% | 0% | 41% | 39% | 19%
website/_includes0% | 0% | 0% | 31% | 68%
watchman/saved_state0% | 0% | 0% | 0% | 100%
website/_layouts0% | 0% | 0% | 0% | 100%
website/_data0% | 0% | 0% | 0% | 100%
website0% | 0% | 0% | 0% | 100%
website/static0% | 0% | 0% | 0% | 100%
watchman/build0% | 0% | 0% | 0% | 100%
website/css0% | 0% | 0% | 0% | 100%
website/blog0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
eden.cpp
in watchman/watcher
1069 62
getdeps.py
in build/fbcode_builder
993 41
bser.c
in watchman/python/pywatchman
986 15
InMemoryView.cpp
in watchman
887 43
builder.py
in build/fbcode_builder/getdeps
822 48
main.cpp
in watchman
816 21
_base.scss
in website/_sass
814 -
lib.rs
in watchman/rust/watchman_client/src
799 10
watchman.css
in website/src/watchman/css
798 -
__init__.py
in watchman/python/pywatchman
785 72
cmake
FBPythonBinary.cmake
in build/fbcode_builder/CMake
646 -
fsevents.cpp
in watchman/watcher
641 19
stream_win.cpp
in watchman
614 27
eden.thrift
in eden/fs/service
610 -
bser.cpp
in watchman
601 16
iothread.cpp
in watchman/root
579 13
fb_py_test_main.py
in build/fbcode_builder/CMake
566 60
fetcher.py
in build/fbcode_builder/getdeps
550 59
manifest.py
in build/fbcode_builder/getdeps
548 29
ChildProcess.cpp
in watchman
536 27
index.js
in watchman/node/bser
522 36
string.cpp
in watchman
521 37
PDU.cpp
in watchman
504 22
subscribe.cpp
in watchman/cmds
492 11
FileDescriptor.cpp
in watchman/fs
482 12
pdu.rs
in watchman/rust/watchman_client/src
467 17
watchman.c
in watchman/ruby/ruby-watchman/ext/ruby-watchman
453 21
runtests.py
in watchman
453 28
listener.cpp
in watchman
444 10
buildopts.py
in build/fbcode_builder/getdeps
434 20
test.rs
in watchman/rust/serde_bser/src/de
428 14
411 8
pybser.py
in watchman/python/pywatchman
407 26
posix_spawn.cpp
in watchman/winbuild
403 14
397 20
inotify.cpp
in watchman/watcher
396 11
fbcode_builder.py
in build/fbcode_builder
391 36
Options.cpp
in watchman
387 3
mod.rs
in watchman/rust/serde_bser/src/ser
386 36
stream_unix.cpp
in watchman
369 24
367 30
WatchmanTestCase.py
in watchman/integration/lib
367 55
parse.cpp
in watchman/query
356 19
audit.rs
in watchman/cli/src
346 2
LRUCache.h
in watchman
343 15
ruby_watchman_spec.rb
in watchman/ruby/ruby-watchman/spec
342 3
Mercurial.cpp
in watchman/scm
322 14
UnixDirHandle.cpp
in watchman/fs
317 4
eval.cpp
in watchman/query
316 6
dyndeps.py
in build/fbcode_builder/getdeps
309 34
Files With Most Units (Top 50)
File# lines# units
__init__.py
in watchman/python/pywatchman
785 72
eden.cpp
in watchman/watcher
1069 62
fb_py_test_main.py
in build/fbcode_builder/CMake
566 60
fetcher.py
in build/fbcode_builder/getdeps
550 59
WatchmanTestCase.py
in watchman/integration/lib
367 55
builder.py
in build/fbcode_builder/getdeps
822 48
InMemoryView.cpp
in watchman
887 43
getdeps.py
in build/fbcode_builder
993 41
string.cpp
in watchman
521 37
mod.rs
in watchman/rust/serde_bser/src/ser
386 36
index.js
in watchman/node/bser
522 36
fbcode_builder.py
in build/fbcode_builder
391 36
dyndeps.py
in build/fbcode_builder/getdeps
309 34
367 30
manifest.py
in build/fbcode_builder/getdeps
548 29
runtests.py
in watchman
453 28
load.py
in build/fbcode_builder/getdeps
228 28
stream_win.cpp
in watchman
614 27
ChildProcess.cpp
in watchman
536 27
pybser.py
in watchman/python/pywatchman
407 26
stream_unix.cpp
in watchman
369 24
WatchmanInstance.py
in watchman/integration/lib
189 23
expr.py
in build/fbcode_builder/getdeps
120 23
PDU.cpp
in watchman
504 22
value.rs
in watchman/rust/serde_bser/src
154 21
main.cpp
in watchman
816 21
watchman.c
in watchman/ruby/ruby-watchman/ext/ruby-watchman
453 21
envfuncs.py
in build/fbcode_builder/getdeps
110 21
397 20
buildopts.py
in build/fbcode_builder/getdeps
434 20
fsevents.cpp
in watchman/watcher
641 19
parse.cpp
in watchman/query
356 19
WatchmanConnection.cpp
in watchman/cppclient
303 18
pdu.rs
in watchman/rust/watchman_client/src
467 17
239 17
cargo.py
in build/fbcode_builder/getdeps
295 17
platform.py
in build/fbcode_builder/getdeps
187 17
bser.cpp
in watchman
601 16
kqueue_and_fsevents.cpp
in watchman/watcher
268 16
__init__.py
in watchman/python/pywatchman_aio
218 16
LRUCache.h
in watchman
343 15
bser.c
in watchman/python/pywatchman
986 15
UnixDomainSocket.java
in watchman/java/src/com/facebook/watchman/unixsocket
149 15
debug.cpp
in watchman/cmds
274 15
bytestring.rs
in watchman/rust/serde_bser/src
126 14
test.rs
in watchman/rust/serde_bser/src/de
428 14
posix_spawn.cpp
in watchman/winbuild
403 14
WatchmanConnection.java
in watchman/java/src/com/facebook/watchman
257 14
Mercurial.cpp
in watchman/scm
322 14
LocalFileResult.cpp
in watchman/query
113 14
Files With Long Lines (Top 29)

There are 29 files with lines longer than 120 characters. In total, there are 44 long lines.

File# lines# units# long lines
doc_paging.html
in website/_includes
41 - 4
test.rs
in watchman/rust/serde_bser/src/de
428 14 4
post.html
in website/_includes
32 - 2
nav_docs.html
in website/_includes
99 - 2
twitter_follow.html
in website/_includes/plugins
4 - 2
twitter_share.html
in website/_includes/plugins
4 - 2
fb_pagelike.html
in website/_includes/plugins
19 - 2
nav_blog.html
in website/_includes
75 - 2
nav.html
in website/_includes
102 - 2
getdeps.py
in build/fbcode_builder
993 41 2
cmd
3 - 2
button.html
in website/_includes/ui
1 - 1
post_social_plugins.html
in website/_includes/plugins
32 - 1
group_join.html
in website/_includes/plugins
1 - 1
github_watch.html
in website/_includes/plugins
4 - 1
ascii_cinema.html
in website/_includes/plugins
2 - 1
github_star.html
in website/_includes/plugins
4 - 1
like_button.html
in website/_includes/plugins
17 - 1
doc.html
in website/_includes
21 - 1
blog_pagination.html
in website/_includes
25 - 1
footer.html
in website/_includes
32 - 1
social_plugins.html
in website/_includes
22 - 1
header.html
in website/_includes
18 - 1
feed.xml
in website
30 - 1
watchman.css
in website/src/watchman/css
798 - 1
lib.rs
in watchman/rust/watchman_client/src
799 10 1
init.cpp
in watchman/root
232 9 1
cmake
FindGMock.cmake
in build/fbcode_builder/CMake
71 - 1
cmake
FindGlog.cmake
in build/fbcode_builder/CMake
29 - 1
Correlations

File Size vs. Commits (all time): 414 points

watchman/main.cpp x: 33 commits (all time) y: 816 lines of code watchman/rust/serde_bser/src/bytestring.rs x: 7 commits (all time) y: 126 lines of code watchman/CommandRegistry.cpp x: 10 commits (all time) y: 65 lines of code watchman/CommandRegistry.h x: 13 commits (all time) y: 45 lines of code watchman/Options.cpp x: 10 commits (all time) y: 387 lines of code watchman/Options.h x: 5 commits (all time) y: 48 lines of code watchman/listener.cpp x: 26 commits (all time) y: 444 lines of code watchman/cmds/reg.cpp x: 21 commits (all time) y: 89 lines of code watchman/PerfSample.h x: 5 commits (all time) y: 38 lines of code watchman/Client.cpp x: 13 commits (all time) y: 270 lines of code watchman/Client.h x: 13 commits (all time) y: 130 lines of code watchman/cmds/debug.cpp x: 17 commits (all time) y: 274 lines of code watchman/cmds/state.cpp x: 17 commits (all time) y: 148 lines of code watchman/cmds/subscribe.cpp x: 26 commits (all time) y: 492 lines of code watchman/cmds/trigger.cpp x: 22 commits (all time) y: 143 lines of code watchman/Command.cpp x: 1 commits (all time) y: 31 lines of code watchman/Command.h x: 2 commits (all time) y: 27 lines of code watchman/cmds/watch.cpp x: 21 commits (all time) y: 251 lines of code watchman/watchman_cmd.h x: 18 commits (all time) y: 35 lines of code watchman/clientmode.cpp x: 8 commits (all time) y: 16 lines of code watchman/listener-user.cpp x: 14 commits (all time) y: 83 lines of code watchman/PDU.cpp x: 5 commits (all time) y: 504 lines of code watchman/PDU.h x: 4 commits (all time) y: 62 lines of code watchman/SanityCheck.cpp x: 7 commits (all time) y: 153 lines of code watchman/TriggerCommand.cpp x: 15 commits (all time) y: 411 lines of code watchman/state.cpp x: 17 commits (all time) y: 190 lines of code watchman/Shutdown.h x: 4 commits (all time) y: 9 lines of code watchman/TriggerCommand.h x: 6 commits (all time) y: 46 lines of code watchman/stream.cpp x: 9 commits (all time) y: 67 lines of code watchman/stream_unix.cpp x: 11 commits (all time) y: 369 lines of code watchman/stream_win.cpp x: 7 commits (all time) y: 614 lines of code watchman/watchman_stream.h x: 8 commits (all time) y: 54 lines of code watchman/cmds/find.cpp x: 13 commits (all time) y: 30 lines of code watchman/cmds/info.cpp x: 10 commits (all time) y: 117 lines of code watchman/cmds/log.cpp x: 8 commits (all time) y: 80 lines of code watchman/cmds/query.cpp x: 15 commits (all time) y: 37 lines of code watchman/cmds/since.cpp x: 15 commits (all time) y: 40 lines of code watchman/watcher/fsevents.cpp x: 35 commits (all time) y: 641 lines of code watchman/watcher/kqueue_and_fsevents.cpp x: 20 commits (all time) y: 268 lines of code watchman/cmds/heapprof.cpp x: 8 commits (all time) y: 22 lines of code watchman/rust/watchman_client/Cargo.toml x: 10 commits (all time) y: 24 lines of code watchman/InMemoryView.h x: 46 commits (all time) y: 258 lines of code watchman/watcher/fsevents.h x: 14 commits (all time) y: 75 lines of code watchman/stream_stdout.cpp x: 6 commits (all time) y: 61 lines of code build/fbcode_builder/getdeps/dyndeps.py x: 17 commits (all time) y: 309 lines of code build/fbcode_builder/getdeps.py x: 92 commits (all time) y: 993 lines of code build/fbcode_builder/getdeps/manifest.py x: 64 commits (all time) y: 548 lines of code build/fbcode_builder/getdeps/fetcher.py x: 39 commits (all time) y: 550 lines of code watchman/integration/lib/Interrupt.py x: 3 commits (all time) y: 10 lines of code watchman/integration/lib/WatchmanInstance.py x: 5 commits (all time) y: 189 lines of code watchman/integration/lib/WatchmanSCMTestCase.py x: 4 commits (all time) y: 67 lines of code watchman/integration/lib/WatchmanTestCase.py x: 5 commits (all time) y: 367 lines of code watchman/integration/lib/__init__.py x: 2 commits (all time) y: 6 lines of code watchman/integration/lib/node.py x: 2 commits (all time) y: 18 lines of code watchman/python/pywatchman/__init__.py x: 10 commits (all time) y: 785 lines of code watchman/python/pywatchman/capabilities.py x: 6 commits (all time) y: 35 lines of code watchman/python/pywatchman/encoding.py x: 7 commits (all time) y: 10 lines of code watchman/python/pywatchman/pybser.py x: 7 commits (all time) y: 407 lines of code build/fbcode_builder/getdeps/builder.py x: 111 commits (all time) y: 822 lines of code eden/fs/service/eden.thrift x: 86 commits (all time) y: 610 lines of code website/_sass/_base.scss x: 9 commits (all time) y: 814 lines of code website/_includes/footer.html x: 6 commits (all time) y: 32 lines of code website/_layouts/home.html x: 5 commits (all time) y: 25 lines of code eden/fs/takeover/takeover.thrift x: 8 commits (all time) y: 47 lines of code watchman/root/iothread.cpp x: 34 commits (all time) y: 579 lines of code watchman/watcher/inotify.cpp x: 23 commits (all time) y: 396 lines of code watchman/watcher/win32.cpp x: 19 commits (all time) y: 305 lines of code watchman/watchman_string.h x: 9 commits (all time) y: 367 lines of code watchman/Clock.cpp x: 9 commits (all time) y: 200 lines of code watchman/Clock.h x: 9 commits (all time) y: 82 lines of code watchman/InMemoryView.cpp x: 36 commits (all time) y: 887 lines of code watchman/query/eval.cpp x: 30 commits (all time) y: 316 lines of code watchman/query/fieldlist.cpp x: 16 commits (all time) y: 300 lines of code watchman/query/since.cpp x: 15 commits (all time) y: 128 lines of code watchman/watcher/eden.cpp x: 36 commits (all time) y: 1069 lines of code watchman/SymlinkTargets.h x: 6 commits (all time) y: 42 lines of code watchman/query/FileResult.h x: 7 commits (all time) y: 54 lines of code watchman/query/LocalFileResult.cpp x: 4 commits (all time) y: 113 lines of code watchman/watchman_file.h x: 7 commits (all time) y: 27 lines of code watchman/integration/lib/WatchmanEdenTestCase.py x: 2 commits (all time) y: 81 lines of code watchman/python/pywatchman/windows.py x: 8 commits (all time) y: 236 lines of code watchman/integration/lib/path_utils.py x: 3 commits (all time) y: 62 lines of code watchman/integration/site_spawn.py x: 4 commits (all time) y: 7 lines of code watchman/integration/site_spawn_fail.py x: 4 commits (all time) y: 4 lines of code watchman/integration/trigjson.py x: 5 commits (all time) y: 7 lines of code watchman/python/pywatchman_aio/__init__.py x: 5 commits (all time) y: 218 lines of code watchman/runtests.py x: 7 commits (all time) y: 453 lines of code build/fbcode_builder/getdeps/envfuncs.py x: 12 commits (all time) y: 110 lines of code watchman/python/setup.py x: 5 commits (all time) y: 53 lines of code build/fbcode_builder/getdeps/buildopts.py x: 63 commits (all time) y: 434 lines of code build/fbcode_builder/getdeps/cargo.py x: 5 commits (all time) y: 295 lines of code build/fbcode_builder/getdeps/py_wheel_builder.py x: 11 commits (all time) y: 146 lines of code build/fbcode_builder/getdeps/runcmd.py x: 14 commits (all time) y: 106 lines of code build/fbcode_builder/shell_quoting.py x: 7 commits (all time) y: 48 lines of code build/fbcode_builder/CMake/RustStaticLibrary.cmake x: 3 commits (all time) y: 267 lines of code build/fbcode_builder/getdeps/cache.py x: 6 commits (all time) y: 7 lines of code build/fbcode_builder/getdeps/copytree.py x: 11 commits (all time) y: 42 lines of code build/fbcode_builder/getdeps/errors.py x: 7 commits (all time) y: 5 lines of code build/fbcode_builder/getdeps/expr.py x: 9 commits (all time) y: 120 lines of code build/fbcode_builder/getdeps/load.py x: 25 commits (all time) y: 228 lines of code build/fbcode_builder/getdeps/platform.py x: 19 commits (all time) y: 187 lines of code build/fbcode_builder/getdeps/subcmd.py x: 7 commits (all time) y: 24 lines of code watchman/rust/watchman_client/src/lib.rs x: 14 commits (all time) y: 799 lines of code watchman/fs/FileSystem.cpp x: 9 commits (all time) y: 284 lines of code eden/fs/service/streamingeden.thrift x: 19 commits (all time) y: 61 lines of code build/fbcode_builder/CMake/fb_py_test_main.py x: 4 commits (all time) y: 566 lines of code build/fbcode_builder/docker_builder.py x: 7 commits (all time) y: 111 lines of code build/fbcode_builder/fbcode_builder.py x: 14 commits (all time) y: 391 lines of code build/fbcode_builder/make_docker_context.py x: 5 commits (all time) y: 132 lines of code build/fbcode_builder/parse_args.py x: 4 commits (all time) y: 54 lines of code build/fbcode_builder/shell_builder.py x: 10 commits (all time) y: 73 lines of code watchman/rust/watchman_client/src/pdu.rs x: 10 commits (all time) y: 467 lines of code watchman/ChildProcess.cpp x: 6 commits (all time) y: 536 lines of code watchman/ChildProcess.h x: 6 commits (all time) y: 98 lines of code watchman/ContentHash.cpp x: 7 commits (all time) y: 138 lines of code watchman/ContentHash.h x: 5 commits (all time) y: 43 lines of code watchman/Cookie.h x: 6 commits (all time) y: 9 lines of code watchman/CookieSync.cpp x: 13 commits (all time) y: 199 lines of code watchman/CookieSync.h x: 11 commits (all time) y: 47 lines of code watchman/Errors.h x: 5 commits (all time) y: 83 lines of code watchman/FlagMap.cpp x: 4 commits (all time) y: 28 lines of code watchman/GroupLookup.cpp x: 3 commits (all time) y: 29 lines of code watchman/GroupLookup.h x: 3 commits (all time) y: 5 lines of code watchman/IgnoreSet.cpp x: 2 commits (all time) y: 57 lines of code watchman/LRUCache.h x: 5 commits (all time) y: 343 lines of code watchman/Logging.cpp x: 5 commits (all time) y: 205 lines of code watchman/Logging.h x: 7 commits (all time) y: 107 lines of code watchman/MapUtil.h x: 4 commits (all time) y: 38 lines of code watchman/PendingCollection.cpp x: 13 commits (all time) y: 239 lines of code watchman/PendingCollection.h x: 10 commits (all time) y: 97 lines of code watchman/PerfSample.cpp x: 7 commits (all time) y: 275 lines of code watchman/Poison.cpp x: 5 commits (all time) y: 33 lines of code watchman/Poison.h x: 5 commits (all time) y: 13 lines of code watchman/ProcessLock.cpp x: 4 commits (all time) y: 93 lines of code watchman/PubSub.cpp x: 5 commits (all time) y: 152 lines of code watchman/QueryableView.cpp x: 10 commits (all time) y: 29 lines of code watchman/QueryableView.h x: 20 commits (all time) y: 45 lines of code watchman/Result.h x: 4 commits (all time) y: 206 lines of code watchman/RingBuffer.h x: 4 commits (all time) y: 35 lines of code watchman/SanityCheck.h x: 3 commits (all time) y: 4 lines of code watchman/Shutdown.cpp x: 3 commits (all time) y: 20 lines of code watchman/SignalHandler.cpp x: 6 commits (all time) y: 175 lines of code watchman/UserDir.cpp x: 3 commits (all time) y: 123 lines of code watchman/WatchmanConfig.cpp x: 7 commits (all time) y: 397 lines of code watchman/WatchmanConfig.h x: 4 commits (all time) y: 32 lines of code watchman/bser.cpp x: 5 commits (all time) y: 601 lines of code watchman/cli/src/audit.rs x: 9 commits (all time) y: 346 lines of code watchman/cppclient/WatchmanClient.cpp x: 7 commits (all time) y: 180 lines of code watchman/cppclient/WatchmanClient.h x: 6 commits (all time) y: 109 lines of code watchman/cppclient/WatchmanConnection.cpp x: 7 commits (all time) y: 303 lines of code watchman/cppclient/WatchmanConnection.h x: 5 commits (all time) y: 86 lines of code watchman/fs/FSDetect.cpp x: 3 commits (all time) y: 158 lines of code watchman/fs/FSDetect.h x: 2 commits (all time) y: 14 lines of code watchman/fs/FileDescriptor.cpp x: 6 commits (all time) y: 482 lines of code watchman/fs/FileDescriptor.h x: 2 commits (all time) y: 116 lines of code watchman/fs/FileInformation.h x: 2 commits (all time) y: 88 lines of code watchman/fs/Pipe.cpp x: 2 commits (all time) y: 72 lines of code watchman/fs/UnixDirHandle.cpp x: 2 commits (all time) y: 317 lines of code watchman/fs/WinDirHandle.cpp x: 2 commits (all time) y: 146 lines of code watchman/hash.cpp x: 6 commits (all time) y: 293 lines of code watchman/integration/capabilities.js x: 2 commits (all time) y: 39 lines of code watchman/integration/case.js x: 2 commits (all time) y: 31 lines of code watchman/integration/cppclient.cpp x: 3 commits (all time) y: 167 lines of code watchman/java/src/com/facebook/watchman/CapabilitiesStrategy.java x: 4 commits (all time) y: 24 lines of code watchman/java/src/com/facebook/watchman/WatchmanClientImpl.java x: 4 commits (all time) y: 212 lines of code watchman/java/src/com/facebook/watchman/WatchmanConnection.java x: 4 commits (all time) y: 257 lines of code watchman/java/src/com/facebook/watchman/WatchmanException.java x: 4 commits (all time) y: 20 lines of code watchman/java/src/com/facebook/watchman/WatchmanTransportBuilder.java x: 4 commits (all time) y: 123 lines of code watchman/java/src/com/facebook/watchman/bser/BserSerializer.java x: 4 commits (all time) y: 192 lines of code watchman/java/src/com/facebook/watchman/environment/ExecutableFinder.java x: 4 commits (all time) y: 129 lines of code watchman/java/src/com/facebook/watchman/environment/FileFinder.java x: 4 commits (all time) y: 88 lines of code watchman/java/src/com/facebook/watchman/unixsocket/ReferenceCountedFileDescriptor.java x: 2 commits (all time) y: 45 lines of code watchman/java/src/com/facebook/watchman/unixsocket/UnixDomainSocket.java x: 2 commits (all time) y: 149 lines of code watchman/java/src/com/facebook/watchman/unixsocket/UnixDomainSocketLibrary.java x: 2 commits (all time) y: 91 lines of code watchman/java/src/com/facebook/watchman/windowspipe/WindowsNamedPipe.java x: 4 commits (all time) y: 115 lines of code watchman/launchd.cpp x: 9 commits (all time) y: 46 lines of code watchman/node/bser/index.js x: 4 commits (all time) y: 522 lines of code watchman/node/example.js x: 4 commits (all time) y: 79 lines of code watchman/node/index.js x: 4 commits (all time) y: 245 lines of code watchman/python/pywatchman/bser.c x: 3 commits (all time) y: 986 lines of code watchman/query/QueryContext.cpp x: 14 commits (all time) y: 135 lines of code watchman/query/QueryContext.h x: 11 commits (all time) y: 74 lines of code watchman/query/QueryResult.cpp x: 2 commits (all time) y: 12 lines of code watchman/query/TermRegistry.cpp x: 3 commits (all time) y: 53 lines of code watchman/query/TermRegistry.h x: 3 commits (all time) y: 40 lines of code watchman/query/base.cpp x: 12 commits (all time) y: 116 lines of code watchman/query/dirname.cpp x: 12 commits (all time) y: 98 lines of code watchman/query/glob.cpp x: 14 commits (all time) y: 158 lines of code watchman/query/intcompare.cpp x: 12 commits (all time) y: 92 lines of code watchman/query/name.cpp x: 12 commits (all time) y: 123 lines of code watchman/query/parse.cpp x: 21 commits (all time) y: 356 lines of code watchman/query/parse.h x: 6 commits (all time) y: 27 lines of code watchman/query/pcre.cpp x: 15 commits (all time) y: 112 lines of code watchman/query/type.cpp x: 13 commits (all time) y: 85 lines of code watchman/root/Root.h x: 19 commits (all time) y: 126 lines of code watchman/root/ageout.cpp x: 9 commits (all time) y: 32 lines of code watchman/root/dir.cpp x: 5 commits (all time) y: 55 lines of code watchman/root/file.cpp x: 7 commits (all time) y: 35 lines of code watchman/root/init.cpp x: 27 commits (all time) y: 232 lines of code watchman/root/notifythread.cpp x: 12 commits (all time) y: 39 lines of code watchman/root/reap.cpp x: 9 commits (all time) y: 26 lines of code watchman/root/resolve.cpp x: 17 commits (all time) y: 230 lines of code watchman/root/threading.cpp x: 16 commits (all time) y: 58 lines of code watchman/root/warnerr.cpp x: 11 commits (all time) y: 58 lines of code watchman/root/watchlist.cpp x: 16 commits (all time) y: 274 lines of code watchman/ruby/ruby-watchman/ext/ruby-watchman/extconf.rb x: 3 commits (all time) y: 15 lines of code watchman/ruby/ruby-watchman/ext/ruby-watchman/watchman.c x: 3 commits (all time) y: 453 lines of code watchman/ruby/ruby-watchman/spec/ruby_watchman_spec.rb x: 3 commits (all time) y: 342 lines of code watchman/rust/serde_bser/src/de/bunser.rs x: 5 commits (all time) y: 141 lines of code watchman/rust/serde_bser/src/de/map.rs x: 5 commits (all time) y: 113 lines of code watchman/rust/serde_bser/src/de/mod.rs x: 5 commits (all time) y: 247 lines of code watchman/rust/serde_bser/src/de/read.rs x: 6 commits (all time) y: 231 lines of code watchman/rust/serde_bser/src/de/reentrant.rs x: 5 commits (all time) y: 28 lines of code watchman/rust/serde_bser/src/de/template.rs x: 5 commits (all time) y: 210 lines of code watchman/rust/serde_bser/src/de/test.rs x: 4 commits (all time) y: 428 lines of code watchman/rust/serde_bser/src/header.rs x: 4 commits (all time) y: 44 lines of code watchman/rust/serde_bser/src/lib.rs x: 6 commits (all time) y: 15 lines of code watchman/rust/serde_bser/src/ser/mod.rs x: 5 commits (all time) y: 386 lines of code watchman/rust/serde_bser/src/value.rs x: 6 commits (all time) y: 154 lines of code watchman/rust/watchman_client/src/expr.rs x: 5 commits (all time) y: 292 lines of code watchman/rust/watchman_client/src/fields.rs x: 4 commits (all time) y: 286 lines of code watchman/rust/watchman_client/src/named_pipe.rs x: 6 commits (all time) y: 80 lines of code watchman/saved_state/LocalSavedStateInterface.cpp x: 9 commits (all time) y: 74 lines of code watchman/saved_state/SavedStateInterface.cpp x: 7 commits (all time) y: 42 lines of code watchman/scm/Git.cpp x: 7 commits (all time) y: 247 lines of code watchman/scm/Mercurial.cpp x: 10 commits (all time) y: 322 lines of code watchman/scm/Mercurial.h x: 6 commits (all time) y: 49 lines of code watchman/scm/SCM.h x: 6 commits (all time) y: 54 lines of code watchman/sockname.cpp x: 6 commits (all time) y: 19 lines of code watchman/string.cpp x: 7 commits (all time) y: 521 lines of code watchman/watcher/Watcher.cpp x: 5 commits (all time) y: 11 lines of code watchman/watcher/Watcher.h x: 13 commits (all time) y: 50 lines of code watchman/watcher/WatcherRegistry.cpp x: 6 commits (all time) y: 118 lines of code watchman/watcher/kqueue.cpp x: 16 commits (all time) y: 268 lines of code watchman/watcher/portfs.cpp x: 6 commits (all time) y: 238 lines of code watchman/watchman_dir.h x: 5 commits (all time) y: 20 lines of code watchman/watchman_hash.h x: 4 commits (all time) y: 15 lines of code watchman/watchman_system.h x: 7 commits (all time) y: 194 lines of code watchman/watchman_time.h x: 5 commits (all time) y: 99 lines of code watchman/winbuild/backtrace.cpp x: 6 commits (all time) y: 142 lines of code watchman/winbuild/errmap.cpp x: 5 commits (all time) y: 71 lines of code watchman/winbuild/jansson_config.h x: 5 commits (all time) y: 1 lines of code watchman/winbuild/pathmap.cpp x: 6 commits (all time) y: 114 lines of code watchman/winbuild/posix_spawn.cpp x: 5 commits (all time) y: 403 lines of code website/src/watchman/css/watchman.css x: 6 commits (all time) y: 798 lines of code eden/fs/config/eden_config.thrift x: 3 commits (all time) y: 22 lines of code watchman/rust/serde_bser/Cargo.toml x: 7 commits (all time) y: 21 lines of code build/fbcode_builder/CMake/fb_py_win_main.c x: 6 commits (all time) y: 74 lines of code watchman/integration/__init__.py x: 1 commits (all time) y: 1 lines of code website/_includes/nav_docs.html x: 9 commits (all time) y: 99 lines of code website/_includes/nav.html x: 7 commits (all time) y: 102 lines of code website/_config.yml x: 9 commits (all time) y: 55 lines of code website/_sass/_syntax-highlighting.scss x: 5 commits (all time) y: 118 lines of code website/_includes/head.html x: 7 commits (all time) y: 15 lines of code build/fbcode_builder/CMake/FindZstd.cmake x: 1 commits (all time) y: 34 lines of code build/fbcode_builder/CMake/make_fbpy_archive.py x: 3 commits (all time) y: 243 lines of code website/_includes/katex_render.html x: 3 commits (all time) y: 177 lines of code website/_includes/nav_blog.html x: 3 commits (all time) y: 75 lines of code website/_includes/plugins/post_social_plugins.html x: 3 commits (all time) y: 32 lines of code website/_includes/plugins/slideshow.html x: 3 commits (all time) y: 86 lines of code autogen.cmd x: 2 commits (all time) y: 3 lines of code watchman/cppclient/watchmanclient.pc.in x: 1 commits (all time) y: 10 lines of code watchman/winbuild/getopt.h x: 1 commits (all time) y: 28 lines of code watchman/winbuild/getopt_long.cpp x: 1 commits (all time) y: 117 lines of code build/fbcode_builder/CMake/FindSodium.cmake x: 2 commits (all time) y: 265 lines of code build/fbcode_builder/CMake/FindGflags.cmake x: 3 commits (all time) y: 97 lines of code build/fbcode_builder/CMake/FindRe2.cmake x: 1 commits (all time) y: 16 lines of code build/fbcode_builder/CMake/FindLibUnwind.cmake x: 1 commits (all time) y: 25 lines of code build/fbcode_builder/CMake/FBPythonBinary.cmake x: 9 commits (all time) y: 646 lines of code build/fbcode_builder/CMake/FBPythonTestAddTests.cmake x: 1 commits (all time) y: 54 lines of code build/fbcode_builder/CMake/FBThriftPyLibrary.cmake x: 2 commits (all time) y: 100 lines of code build/fbcode_builder/CMake/FBThriftLibrary.cmake x: 1 commits (all time) y: 72 lines of code build/fbcode_builder/CMake/FBCMakeParseArgs.cmake x: 1 commits (all time) y: 135 lines of code build/fbcode_builder/CMake/FindGMock.cmake x: 2 commits (all time) y: 71 lines of code build/fbcode_builder/CMake/FindLibEvent.cmake x: 4 commits (all time) y: 69 lines of code
1069.0
lines of code
  min: 1.0
  average: 128.21
  25th percentile: 19.0
  median: 53.0
  75th percentile: 149.75
  max: 1069.0
0 111.0
commits (all time)
min: 1.0 | average: 7.81 | 25th percentile: 3.0 | median: 5.0 | 75th percentile: 8.0 | max: 111.0

File Size vs. Contributors (all time): 414 points

watchman/main.cpp x: 5 contributors (all time) y: 816 lines of code watchman/rust/serde_bser/src/bytestring.rs x: 5 contributors (all time) y: 126 lines of code watchman/CommandRegistry.cpp x: 3 contributors (all time) y: 65 lines of code watchman/CommandRegistry.h x: 3 contributors (all time) y: 45 lines of code watchman/Options.cpp x: 2 contributors (all time) y: 387 lines of code watchman/Options.h x: 2 contributors (all time) y: 48 lines of code watchman/listener.cpp x: 3 contributors (all time) y: 444 lines of code watchman/cmds/reg.cpp x: 3 contributors (all time) y: 89 lines of code watchman/PerfSample.h x: 2 contributors (all time) y: 38 lines of code watchman/Client.cpp x: 1 contributors (all time) y: 270 lines of code watchman/Client.h x: 1 contributors (all time) y: 130 lines of code watchman/cmds/debug.cpp x: 3 contributors (all time) y: 274 lines of code watchman/cmds/state.cpp x: 3 contributors (all time) y: 148 lines of code watchman/cmds/subscribe.cpp x: 3 contributors (all time) y: 492 lines of code watchman/cmds/trigger.cpp x: 4 contributors (all time) y: 143 lines of code watchman/Command.cpp x: 1 contributors (all time) y: 31 lines of code watchman/Command.h x: 1 contributors (all time) y: 27 lines of code watchman/cmds/watch.cpp x: 3 contributors (all time) y: 251 lines of code watchman/watchman_cmd.h x: 3 contributors (all time) y: 35 lines of code watchman/clientmode.cpp x: 3 contributors (all time) y: 16 lines of code watchman/listener-user.cpp x: 3 contributors (all time) y: 83 lines of code watchman/PDU.cpp x: 2 contributors (all time) y: 504 lines of code watchman/PDU.h x: 2 contributors (all time) y: 62 lines of code watchman/SanityCheck.cpp x: 2 contributors (all time) y: 153 lines of code watchman/TriggerCommand.cpp x: 2 contributors (all time) y: 411 lines of code watchman/state.cpp x: 3 contributors (all time) y: 190 lines of code watchman/Shutdown.h x: 2 contributors (all time) y: 9 lines of code watchman/TriggerCommand.h x: 2 contributors (all time) y: 46 lines of code watchman/stream_unix.cpp x: 3 contributors (all time) y: 369 lines of code watchman/stream_win.cpp x: 3 contributors (all time) y: 614 lines of code watchman/watchman_stream.h x: 3 contributors (all time) y: 54 lines of code watchman/cmds/find.cpp x: 3 contributors (all time) y: 30 lines of code watchman/cmds/info.cpp x: 3 contributors (all time) y: 117 lines of code watchman/cmds/since.cpp x: 3 contributors (all time) y: 40 lines of code watchman/watcher/fsevents.cpp x: 4 contributors (all time) y: 641 lines of code watchman/watcher/kqueue_and_fsevents.cpp x: 3 contributors (all time) y: 268 lines of code watchman/cmds/heapprof.cpp x: 3 contributors (all time) y: 22 lines of code watchman/rust/watchman_client/Cargo.toml x: 6 contributors (all time) y: 24 lines of code watchman/InMemoryView.h x: 3 contributors (all time) y: 258 lines of code watchman/watcher/fsevents.h x: 3 contributors (all time) y: 75 lines of code watchman/stream_stdout.cpp x: 3 contributors (all time) y: 61 lines of code build/fbcode_builder/getdeps/dyndeps.py x: 6 contributors (all time) y: 309 lines of code build/fbcode_builder/getdeps.py x: 20 contributors (all time) y: 993 lines of code build/fbcode_builder/getdeps/manifest.py x: 18 contributors (all time) y: 548 lines of code build/fbcode_builder/getdeps/fetcher.py x: 12 contributors (all time) y: 550 lines of code watchman/integration/lib/WatchmanInstance.py x: 2 contributors (all time) y: 189 lines of code watchman/integration/lib/WatchmanSCMTestCase.py x: 2 contributors (all time) y: 67 lines of code watchman/integration/lib/WatchmanTestCase.py x: 2 contributors (all time) y: 367 lines of code watchman/integration/lib/__init__.py x: 2 contributors (all time) y: 6 lines of code watchman/integration/lib/node.py x: 2 contributors (all time) y: 18 lines of code watchman/python/pywatchman/__init__.py x: 5 contributors (all time) y: 785 lines of code watchman/python/pywatchman/capabilities.py x: 4 contributors (all time) y: 35 lines of code watchman/python/pywatchman/encoding.py x: 4 contributors (all time) y: 10 lines of code watchman/python/pywatchman/pybser.py x: 4 contributors (all time) y: 407 lines of code build/fbcode_builder/getdeps/builder.py x: 23 contributors (all time) y: 822 lines of code eden/fs/service/eden.thrift x: 18 contributors (all time) y: 610 lines of code website/_sass/_base.scss x: 7 contributors (all time) y: 814 lines of code website/_includes/footer.html x: 4 contributors (all time) y: 32 lines of code website/_layouts/home.html x: 4 contributors (all time) y: 25 lines of code eden/fs/takeover/takeover.thrift x: 5 contributors (all time) y: 47 lines of code watchman/root/iothread.cpp x: 3 contributors (all time) y: 579 lines of code watchman/watcher/inotify.cpp x: 3 contributors (all time) y: 396 lines of code watchman/watcher/win32.cpp x: 4 contributors (all time) y: 305 lines of code watchman/Clock.cpp x: 3 contributors (all time) y: 200 lines of code watchman/InMemoryView.cpp x: 3 contributors (all time) y: 887 lines of code watchman/query/eval.cpp x: 3 contributors (all time) y: 316 lines of code watchman/query/fieldlist.cpp x: 3 contributors (all time) y: 300 lines of code watchman/query/since.cpp x: 3 contributors (all time) y: 128 lines of code watchman/watcher/eden.cpp x: 7 contributors (all time) y: 1069 lines of code watchman/query/FileResult.h x: 2 contributors (all time) y: 54 lines of code watchman/query/LocalFileResult.cpp x: 2 contributors (all time) y: 113 lines of code watchman/watchman_file.h x: 3 contributors (all time) y: 27 lines of code watchman/integration/lib/WatchmanEdenTestCase.py x: 1 contributors (all time) y: 81 lines of code watchman/python/pywatchman/windows.py x: 4 contributors (all time) y: 236 lines of code watchman/integration/lib/path_utils.py x: 1 contributors (all time) y: 62 lines of code watchman/integration/site_spawn_fail.py x: 2 contributors (all time) y: 4 lines of code watchman/python/pywatchman_aio/__init__.py x: 3 contributors (all time) y: 218 lines of code watchman/runtests.py x: 3 contributors (all time) y: 453 lines of code build/fbcode_builder/getdeps/envfuncs.py x: 7 contributors (all time) y: 110 lines of code watchman/build/facebook_fbcode_builder_config.py x: 3 contributors (all time) y: 8 lines of code watchman/python/setup.py x: 4 contributors (all time) y: 53 lines of code build/fbcode_builder/getdeps/buildopts.py x: 19 contributors (all time) y: 434 lines of code build/fbcode_builder/getdeps/cargo.py x: 3 contributors (all time) y: 295 lines of code build/fbcode_builder/getdeps/py_wheel_builder.py x: 6 contributors (all time) y: 146 lines of code build/fbcode_builder/getdeps/runcmd.py x: 8 contributors (all time) y: 106 lines of code build/fbcode_builder/getdeps/cache.py x: 5 contributors (all time) y: 7 lines of code build/fbcode_builder/getdeps/copytree.py x: 5 contributors (all time) y: 42 lines of code build/fbcode_builder/getdeps/errors.py x: 6 contributors (all time) y: 5 lines of code build/fbcode_builder/getdeps/expr.py x: 7 contributors (all time) y: 120 lines of code build/fbcode_builder/getdeps/load.py x: 10 contributors (all time) y: 228 lines of code build/fbcode_builder/getdeps/platform.py x: 11 contributors (all time) y: 187 lines of code build/fbcode_builder/getdeps/subcmd.py x: 5 contributors (all time) y: 24 lines of code watchman/rust/watchman_client/src/lib.rs x: 7 contributors (all time) y: 799 lines of code watchman/fs/FileSystem.cpp x: 2 contributors (all time) y: 284 lines of code eden/fs/service/streamingeden.thrift x: 9 contributors (all time) y: 61 lines of code watchman/OptionSet.h x: 3 contributors (all time) y: 113 lines of code build/fbcode_builder/CMake/fb_py_test_main.py x: 4 contributors (all time) y: 566 lines of code build/fbcode_builder/fbcode_builder.py x: 11 contributors (all time) y: 391 lines of code build/fbcode_builder/fbcode_builder_config.py x: 4 contributors (all time) y: 8 lines of code build/fbcode_builder/make_docker_context.py x: 5 contributors (all time) y: 132 lines of code build/fbcode_builder/shell_builder.py x: 8 contributors (all time) y: 73 lines of code build/fbcode_builder/utils.py x: 5 contributors (all time) y: 54 lines of code watchman/rust/watchman_client/src/pdu.rs x: 7 contributors (all time) y: 467 lines of code watchman/ChildProcess.cpp x: 3 contributors (all time) y: 536 lines of code watchman/ChildProcess.h x: 3 contributors (all time) y: 98 lines of code watchman/ContentHash.cpp x: 3 contributors (all time) y: 138 lines of code watchman/CookieSync.h x: 3 contributors (all time) y: 47 lines of code watchman/Errors.h x: 2 contributors (all time) y: 83 lines of code watchman/FlagMap.cpp x: 2 contributors (all time) y: 28 lines of code watchman/IgnoreSet.cpp x: 2 contributors (all time) y: 57 lines of code watchman/LRUCache.h x: 3 contributors (all time) y: 343 lines of code watchman/Logging.cpp x: 3 contributors (all time) y: 205 lines of code watchman/Logging.h x: 3 contributors (all time) y: 107 lines of code watchman/PendingCollection.cpp x: 3 contributors (all time) y: 239 lines of code watchman/PerfSample.cpp x: 2 contributors (all time) y: 275 lines of code watchman/Poison.cpp x: 2 contributors (all time) y: 33 lines of code watchman/Poison.h x: 2 contributors (all time) y: 13 lines of code watchman/ProcessLock.cpp x: 3 contributors (all time) y: 93 lines of code watchman/PubSub.cpp x: 3 contributors (all time) y: 152 lines of code watchman/RingBuffer.h x: 2 contributors (all time) y: 35 lines of code watchman/SignalHandler.cpp x: 3 contributors (all time) y: 175 lines of code watchman/SignalHandler.h x: 3 contributors (all time) y: 4 lines of code watchman/UserDir.cpp x: 2 contributors (all time) y: 123 lines of code watchman/WatchmanConfig.cpp x: 2 contributors (all time) y: 397 lines of code watchman/bser.cpp x: 3 contributors (all time) y: 601 lines of code watchman/cli/src/audit.rs x: 6 contributors (all time) y: 346 lines of code watchman/cli/src/main.rs x: 4 contributors (all time) y: 38 lines of code watchman/cppclient/WatchmanClient.cpp x: 3 contributors (all time) y: 180 lines of code watchman/cppclient/WatchmanConnection.cpp x: 5 contributors (all time) y: 303 lines of code watchman/cppclient/WatchmanConnection.h x: 3 contributors (all time) y: 86 lines of code watchman/cppclient/WatchmanResponseError.cpp x: 3 contributors (all time) y: 10 lines of code watchman/fs/FSDetect.cpp x: 2 contributors (all time) y: 158 lines of code watchman/fs/FileDescriptor.cpp x: 2 contributors (all time) y: 482 lines of code watchman/fs/FileDescriptor.h x: 2 contributors (all time) y: 116 lines of code watchman/fs/FileInformation.h x: 2 contributors (all time) y: 88 lines of code watchman/fs/Pipe.cpp x: 2 contributors (all time) y: 72 lines of code watchman/fs/UnixDirHandle.cpp x: 2 contributors (all time) y: 317 lines of code watchman/fs/WinDirHandle.cpp x: 2 contributors (all time) y: 146 lines of code watchman/hash.cpp x: 3 contributors (all time) y: 293 lines of code watchman/integration/cppclient.cpp x: 2 contributors (all time) y: 167 lines of code watchman/java/src/com/facebook/watchman/WatchmanClientImpl.java x: 3 contributors (all time) y: 212 lines of code watchman/java/src/com/facebook/watchman/WatchmanException.java x: 3 contributors (all time) y: 20 lines of code watchman/java/src/com/facebook/watchman/WatchmanTransportBuilder.java x: 3 contributors (all time) y: 123 lines of code watchman/java/src/com/facebook/watchman/unixsocket/UnixDomainSocket.java x: 2 contributors (all time) y: 149 lines of code watchman/java/src/com/facebook/watchman/unixsocket/UnixDomainSocketLibrary.java x: 2 contributors (all time) y: 91 lines of code watchman/node/bser/index.js x: 3 contributors (all time) y: 522 lines of code watchman/node/example.js x: 3 contributors (all time) y: 79 lines of code watchman/node/index.js x: 3 contributors (all time) y: 245 lines of code watchman/python/pywatchman/bser.c x: 3 contributors (all time) y: 986 lines of code watchman/query/QueryContext.cpp x: 2 contributors (all time) y: 135 lines of code watchman/query/empty.cpp x: 4 contributors (all time) y: 45 lines of code watchman/query/glob.cpp x: 3 contributors (all time) y: 158 lines of code watchman/query/parse.cpp x: 4 contributors (all time) y: 356 lines of code watchman/root/dir.cpp x: 3 contributors (all time) y: 55 lines of code watchman/root/init.cpp x: 3 contributors (all time) y: 232 lines of code watchman/root/resolve.cpp x: 3 contributors (all time) y: 230 lines of code watchman/root/watchlist.cpp x: 4 contributors (all time) y: 274 lines of code watchman/rust/serde_bser/src/de/map.rs x: 4 contributors (all time) y: 113 lines of code watchman/rust/serde_bser/src/de/mod.rs x: 4 contributors (all time) y: 247 lines of code watchman/rust/serde_bser/src/de/read.rs x: 4 contributors (all time) y: 231 lines of code watchman/rust/serde_bser/src/de/reentrant.rs x: 4 contributors (all time) y: 28 lines of code watchman/rust/serde_bser/src/de/template.rs x: 4 contributors (all time) y: 210 lines of code watchman/rust/serde_bser/src/de/test.rs x: 3 contributors (all time) y: 428 lines of code watchman/rust/serde_bser/src/lib.rs x: 4 contributors (all time) y: 15 lines of code watchman/rust/serde_bser/src/ser/mod.rs x: 4 contributors (all time) y: 386 lines of code watchman/rust/serde_bser/src/value.rs x: 5 contributors (all time) y: 154 lines of code watchman/rust/watchman_client/src/expr.rs x: 4 contributors (all time) y: 292 lines of code watchman/rust/watchman_client/src/fields.rs x: 3 contributors (all time) y: 286 lines of code watchman/rust/watchman_client/src/named_pipe.rs x: 5 contributors (all time) y: 80 lines of code watchman/scm/Git.cpp x: 5 contributors (all time) y: 247 lines of code watchman/scm/Mercurial.cpp x: 6 contributors (all time) y: 322 lines of code watchman/scm/Mercurial.h x: 4 contributors (all time) y: 49 lines of code watchman/string.cpp x: 3 contributors (all time) y: 521 lines of code watchman/watcher/WatcherRegistry.cpp x: 2 contributors (all time) y: 118 lines of code watchman/watchman_system.h x: 3 contributors (all time) y: 194 lines of code watchman/winbuild/backtrace.cpp x: 3 contributors (all time) y: 142 lines of code watchman/winbuild/errmap.cpp x: 3 contributors (all time) y: 71 lines of code watchman/winbuild/posix_spawn.cpp x: 3 contributors (all time) y: 403 lines of code website/src/watchman/css/watchman.css x: 3 contributors (all time) y: 798 lines of code watchman/rust/serde_bser/Cargo.toml x: 4 contributors (all time) y: 21 lines of code build/fbcode_builder/CMake/fb_py_win_main.c x: 4 contributors (all time) y: 74 lines of code watchman/integration/__init__.py x: 1 contributors (all time) y: 1 lines of code website/_includes/nav_docs.html x: 6 contributors (all time) y: 99 lines of code website/_includes/nav.html x: 3 contributors (all time) y: 102 lines of code website/_config.yml x: 6 contributors (all time) y: 55 lines of code website/_sass/_syntax-highlighting.scss x: 4 contributors (all time) y: 118 lines of code build/fbcode_builder/CMake/FindZstd.cmake x: 1 contributors (all time) y: 34 lines of code build/fbcode_builder/CMake/make_fbpy_archive.py x: 2 contributors (all time) y: 243 lines of code website/_data/nav_docs.yml x: 5 contributors (all time) y: 74 lines of code website/_includes/blog_pagination.html x: 2 contributors (all time) y: 25 lines of code website/_includes/katex_render.html x: 2 contributors (all time) y: 177 lines of code watchman/cppclient/watchmanclient.pc.in x: 1 contributors (all time) y: 10 lines of code watchman/winbuild/getopt_long.cpp x: 1 contributors (all time) y: 117 lines of code build/fbcode_builder/CMake/FindSodium.cmake x: 2 contributors (all time) y: 265 lines of code build/fbcode_builder/CMake/FBCompilerSettingsUnix.cmake x: 1 contributors (all time) y: 7 lines of code build/fbcode_builder/CMake/FBThriftCppLibrary.cmake x: 5 contributors (all time) y: 180 lines of code build/fbcode_builder/CMake/FindRe2.cmake x: 1 contributors (all time) y: 16 lines of code build/fbcode_builder/CMake/FindLibUnwind.cmake x: 1 contributors (all time) y: 25 lines of code build/fbcode_builder/CMake/FBPythonBinary.cmake x: 2 contributors (all time) y: 646 lines of code build/fbcode_builder/CMake/FBPythonTestAddTests.cmake x: 1 contributors (all time) y: 54 lines of code build/fbcode_builder/CMake/FBThriftPyLibrary.cmake x: 1 contributors (all time) y: 100 lines of code build/fbcode_builder/CMake/FBThriftLibrary.cmake x: 1 contributors (all time) y: 72 lines of code build/fbcode_builder/CMake/FBCMakeParseArgs.cmake x: 1 contributors (all time) y: 135 lines of code build/fbcode_builder/CMake/FindGMock.cmake x: 2 contributors (all time) y: 71 lines of code
1069.0
lines of code
  min: 1.0
  average: 128.21
  25th percentile: 19.0
  median: 53.0
  75th percentile: 149.75
  max: 1069.0
0 23.0
contributors (all time)
min: 1.0 | average: 3.17 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 3.0 | max: 23.0

File Size vs. Commits (30 days): 69 points

watchman/main.cpp x: 10 commits (30d) y: 816 lines of code watchman/rust/serde_bser/src/bytestring.rs x: 1 commits (30d) y: 126 lines of code watchman/CommandRegistry.cpp x: 3 commits (30d) y: 65 lines of code watchman/CommandRegistry.h x: 5 commits (30d) y: 45 lines of code watchman/Options.cpp x: 4 commits (30d) y: 387 lines of code watchman/Options.h x: 1 commits (30d) y: 48 lines of code watchman/listener.cpp x: 9 commits (30d) y: 444 lines of code watchman/cmds/reg.cpp x: 8 commits (30d) y: 89 lines of code watchman/PerfSample.h x: 1 commits (30d) y: 38 lines of code watchman/Client.cpp x: 13 commits (30d) y: 270 lines of code watchman/Client.h x: 13 commits (30d) y: 130 lines of code watchman/cmds/debug.cpp x: 6 commits (30d) y: 274 lines of code watchman/cmds/state.cpp x: 5 commits (30d) y: 148 lines of code watchman/cmds/subscribe.cpp x: 5 commits (30d) y: 492 lines of code watchman/cmds/trigger.cpp x: 4 commits (30d) y: 143 lines of code watchman/Command.cpp x: 1 commits (30d) y: 31 lines of code watchman/Command.h x: 2 commits (30d) y: 27 lines of code watchman/cmds/watch.cpp x: 4 commits (30d) y: 251 lines of code watchman/watchman_cmd.h x: 6 commits (30d) y: 35 lines of code watchman/clientmode.cpp x: 3 commits (30d) y: 16 lines of code watchman/listener-user.cpp x: 4 commits (30d) y: 83 lines of code watchman/PDU.cpp x: 3 commits (30d) y: 504 lines of code watchman/PDU.h x: 2 commits (30d) y: 62 lines of code watchman/SanityCheck.cpp x: 1 commits (30d) y: 153 lines of code watchman/TriggerCommand.cpp x: 2 commits (30d) y: 411 lines of code watchman/state.cpp x: 1 commits (30d) y: 190 lines of code watchman/Shutdown.h x: 1 commits (30d) y: 9 lines of code watchman/TriggerCommand.h x: 1 commits (30d) y: 46 lines of code watchman/stream.cpp x: 1 commits (30d) y: 67 lines of code watchman/stream_unix.cpp x: 2 commits (30d) y: 369 lines of code watchman/stream_win.cpp x: 2 commits (30d) y: 614 lines of code watchman/watchman_stream.h x: 2 commits (30d) y: 54 lines of code watchman/cmds/find.cpp x: 3 commits (30d) y: 30 lines of code watchman/cmds/info.cpp x: 3 commits (30d) y: 117 lines of code watchman/cmds/log.cpp x: 3 commits (30d) y: 80 lines of code watchman/cmds/query.cpp x: 3 commits (30d) y: 37 lines of code watchman/cmds/since.cpp x: 3 commits (30d) y: 40 lines of code watchman/watcher/fsevents.cpp x: 4 commits (30d) y: 641 lines of code watchman/watcher/kqueue_and_fsevents.cpp x: 3 commits (30d) y: 268 lines of code watchman/cmds/heapprof.cpp x: 2 commits (30d) y: 22 lines of code watchman/rust/watchman_client/Cargo.toml x: 1 commits (30d) y: 24 lines of code watchman/InMemoryView.h x: 2 commits (30d) y: 258 lines of code watchman/watcher/fsevents.h x: 1 commits (30d) y: 75 lines of code watchman/stream_stdout.cpp x: 1 commits (30d) y: 61 lines of code build/fbcode_builder/getdeps/dyndeps.py x: 1 commits (30d) y: 309 lines of code build/fbcode_builder/getdeps.py x: 1 commits (30d) y: 993 lines of code build/fbcode_builder/getdeps/manifest.py x: 1 commits (30d) y: 548 lines of code build/fbcode_builder/getdeps/fetcher.py x: 2 commits (30d) y: 550 lines of code watchman/integration/lib/WatchmanInstance.py x: 2 commits (30d) y: 189 lines of code watchman/integration/lib/WatchmanTestCase.py x: 1 commits (30d) y: 367 lines of code watchman/integration/lib/__init__.py x: 2 commits (30d) y: 6 lines of code watchman/integration/lib/node.py x: 1 commits (30d) y: 18 lines of code watchman/python/pywatchman/__init__.py x: 1 commits (30d) y: 785 lines of code watchman/python/pywatchman/capabilities.py x: 1 commits (30d) y: 35 lines of code watchman/python/pywatchman/pybser.py x: 1 commits (30d) y: 407 lines of code build/fbcode_builder/getdeps/builder.py x: 1 commits (30d) y: 822 lines of code eden/fs/service/eden.thrift x: 3 commits (30d) y: 610 lines of code website/_sass/_base.scss x: 2 commits (30d) y: 814 lines of code watchman/root/iothread.cpp x: 1 commits (30d) y: 579 lines of code watchman/watcher/inotify.cpp x: 1 commits (30d) y: 396 lines of code watchman/watcher/win32.cpp x: 1 commits (30d) y: 305 lines of code
993.0
lines of code
  min: 6.0
  average: 233.48
  25th percentile: 37.5
  median: 117.0
  75th percentile: 391.5
  max: 993.0
0 13.0
commits (30d)
min: 1.0 | average: 2.7 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 3.0 | max: 13.0

File Size vs. Contributors (30 days): 69 points

watchman/main.cpp x: 3 contributors (30d) y: 816 lines of code watchman/rust/serde_bser/src/bytestring.rs x: 1 contributors (30d) y: 126 lines of code watchman/CommandRegistry.cpp x: 1 contributors (30d) y: 65 lines of code watchman/CommandRegistry.h x: 1 contributors (30d) y: 45 lines of code watchman/Options.cpp x: 1 contributors (30d) y: 387 lines of code watchman/Options.h x: 1 contributors (30d) y: 48 lines of code watchman/listener.cpp x: 1 contributors (30d) y: 444 lines of code watchman/cmds/reg.cpp x: 1 contributors (30d) y: 89 lines of code watchman/PerfSample.h x: 1 contributors (30d) y: 38 lines of code watchman/Client.cpp x: 1 contributors (30d) y: 270 lines of code watchman/Client.h x: 1 contributors (30d) y: 130 lines of code watchman/cmds/debug.cpp x: 1 contributors (30d) y: 274 lines of code watchman/cmds/state.cpp x: 1 contributors (30d) y: 148 lines of code watchman/cmds/subscribe.cpp x: 1 contributors (30d) y: 492 lines of code watchman/cmds/trigger.cpp x: 1 contributors (30d) y: 143 lines of code watchman/Command.cpp x: 1 contributors (30d) y: 31 lines of code watchman/Command.h x: 1 contributors (30d) y: 27 lines of code watchman/cmds/watch.cpp x: 1 contributors (30d) y: 251 lines of code watchman/watchman_cmd.h x: 1 contributors (30d) y: 35 lines of code watchman/clientmode.cpp x: 1 contributors (30d) y: 16 lines of code watchman/listener-user.cpp x: 1 contributors (30d) y: 83 lines of code watchman/PDU.cpp x: 1 contributors (30d) y: 504 lines of code watchman/PDU.h x: 1 contributors (30d) y: 62 lines of code watchman/SanityCheck.cpp x: 1 contributors (30d) y: 153 lines of code watchman/TriggerCommand.cpp x: 1 contributors (30d) y: 411 lines of code watchman/state.cpp x: 1 contributors (30d) y: 190 lines of code watchman/Shutdown.h x: 1 contributors (30d) y: 9 lines of code watchman/stream.cpp x: 1 contributors (30d) y: 67 lines of code watchman/stream_unix.cpp x: 1 contributors (30d) y: 369 lines of code watchman/stream_win.cpp x: 1 contributors (30d) y: 614 lines of code watchman/watchman_stream.h x: 1 contributors (30d) y: 54 lines of code watchman/cmds/info.cpp x: 1 contributors (30d) y: 117 lines of code watchman/cmds/log.cpp x: 1 contributors (30d) y: 80 lines of code watchman/cmds/since.cpp x: 1 contributors (30d) y: 40 lines of code watchman/watcher/fsevents.cpp x: 1 contributors (30d) y: 641 lines of code watchman/watcher/kqueue_and_fsevents.cpp x: 1 contributors (30d) y: 268 lines of code watchman/cmds/heapprof.cpp x: 1 contributors (30d) y: 22 lines of code watchman/InMemoryView.h x: 1 contributors (30d) y: 258 lines of code watchman/watcher/fsevents.h x: 1 contributors (30d) y: 75 lines of code build/fbcode_builder/getdeps/dyndeps.py x: 1 contributors (30d) y: 309 lines of code build/fbcode_builder/getdeps.py x: 1 contributors (30d) y: 993 lines of code build/fbcode_builder/getdeps/manifest.py x: 1 contributors (30d) y: 548 lines of code watchman/integration/lib/WatchmanInstance.py x: 2 contributors (30d) y: 189 lines of code watchman/integration/lib/WatchmanTestCase.py x: 1 contributors (30d) y: 367 lines of code watchman/integration/lib/__init__.py x: 2 contributors (30d) y: 6 lines of code watchman/python/pywatchman/__init__.py x: 1 contributors (30d) y: 785 lines of code watchman/python/pywatchman/pybser.py x: 1 contributors (30d) y: 407 lines of code build/fbcode_builder/getdeps/builder.py x: 1 contributors (30d) y: 822 lines of code eden/fs/service/eden.thrift x: 3 contributors (30d) y: 610 lines of code website/_sass/_base.scss x: 2 contributors (30d) y: 814 lines of code watchman/root/iothread.cpp x: 1 contributors (30d) y: 579 lines of code watchman/watcher/inotify.cpp x: 1 contributors (30d) y: 396 lines of code watchman/watcher/win32.cpp x: 1 contributors (30d) y: 305 lines of code
993.0
lines of code
  min: 6.0
  average: 233.48
  25th percentile: 37.5
  median: 117.0
  75th percentile: 391.5
  max: 993.0
0 3.0
contributors (30d)
min: 1.0 | average: 1.1 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 3.0

File Size vs. Commits (90 days): 333 points

watchman/main.cpp x: 11 commits (90d) y: 816 lines of code watchman/rust/serde_bser/src/bytestring.rs x: 2 commits (90d) y: 126 lines of code watchman/CommandRegistry.cpp x: 4 commits (90d) y: 65 lines of code watchman/CommandRegistry.h x: 6 commits (90d) y: 45 lines of code watchman/Options.cpp x: 5 commits (90d) y: 387 lines of code watchman/Options.h x: 2 commits (90d) y: 48 lines of code watchman/listener.cpp x: 10 commits (90d) y: 444 lines of code watchman/cmds/reg.cpp x: 9 commits (90d) y: 89 lines of code watchman/PerfSample.h x: 2 commits (90d) y: 38 lines of code watchman/Client.cpp x: 13 commits (90d) y: 270 lines of code watchman/Client.h x: 13 commits (90d) y: 130 lines of code watchman/cmds/debug.cpp x: 7 commits (90d) y: 274 lines of code watchman/cmds/state.cpp x: 6 commits (90d) y: 148 lines of code watchman/cmds/subscribe.cpp x: 7 commits (90d) y: 492 lines of code watchman/cmds/trigger.cpp x: 5 commits (90d) y: 143 lines of code watchman/Command.cpp x: 1 commits (90d) y: 31 lines of code watchman/Command.h x: 2 commits (90d) y: 27 lines of code watchman/cmds/watch.cpp x: 5 commits (90d) y: 251 lines of code watchman/watchman_cmd.h x: 7 commits (90d) y: 35 lines of code watchman/clientmode.cpp x: 4 commits (90d) y: 16 lines of code watchman/listener-user.cpp x: 5 commits (90d) y: 83 lines of code watchman/PDU.cpp x: 4 commits (90d) y: 504 lines of code watchman/PDU.h x: 3 commits (90d) y: 62 lines of code watchman/SanityCheck.cpp x: 2 commits (90d) y: 153 lines of code watchman/TriggerCommand.cpp x: 4 commits (90d) y: 411 lines of code watchman/state.cpp x: 2 commits (90d) y: 190 lines of code watchman/Shutdown.h x: 2 commits (90d) y: 9 lines of code watchman/TriggerCommand.h x: 2 commits (90d) y: 46 lines of code watchman/stream.cpp x: 2 commits (90d) y: 67 lines of code watchman/stream_unix.cpp x: 4 commits (90d) y: 369 lines of code watchman/stream_win.cpp x: 3 commits (90d) y: 614 lines of code watchman/watchman_stream.h x: 3 commits (90d) y: 54 lines of code watchman/cmds/find.cpp x: 4 commits (90d) y: 30 lines of code watchman/cmds/info.cpp x: 4 commits (90d) y: 117 lines of code watchman/cmds/log.cpp x: 4 commits (90d) y: 80 lines of code watchman/cmds/query.cpp x: 4 commits (90d) y: 37 lines of code watchman/cmds/since.cpp x: 4 commits (90d) y: 40 lines of code watchman/watcher/fsevents.cpp x: 5 commits (90d) y: 641 lines of code watchman/watcher/kqueue_and_fsevents.cpp x: 4 commits (90d) y: 268 lines of code watchman/cmds/heapprof.cpp x: 3 commits (90d) y: 22 lines of code watchman/rust/watchman_client/Cargo.toml x: 1 commits (90d) y: 24 lines of code watchman/InMemoryView.h x: 4 commits (90d) y: 258 lines of code watchman/watcher/fsevents.h x: 2 commits (90d) y: 75 lines of code watchman/stream_stdout.cpp x: 2 commits (90d) y: 61 lines of code build/fbcode_builder/getdeps/dyndeps.py x: 4 commits (90d) y: 309 lines of code build/fbcode_builder/getdeps.py x: 16 commits (90d) y: 993 lines of code build/fbcode_builder/getdeps/manifest.py x: 14 commits (90d) y: 548 lines of code build/fbcode_builder/getdeps/fetcher.py x: 10 commits (90d) y: 550 lines of code watchman/integration/lib/Interrupt.py x: 3 commits (90d) y: 10 lines of code watchman/integration/lib/TempDir.py x: 4 commits (90d) y: 60 lines of code watchman/integration/lib/WatchmanInstance.py x: 5 commits (90d) y: 189 lines of code watchman/integration/lib/WatchmanTestCase.py x: 5 commits (90d) y: 367 lines of code watchman/integration/lib/__init__.py x: 2 commits (90d) y: 6 lines of code watchman/integration/lib/node.py x: 2 commits (90d) y: 18 lines of code watchman/python/pywatchman/__init__.py x: 7 commits (90d) y: 785 lines of code watchman/python/pywatchman/encoding.py x: 5 commits (90d) y: 10 lines of code watchman/python/pywatchman/pybser.py x: 5 commits (90d) y: 407 lines of code build/fbcode_builder/getdeps/builder.py x: 18 commits (90d) y: 822 lines of code eden/fs/service/eden.thrift x: 7 commits (90d) y: 610 lines of code website/_sass/_base.scss x: 2 commits (90d) y: 814 lines of code eden/fs/takeover/takeover.thrift x: 3 commits (90d) y: 47 lines of code watchman/root/iothread.cpp x: 2 commits (90d) y: 579 lines of code watchman/watcher/inotify.cpp x: 2 commits (90d) y: 396 lines of code watchman/watcher/win32.cpp x: 2 commits (90d) y: 305 lines of code watchman/watchman_string.h x: 2 commits (90d) y: 367 lines of code watchman/Clock.cpp x: 4 commits (90d) y: 200 lines of code watchman/InMemoryView.cpp x: 3 commits (90d) y: 887 lines of code watchman/query/eval.cpp x: 4 commits (90d) y: 316 lines of code watchman/query/fieldlist.cpp x: 2 commits (90d) y: 300 lines of code watchman/query/since.cpp x: 3 commits (90d) y: 128 lines of code watchman/watcher/eden.cpp x: 4 commits (90d) y: 1069 lines of code watchman/query/FileResult.h x: 2 commits (90d) y: 54 lines of code watchman/query/LocalFileResult.cpp x: 2 commits (90d) y: 113 lines of code watchman/integration/lib/WatchmanEdenTestCase.py x: 2 commits (90d) y: 81 lines of code watchman/python/pywatchman/windows.py x: 6 commits (90d) y: 236 lines of code watchman/integration/site_spawn.py x: 3 commits (90d) y: 7 lines of code watchman/integration/site_spawn_fail.py x: 3 commits (90d) y: 4 lines of code watchman/python/pywatchman_aio/__init__.py x: 3 commits (90d) y: 218 lines of code watchman/runtests.py x: 3 commits (90d) y: 453 lines of code build/fbcode_builder/getdeps/envfuncs.py x: 4 commits (90d) y: 110 lines of code build/fbcode_builder/getdeps/buildopts.py x: 14 commits (90d) y: 434 lines of code build/fbcode_builder/getdeps/cargo.py x: 5 commits (90d) y: 295 lines of code build/fbcode_builder/getdeps/py_wheel_builder.py x: 5 commits (90d) y: 146 lines of code build/fbcode_builder/getdeps/runcmd.py x: 3 commits (90d) y: 106 lines of code build/fbcode_builder/shell_quoting.py x: 4 commits (90d) y: 48 lines of code build/fbcode_builder/CMake/RustStaticLibrary.cmake x: 1 commits (90d) y: 267 lines of code build/fbcode_builder/getdeps/copytree.py x: 3 commits (90d) y: 42 lines of code build/fbcode_builder/getdeps/expr.py x: 3 commits (90d) y: 120 lines of code build/fbcode_builder/getdeps/load.py x: 5 commits (90d) y: 228 lines of code build/fbcode_builder/getdeps/subcmd.py x: 2 commits (90d) y: 24 lines of code watchman/rust/watchman_client/src/lib.rs x: 2 commits (90d) y: 799 lines of code watchman/fs/FileSystem.cpp x: 2 commits (90d) y: 284 lines of code build/fbcode_builder/CMake/fb_py_test_main.py x: 1 commits (90d) y: 566 lines of code build/fbcode_builder/docker_builder.py x: 1 commits (90d) y: 111 lines of code build/fbcode_builder/fbcode_builder.py x: 1 commits (90d) y: 391 lines of code build/fbcode_builder/fbcode_builder_config.py x: 1 commits (90d) y: 8 lines of code build/fbcode_builder/make_docker_context.py x: 1 commits (90d) y: 132 lines of code build/fbcode_builder/parse_args.py x: 1 commits (90d) y: 54 lines of code build/fbcode_builder/shell_builder.py x: 1 commits (90d) y: 73 lines of code watchman/rust/watchman_client/src/pdu.rs x: 2 commits (90d) y: 467 lines of code watchman/ChildProcess.cpp x: 1 commits (90d) y: 536 lines of code watchman/ChildProcess.h x: 1 commits (90d) y: 98 lines of code watchman/ContentHash.cpp x: 1 commits (90d) y: 138 lines of code watchman/ContentHash.h x: 1 commits (90d) y: 43 lines of code watchman/Cookie.h x: 1 commits (90d) y: 9 lines of code watchman/CookieSync.cpp x: 1 commits (90d) y: 199 lines of code watchman/CookieSync.h x: 1 commits (90d) y: 47 lines of code watchman/Errors.h x: 1 commits (90d) y: 83 lines of code watchman/FlagMap.cpp x: 1 commits (90d) y: 28 lines of code watchman/IgnoreSet.cpp x: 1 commits (90d) y: 57 lines of code watchman/IgnoreSet.h x: 1 commits (90d) y: 21 lines of code watchman/LRUCache.h x: 1 commits (90d) y: 343 lines of code watchman/Logging.cpp x: 1 commits (90d) y: 205 lines of code watchman/Logging.h x: 1 commits (90d) y: 107 lines of code watchman/MapUtil.h x: 1 commits (90d) y: 38 lines of code watchman/PendingCollection.cpp x: 1 commits (90d) y: 239 lines of code watchman/PerfSample.cpp x: 1 commits (90d) y: 275 lines of code watchman/Poison.h x: 1 commits (90d) y: 13 lines of code watchman/ProcessLock.cpp x: 1 commits (90d) y: 93 lines of code watchman/ProcessLock.h x: 1 commits (90d) y: 35 lines of code watchman/PubSub.cpp x: 1 commits (90d) y: 152 lines of code watchman/PubSub.h x: 1 commits (90d) y: 63 lines of code watchman/SanityCheck.h x: 1 commits (90d) y: 4 lines of code watchman/SignalHandler.cpp x: 1 commits (90d) y: 175 lines of code watchman/ThreadPool.cpp x: 1 commits (90d) y: 67 lines of code watchman/UserDir.cpp x: 1 commits (90d) y: 123 lines of code watchman/WatchmanConfig.cpp x: 1 commits (90d) y: 397 lines of code watchman/bser.cpp x: 1 commits (90d) y: 601 lines of code watchman/cli/src/audit.rs x: 1 commits (90d) y: 346 lines of code watchman/cppclient/WatchmanClient.cpp x: 1 commits (90d) y: 180 lines of code watchman/cppclient/WatchmanConnection.cpp x: 1 commits (90d) y: 303 lines of code watchman/cppclient/WatchmanConnection.h x: 1 commits (90d) y: 86 lines of code watchman/fs/FSDetect.cpp x: 1 commits (90d) y: 158 lines of code watchman/fs/FileDescriptor.cpp x: 1 commits (90d) y: 482 lines of code watchman/fs/FileDescriptor.h x: 1 commits (90d) y: 116 lines of code watchman/fs/UnixDirHandle.cpp x: 1 commits (90d) y: 317 lines of code watchman/fs/WinDirHandle.cpp x: 1 commits (90d) y: 146 lines of code watchman/hash.cpp x: 1 commits (90d) y: 293 lines of code watchman/integration/cppclient.cpp x: 1 commits (90d) y: 167 lines of code watchman/java/src/com/facebook/watchman/WatchmanClientImpl.java x: 1 commits (90d) y: 212 lines of code watchman/java/src/com/facebook/watchman/WatchmanConnection.java x: 1 commits (90d) y: 257 lines of code watchman/java/src/com/facebook/watchman/bser/BserSerializer.java x: 1 commits (90d) y: 192 lines of code watchman/java/src/com/facebook/watchman/environment/ExecutableFinder.java x: 1 commits (90d) y: 129 lines of code watchman/java/src/com/facebook/watchman/unixsocket/UnixDomainSocket.java x: 1 commits (90d) y: 149 lines of code watchman/java/src/com/facebook/watchman/unixsocket/UnixDomainSocketLibrary.java x: 1 commits (90d) y: 91 lines of code watchman/node/bser/index.js x: 1 commits (90d) y: 522 lines of code watchman/node/example.js x: 1 commits (90d) y: 79 lines of code watchman/node/index.js x: 1 commits (90d) y: 245 lines of code watchman/python/pywatchman/bser.c x: 1 commits (90d) y: 986 lines of code watchman/query/parse.cpp x: 1 commits (90d) y: 356 lines of code watchman/root/init.cpp x: 1 commits (90d) y: 232 lines of code watchman/root/resolve.cpp x: 1 commits (90d) y: 230 lines of code watchman/ruby/ruby-watchman/ext/ruby-watchman/watchman.c x: 1 commits (90d) y: 453 lines of code watchman/rust/serde_bser/src/de/bunser.rs x: 1 commits (90d) y: 141 lines of code watchman/rust/serde_bser/src/de/template.rs x: 1 commits (90d) y: 210 lines of code watchman/rust/serde_bser/src/de/test.rs x: 1 commits (90d) y: 428 lines of code watchman/rust/serde_bser/src/ser/mod.rs x: 1 commits (90d) y: 386 lines of code watchman/rust/watchman_client/src/fields.rs x: 1 commits (90d) y: 286 lines of code watchman/scm/Mercurial.cpp x: 1 commits (90d) y: 322 lines of code watchman/string.cpp x: 1 commits (90d) y: 521 lines of code watchman/watcher/WatcherRegistry.cpp x: 1 commits (90d) y: 118 lines of code watchman/watchman_system.h x: 1 commits (90d) y: 194 lines of code watchman/winbuild/errmap.cpp x: 1 commits (90d) y: 71 lines of code watchman/winbuild/posix_spawn.cpp x: 1 commits (90d) y: 403 lines of code website/src/watchman/css/watchman.css x: 1 commits (90d) y: 798 lines of code
1069.0
lines of code
  min: 1.0
  average: 148.18
  25th percentile: 28.0
  median: 65.0
  75th percentile: 202.5
  max: 1069.0
0 18.0
commits (90d)
min: 1.0 | average: 2.09 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 18.0

File Size vs. Contributors (90 days): 333 points

watchman/main.cpp x: 4 contributors (90d) y: 816 lines of code watchman/rust/serde_bser/src/bytestring.rs x: 2 contributors (90d) y: 126 lines of code watchman/CommandRegistry.cpp x: 2 contributors (90d) y: 65 lines of code watchman/CommandRegistry.h x: 2 contributors (90d) y: 45 lines of code watchman/Options.cpp x: 2 contributors (90d) y: 387 lines of code watchman/Options.h x: 2 contributors (90d) y: 48 lines of code watchman/listener.cpp x: 2 contributors (90d) y: 444 lines of code watchman/cmds/reg.cpp x: 2 contributors (90d) y: 89 lines of code watchman/PerfSample.h x: 2 contributors (90d) y: 38 lines of code watchman/Client.cpp x: 1 contributors (90d) y: 270 lines of code watchman/Client.h x: 1 contributors (90d) y: 130 lines of code watchman/cmds/debug.cpp x: 2 contributors (90d) y: 274 lines of code watchman/cmds/state.cpp x: 2 contributors (90d) y: 148 lines of code watchman/cmds/subscribe.cpp x: 2 contributors (90d) y: 492 lines of code watchman/cmds/trigger.cpp x: 2 contributors (90d) y: 143 lines of code watchman/Command.cpp x: 1 contributors (90d) y: 31 lines of code watchman/Command.h x: 1 contributors (90d) y: 27 lines of code watchman/cmds/watch.cpp x: 2 contributors (90d) y: 251 lines of code watchman/watchman_cmd.h x: 2 contributors (90d) y: 35 lines of code watchman/clientmode.cpp x: 2 contributors (90d) y: 16 lines of code watchman/listener-user.cpp x: 2 contributors (90d) y: 83 lines of code watchman/PDU.cpp x: 2 contributors (90d) y: 504 lines of code watchman/PDU.h x: 2 contributors (90d) y: 62 lines of code watchman/SanityCheck.cpp x: 2 contributors (90d) y: 153 lines of code watchman/TriggerCommand.cpp x: 2 contributors (90d) y: 411 lines of code watchman/state.cpp x: 2 contributors (90d) y: 190 lines of code watchman/Shutdown.h x: 2 contributors (90d) y: 9 lines of code watchman/stream_unix.cpp x: 2 contributors (90d) y: 369 lines of code watchman/stream_win.cpp x: 2 contributors (90d) y: 614 lines of code watchman/watchman_stream.h x: 2 contributors (90d) y: 54 lines of code watchman/cmds/find.cpp x: 2 contributors (90d) y: 30 lines of code watchman/cmds/info.cpp x: 2 contributors (90d) y: 117 lines of code watchman/watcher/fsevents.cpp x: 2 contributors (90d) y: 641 lines of code watchman/watcher/kqueue_and_fsevents.cpp x: 2 contributors (90d) y: 268 lines of code watchman/cmds/heapprof.cpp x: 2 contributors (90d) y: 22 lines of code watchman/rust/watchman_client/Cargo.toml x: 1 contributors (90d) y: 24 lines of code watchman/InMemoryView.h x: 2 contributors (90d) y: 258 lines of code watchman/watcher/fsevents.h x: 2 contributors (90d) y: 75 lines of code build/fbcode_builder/getdeps/dyndeps.py x: 2 contributors (90d) y: 309 lines of code build/fbcode_builder/getdeps.py x: 5 contributors (90d) y: 993 lines of code build/fbcode_builder/getdeps/manifest.py x: 5 contributors (90d) y: 548 lines of code watchman/integration/lib/WatchmanInstance.py x: 2 contributors (90d) y: 189 lines of code watchman/integration/lib/__init__.py x: 2 contributors (90d) y: 6 lines of code watchman/integration/lib/node.py x: 2 contributors (90d) y: 18 lines of code watchman/python/pywatchman/__init__.py x: 4 contributors (90d) y: 785 lines of code watchman/python/pywatchman/capabilities.py x: 3 contributors (90d) y: 35 lines of code watchman/python/pywatchman/encoding.py x: 3 contributors (90d) y: 10 lines of code watchman/python/pywatchman/pybser.py x: 3 contributors (90d) y: 407 lines of code build/fbcode_builder/getdeps/builder.py x: 5 contributors (90d) y: 822 lines of code eden/fs/service/eden.thrift x: 4 contributors (90d) y: 610 lines of code website/_sass/_base.scss x: 2 contributors (90d) y: 814 lines of code eden/fs/takeover/takeover.thrift x: 3 contributors (90d) y: 47 lines of code watchman/root/iothread.cpp x: 2 contributors (90d) y: 579 lines of code watchman/watcher/inotify.cpp x: 2 contributors (90d) y: 396 lines of code watchman/watcher/win32.cpp x: 2 contributors (90d) y: 305 lines of code watchman/Clock.cpp x: 2 contributors (90d) y: 200 lines of code watchman/InMemoryView.cpp x: 2 contributors (90d) y: 887 lines of code watchman/query/eval.cpp x: 2 contributors (90d) y: 316 lines of code watchman/query/fieldlist.cpp x: 2 contributors (90d) y: 300 lines of code watchman/query/since.cpp x: 2 contributors (90d) y: 128 lines of code watchman/watcher/eden.cpp x: 3 contributors (90d) y: 1069 lines of code watchman/query/LocalFileResult.cpp x: 2 contributors (90d) y: 113 lines of code watchman/watchman_file.h x: 2 contributors (90d) y: 27 lines of code watchman/integration/lib/WatchmanEdenTestCase.py x: 1 contributors (90d) y: 81 lines of code watchman/python/pywatchman/windows.py x: 3 contributors (90d) y: 236 lines of code watchman/integration/lib/path_utils.py x: 1 contributors (90d) y: 62 lines of code watchman/integration/site_spawn_fail.py x: 2 contributors (90d) y: 4 lines of code watchman/python/pywatchman_aio/__init__.py x: 2 contributors (90d) y: 218 lines of code watchman/runtests.py x: 2 contributors (90d) y: 453 lines of code build/fbcode_builder/getdeps/buildopts.py x: 5 contributors (90d) y: 434 lines of code build/fbcode_builder/getdeps/cargo.py x: 3 contributors (90d) y: 295 lines of code build/fbcode_builder/getdeps/py_wheel_builder.py x: 2 contributors (90d) y: 146 lines of code build/fbcode_builder/getdeps/runcmd.py x: 2 contributors (90d) y: 106 lines of code build/fbcode_builder/CMake/RustStaticLibrary.cmake x: 1 contributors (90d) y: 267 lines of code build/fbcode_builder/getdeps/expr.py x: 3 contributors (90d) y: 120 lines of code build/fbcode_builder/getdeps/load.py x: 4 contributors (90d) y: 228 lines of code build/fbcode_builder/getdeps/platform.py x: 3 contributors (90d) y: 187 lines of code watchman/rust/watchman_client/src/lib.rs x: 2 contributors (90d) y: 799 lines of code watchman/fs/FileSystem.cpp x: 2 contributors (90d) y: 284 lines of code build/fbcode_builder/CMake/fb_py_test_main.py x: 1 contributors (90d) y: 566 lines of code build/fbcode_builder/docker_builder.py x: 1 contributors (90d) y: 111 lines of code build/fbcode_builder/fbcode_builder.py x: 1 contributors (90d) y: 391 lines of code build/fbcode_builder/fbcode_builder_config.py x: 1 contributors (90d) y: 8 lines of code build/fbcode_builder/make_docker_context.py x: 1 contributors (90d) y: 132 lines of code build/fbcode_builder/parse_args.py x: 1 contributors (90d) y: 54 lines of code build/fbcode_builder/shell_builder.py x: 1 contributors (90d) y: 73 lines of code watchman/rust/watchman_client/src/pdu.rs x: 2 contributors (90d) y: 467 lines of code watchman/ChildProcess.cpp x: 1 contributors (90d) y: 536 lines of code watchman/ChildProcess.h x: 1 contributors (90d) y: 98 lines of code watchman/ContentHash.cpp x: 1 contributors (90d) y: 138 lines of code watchman/ContentHash.h x: 1 contributors (90d) y: 43 lines of code watchman/Cookie.h x: 1 contributors (90d) y: 9 lines of code watchman/CookieSync.cpp x: 1 contributors (90d) y: 199 lines of code watchman/CookieSync.h x: 1 contributors (90d) y: 47 lines of code watchman/IgnoreSet.cpp x: 1 contributors (90d) y: 57 lines of code watchman/IgnoreSet.h x: 1 contributors (90d) y: 21 lines of code watchman/LRUCache.h x: 1 contributors (90d) y: 343 lines of code watchman/Logging.cpp x: 1 contributors (90d) y: 205 lines of code watchman/Logging.h x: 1 contributors (90d) y: 107 lines of code watchman/MapUtil.h x: 1 contributors (90d) y: 38 lines of code watchman/PendingCollection.cpp x: 1 contributors (90d) y: 239 lines of code watchman/PerfSample.cpp x: 1 contributors (90d) y: 275 lines of code watchman/Poison.h x: 1 contributors (90d) y: 13 lines of code watchman/ProcessLock.cpp x: 1 contributors (90d) y: 93 lines of code watchman/ProcessLock.h x: 1 contributors (90d) y: 35 lines of code watchman/PubSub.cpp x: 1 contributors (90d) y: 152 lines of code watchman/SanityCheck.h x: 1 contributors (90d) y: 4 lines of code watchman/SignalHandler.cpp x: 1 contributors (90d) y: 175 lines of code watchman/ThreadPool.cpp x: 1 contributors (90d) y: 67 lines of code watchman/UserDir.cpp x: 1 contributors (90d) y: 123 lines of code watchman/WatchmanConfig.cpp x: 1 contributors (90d) y: 397 lines of code watchman/bser.cpp x: 1 contributors (90d) y: 601 lines of code watchman/cli/src/audit.rs x: 1 contributors (90d) y: 346 lines of code watchman/cppclient/WatchmanClient.cpp x: 1 contributors (90d) y: 180 lines of code watchman/cppclient/WatchmanConnection.cpp x: 1 contributors (90d) y: 303 lines of code watchman/cppclient/WatchmanConnection.h x: 1 contributors (90d) y: 86 lines of code watchman/fs/FSDetect.cpp x: 1 contributors (90d) y: 158 lines of code watchman/fs/FileDescriptor.cpp x: 1 contributors (90d) y: 482 lines of code watchman/fs/FileDescriptor.h x: 1 contributors (90d) y: 116 lines of code watchman/fs/UnixDirHandle.cpp x: 1 contributors (90d) y: 317 lines of code watchman/fs/WinDirHandle.cpp x: 1 contributors (90d) y: 146 lines of code watchman/hash.cpp x: 1 contributors (90d) y: 293 lines of code watchman/integration/cppclient.cpp x: 1 contributors (90d) y: 167 lines of code watchman/java/src/com/facebook/watchman/WatchmanClientImpl.java x: 1 contributors (90d) y: 212 lines of code watchman/java/src/com/facebook/watchman/WatchmanConnection.java x: 1 contributors (90d) y: 257 lines of code watchman/java/src/com/facebook/watchman/bser/BserSerializer.java x: 1 contributors (90d) y: 192 lines of code watchman/java/src/com/facebook/watchman/unixsocket/UnixDomainSocket.java x: 1 contributors (90d) y: 149 lines of code watchman/java/src/com/facebook/watchman/unixsocket/UnixDomainSocketLibrary.java x: 1 contributors (90d) y: 91 lines of code watchman/node/bser/index.js x: 1 contributors (90d) y: 522 lines of code watchman/node/example.js x: 1 contributors (90d) y: 79 lines of code watchman/node/index.js x: 1 contributors (90d) y: 245 lines of code watchman/python/pywatchman/bser.c x: 1 contributors (90d) y: 986 lines of code watchman/query/parse.cpp x: 1 contributors (90d) y: 356 lines of code watchman/root/init.cpp x: 1 contributors (90d) y: 232 lines of code watchman/root/resolve.cpp x: 1 contributors (90d) y: 230 lines of code watchman/ruby/ruby-watchman/ext/ruby-watchman/watchman.c x: 1 contributors (90d) y: 453 lines of code watchman/rust/serde_bser/src/de/bunser.rs x: 1 contributors (90d) y: 141 lines of code watchman/rust/serde_bser/src/de/template.rs x: 1 contributors (90d) y: 210 lines of code watchman/rust/serde_bser/src/de/test.rs x: 1 contributors (90d) y: 428 lines of code watchman/rust/serde_bser/src/ser/mod.rs x: 1 contributors (90d) y: 386 lines of code watchman/rust/watchman_client/src/fields.rs x: 1 contributors (90d) y: 286 lines of code watchman/scm/Mercurial.cpp x: 1 contributors (90d) y: 322 lines of code watchman/string.cpp x: 1 contributors (90d) y: 521 lines of code watchman/watcher/WatcherRegistry.cpp x: 1 contributors (90d) y: 118 lines of code watchman/watchman_system.h x: 1 contributors (90d) y: 194 lines of code watchman/winbuild/errmap.cpp x: 1 contributors (90d) y: 71 lines of code watchman/winbuild/posix_spawn.cpp x: 1 contributors (90d) y: 403 lines of code website/src/watchman/css/watchman.css x: 1 contributors (90d) y: 798 lines of code
1069.0
lines of code
  min: 1.0
  average: 148.18
  25th percentile: 28.0
  median: 65.0
  75th percentile: 202.5
  max: 1069.0
0 5.0
contributors (90d)
min: 1.0 | average: 1.42 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 5.0