314 Commits (4ad899b37e2a0c3d7dd285059b3088e09e5dcffb)

Author SHA1 Message Date
Jules Villard 1c2aad9228 [driver] --merge should force merging in all cases
5 years ago
Jules Villard f98045a9a8 [driver] no need for `Driver.equal_mode`
5 years ago
Josh Berdine 3c6e2469de [ocamlformat] Enable parsing and reformatting docstrings
5 years ago
Nikos Gorogiannis 08df37ef76 [starvation] whole program analysis
5 years ago
Josh Berdine 8d20e4d64d [ocamlformat] Upgrade ocamlformat version
5 years ago
Nikos Gorogiannis be43364d05 [sched] refactor into a more sane structure
5 years ago
Dulma Churchill d4301875f4 Do not run analysis and improve output for non-capture integrations
5 years ago
Martin Trojer 5508a64d60 new flag to find infer-deps when `buck target` fails to
5 years ago
Dulma Churchill 4e7c794334 [test determinator] Run test determinator with the buck compilation database flag
5 years ago
Dulma Churchill d001db1e94 [test determinator] Merge test determinator results under buck capture all flavours, add test
5 years ago
Dulma Churchill e5f571b097 [test determinator] Refactor Java profiler samples and Java method creation
5 years ago
Dulma Churchill 765e0bf2f4 [test determinator] Remove the module RangeMap that is only Typ.Procname.Map
5 years ago
Dulma Churchill 16bbc9b934 [test determinator] Remove the module JPS.ProfilerSamples that is really just a set of Procnames
5 years ago
Nikos Gorogiannis 965bf52bf8 [filtering/dedup] add deduplicate flag and disambiguate filtering
5 years ago
Dulma Churchill 825c7af581 [test determinator] Continuation of refactoring the test determinator code
6 years ago
Dulma Churchill b76ab1f8b9 [test determinator] Refactor the code to make it more functional
6 years ago
Phoebe Nichols 1a010eda78 Add method to clean the results directory
6 years ago
Nikos Gorogiannis c872fb5e1d [sqlite] kill write daemon in all circumstances
6 years ago
Nikos Gorogiannis b8954e714e [sqlite] write-server implementation
6 years ago
Nikos Gorogiannis 83aea33c68 [sqlite] move all writes to one module
6 years ago
Jules Villard f76ed88741 [clang] wrap test determinator in frontend exception catcher
6 years ago
Jules Villard fe701a17cc [diff] delete infer-diff
6 years ago
Jules Villard ddddea3eda [java] easier to switch between java 8 and java 11
6 years ago
Jules Villard 4fde351565 [processpool] collect results from children
6 years ago
Nikos Gorogiannis af12e55344 [buck/java2] rely on (and modify) PATH to find infer binary to improve caching
6 years ago
Jules Villard 128f37985d [ocaml] upgrade most dependencies
6 years ago
Martin Trojer 124036ea0b New faster version of Diff/Test-Determinator
6 years ago
Nikos Gorogiannis 2f21d223ac [buck] don't fail on empty list of targets found from query
6 years ago
Nikos Gorogiannis 97c41120ae [buck/java2] eliminate project root config flag
6 years ago
Artem Pianykh 046132b4c5 [infra] Collect low-prio logs during execution and flush them to Scuba at the end in one go
6 years ago
Josh Berdine cfc1c8be36 [copyright] Remove years
6 years ago
Nikos Gorogiannis 733a29e44b [buckjava2] Move genrule capture integration logic from shell to OCaml
6 years ago
Nikos Gorogiannis d3cf79a095 [buckjava2] integration
6 years ago
Martin Trojer f05d98321a only add --blacklist-regex flag in buck mode
6 years ago
Mitya Lyubarskiy 03927af1d0 [infer][realtime log] initial scuba API
6 years ago
Martin Trojer e7ad99eed0 Using DB to store modified functions
6 years ago
Nikos Gorogiannis 5a18ad5c69 [tasks] relax task generator interface contract
6 years ago
Nikos Gorogiannis 65824ed7a9 [tasks] move to a task generator interface
6 years ago
Martin Trojer 52fd4c50de Clang Diff Determinator
6 years ago
Josh Berdine 4acad5ca90 [ocamlformat] upgrade ocamlformat to 0.9
6 years ago
David Lively 757460ade7 [buck] introduce --buck-targets-blacklist so fbcode can exclude targets incompatible with C++ modules
6 years ago
Ezgi Çiçek ce190547a5 [java] Add support for openjdk11
6 years ago
Nikos Gorogiannis e3a4a11ec8 [buck][java] clean more
6 years ago
Nikos Gorogiannis d1697fc34c [driver] delete DB file in buck/java
6 years ago
Nikos Gorogiannis 4031c7e4a0 [multicore] is dead
6 years ago
Nikos Gorogiannis 374538a02f [crashcontext] die
6 years ago
Mehdi Bouaziz bc1e048fe3 [compilation database] Disable C++ modules
6 years ago
Nikos Gorogiannis ab046a4128 memcached intra-build
6 years ago
Mehdi Bouaziz 2a60a988e7 [buck] Update parameters with arguments list
6 years ago
Jules Villard c257f68226 [kill -a][0/4] do not rely on `Config.analyzer`
7 years ago
Vincent Siles 69f8ebaef6 have infer automatically figure out when `--merge` is needed
7 years ago
Jules Villard 6837629654 [perf] emit Trace Event json
7 years ago
Martin Trojer f1353ec3da Turn --buck-blacklist into a string list
7 years ago
dWiGhT 704c7cf680 [infer][PR] added `<version>` tag for `maven-compiler-plugin`
7 years ago
Nikos Gorogiannis bca942c694 [python] kill python frontend
7 years ago
Andrey Epin 77744eda97 [infer][java] add support for Buck compilation commands with no source files
7 years ago
Jules Villard 817f83972c [epilogues] do not rely on `at_exit`
7 years ago
Martino Luca e46bf6a3d9 [Perf] Perform comparisons of costs-reports by using costs-report.json files
7 years ago
Ezgi Çiçek 50e6d491ca [java] Add support for blacklisting in capture mode for Javac
7 years ago
Martino Luca 808dd8ee91 [Perf] Merge costs report files coming from buck-based analyses
7 years ago
Josh Berdine 40ab73037e [ocamlformat] upgrade to ocamlformat 0.7
7 years ago
Martin Trojer 451f8f1efa Add --Xbuck-no-inline and --Xclang flags to enable jackalope/ios builds.
7 years ago
Katie Ots d86737946c Validate buck linters used with compilation database
7 years ago
Jules Villard c53f35fcf2 [taskbar] migrate compilation db jobs from `Parmap` to `Tasks`
7 years ago
Katie Ots 9670d3c700 [Lint] Remove misleading error when running linters only
7 years ago
Jules Villard 36f8d8f869 [lint] linter to force every file to `open! IStd`
7 years ago
Jules Villard 8461786f02 [cli] remove support for deprecated `infer -- analyze`
7 years ago
Jules Villard 4fabf03583 [integrations] support forcing integration in python too
7 years ago
Jules Villard 8b882ac1df Change license to MIT
7 years ago
Martino Luca f46034cfb3 [Test determinator] Better logging through debug flags
7 years ago
Martino Luca d803dc9048 [Test determinator] Minor refactoring
7 years ago
Dino Distefano 405928ad59 [Test determinator] Improving the search of affected methods and dealing with signature
7 years ago
Martino Luca 782f298674 [Test determinator] Minor fixes
7 years ago
Jules Villard 575fd04a6e [build] move testDeterminator.mli too
7 years ago
Dino Distefano 9b18d87427 Moved TestDeterminator module
7 years ago
Jeremy Dubreil 8ce79a0613 [infer][backend] no longer rely on make to drive the Infer internal parallelism
7 years ago
Jules Villard dfe2ad5229 [camel] call `Format.pp_print_*` directly where appropriate
7 years ago
Jules Villard 1fd11ee3cc [log] add colors to console output
7 years ago
Dulma Churchill 7533092037 [clang] Make the frontend with compilation database fail with compilation errors
7 years ago
Jules Villard ce0ffaf877 [ocaml] detect and kill dead modules
7 years ago
Jules Villard 9a56e7485e [driver] small refactor to share more code
7 years ago
Josh Berdine 16988b0a7a [ocamlformat] Upgrade to ocamlformat 0.5
7 years ago
Jules Villard 80d83c2eea [istd] `Format.pp_print_string` is a thing, use it
7 years ago
Varun Arora fda0871030 [reporting] fix reporting of total_frontend and total_backend stats
7 years ago
Jules Villard 63e04a55a0 [buck] disable buckd systematically
7 years ago
Jules Villard 84d3144c98 [istd] break IStd.ml into sensible components
7 years ago
Varun Arora 07b0703513 [reporting][perf] report total frontend and total backend time perf stats
7 years ago
Varun Arora 00744a888a [reporting][perf] PerfStats directly resolves filename - no need to pass as parameter
7 years ago
Jules Villard e48cc3a370 [capture] store compilation db arguments one per line
7 years ago
Jules Villard 1f04a5eda0 [IList] move to base/ and use Core
7 years ago
Varun Arora 266ae2ed6e [reporting][perf] designate frontend perf stats as either Capture or Linters in EventLogger
7 years ago
Varun Arora 892eeb13f7 [bugfix] fix double logging of backend perf stats
7 years ago
Varun Arora 4cd110b85f [logging] Move Driver perf stats to driver_stats directory
7 years ago
Varun Arora 5d6951a545 [logging] Always log PerfStats to EventLogger
7 years ago
Varun Arora 37720e1bbf [logging] performance stats logging via EventLogger
7 years ago
Josh Berdine 3534838b73 [ocamlformat] Upgrade to ocamlformat 0.4
7 years ago
Jules Villard 1d80ce37ab [pp] print contents of argfiles, recursively, on error
7 years ago
Jules Villard 70c2a50b4e [db] record symbolic capture timestamps for source files
7 years ago
Jeremy Dubreil 432ba7f447 [infer][buck] remove the "captured" subdirectory for Java projects
7 years ago
Jules Villard ac92e13292 [cleanup] delete useless `Driver.Infer_error` exception
7 years ago