Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

folly: migrate to Conan v2 #21109

Merged
merged 113 commits into from
Aug 22, 2024

Commits on Nov 14, 2023

  1. folly: bumpup version & conan v2 support

    * bumpup to v20221031.00
    * conan v2 support
    * only include needed boost components, not all the boost components, to
      avoid  static link order issue in some cases.
    * remove cmake version limitation
    kexianda authored and valgur committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    b2930e0 View commit details
    Browse the repository at this point in the history
  2. attach shell script for convenience

    kexianda authored and valgur committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    c08e8a5 View commit details
    Browse the repository at this point in the history
  3. minor fix & fix lint warning

    kexianda authored and valgur committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    4520748 View commit details
    Browse the repository at this point in the history
  4. backport latest fix for generator expr

    kexianda authored and valgur committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    b9a4880 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    8de0b18 View commit details
    Browse the repository at this point in the history
  6. fix libunwind

    kexianda authored and valgur committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    6032b67 View commit details
    Browse the repository at this point in the history
  7. bugfix: enable CMP0077

    kexianda authored and valgur committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    09aceb7 View commit details
    Browse the repository at this point in the history
  8. fix issues on windows

    kexianda authored and valgur committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    8728fe0 View commit details
    Browse the repository at this point in the history
  9. More modernize

    Hopobcn authored and valgur committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    6793405 View commit details
    Browse the repository at this point in the history
  10. Handle stdc++fs

    Hopobcn authored and valgur committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    93842da View commit details
    Browse the repository at this point in the history
  11. Bump zlib to 1.2.13

    Hopobcn authored and valgur committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    b4de0a1 View commit details
    Browse the repository at this point in the history
  12. Handle case where compiler.cppstd is not provided, compiler minimal c…

    …hecks pass, but default_cppstd is lower than minimal_cppstd
    Hopobcn authored and valgur committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    8388be3 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    15f5ac2 View commit details
    Browse the repository at this point in the history
  14. Remove duplication in test_package

    Hopobcn authored and valgur committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    a2dc51a View commit details
    Browse the repository at this point in the history
  15. Prefer official release artifacts

    Hopobcn authored and valgur committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    852e3aa View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    ae19ea1 View commit details
    Browse the repository at this point in the history
  17. Bump libunwind requirement to 1.6.2

    Hopobcn authored and valgur committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    5fe2a60 View commit details
    Browse the repository at this point in the history
  18. Prune imports

    Co-authored-by: Chris Mc <prince.chrismc@gmail.com>
    2 people authored and valgur committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    c1caee5 View commit details
    Browse the repository at this point in the history
  19. Instead of invalidating configuration if default_cppstd is lower than…

    … min_cppstd, set min_cppstd if the compiler supports it
    Hopobcn authored and valgur committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    77b3680 View commit details
    Browse the repository at this point in the history
  20. Bump required openssl to openssl/1.1.1s

    Hopobcn authored and valgur committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    ee9a560 View commit details
    Browse the repository at this point in the history
  21. Remove default_cppstd checks and default to min_cppstd if user doesn'…

    …t provide compiler.cppstd
    Hopobcn authored and valgur committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    198cee9 View commit details
    Browse the repository at this point in the history
  22. Apply suggestions from code review

    Co-authored-by: Chris Mc <prince.chrismc@gmail.com>
    2 people authored and valgur committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    2b5004d View commit details
    Browse the repository at this point in the history
  23. Improve test_package

    Hopobcn authored and valgur committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    2e05990 View commit details
    Browse the repository at this point in the history
  24. Add patch for missing limits include

    Hopobcn authored and valgur committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    6e1f423 View commit details
    Browse the repository at this point in the history
  25. Set BOOST_LINK_STATIC

    Which in turn sets FOLLY_BOOST_LINK_STATIC, which ends up setting Boost_USE_STATIC_LIBS
    Hopobcn authored and valgur committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    e756712 View commit details
    Browse the repository at this point in the history
  26. Set policy CMP0074

    Hopobcn authored and valgur committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    bd04694 View commit details
    Browse the repository at this point in the history
  27. Switch to f-strings

    Hopobcn authored and valgur committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    28f98e1 View commit details
    Browse the repository at this point in the history
  28. Make sure it uses cmake >= 3.13

    Hopobcn authored and valgur committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    4fcb38e View commit details
    Browse the repository at this point in the history
  29. Configuration menu
    Copy the full SHA
    d114b2f View commit details
    Browse the repository at this point in the history
  30. Disable windows

    Hopobcn authored and valgur committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    03e81ba View commit details
    Browse the repository at this point in the history
  31. Revert "Folly 2022.01.31 & 2022.10.31 build on Macos armv8"

    This reverts commit 0f3fffe.
    Hopobcn authored and valgur committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    be25a38 View commit details
    Browse the repository at this point in the history
  32. Configuration menu
    Copy the full SHA
    4a0ef07 View commit details
    Browse the repository at this point in the history
  33. Bump double-conversion to 3.2.1

    Hopobcn authored and valgur committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    3cd57bb View commit details
    Browse the repository at this point in the history
  34. Remove cmake_new_enough

    Hopobcn authored and valgur committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    441fcbb View commit details
    Browse the repository at this point in the history
  35. Remove folly/2019.10.21.00

    Hopobcn authored and valgur committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    a31fbd8 View commit details
    Browse the repository at this point in the history
  36. Configuration menu
    Copy the full SHA
    93d6c24 View commit details
    Browse the repository at this point in the history
  37. Remove 2019.10.21.00 from config.yml

    Hopobcn authored and valgur committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    72e926d View commit details
    Browse the repository at this point in the history
  38. Do not specify requires traits for now

    Hopobcn authored and valgur committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    d3482ed View commit details
    Browse the repository at this point in the history
  39. Define test_type explicit

    Hopobcn authored and valgur committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    95d26cd View commit details
    Browse the repository at this point in the history
  40. Configuration menu
    Copy the full SHA
    601d566 View commit details
    Browse the repository at this point in the history
  41. Add transitive traits to boost

    Hopobcn authored and valgur committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    7e0f4fd View commit details
    Browse the repository at this point in the history
  42. Add more transitive_headers, transitive_libs

    - make boost, double-conversion, glog, libevent, fmt available to consumers
    Hopobcn authored and valgur committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    7d2b0ec View commit details
    Browse the repository at this point in the history
  43. Add transitive_libs traits to lz4, zstd

    Hopobcn authored and valgur committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    9e0083c View commit details
    Browse the repository at this point in the history
  44. Order imports

    Hopobcn authored and valgur committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    7d96d7e View commit details
    Browse the repository at this point in the history
  45. folly: drop v2020.08.10.00

    valgur committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    3430b89 View commit details
    Browse the repository at this point in the history
  46. folly: bump deps

    valgur committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    b8e5c90 View commit details
    Browse the repository at this point in the history
  47. Configuration menu
    Copy the full SHA
    d43651b View commit details
    Browse the repository at this point in the history
  48. folly: add msvc version check

    valgur committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    68cf93f View commit details
    Browse the repository at this point in the history
  49. folly: use is_apple_os()

    valgur committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    39c6fe1 View commit details
    Browse the repository at this point in the history

