Commit Graph

  • 590a742b15 Bump version to 0.6.0 m 2019-02-07 10:04:11 +01:00
  • d40e77e56d README: Add a Features section m 2019-02-07 10:02:18 +01:00
  • f976222185 Refactor the cache_t interface to match remote_cache_t m 2019-02-08 15:40:28 +01:00
  • 610a48d3fd Introduce a remote cache m 2019-02-06 11:25:44 +01:00
  • 6bdd6f561f redis: Add a 3rd party CMake library for hiredis m 2019-02-06 10:49:38 +01:00
  • aad11db463 redis: Add hiredis v0.14.0 (dev) m 2019-02-06 10:38:45 +01:00
  • 46b546124a cache: Make the entry serialization methods public m 2019-02-06 14:15:59 +01:00
  • cb1cdaa7fe program_wrapper: Refactor local cache lookup and addition m 2019-02-06 11:10:11 +01:00
  • f571d6d980 Build test: Switch to building BuildCache m 2019-02-08 09:41:42 +01:00
  • 2fabc99528 Build test: Switch to building mzucker/miniray m 2019-02-08 09:33:38 +01:00
  • efffaf524c cache: Silence irrelevant errors for missing cache dirs m 2019-02-06 10:23:33 +01:00
  • 357e86904f Ignore case when looking for the BuildCache executable m 2019-02-06 10:12:03 +01:00
  • 7c209f83f1 Merge pull request #19 from mbitsnbites/feature/add_a_build_test mbitsnbites 2019-02-06 09:46:45 +01:00
  • 307796858f Add a test that builds Bullet Physics using BuildCache m 2019-02-05 13:52:13 +01:00
  • fcc6845a23 Use quotes for args with | too m 2019-02-05 11:34:52 +01:00
  • fb038e700e Use quotes for args with &;<> m 2019-02-02 18:14:23 +01:00
  • f6f0ae9fd8 Merge pull request #17 from mbitsnbites/feature/add_lock_files v0.5.1 mbitsnbites 2019-02-01 16:24:19 +01:00
  • eccb778d07 Bump version to 0.5.1 m 2019-01-29 13:29:27 +01:00
  • be24ca66e8 cache: Use file locking for cache entries m 2019-01-25 14:46:45 +01:00
  • da0cfb0c88 travis: Show output of failing tests m 2019-01-31 20:43:34 +01:00
  • 09718faeae lock_file: Add a stress test m 2019-01-31 09:40:56 +01:00
  • a417125133 lock_file: Add some simple unit tests m 2019-01-30 12:19:38 +01:00
  • 5a4277a85d Add a lock_file_t class m 2019-01-25 10:12:12 +01:00
  • 99fac2c830 file_utils: Add get_temp_dir() m 2019-01-30 12:20:01 +01:00
  • de4c3991f7 Win32: Fix incorrect get_user_home_dir() implementation m 2019-02-01 13:21:35 +01:00
  • ac5a92302f Merge pull request #16 from mbitsnbites/feature/add_testing_framework mbitsnbites 2019-01-30 11:22:32 +01:00
  • 37edd15cab Add a workaround for macOS build errors m 2019-01-30 09:35:05 +01:00
  • 6cc72c3fd5 Fix MSVC compiler warnings m 2019-01-29 21:23:30 +01:00
  • 436a6aa565 Configure travis CI m 2019-01-29 15:16:49 +01:00
  • b20df1c779 string_list: Add unit tests m 2019-01-29 15:02:21 +01:00
  • da2b61819e Add a small doctest/CMake-based testing framework m 2019-01-29 15:01:59 +01:00
  • ef368b6f6d Add doctest v1.2.9 m 2019-01-29 13:39:35 +01:00
  • 04c07c615d Bump version to 0.5 m 2018-12-18 17:08:33 +01:00
  • 49da81114c compress: Improve error handling m 2018-12-19 10:56:22 +01:00
  • cdbc9e952b find_executable: Fix regression for files in PATH m 2018-12-19 09:20:23 +01:00
  • 1b85470738 Bump version to 0.5 v0.5 m 2018-12-18 17:08:33 +01:00
  • b53dfa320d Merge branch 'feature/add_lz4_compression' m 2018-12-18 17:07:17 +01:00
  • 71c83f3e3b perf: Add perf of cache file retrieval m 2018-12-18 16:52:42 +01:00
  • 76050c9344 cache: Compress stdout, stderr & files m 2018-12-13 15:18:32 +01:00
  • a28d7f3d24 base: Add LZ4-based compression functionality m 2018-12-12 17:01:17 +01:00
  • 480a05287f file_utils: Add a move() method m 2018-12-18 15:43:55 +01:00
  • 2d637d4a18 lz4: Add the lz4 compressor/decompressor source m 2018-12-11 15:52:04 +01:00
  • 887937613e find_executable: Handle relative paths m 2018-12-10 14:02:43 +01:00
  • 6d7fc9b1f8 file_utils: Add get_file_info() m 2018-12-03 09:31:32 +01:00
  • 8f95f8efa3 lua: Expose more functions in the bcache lib m 2018-12-03 09:30:53 +01:00
  • b45848a22d Bump version to 0.4 v0.4 m 2018-09-14 13:54:51 +02:00
  • 928c6e4790 CMake: Only support doxygen for CMake 3.9.x+ m 2018-09-14 13:54:11 +02:00
  • 0cfe30ce01 Bump version to 0.4-dev m 2018-09-14 13:23:31 +02:00
  • f294d7131b Bump version to 0.3 v0.3 m 2018-09-14 13:21:12 +02:00
  • d6e479480e Add version information to the binary executable m 2018-09-14 13:20:49 +02:00
  • 6e29ec17f8 buildcache --show-stats shows the config file m 2018-09-13 14:13:22 +02:00
  • 687d372f69 MSVC: Reintroduce support for hard links m 2018-09-13 12:46:06 +02:00
  • 5ff1511146 string_list_t: Add support for initializer lists m 2018-09-13 12:45:10 +02:00
  • d5ecba53d1 Add a CMake target for generating Doxygen documentation m 2018-09-12 16:08:06 +02:00
  • 0cb1a11fdf CMake: Set include_directories at the root m 2018-09-12 14:22:02 +02:00
  • 10bd9c06e0 Update gcc_wrapper.lua to match gcc_wrapper.cpp m 2018-09-12 14:00:57 +02:00
  • 59f573620c Make hard links a per wrapper opt-in capability m 2018-09-12 14:00:34 +02:00
  • f42dce1d1b Better error reporting during config parsing m 2018-09-12 12:51:15 +02:00
  • 09a57f7ca7 Restructure C++ source files into folders m 2018-09-12 12:41:00 +02:00
  • 2e641693d6 Merge branch 'feature/improve_configuration' m 2018-09-12 10:01:23 +02:00
  • 028b9ab495 Document configuration options in README.md m 2018-09-12 09:53:46 +02:00
  • 5f204cb4f9 Add an option for disabling hard links m 2018-09-12 09:35:23 +02:00
  • 60b58c71e1 More consistent cache stats printout m 2018-09-12 09:26:05 +02:00
  • d603212765 Add support for JSON configuration files m 2018-09-11 17:24:11 +02:00
  • fb0da3a8ef Add cJSON for reading/writing JSON files m 2018-09-11 17:20:45 +02:00
  • 0b2cbb7400 Move all configuration handling to a new CPP unit m 2018-09-11 15:05:15 +02:00
  • 88147b3848 GCC: Remove test coverage support m 2018-08-29 15:55:11 +02:00
  • e99f1b1098 Document what configuation options exist m 2018-08-29 15:54:29 +02:00
  • 40881b9728 Add profiling of resolve_args() m 2018-08-29 15:53:57 +02:00
  • ad2d9f69e2 Update the README file m 2018-08-29 15:34:27 +02:00
  • 1059f0892c Merge branch 'feature/lua_helper_functions' m 2018-08-29 12:56:02 +02:00
  • 67f80b2a49 Replace some Lua code with calls to the bcache library m 2018-08-29 12:55:43 +02:00
  • a3cb04823d Introduce the Lua side "bcache" library m 2018-08-29 12:55:13 +02:00
  • e34c6522fe Add string_list_t::split_args() m 2018-08-29 10:19:08 +02:00
  • 86f3b8c59f Minor improvement of argument escaping m 2018-08-29 10:18:51 +02:00
  • abec3ae316 Add response file support for the Ti C6x compiler m 2018-08-28 16:23:46 +02:00
  • f3f413e0de Add a framework for handling response files m 2018-08-28 16:23:17 +02:00
  • 087b1b9496 lua: Add a wrapper for the TI C6x compiler m 2018-08-28 11:30:15 +02:00
  • 2100e2565b gcc: Add support for -ftest-coverage m 2018-06-29 15:28:47 +02:00
  • 11b260b497 file_util: Add change_extension() m 2018-06-29 15:28:30 +02:00
  • 81de87962d Tick the version number to 0.2-dev m 2018-06-13 14:20:09 +02:00
  • c6e4f39c30 Correctly update object file times for cache hits m 2018-06-13 14:16:21 +02:00
  • 11b05d965f Lua: Fix cross-compilation with mingw on Linux m 2018-06-13 14:13:08 +02:00
  • b1f1d56568 Clean up the README m 2018-04-28 21:34:47 +02:00
  • bc79f78302 Add a couple of example Lua wrappers m 2018-04-28 21:27:44 +02:00
  • 8a61a22302 Fix a couple of bugs in the Lua wrapper m 2018-04-28 19:10:17 +02:00
  • 2d712d3a65 Forward the correct exit code from programs m 2018-04-27 13:52:49 +02:00
  • b65b15e84c Add quick regex matching to the lua_wrapper m 2018-04-25 22:17:40 +02:00
  • 1b36728aa6 Make can_handle_command a non-static member m 2018-04-25 19:14:21 +02:00
  • 6f06c37813 Lua: Put arguments in the global ARGS array m 2018-04-24 09:37:41 +02:00
  • 75e8c1643f Use lazy initialization of the Lua state m 2018-04-24 08:58:39 +02:00
  • 99a7d4454e Make program args a member of program_wrapper_t m 2018-04-24 08:37:22 +02:00
  • f6e8ca313d Collect environment variables for MSVC m 2018-04-23 23:04:26 +02:00
  • 6100aab8fa Add get_relevant_env_vars to the wrapper interface m 2018-04-23 22:32:16 +02:00
  • 648a372853 Rename filter_arguments to get_relevant_arguments m 2018-04-23 22:01:52 +02:00
  • 0f10687753 Don't load all Lua std libs on script start m 2018-04-22 22:59:11 +02:00
  • d0413da858 More detailed perf measurements of Lua m 2018-04-22 17:07:38 +02:00
  • 4d57fadb6e Merge pull request #11 from mbitsnbites/feature/perf mbitsnbites 2018-04-22 16:54:23 +02:00
  • d1443a3fbb Add a performance measurement framework m 2018-04-20 20:38:33 +02:00
  • 8e07ee87c8 Use lower_case for relevant string comparisons m 2018-04-22 16:50:12 +02:00