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

Upgrade thirdparty libraries #1604

Open
acelyc111 opened this issue Sep 11, 2023 · 0 comments
Open

Upgrade thirdparty libraries #1604

acelyc111 opened this issue Sep 11, 2023 · 0 comments
Labels
type/enhancement Indicates new feature requests

Comments

@acelyc111
Copy link
Member

No description provided.

@acelyc111 acelyc111 added the type/enhancement Indicates new feature requests label Sep 11, 2023
acelyc111 added a commit that referenced this issue Sep 12, 2023
#1604

- Add ecplicit formatters for user defined types. Because since fmtlib 8.0:
  > Format string compilation now requires `format` functions of `formatter` specializations for user-defined types to be `const`.

  See https://github.com/fmtlib/fmt/releases/tag/8.0.0
acelyc111 added a commit that referenced this issue Sep 13, 2023
#1604

This patch upgrade the `rocksdb` to the latest stable version 8.5.3.
Since the 2.5 branch has been created, the new version of rocksdb will
only take effect on version 2.6 and later.
acelyc111 added a commit that referenced this issue Sep 14, 2023
#1604

Explicit set PORTABLE=native to avoid building failure. The failure looks like:
```
cc1plus: error: bad value ('OFF') for '-march=' switch
cc1plus: note: valid arguments to '-march=' switch are: nocona core2 nehalem corei7
    westmere sandybridge corei7-avx ivybridge core-avx-i haswell core-avx2 broadwell
    skylake skylake-avx512 bonnell atom silvermont slm knl x86-64 eden-x2 nano nano-1000
    nano-2000 nano-3000 nano-x2 eden-x4 nano-x4 k8 k8-sse3 opteron opteron-sse3 athlon64
    athlon64-sse3 athlon-fx amdfam10 barcelona bdver1 bdver2 bdver3 bdver4 znver1 btver1
    btver2
```
acelyc111 added a commit that referenced this issue Sep 15, 2023
#1604

Prior to this patch, the `thirdparties-bin-test-${OS}-${branch}` docker images are
only built for Ubuntu 18.04 for CI purpose, but some CI jobs use Ubuntu 22.04 image,
it may cause the CI failed because the Ubuntu 22.04 image is outdated (for example,
lack of or outdated of some thirdparties).
This patch unify to build and use `thirdparties-bin-test-2204-${branch}` docker image.
GehaFearless pushed a commit that referenced this issue Oct 12, 2023
#1604

In pegasus, both prometheus-cpp
and http client are
based on libcurl.

Above all, an important version 8.4.0 for libcurl, which has fixed severity HIGH
security problem(curl/curl#12026), would be
released in Oct 11.

Therefore, we should bump libcurl from 7.47.0 to 8.4.0
empiredan pushed a commit to empiredan/pegasus that referenced this issue Oct 16, 2023
apache#1604

- Add ecplicit formatters for user defined types. Because since fmtlib 8.0:
  > Format string compilation now requires `format` functions of `formatter` specializations for user-defined types to be `const`.

  See https://github.com/fmtlib/fmt/releases/tag/8.0.0
empiredan pushed a commit to empiredan/pegasus that referenced this issue Oct 16, 2023
apache#1604

Prior to this patch, the `thirdparties-bin-test-${OS}-${branch}` docker images are
only built for Ubuntu 18.04 for CI purpose, but some CI jobs use Ubuntu 22.04 image,
it may cause the CI failed because the Ubuntu 22.04 image is outdated (for example,
lack of or outdated of some thirdparties).
This patch unify to build and use `thirdparties-bin-test-2204-${branch}` docker image.
acelyc111 pushed a commit that referenced this issue Oct 17, 2023
#1604

Prior to this patch, the `thirdparties-bin-test-${OS}-${branch}` docker images are
only built for Ubuntu 18.04 for CI purpose, but some CI jobs use Ubuntu 22.04 image,
it may cause the CI failed because the Ubuntu 22.04 image is outdated (for example,
lack of or outdated of some thirdparties).
This patch unify to build and use `thirdparties-bin-test-2204-${branch}` docker image.
empiredan pushed a commit to empiredan/pegasus that referenced this issue Oct 17, 2023
apache#1604

- Add ecplicit formatters for user defined types. Because since fmtlib 8.0:
  > Format string compilation now requires `format` functions of `formatter` specializations for user-defined types to be `const`.

  See https://github.com/fmtlib/fmt/releases/tag/8.0.0
empiredan added a commit that referenced this issue Oct 18, 2023
#1604

- Add ecplicit formatters for user defined types. Because since fmtlib 8.0:
  > Format string compilation now requires `format` functions of `formatter` specializations for user-defined types to be `const`.

  See https://github.com/fmtlib/fmt/releases/tag/8.0.0
@acelyc111 acelyc111 changed the title Upgrade thidparty libraries Upgrade thirdparty libraries Nov 16, 2023
acelyc111 added a commit that referenced this issue Nov 16, 2023
#1604

Upgrade gperftools to 2.13 which is the latest release.
acelyc111 added a commit that referenced this issue Nov 24, 2023
#1604

Upgrade s2geometry to the official 0.10.0 which is the latest release, instead
of an older personal one.

This patch also update the CMake options of abseil, and link some necessary abseil
libraries in the project.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
type/enhancement Indicates new feature requests
Projects
None yet
Development

No branches or pull requests

1 participant