Commits on Nov 26, 2023

  1. Configuration menu
    Copy the full SHA
    c2d8fec View commit details
    Browse the repository at this point in the history

Commits on Dec 21, 2023

  1. Configuration menu
    Copy the full SHA
    49201d4 View commit details
    Browse the repository at this point in the history
  2. folly: bump deps

    valgur committed Dec 21, 2023
    Configuration menu
    Copy the full SHA
    d7a2f8a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ce233d6 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    b974954 View commit details
    Browse the repository at this point in the history
  5. folly: simplify patching

    valgur committed Dec 21, 2023
    Configuration menu
    Copy the full SHA
    66826a5 View commit details
    Browse the repository at this point in the history
  6. folly: add v2023.12.18.00

    valgur committed Dec 21, 2023
    Configuration menu
    Copy the full SHA
    7cdcb5a View commit details
    Browse the repository at this point in the history

Commits on Jan 12, 2024

  1. Configuration menu
    Copy the full SHA
    c90074f View commit details
    Browse the repository at this point in the history

Commits on Jan 13, 2024

  1. Configuration menu
    Copy the full SHA
    de8fa74 View commit details
    Browse the repository at this point in the history

Commits on Jan 14, 2024

  1. Configuration menu
    Copy the full SHA
    2bee352 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    bb319ff View commit details
    Browse the repository at this point in the history

