1. 78e1e53 Add an explicit "-lm" linker flag when building with Bazel, this seems to be needed now for some reason (and it's currently causing the build failure with Bazel in Travis CI). by Marco Poletti · 8 years ago
  2. 205f9df Explicitly link against libsupc++. It's needed now when using Clang and libc++ (not sure why it wasn't before), and it's not harmful when using libstdc++. by Marco Poletti · 8 years ago
  3. e7a6d4c Remove a superfluous std::move() that was actually decreasing performance (following a Clang warning). by Marco Poletti · 8 years ago
  4. 8db9216 Use lists with a custom allocator instead of caching vectors. by Marco Poletti · 8 years ago
  5. 9722c4d Optimize component construction (before normalization) by caching binding vectors instead of repeatedly destroying and reconstructing them. by Marco Poletti · 8 years ago
  6. 89baa7e Reduce build verbosity in Travis CI. by Marco Poletti · 8 years ago
  7. 3d6a23f Add boost to the docker images used for CI testing of Fruit. by Marco Poletti · 8 years ago
  8. 4297358 Add boost as a build dependency in the packaging scripts. by Marco Poletti · 8 years ago
  9. 886289c Switch back to an STL hashmap for multibindings and debug-only maps, and avoid including Boost's hashmap in public headers to reduce the compile time of code using Fruit. by Marco Poletti · 8 years ago
  10. d4eda1f Set basic release flags when Fruit is compiled with CMAKE_BUILD_TYPE=Release (or no explicit CMAKE_BUILD_TYPE), to prevent people from compiling in non-release mode or with assertions enabled by mistake. by Marco Poletti · 8 years ago
  11. 31335f8 Use a custom FruitAssert macro instead of plain assert() so that client code can compile with/without NDEBUG but without the additional slowdown caused by assertions in Fruit. by Marco Poletti · 8 years ago
  12. 375ea5d Revert "Use custom allocators for hash sets/maps." by Marco Poletti · 8 years ago
  13. 802e590 Use custom allocators for hash sets/maps. by Marco Poletti · 8 years ago
  14. a7b1efb Switch to Boost's unordered_{hash,map}. by Marco Poletti · 8 years ago
  15. e99fdb7 Use sparsehash. by Marco Poletti · 8 years ago
  16. 42c3b7c Do less compile-time work when FRUIT_NO_LOOP_CHECK was specified. by Marco Poletti · 8 years ago
  17. 19017f9 Add a python script to format bench results. [ci skip] by Marco Poletti · 8 years ago
  18. 80f2eaa Disable ASan when running tests in Travis CI using clang on OS X (but leave it enabled for AppleClang, with which it works). by Marco Poletti · 8 years ago
  19. d5e45b7 Re-disable ASan in Travis CI when using Bazel, we only support {Release,Debug}Plain configurations with bazel. by Marco Poletti · 8 years ago
  20. 982f470 Enable ASAN (but not UBSan) in all OS/compiler combinations ran in Travis CI where ASAN/UBSan were previously disabled. by Marco Poletti · 8 years ago
  21. 0a9f279 Re-enable sanitizers in tests for XCode 7.3 on OS X. by Marco Poletti · 8 years ago
  22. 56251ba Bump version to 2.0.4. by Marco Poletti · 8 years ago
  23. 72760b0 Allow recursive injection (Provider<T>::get() called while injecting another class U). by Marco Poletti · 8 years ago
  24. 695a93f Add an example that shows how to use annotated injection. by Marco Poletti · 8 years ago
  25. 2f36ab0 Don't down-scale images used in the wiki unless it's required to make the diagram fit. by Marco Poletti · 8 years ago
  26. 11f319e When generating PNGs for the documentation, strip the metadata so that the same sources always give the same result. by Marco Poletti · 8 years ago
  27. 101724c Change the Fruit website URL to the wiki. by Marco Poletti · 8 years ago
  28. c525f02 Make 2 tests stricter: injecting a std::unique_ptr<T> factory should be possible even if T is not movable. by Marco Poletti · 8 years ago
  29. 09242e7 Bump version to 2.0.3. by Marco Poletti · 8 years ago
  30. f716fd1 Fix an "unused field" warning in a test that was reported by Clang (and considered an error due to -Werror). by Marco Poletti · 8 years ago
  31. 0e7e515 Fix a bug that caused a compilation error when registering a factory of unique_ptr<C> when C was not copy-constructible. by Marco Poletti · 8 years ago
  32. cc28070 Fix a minor bug in testing code leading to harder-to-understand test failure messages. by Marco Poletti · 8 years ago
  33. f77dd77 Add continuous build/test configurations for GCC 6 (on Ubuntu 16.04) and Bazel (on Ubuntu 15.10). by Marco Poletti · 8 years ago
  34. f174e3d Update Bazel's test_lists.bzl files with some new tests. by Marco Poletti · 8 years ago
  35. 3e7a002 Reorganize the Dockerfiles, to share code. by Marco Poletti · 8 years ago
  36. ce21e8a Bump version to 2.0.2. by Marco Poletti · 8 years ago
  37. b00d0d3 Fix a bug in registerFactory(), where compilation would fail if there were multiple non-assisted parameters with different types. by Marco Poletti · 8 years ago
  38. 9de7ab8 Fix a path used when creating the tarball for packaging. by Marco Poletti · 8 years ago
  39. 38a693f Bump version to 2.0.1. by Marco Poletti · 8 years ago
  40. 5fa85e2 Add more unit tests for metafunctions used by registerFactory(). by Marco Poletti · 8 years ago
  41. 866e0fb Fix a bug in assisted injection, that caused a compilation error when more than 1 argument to a function was assisted and they had different types. by Marco Poletti · 8 years ago
  42. 9ea3e31 Fix issue in postsubmit script that was causing CI failures on OS X (because it was running make -j). by Marco Poletti · 8 years ago
  43. 8882a97 Reduce the CMake verbosity for builds, to avoid exceeding Travis CI's 10K line limit for the log. by Marco Poletti · 8 years ago
  44. b4eb41a Move files that are not strictly part of the Fruit library in extras/: by Marco Poletti · 8 years ago
  45. bd65203 Add the Coverity Scan status badge to README.md by poletti-marco · 8 years ago
  46. 7bbb2e9 Fix a potentially-problematic issue where some fields were left initialized in a default-constructed SemistaticMap::HashFunction (although they were never read). by Marco Poletti · 8 years ago
  47. 60715de Remove the Coverity Scan config from the Travis CI config file. by Marco Poletti · 8 years ago
  48. 00f1db4 Minor changes to the scripts used for CI, to improve readability of logs and fix a couple of cosmetic issues. by Marco Poletti · 8 years ago
  49. 5fa0e7d Fix some Travis CI failures. by Marco Poletti · 8 years ago
  50. e9ca669 (hopefully) fix the Coverity Scan config within the Travis CI config file. by Marco Poletti · 8 years ago
  51. 98e5f59 Enable Travis CI in the coverity_scan branch (otherwise the scan won't be triggered). by Marco Poletti · 8 years ago
  52. 79b8206 Add the coverity scan plugin in the Travis CI config. by Marco Poletti · 8 years ago
  53. 0d15bc0 Fix the OS X install script used for CI tests, it was broken by the Docker-related changes. by Marco Poletti · 8 years ago
  54. 054cd82 Some changes to the build matrix used for Travis CI: by Marco Poletti · 8 years ago
  55. ab41f08 Mark the travis_ci_install_linux.sh script as executable again (currently Travis CI builds are failing due to this). by Marco Poletti · 8 years ago
  56. f0dc0ea Finish porting Linux CI tests to run under Docker. by Marco Poletti · 8 years ago
  57. 993678f Fix a bug in the dockerfiles, where if the last considered file wasn't supposed to be stripped, the image generation failed. by Marco Poletti · 8 years ago
  58. 00891e1 Fix minor issue with dockerfiles: shell expansion is not applied, so the executables weren't stripped. by Marco Poletti · 8 years ago
  59. 53eeab8 Some changes to the dockerfiles: install make, strip executables. by Marco Poletti · 8 years ago
  60. 0421f0d Add dockerfiles for testing Fruit on various Ubuntu versions. [ci skip] by Marco Poletti · 8 years ago
  61. 93d96b4 Replace "docker attach" with "docker exec" in more places. by Marco Poletti · 8 years ago
  62. f442502 Avoid using "docker attach" in the CI scripts, it's not allowed if the container was started with "-t". by Marco Poletti · 8 years ago
  63. 5f2142d Attempt to fix a Docker-related error in the Travis CI config. by Marco Poletti · 8 years ago
  64. 63ba9a0 Correctly initialize env variables in the Travis CI config, currently presubmits aren't actually ran. by Marco Poletti · 8 years ago
  65. b1d6ad9 Set the Travis CI config to use Ubuntu Trusty (not Precise). (still using Docker) by Marco Poletti · 8 years ago
  66. 5f95ce7 Install docker (in the Travis CI script). by Marco Poletti · 8 years ago
  67. f08e6e6 Fix syntax error in the Travis CI config. by Marco Poletti · 8 years ago
  68. 9c38d6a Use Docker in Travis CI. Also start testing under Ubuntu 15.10 (as well as 14.04). by Marco Poletti · 8 years ago
  69. 57755c2 Disable testing under Asan for the (Clang 3.8, libc++) combination. by Marco Poletti · 8 years ago
  70. a198dbd Add assertions to help diagnose an error caught by Asan when using libc++ and Clang 3.8. by Marco Poletti · 8 years ago
  71. 33e60ac Add the LLVM repo for Clang 3.8 to the Travis CI config, currently builds against Clang 3.8 fail. by Marco Poletti · 8 years ago
  72. 7c3cd60 Re-enable testing under ASAN for Clang 3.8 now that https://llvm.org/bugs/show_bug.cgi?id=22757 has been resolved. by Marco Poletti · 8 years ago
  73. 7302701 Bump version to 2.0.0. by Marco Poletti · 8 years ago
  74. f03b191 Re-enable the generation of the .tar.gz file in extras/, unconditionally. by Marco Poletti · 8 years ago
  75. 93801e6 Fix the runtime benchmark code. by Marco Poletti · 8 years ago
  76. b1af5af Empty the WORKSPACE file, we don't need its contents for building Fruit with Bazel (but we still need it to exist, to mark the repository root). by Marco Poletti · 8 years ago
  77. c92a94a Remove .gitignore~ file, tracked by mistake. by Marco Poletti · 8 years ago
  78. 5376af9 Remove unused local_stdlibcxx48.BUILD file. by Marco Poletti · 8 years ago
  79. 18fb995 Support Bazel as an alternative build system (in parallel with CMake). by Marco Poletti · 8 years ago
  80. ad9bbe4 Merge branch 'master' into bazel by Marco Poletti · 8 years ago
  81. 6db9b2f Don't track the KDevelop project files in the git repo. by Marco Poletti · 8 years ago
  82. 49848ab Disable ASAN when testing against Clang 3.8. The Ubuntu packages are missing some files ATM (https://llvm.org/bugs/show_bug.cgi?id=22757). by Marco Poletti · 8 years ago
  83. c359c98 Also test against Clang 3.8 in Travis CI. by Marco Poletti · 8 years ago
  84. ee84bc9 Move files from the root directory to the appropriate subdirectories. by Marco Poletti · 8 years ago
  85. a59a37c Don't run the check-defn-header-includes test on OS X, it doesn't work. by Marco Poletti · 8 years ago
  86. b57bd21 Specify the fruit/ directory explicitly for "fgrep -R" in check-defn-header-includes, otherwise on OS X the default is stdin instead of "." for some reason. by Marco Poletti · 8 years ago
  87. 0d0e95a Cast HybridVector to std::vector<> instead of std::vector<>&&. The latter doesn't compile on Clang. by Marco Poletti · 8 years ago
  88. ea234f7 Use the default constructor for NormalizedComponentStorage instead of defining one explicitly. by Marco Poletti · 8 years ago
  89. f8cb4bc Rename Argz->Args in several places. This was used to work-around an old GCC bug, but it's not needed anymore. by Marco Poletti · 8 years ago
  90. 3b8e91a When FRUIT_DEEP_TEMPLATE_INSTANTIATION_STACKTRACES_FOR_ERRORS is enabled (only for debugging) unwrap the error arguments so that the correct Error is instantiated. by Marco Poletti · 8 years ago
  91. ebe1225 Remove a couple of old debug-only hacks that are no longer needed. by Marco Poletti · 8 years ago
  92. cd6625f No longer handle the merge of interface bindings when installing a component, it can't happen anymore. by Marco Poletti · 8 years ago
  93. 4147b40 Forbid copying PartialComponent objects. by Marco Poletti · 8 years ago
  94. dff7748 Report an error when binding a type twice, once with a bind<I, C>() and once with another kind of binding. by Marco Poletti · 8 years ago
  95. fcb7ead Re-add an include that was erroneously removed in commit 16A4E8. by Marco Poletti · 8 years ago
  96. f10c67e Shift a size_t instead of shifting an int and then converting to size_t. by Marco Poletti · 9 years ago
  97. 16a4e81 Remove unused includes (detected by CLion). by Marco Poletti · 9 years ago
  98. a70a2e0 Minor changes to help CLion (and probably other IDEs) analyze the code of Fruit. by Marco Poletti · 9 years ago
  99. 40aaab1 Add a script to check that each defn.h header includes the main header and vice versa, fix current violations. by Marco Poletti · 9 years ago
  100. 320340e Remove old benchmarks. by Marco Poletti · 9 years ago