Commit Graph

  • f1a18a56b6 Add a clang-cl wrapper m 2021-02-12 09:31:33 +01:00
  • 6216e0e5ab program_wrapper: Use the exe_path_t object instead of args[0] m 2021-02-11 17:12:45 +01:00
  • 1b33e908f8 file_utils: Get both real and virtual paths from find_executable() m 2021-02-11 17:11:46 +01:00
  • efbaa46db6 Bump version to 0.24.5 v0.24.5 m 2021-01-21 15:29:37 +01:00
  • 1a5fe39d6b Merge pull request #191 from mbitsnbites/feature/msvc_direct_mode mbitsnbites 2021-01-21 15:27:38 +01:00
  • cbfc84b913 MSVC: Implement support for direct mode m 2021-01-21 14:00:28 +01:00
  • eb9d0010e5 Bump version to 0.24.4 v0.24.4 m 2021-01-21 10:52:20 +01:00
  • 41fdfa6717 Merge pull request #189 from mbitsnbites/feature/ghs_support_direct_mode mbitsnbites 2021-01-21 10:33:10 +01:00
  • 0bac6dcd8a ghs_wrapper: Override get_include_files with GHS specific parsing m 2021-01-21 09:42:15 +01:00
  • 7ad4f1624e gcc_wrapper: Make it possible to override get_include_files m 2021-01-21 09:41:47 +01:00
  • 6b7c47ee03 Bump version to 0.24.3 v0.24.3 m 2021-01-20 15:12:58 +01:00
  • 86347c9370 Merge pull request #187 from mbitsnbites/feature/build_universal_macos_binary mbitsnbites 2021-01-20 15:10:53 +01:00
  • 31e033cbf4 CMake: Build universal binaries for macOS m 2021-01-20 10:54:54 +01:00
  • 10d063431b Bump version to 0.24.2 v0.24.2 m 2021-01-19 18:24:39 +01:00
  • 77c238ee06 Merge pull request #184 from mbitsnbites/feature/install_msvc_runtime mbitsnbites 2021-01-19 17:56:38 +01:00
  • a6752cb3b2 CMake: Install MSVC runtime libs m 2021-01-19 17:13:54 +01:00
  • 8756e470a2 Bump version to 0.24.1 v0.24.1 m 2021-01-19 16:22:04 +01:00
  • aa96616e15 Merge pull request #183 from mbitsnbites/feature/compress_by_default mbitsnbites 2021-01-19 16:20:55 +01:00
  • 078621634a doc: Update cache size figures in the benchmark m 2021-01-19 14:27:08 +01:00
  • e5139b570c doc: Compression is now on by default m 2021-01-19 14:23:07 +01:00
  • 552d57036c config: Enable compression by default m 2021-01-19 14:19:36 +01:00
  • bc8c78cb08 README: Mention direct mode in the feature list m 2021-01-19 14:19:02 +01:00
  • 13242a7989 doc: Add a graph of the LLVM build benchmark m 2021-01-19 14:02:36 +01:00
  • f75dc6b406 Merge pull request #181 from mbitsnbites/feature/multiple_dm_manifests mbitsnbites 2021-01-19 11:59:03 +01:00
  • 1722ba9059 cache: Add multiple manifests per direct mode entry m 2021-01-19 08:55:20 +01:00
  • 2d9900c696 file_utils: Add write_atomic() m 2021-01-19 08:52:02 +01:00
  • 006e3e0677 Merge pull request #178 from mbitsnbites/feature/compress_dm_manifests mbitsnbites 2021-01-18 17:06:09 +01:00
  • 6b4f1a123a cache: Compress direct mode manifest files m 2021-01-18 16:18:07 +01:00
  • 76de45cc61 serialize: Add (de)serialization of bool m 2021-01-18 16:16:58 +01:00
  • f204060ec6 README: BuildCache is quite advanced these days m 2021-01-18 15:41:32 +01:00
  • 63258b14c5 doc: Update benchmarks with direct mode results m 2021-01-18 15:40:00 +01:00
  • a6af9df16a direct mode: Hash full source file path too m 2021-01-18 10:58:16 +01:00
  • ecbe71797d Bump version to 0.24.0 v0.24.0 m 2021-01-18 08:53:36 +01:00
  • e7373405bd Merge pull request #173 from mbitsnbites/feature/direct_mode mbitsnbites 2021-01-18 08:24:29 +01:00
  • 6692f5134b build_with_buildcache: Test direct mode too m 2021-01-18 08:14:51 +01:00
  • 0361290c2d build_with_buildcache: Fail if buildcache is not found m 2021-01-18 07:58:01 +01:00
  • 43234fa886 build_with_buildcache: Fix shellcheck warnings m 2021-01-18 07:35:34 +01:00
  • 3a1613eb04 lua: Implement support for direct mode m 2021-01-18 07:04:05 +01:00
  • 4097a48627 gcc: Implement support for direct mode m 2021-01-15 10:50:38 +01:00
  • b07fb3d1ca cache: Implement direct mode cache logic m 2021-01-15 10:50:10 +01:00
  • 6c3066f9a4 cache: Add a direct mode manifest container m 2021-01-14 15:59:15 +01:00
  • a9a34ba028 cache_stats: Add stats for direct mode m 2021-01-15 10:07:36 +01:00
  • 8136e82021 perf: Add ID:s for direct mode activities m 2021-01-13 16:14:03 +01:00
  • c1946616fe program_wrapper: Add a "direct_mode" capability flag m 2021-01-13 13:36:56 +01:00
  • 222919e8e8 doc: Document the BUILDCACHE_DIRECT_MODE option m 2021-01-15 11:09:49 +01:00
  • 8cf7ef0faf config: Add BUILDCACHE_DIRECT_MODE (default false) m 2021-01-13 12:14:50 +01:00
  • 92501c3493 stats: Actually clear all stats m 2021-01-15 16:19:49 +01:00
  • 101e78f337 hasher: More robust hashing of adjacent items m 2021-01-15 12:03:24 +01:00
  • 4cb607fb6d Merge pull request #172 from mbitsnbites/feature/prepare_for_direct_mode mbitsnbites 2021-01-15 11:01:31 +01:00
  • 10fad1f3ea cache: Pass hash as string ref instead of hash_t m 2021-01-14 14:54:33 +01:00
  • acca1212a7 hasher: Add copy methods and unit tests m 2021-01-13 13:11:59 +01:00
  • dd22e1f283 string_list: Add std:vector interface, plus minor refactoring m 2021-01-14 16:17:10 +01:00
  • ba3b37e5da program_wrapper: Document create_target_dirs m 2021-01-13 13:32:33 +01:00
  • 40c685e2c9 program_wrapper: Change order of hashing and wrapper calls m 2021-01-13 16:14:37 +01:00
  • 7fe362e67b main: Resolve exe path when BUILDCACHE_DISABLE=true m 2021-01-15 09:38:20 +01:00
  • 4aa76abf08 main: Sort 3rd party version info alphabetically m 2021-01-14 15:27:30 +01:00
  • 6c1892bd40 CI: Build on tag pushes (for making a release) v0.23.1 m 2021-01-13 11:56:38 +01:00
  • 0bf43e0b8d CI: Use a supported Python 3.8.x version m 2021-01-13 11:44:16 +01:00
  • e15e1bda17 Bump version to 0.23.1 m 2021-01-13 11:34:40 +01:00
  • 96dd0de426 New year, new copyright m 2021-01-13 11:33:55 +01:00
  • 92ef989825 Merge pull request #171 from gjasny/win32-touch-millies mbitsnbites 2021-01-12 16:04:06 +01:00
  • bc7c29e75f Win32: Do not truncate milliseconds on touch Gregor Jasny 2021-01-11 20:50:47 +01:00
  • 43aa33646c Merge pull request #169 from gjasny/update-doctest mbitsnbites 2020-12-21 15:07:21 +01:00
  • e252237b29 Update third_party/doctest to 2.4.1 Gregor Jasny 2020-12-10 08:30:09 +01:00
  • 792c60c42b CI: Fix another YAML typo m 2020-12-21 08:20:53 +01:00
  • c9ecc1611a Lua: Add a note about incompatibility of Lua & C++ GCC wrappers m 2020-12-21 08:18:39 +01:00
  • cb5ccb26b2 CI: Fix typo: The main branch is called "master" m 2020-12-21 08:11:24 +01:00
  • 40cc76bc92 Merge pull request #170 from mbitsnbites/feature/run_github_actions_on_pr mbitsnbites 2020-12-21 07:48:09 +01:00
  • 189ccce1c0 CI: Update when GitHub actions are run m 2020-12-21 07:32:38 +01:00
  • 4d62678b44 Merge pull request #167 from mbitsnbites/feature/system_tests mbitsnbites 2020-11-28 13:46:20 +01:00
  • ab3e7b44b0 file_lock: Print error when a lock file could not be opened m 2020-11-28 13:38:42 +01:00
  • bfb301de50 CI: Simplify logic (use less CMake code) m 2020-11-28 13:13:03 +01:00
  • bcbbae434f build_width_buildcache: Fix for macos m 2020-11-28 13:01:27 +01:00
  • c8ee3232eb CI: Run system tests too m 2020-11-28 12:32:29 +01:00
  • 124deafea1 CI: Actually run "sudo apt update" m 2020-11-28 12:55:01 +01:00
  • 359805528e CI: Use lukka/get-cmake instead of explicit downloads m 2020-11-28 12:22:25 +01:00
  • 3abdf267b9 Rename CI pipeline to "Build and Test" m 2020-11-28 12:19:46 +01:00
  • 09c462a204 README: Update the CI badge to GitHub Actions m 2020-11-27 17:00:52 +01:00
  • 8f45b6d4f7 Bump version to 0.23.0 v0.23.0 m 2020-11-27 16:55:05 +01:00
  • 9500ef36d9 Merge pull request #165 from mbitsnbites/feature/clang-tidy mbitsnbites 2020-11-27 16:48:44 +01:00
  • f3c1d86891 Drop support for Travis CI m 2020-11-27 16:37:01 +01:00
  • fccfcf44b8 GitHub: Run static checks in GitHub Actions m 2020-11-27 15:35:30 +01:00
  • 678ce8802d Fix clang-format errors m 2020-11-27 11:04:51 +01:00
  • c288f9afe8 Add a clang-format check to run_linters.py m 2020-11-27 13:30:10 +01:00
  • 0230c9a8fc Win32: Add missing error handling in sys::run() m 2020-11-27 11:33:05 +01:00
  • 112b007c0a Fix clang-tidy warnings m 2020-11-26 16:51:02 +01:00
  • c9b16999a0 Add a script for running static checks with clang-tidy m 2020-11-26 16:49:47 +01:00
  • e1cc6d49ea feat: Add HTTP cache provider Gregor Jasny 2020-11-26 21:00:58 +01:00
  • cded333258 feat: add option to hash additional files Gregor Jasny 2020-11-13 08:44:28 +01:00
  • bf42c7c383 Merge pull request #161 from mbitsnbites/gjasny/fix-warnings mbitsnbites 2020-10-14 11:24:21 +02:00
  • 8a1f17f44d fix: Avoid sign-compare warnings Gregor Jasny 2020-10-12 09:42:15 +02:00
  • a3fc74ea74 fix: Actually return return_code Gregor Jasny 2020-10-12 09:26:30 +02:00
  • ba29d716a8 fix: Use modern add_test syntax Gregor Jasny 2020-10-12 09:26:20 +02:00
  • b784e9c7e8 fix: Remove unused variable Gregor Jasny 2020-10-12 08:52:19 +02:00
  • 58b45780f1 fix: Avoid pessimizing-move warnings Gregor Jasny 2020-10-12 08:52:14 +02:00
  • e600bae069 Merge pull request #158 from jakeru/jakob/ti_common_wrapper_response_files mbitsnbites 2020-09-29 08:39:56 +02:00
  • a61f4cf48d ti_common_wrapper: Read also fancy response files Jakob Ruhe 2020-09-27 22:42:07 +02:00
  • 3d6d333036 Bump version to 0.22.3 v0.22.3 m 2020-09-23 13:23:54 +02:00
  • 5b8f02b959 CI: Compress as gzip (no bzip2) m 2020-09-23 13:23:19 +02:00
  • 3cca01de92 Bump version to 0.22.2 v0.22.2 m 2020-09-23 12:36:17 +02:00