Commits on Jan 15, 2024

  1. Configuration menu
    Copy the full SHA
    de46f21 View commit details
    Browse the repository at this point in the history

Commits on Apr 4, 2024

  1. Refactor conan_deps.cmake

    Hopobcn committed Apr 4, 2024
    Configuration menu
    Copy the full SHA
    8f81d79 View commit details
    Browse the repository at this point in the history

Commits on May 27, 2024

  1. Merge remote-tracking branch 'refs/remotes/upstream/master' into foll…

    …y-modernization-followup
    valgur committed May 27, 2024
    Configuration menu
    Copy the full SHA
    ef46c42 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7976856 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f7fdc84 View commit details
    Browse the repository at this point in the history
  4. folly: update min GCC version

    valgur committed May 27, 2024
    Configuration menu
    Copy the full SHA
    1820e38 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    539cfb7 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    0c8f174 View commit details
    Browse the repository at this point in the history

Commits on Jul 15, 2024

  1. Merge remote-tracking branch 'refs/remotes/upstream/master' into foll…

    …y-modernization-followup
    valgur committed Jul 15, 2024
    Configuration menu
    Copy the full SHA
    dd766b3 View commit details
    Browse the repository at this point in the history
  2. folly: bump to v2024.07.08.00

    valgur committed Jul 15, 2024
    Configuration menu
    Copy the full SHA
    9eb644f View commit details
    Browse the repository at this point in the history
  3. folly: drop v2022.10.31.00

    Focus on getting the latest version working first.
    valgur committed Jul 15, 2024
    Configuration menu
    Copy the full SHA
    4c387bf View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    bcc7f06 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    e9a8905 View commit details
    Browse the repository at this point in the history
  6. folly: bump to v2024.07.15.00

    valgur committed Jul 15, 2024
    Configuration menu
    Copy the full SHA
    7b61ad4 View commit details
    Browse the repository at this point in the history

Commits on Aug 14, 2024

  1. Follow official patch

    Signed-off-by: Uilian Ries <uilianries@gmail.com>
    uilianries committed Aug 14, 2024
    Configuration menu
    Copy the full SHA
    eccca58 View commit details
    Browse the repository at this point in the history

