File tree Expand file tree Collapse file tree 20 files changed +1182
-27
lines changed
Expand file tree Collapse file tree 20 files changed +1182
-27
lines changed Original file line number Diff line number Diff line change @@ -55,4 +55,5 @@ notifications:
55555656575758+ 5859 jira_options : link label link label
Original file line number Diff line number Diff line change 3131 runs-on : ubuntu-24.04
3232 steps :
3333 - name : Checkout iceberg-cpp
34- uses : actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5 .0.1
34+ uses : actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6 .0.0
3535 - name : Install dependencies
3636 shell : bash
3737 run : sudo apt-get update && sudo apt-get install -y libcurl4-openssl-dev
Original file line number Diff line number Diff line change 2020 runs-on : ubuntu-latest
2121
2222 steps :
23- - uses : actions/checkout@v5 .0.1
23+ - uses : actions/checkout@v6 .0.0
2424 with :
2525 fetch-depth : 1
2626
Original file line number Diff line number Diff line change 2525 runs-on : ubuntu-latest
2626 steps :
2727 - name : Checkout repository
28- uses : actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5 .0.1
28+ uses : actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6 .0.0
2929 - name : Check license header
3030 uses : apache/skywalking-eyes@main
3131 env :
Original file line number Diff line number Diff line change 2828 pre-commit :
2929 runs-on : ubuntu-24.04
3030 steps :
31- - uses : actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5 .0.1
31+ - uses : actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6 .0.0
3232 - uses : actions/setup-python@v6
3333 - uses : pre-commit/action@2c7b3805fd2a0fd8c1884dcaebf91fc102a13ecd # v3.0.1
Original file line number Diff line number Diff line change 3434 timeout-minutes : 5
3535 steps :
3636 - name : Checkout
37- uses : actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5 .0.1
37+ uses : actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6 .0.0
3838
3939 - name : Prepare for tag
4040 if : github.ref_type == 'tag'
7979 # - windows-latest
8080 steps :
8181 - name : Checkout
82- uses : actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5 .0.1
82+ uses : actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6 .0.0
8383
8484 - uses : actions/download-artifact@v6
8585 with :
@@ -114,7 +114,7 @@ jobs:
114114 contents : write
115115 steps :
116116 - name : Checkout
117- uses : actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5 .0.1
117+ uses : actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6 .0.0
118118
119119 - uses : actions/download-artifact@v6
120120 with :
Original file line number Diff line number Diff line change 4141 fail-fast : false
4242 steps :
4343 - name : Checkout iceberg-cpp
44- uses : actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5 .0.1
44+ uses : actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6 .0.0
4545 - name : Install dependencies
4646 shell : bash
4747 run : sudo apt-get update && sudo apt-get install -y libcurl4-openssl-dev
Original file line number Diff line number Diff line change 4545 fail-fast : false
4646 steps :
4747 - name : Checkout iceberg-cpp
48- uses : actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5 .0.1
48+ uses : actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6 .0.0
4949 - name : Install dependencies
5050 shell : bash
5151 run : sudo apt-get update && sudo apt-get install -y libcurl4-openssl-dev
6363 fail-fast : false
6464 steps :
6565 - name : Checkout iceberg-cpp
66- uses : actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5 .0.1
66+ uses : actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6 .0.0
6767 - name : Build Iceberg
6868 shell : bash
6969 run : ci/scripts/build_iceberg.sh $(pwd)
7878 fail-fast : false
7979 steps :
8080 - name : Checkout iceberg-cpp
81- uses : actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5 .0.1
81+ uses : actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6 .0.0
8282 - name : Install dependencies
8383 shell : cmd
8484 run : |
@@ -112,7 +112,7 @@ jobs:
112112 with :
113113 python-version : ' 3.x'
114114 - name : Checkout iceberg-cpp
115- uses : actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5 .0.1
115+ uses : actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6 .0.0
116116 - name : Install build dependencies
117117 run : |
118118 python3 -m pip install --upgrade pip
Original file line number Diff line number Diff line change @@ -152,6 +152,10 @@ function(add_iceberg_lib LIB_NAME)
152152
153153 string (TOUPPER ${LIB_NAME} VISIBILITY_NAME)
154154 target_compile_definitions (${LIB_NAME} _shared PRIVATE ${VISIBILITY_NAME} _EXPORTING)
155+ set_target_properties (${LIB_NAME} _shared
156+ PROPERTIES C_VISIBILITY_PRESET hidden CXX_VISIBILITY_PRESET
157+ hidden
158+ VISIBILITY_INLINES_HIDDEN 1)
155159
156160 install (TARGETS ${LIB_NAME} _shared
157161 EXPORT iceberg_targets
@@ -211,8 +215,10 @@ function(add_iceberg_lib LIB_NAME)
211215 target_link_libraries (${LIB_NAME} _static
212216 PUBLIC "$<BUILD_INTERFACE:iceberg_sanitizer_flags>" )
213217
214- string (TOUPPER ${LIB_NAME} VISIBILITY_NAME)
215- target_compile_definitions (${LIB_NAME} _static PUBLIC ${VISIBILITY_NAME} _STATIC)
218+ if (WIN32 )
219+ string (TOUPPER ${LIB_NAME} VISIBILITY_NAME)
220+ target_compile_definitions (${LIB_NAME} _static PUBLIC ${VISIBILITY_NAME} _STATIC)
221+ endif ()
216222
217223 install (TARGETS ${LIB_NAME} _static
218224 EXPORT iceberg_targets
Original file line number Diff line number Diff line change @@ -21,6 +21,7 @@ set(ICEBERG_SOURCES
2121 arrow_c_data_guard_internal.cc
2222 catalog/memory/in_memory_catalog.cc
2323 expression/binder.cc
24+ expression/evaluator.cc
2425 expression/expression.cc
2526 expression/expressions.cc
2627 expression/literal.cc
You can’t perform that action at this time.
0 commit comments