1. dc3d3ad Add default active developers into OWNERS by Chih-Hung Hsieh · 6 weeks ago master
  2. b452488 Merge remote-tracking branch 'aosp/upstream-master' into HEAD by Elliott Hughes · 4 months ago android-wear-8.0.0_r2
  3. 3c40e44 Run Travis CI tests with the latest versions of GCC, Clang, Ubuntu. by Marco Poletti · 4 months ago
  4. b980619 No longer run Ubuntu ARM tests on Travis CI. It doesn't work after all (while it works locally with the same Docker image). by Marco Poletti · 5 months ago
  5. 272bf0e No longer run tests on Ubuntu ARM with Clang, it doesn't work (GCC works though). by Marco Poletti · 5 months ago
  6. aab1763 Add a batch file to deploy to Bintray on Windows. by Marco Poletti · 5 months ago
  7. 03ef814 Add a script to deploy Fruit as a Conan package to Bintray. by Marco Poletti · 5 months ago
  8. 5c43c9b (try to) fix the Travis CI config for ARM. by Marco Poletti · 5 months ago
  9. 649b155 Some fixes to the CI configuration. by Marco Poletti · 5 months ago
  10. 7d6f051 Some improvements to the Conan packaging, in preparation for publishing Conan binaries. by Marco Poletti · 5 months ago
  11. beb5515 Run Travis CI tests under Ubuntu 18.04 instead of 17.10. Also run in additional configurations (Clang 5, Clang 6, GCC 8) and OSes (Ubuntu 17.10 ARM). by Marco Poletti · 5 months ago
  12. 0e34ea1 Add Dockerfiles for: Ubuntu 18.04 (x64), Ubuntu 16.04 (ARM), Ubuntu 17.10 (ARM) by Marco Poletti · 5 months ago
  13. 65c51b3 Remove "new" when talking about C++11. It's not really that new anymore. by poletti-marco · 5 months ago
  14. 3def387 Run tests under Clang 4.0 as the minimum version (instead of 3.9) on OS X. by Marco Poletti · 5 months ago
  15. f5f3800 Run tests under Clang 3.9 instead of 3.7 on OS X. The 3.7 homebrew formula has been deleted (https://github.com/Homebrew/homebrew-core/pull/31762). by Marco Poletti · 5 months ago
  16. ece0f72 Bump the version to 3.4.0. by Marco Poletti · 5 months ago
  17. 88a5230 Implement a variant of the executable size 'benchmark' that disables exceptions and RTTI. by Marco Poletti · 5 months ago
  18. bc7a2df Revert part of commit f06151, that part actually made Fruit slightly slower now that the hash table is bigger. by Marco Poletti · 5 months ago
  19. e66c410 Rename the metric for incremental compile time, so that it's separate from the one for full compile time. by Marco Poletti · 5 months ago
  20. 6e473ef Run the startup benchs 1K times per iteration, otherwise there's too little precision. by Marco Poletti · 5 months ago
  21. f95443b Strip the binary before the startup tests, to prevent the non-stripped binary size from affecting the startup time. by Marco Poletti · 5 months ago
  22. 8be18c1 Remove the componentNormalizationTime benchs, the new startup benchs are more representative of real-world scenarios. by Marco Poletti · 5 months ago
  23. f061517 Some small optimizations when constructing a SemistaticMap. by Marco Poletti · 5 months ago
  24. c41eb97 Double the size of SemistaticMap's hash table, with the previous size there can be many collisions when the number of elements is just under a power of 2. by Marco Poletti · 5 months ago
  25. c757643 Mark the -dev/-devel packages as suggested by the main one, so that people don't need to install them manually. by Marco Poletti · 5 months ago
  26. 65909ec Bump the version to 3.3.0. by Marco Poletti · 5 months ago
  27. c2975cf Set timeout=long on pytest tests, otherwise they sometimes time out on Travis CI. by Marco Poletti · 5 months ago
  28. 23e3f06 Add more real-world benchmarks of startup time, with/without DI frameworks. by Marco Poletti · 5 months ago
  29. 6a164a2 Run the MSVC 2015 tests first in Appveyor since it's the most likely to break. by Marco Poletti · 5 months ago
  30. 25f6341 Remove a friend declaration that's no longer used. by Marco Poletti · 5 months ago
  31. 8c79fba Make componentFunction() work with MSVC 2015. by Marco Poletti · 5 months ago
  32. 6794aa7 (try to) workaround a MSVC 2015 bug on overload resolution with a variadic type list that can be empty. by Marco Poletti · 5 months ago
  33. 50b1453 Print a Hello world in the example benchmarks (except the runtime ones) to simulate a program that needs the STL. by Marco Poletti · 5 months ago
  34. a7c7409 Don't generate runtime bench code in compile benchmarks and executable size benchmarks. by Marco Poletti · 5 months ago
  35. 81edd39 Also run the Boost.DI bench with 1000 classes now that it works. by Marco Poletti · 5 months ago
  36. 771ee2b Update the benchmark suite definitions with the latest compiler versions. by Marco Poletti · 5 months ago
  37. 36e1341 Increase the template recursion depth to allow the Boost.DI benchmarks with 1000 classes to compile. by Marco Poletti · 5 months ago
  38. 3967aa7 Fix an #include in the benchmarks to use the correct filename for Boost 1.0.2. by Marco Poletti · 5 months ago
  39. 31f31d7 Add networkx to the dockerfiles. by Marco Poletti · 5 months ago
  40. fe6df7e Several improvements to the benchmarking code. by Marco Poletti · 5 months ago
  41. 47e544f Run AppVeyor MinGW tests using the MSVC 2017 image instead of the 2015 one. by Marco Poletti · 6 months ago
  42. 5fbea5b Another attempt at improving the error messages for componentFunction() misuse when using MSVC. by Marco Poletti · 6 months ago
  43. 7a0a167 Revert "Slight change to componentFunction() so that the user gets a better error in MSVC when they try to pass a param type that's not movable." by Marco Poletti · 6 months ago
  44. dc2acf5 Slight change to componentFunction() so that the user gets a better error in MSVC when they try to pass a param type that's not movable. by Marco Poletti · 6 months ago
  45. 5ac0a30 Update the test infrastructure to allow type variable replacements in generic errors. by Marco Poletti · 6 months ago
  46. 893f655 Move the RemoveAnnotation<> helper out of Injector<> to fix a compiler crash in recent versions of MSVC 2017. by Marco Poletti · 6 months ago
  47. a45962c Add more info on how to set up the environment to run tests on Windows. by Marco Poletti · 6 months ago
  48. 9fff407 Improve the Windows-only error message emitted when FRUIT_USES_BOOST was not disabled and BOOST_DIR is not set. by Marco Poletti · 6 months ago
  49. ccd6a0a Fix a typo in a Doxygen comment. by Marco Poletti · 6 months ago
  50. 2404fdf Add LaTeX sources for the component diagrams used in the testing chapter of the tutorial. by Marco Poletti · 6 months ago
  51. 2156c29 Minor changes to the example code for testing with Fruit. by Marco Poletti · 6 months ago
  52. a4e3829 Add some example tests using component replacements. by Marco Poletti · 6 months ago
  53. 2a24a06 Fix some macro issues introduced by the previous commit. by Marco Poletti · 6 months ago
  54. 066d689 Use #if instead of #ifdef for Fruit macros (apart from include guards). by Marco Poletti · 6 months ago
  55. ecd9c29 Minor change in installComponentFunctions(), hoping to workaround a MSVC bug that causes a compilation error when dealing with initializer lists. by Marco Poletti · 6 months ago
  56. b5614e9 Allow the error format of old versions of Clang in test_component_function_error_not_move_constructible_with_conversion(). by Marco Poletti · 6 months ago
  57. 4cd88f0 Fix a compile error with old versions of the STL where std::tuple's constructor is marked as explicit. by Marco Poletti · 6 months ago
  58. b1af2be Fix a method overload ambiguity error (Clang-only) when using installComponentFunctions(). by Marco Poletti · 6 months ago
  59. 58ad0a4 Use 'class' instead of 'struct' in a friend declaration to be consistent with the definition. by Marco Poletti · 6 months ago
  60. 5397682 Remove an extra semicolon that was causing a warning in pedantic mode. by Marco Poletti · 6 months ago
  61. 63ad421 Add a test for the case where a non-ComponentFunction object is passed to installComponentFunctions(). by Marco Poletti · 6 months ago
  62. ef35710 Merge branch 'master' of github.com:google/fruit by Marco Poletti · 6 months ago
  63. 3c9c517 Add a PartialComponent::installComponentFunctions() method that allows to install a variable number of components (typically by expanding a template parameter pack). by Marco Poletti · 6 months ago
  64. 78302e2 android: Add build target 'libfruit' am: 5289ec110e am: 3aaf738f47 by Igor Murashkin · 6 months ago
  65. b5f9c73 android: Import fruit from upstream am: 7dfecaa23c am: d91c5a76da by Igor Murashkin · 6 months ago
  66. 3aaf738 android: Add build target 'libfruit' am: 5289ec110e by Igor Murashkin · 6 months ago
  67. d91c5a7 android: Import fruit from upstream am: 7dfecaa23c by Igor Murashkin · 6 months ago
  68. 5289ec1 android: Add build target 'libfruit' by Igor Murashkin · 6 months ago master-cuttlefish-testing-release
  69. 7dfecaa android: Import fruit from upstream by Igor Murashkin · 7 months ago
  70. 58040a5 Include <thread> in injector_storage.h for std::recursive_mutex, trying to fix a compile error on Windows with old versions of GCC. by Marco Poletti · 7 months ago
  71. 4f1aacf Also allow MSVC 2015's error message in test_move_partial_component. by Marco Poletti · 7 months ago
  72. 998e560 Bump the version to 3.2.0. by Marco Poletti · 7 months ago
  73. 4d60dc9 Disable the test test_register_factory_abstract_class_with_no_virtual_destructor_error on MSVC since it no longer triggers a compile error with latest MSVC. (investigation pending) by Marco Poletti · 7 months ago
  74. ad11a85 Set the correct expected compile error for MSVC in test_move_partial_component. by Marco Poletti · 7 months ago
  75. 3af575b No longer install docker on Travis CI, assume that it's provided by the environment. by Marco Poletti · 7 months ago
  76. ed5ec82 Make PartialComponent non-movable. This catches at compile-time some cases where PartialComponent is used for non-temporary values. See issue 67. by Marco Poletti · 7 months ago
  77. 7430589 Disable the check on the error message's line number in the test where we expect warnings. by Marco Poletti · 10 months ago
  78. 0d23b1c Ignore warnings in a test about a base class with no virtual destructor. Some versions of Clang can detect this warning before the Fruit static assert does. by Marco Poletti · 10 months ago
  79. 155b57e Remove an unnecessary list of flags when testing compiler features, it's already used by default and some compiler flags can only be passed once. by Marco Poletti · 10 months ago
  80. c62fb68 Cast explicitly from node_iterator to const_node_iterator (otherwise MSVC chokes on code comparing the two). by Marco Poletti · 12 months ago
  81. 7187fbb Add a SemistaticGraph::node_iterator -> SemistaticGraph::const_node_iterator conversion, now needed in an assertion. by Marco Poletti · 12 months ago
  82. 4e5c665 Run "brew upgrade python" instead of "brew install python3" (brew now requires this different command). by Marco Poletti · 12 months ago
  83. d81f3dc Make Fruit injectors accessible concurrently from multiple threads. This commit is probably backwards-incompatible on some platforms (e.g. OS X), so I expect CI errors in some configurations. I'll add a CMake flag to allow switching this off in a separate commit. by Marco Poletti · 12 months ago
  84. 567a17e Merge pull request #61 from binarytom/conan_package by poletti-marco · 12 months ago
  85. 5274cb9 Basic conanfile.py by Tom Molesworth · 12 months ago
  86. 67a7fe6 Initial empty repository by (raulenrique) · 12 months ago
  87. aaea92b Bump the Fruit version to 3.1.1. by Marco Poletti · 1 year, 1 month ago
  88. 11728df Add another workaround for the MSVC 2017 bug. by Marco Poletti · 1 year, 1 month ago
  89. 93c195c Workaround a regression in the MSVC 2017 15.5 compiler. by Marco Poletti · 1 year, 1 month ago
  90. 45abc58 Add a missing import to fix compilation of Fruit tests. by Marco Poletti · 1 year, 2 months ago
  91. af3cdcd Document the vulnerability reporting process. by poletti-marco · 1 year, 2 months ago
  92. 31c0a39 Mention test and code style requirements in the "Sending pull requests" section of CONTRIBUTING.md. by poletti-marco · 1 year, 2 months ago
  93. 1b959ab Add a .clang-format config file and reformat all C++ source code using that. Also added some documentation on the preferred style in CONTRIBUTING.md. by Marco Poletti · 1 year, 2 months ago
  94. dad7ba8 Try to workaround some Visual Studio ICEs that appeared in the last Appveyor build. by Marco Poletti · 1 year, 2 months ago
  95. f47abcc Add a table with the (stripped) executable size to tables/fruit_wiki.yml. by Marco Poletti · 1 year, 3 months ago
  96. f9a712b Use μs instead of us as a unit for microseconds. by Marco Poletti · 1 year, 3 months ago
  97. 93ec4c7 Bump the version to 3.1.0. by Marco Poletti · 1 year, 3 months ago
  98. f869728 Re-add the explicit "-T host=x64" CMake param to Appveyor release builds using MSVC 2017. by Marco Poletti · 1 year, 3 months ago
  99. ab2f86b Use the standalone CMake installation instead of the one shipped with MSVC 2017 when testing MSVC 2017 in AppVeyor. This is to (hopefully) address a build issue in release mode that was fixed in CMake 3.9.1 (https://gitlab.kitware.com/cmake/cmake/merge_requests/1100) but that's apparently not yet included in the CMake shipped with MSVC 2017. by Marco Poletti · 1 year, 3 months ago
  100. 2562ee8 Disable ASan/UBSan when testing with GCC in Travis CI. ATM they fail due to https://github.com/google/sanitizers/issues/837 . by Marco Poletti · 1 year, 3 months ago