Commits on Aug 16, 2024

  1. Improve invalid conf messages

    Signed-off-by: Uilian Ries <uilianries@gmail.com>
    uilianries committed Aug 16, 2024
    Configuration menu
    Copy the full SHA
    bf40b9f View commit details
    Browse the repository at this point in the history
  2. Remove folly custom find cmake files

    Signed-off-by: Uilian Ries <uilianries@gmail.com>
    uilianries committed Aug 16, 2024
    Configuration menu
    Copy the full SHA
    b90107a View commit details
    Browse the repository at this point in the history
  3. Add version 2024.08.12.00

    Signed-off-by: Uilian Ries <uilianries@gmail.com>
    uilianries committed Aug 16, 2024
    Configuration menu
    Copy the full SHA
    0e07724 View commit details
    Browse the repository at this point in the history
  4. Use cmake cache variables

    Signed-off-by: Uilian Ries <uilianries@gmail.com>
    uilianries committed Aug 16, 2024
    Configuration menu
    Copy the full SHA
    47b753a View commit details
    Browse the repository at this point in the history
  5. Simplify test package

    Signed-off-by: Uilian Ries <uilianries@gmail.com>
    uilianries committed Aug 16, 2024
    Configuration menu
    Copy the full SHA
    cfb41af View commit details
    Browse the repository at this point in the history
  6. Remove folly version from tests

    Signed-off-by: Uilian Ries <uilianries@gmail.com>
    uilianries committed Aug 16, 2024
    Configuration menu
    Copy the full SHA
    36b1853 View commit details
    Browse the repository at this point in the history
  7. Require cmake 3.17 for conan_deps.cmake

    Signed-off-by: Uilian Ries <uilianries@gmail.com>
    uilianries committed Aug 16, 2024
    Configuration menu
    Copy the full SHA
    9952a04 View commit details
    Browse the repository at this point in the history
  8. Update dependencies versions

    Signed-off-by: Uilian Ries <uilianries@gmail.com>
    uilianries committed Aug 16, 2024
    Configuration menu
    Copy the full SHA
    b378021 View commit details
    Browse the repository at this point in the history
  9. Exclude 2024.07.15.00

    Signed-off-by: Uilian Ries <uilianries@gmail.com>
    uilianries committed Aug 16, 2024
    Configuration menu
    Copy the full SHA
    50aefdd View commit details
    Browse the repository at this point in the history
  10. Remove not used defines

    Signed-off-by: Uilian Ries <uilianries@gmail.com>
    uilianries committed Aug 16, 2024
    Configuration menu
    Copy the full SHA
    b04f2be View commit details
    Browse the repository at this point in the history
  11. Update boost modules based on headers

    Signed-off-by: Uilian Ries <uilianries@gmail.com>
    uilianries committed Aug 16, 2024
    Configuration menu
    Copy the full SHA
    e89f385 View commit details
    Browse the repository at this point in the history
  12. Solve version conflict

    Signed-off-by: Uilian Ries <uilianries@gmail.com>
    uilianries committed Aug 16, 2024
    Configuration menu
    Copy the full SHA
    0f501d9 View commit details
    Browse the repository at this point in the history
  13. Fix required boost modules

    Signed-off-by: Uilian Ries <uilianries@gmail.com>
    uilianries committed Aug 16, 2024
    Configuration menu
    Copy the full SHA
    22877a7 View commit details
    Browse the repository at this point in the history
  14. Enable dependencies based on system

    Signed-off-by: Uilian Ries <uilianries@gmail.com>
    uilianries committed Aug 16, 2024
    Configuration menu
    Copy the full SHA
    2905247 View commit details
    Browse the repository at this point in the history
  15. Avoid folly format due deprecation

    Signed-off-by: Uilian Ries <uilianries@gmail.com>
    uilianries committed Aug 16, 2024
    Configuration menu
    Copy the full SHA
    1b79357 View commit details
    Browse the repository at this point in the history
  16. Drop apple restriction

    Signed-off-by: Uilian Ries <uilianries@gmail.com>
    uilianries committed Aug 16, 2024
    Configuration menu
    Copy the full SHA
    55762a6 View commit details
    Browse the repository at this point in the history
  17. Drop Windows restriction

    Signed-off-by: Uilian Ries <uilianries@gmail.com>
    uilianries committed Aug 16, 2024
    Configuration menu
    Copy the full SHA
    fa85fb5 View commit details
    Browse the repository at this point in the history

Commits on Aug 19, 2024

  1. Drop sse4 option

    Signed-off-by: Uilian Ries <uilianries@gmail.com>
    uilianries committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    548d364 View commit details
    Browse the repository at this point in the history
  2. Drop jemalloc

    Signed-off-by: Uilian Ries <uilianries@gmail.com>
    uilianries committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    d2994e0 View commit details
    Browse the repository at this point in the history
  3. Skip apple clang <=13

    Signed-off-by: Uilian Ries <uilianries@gmail.com>
    uilianries committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    fd8afd1 View commit details
    Browse the repository at this point in the history
  4. Enable shared build with Clang in Linux

    Signed-off-by: Uilian Ries <uilianries@gmail.com>
    uilianries committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    8398ca1 View commit details
    Browse the repository at this point in the history
  5. Require Apple clang 14

    Signed-off-by: Uilian Ries <uilianries@gmail.com>
    uilianries committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    2fcd325 View commit details
    Browse the repository at this point in the history
  6. Drop glog restriction

    Signed-off-by: Uilian Ries <uilianries@gmail.com>
    uilianries committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    59b8dfd View commit details
    Browse the repository at this point in the history
  7. Downgrade fmt to version 10.x due Windows

    Signed-off-by: Uilian Ries <uilianries@gmail.com>
    uilianries committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    1319de4 View commit details
    Browse the repository at this point in the history

Commits on Aug 20, 2024

  1. Add support for fmt-11

    Signed-off-by: Uilian Ries <uilianries@gmail.com>
    uilianries committed Aug 20, 2024
    Configuration menu
    Copy the full SHA
    d407212 View commit details
    Browse the repository at this point in the history
  2. Try to fix gflags check in msvc

    Signed-off-by: Uilian Ries <uilianries@gmail.com>
    uilianries committed Aug 20, 2024
    Configuration menu
    Copy the full SHA
    9f0a739 View commit details
    Browse the repository at this point in the history
  3. Drop libaio dependency

    Signed-off-by: Uilian Ries <uilianries@gmail.com>
    uilianries committed Aug 20, 2024
    Configuration menu
    Copy the full SHA
    09cefbb View commit details
    Browse the repository at this point in the history
  4. Simplify cpp flag for windows

    Signed-off-by: Uilian Ries <uilianries@gmail.com>
    uilianries committed Aug 20, 2024
    Configuration menu
    Copy the full SHA
    f9ce3ed View commit details
    Browse the repository at this point in the history
  5. Avoid generating .pc file

    Signed-off-by: Uilian Ries <uilianries@gmail.com>
    uilianries committed Aug 20, 2024
    Configuration menu
    Copy the full SHA
    4b4b95c View commit details
    Browse the repository at this point in the history
  6. Avoid using fmt-11 patch

    Signed-off-by: Uilian Ries <uilianries@gmail.com>
    uilianries committed Aug 20, 2024
    Configuration menu
    Copy the full SHA
    37a4502 View commit details
    Browse the repository at this point in the history
  7. Revert "Avoid using fmt-11 patch"

    This reverts commit 37a4502.
    uilianries committed Aug 20, 2024
    Configuration menu
    Copy the full SHA
    57abdc0 View commit details
    Browse the repository at this point in the history

Commits on Aug 21, 2024

  1. Downgrade fmt to 10

    Signed-off-by: Uilian Ries <uilianries@gmail.com>
    uilianries committed Aug 21, 2024
    Configuration menu
    Copy the full SHA
    2207f41 View commit details
    Browse the repository at this point in the history
  2. remove patch from conandata

    Signed-off-by: Uilian Ries <uilianries@gmail.com>
    uilianries committed Aug 21, 2024
    Configuration menu
    Copy the full SHA
    2875fd7 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ec7acef View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    2eb919d View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    90c54d2 View commit details
    Browse the repository at this point in the history
  6. do not enforce cmake prefix path in deps.cmake

    Co-authored-by: Luis Caro Campos <3535649+jcar87@users.noreply.github.com>
    uilianries and jcar87 authored Aug 21, 2024
    Configuration menu
    Copy the full SHA
    1d2f485 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    8a47351 View commit details
    Browse the repository at this point in the history