On 2025/12/30 23:20, Lucas Raab wrote:
> Hello,
> 
> Here's an update for duckdb up to the latest. Builds, tests, and runs fine as
> far as I can tell. Other tests though? I won't claim to be an advanced user :)
> 
> changelogs:
> https://github.com/duckdb/duckdb/releases/tag/v1.4.0
> https://github.com/duckdb/duckdb/releases/tag/v1.4.1
> https://github.com/duckdb/duckdb/releases/tag/v1.4.2
> https://github.com/duckdb/duckdb/releases/tag/v1.4.3
> 
> parquet is a new core extension so it's included as an extension to be built:
> https://duckdb.org/docs/stable/core_extensions/overview#default-extensions
> 
> Thanks,
> Lucas

ok.

personally i'd switch it to GH_* as well so that portroach can find it...


> diff refs/heads/master refs/heads/duckdb
> commit - ea1b56b87e56235a01f3d85acadca4b758a0600e
> commit + 089e0bca0423f548a49141737d9f700089a07e48
> blob - 36e509ef189653958db2594786fcbfcc1027471c
> blob + 917de2765d10723240232110b65492e68a470c2b
> --- databases/duckdb/Makefile
> +++ databases/duckdb/Makefile
> @@ -1,6 +1,6 @@
>  COMMENT =    fast in-process analytical database
>  
> -V =          1.3.2
> +V =          1.4.3
>  DIST_TUPLE +=        github duckdb duckdb v${V} .
>  
>  SHARED_LIBS =        duckdb  0.0
> @@ -22,7 +22,7 @@ MODULES =   devel/cmake
>  CONFIGURE_ARGS =     -DOVERRIDE_GIT_DESCRIBE="v${V}" \
>                       -DENABLE_SANITIZER=OFF \
>                       -DENABLE_UBSAN=OFF \
> -                     -DBUILD_EXTENSIONS="autocomplete;icu;json" \
> +                     -DBUILD_EXTENSIONS="autocomplete;icu;json;parquet" \
>                       -DSKIP_EXTENSIONS="jemalloc"
>  
>  do-test:
> blob - 52dd09793e8f13b498a6d9ec63b4435b7d398614
> blob + ced071a8cc5ead3df653a0748b4ee5ecd67cd6d5
> --- databases/duckdb/distinfo
> +++ databases/duckdb/distinfo
> @@ -1,2 +1,2 @@
> -SHA256 (duckdb-duckdb-v1.3.2.tar.gz) = 
> oQs4jlFvbZzF1XH6VfFMk2tzosoXQAp2qubD8cwuIMs=
> -SIZE (duckdb-duckdb-v1.3.2.tar.gz) = 93466214
> +SHA256 (duckdb-duckdb-v1.4.3.tar.gz) = 
> tqKv0J2c8H5Q1c0HB33392l7Ycyi6wB1T1rfiaGubGQ=
> +SIZE (duckdb-duckdb-v1.4.3.tar.gz) = 98406292
> blob - d58d9b745a314c4ce43ece336b2b712b575eee4c
> blob + cbfd8140ba7883da9f3b39ce023419a5a350a547
> --- databases/duckdb/patches/patch-CMakeLists_txt
> +++ databases/duckdb/patches/patch-CMakeLists_txt
> @@ -3,7 +3,7 @@ Avoid explicit optimization overriding CXXFLAGS
>  Index: CMakeLists.txt
>  --- CMakeLists.txt.orig
>  +++ CMakeLists.txt
> -@@ -620,7 +620,7 @@ if(NOT MSVC)
> +@@ -607,7 +607,7 @@ if(NOT MSVC)
>     set(CMAKE_CXX_FLAGS_DEBUG
>         "${CMAKE_CXX_FLAGS_DEBUG} -g -O0 -DDEBUG -Wall ${M32_FLAG} 
> ${CXX_EXTRA}")
>     set(CMAKE_CXX_FLAGS_RELEASE
> blob - c9936409bf26caf796b19e4598be412a4cd91a2c
> blob + ffb58f601e9482561623b014483356e0f75db5c5
> --- databases/duckdb/pkg/PLIST
> +++ databases/duckdb/pkg/PLIST
> @@ -62,6 +62,7 @@ include/duckdb/common/adbc/single_batch_array_stream.h
>  include/duckdb/common/adbc/wrappers.hpp
>  include/duckdb/common/algorithm.hpp
>  include/duckdb/common/allocator.hpp
> +include/duckdb/common/arena_linked_list.hpp
>  include/duckdb/common/array.hpp
>  include/duckdb/common/array_ptr.hpp
>  include/duckdb/common/arrow/
> @@ -97,6 +98,7 @@ include/duckdb/common/arrow/schema_metadata.hpp
>  include/duckdb/common/assert.hpp
>  include/duckdb/common/atomic.hpp
>  include/duckdb/common/atomic_ptr.hpp
> +include/duckdb/common/bignum.hpp
>  include/duckdb/common/bind_helpers.hpp
>  include/duckdb/common/bit_utils.hpp
>  include/duckdb/common/bitpacking.hpp
> @@ -114,20 +116,26 @@ include/duckdb/common/compressed_file_system.hpp
>  include/duckdb/common/constants.hpp
>  include/duckdb/common/crypto/
>  include/duckdb/common/crypto/md5.hpp
> +include/duckdb/common/csv_writer.hpp
>  include/duckdb/common/deque.hpp
>  include/duckdb/common/dl.hpp
>  include/duckdb/common/enable_shared_from_this_ipp.hpp
> +include/duckdb/common/encryption_functions.hpp
> +include/duckdb/common/encryption_key_manager.hpp
>  include/duckdb/common/encryption_state.hpp
>  include/duckdb/common/enum_class_hash.hpp
>  include/duckdb/common/enum_util.hpp
>  include/duckdb/common/enums/
>  include/duckdb/common/enums/access_mode.hpp
>  include/duckdb/common/enums/aggregate_handling.hpp
> +include/duckdb/common/enums/arrow_format_version.hpp
>  include/duckdb/common/enums/catalog_lookup_behavior.hpp
>  include/duckdb/common/enums/catalog_type.hpp
> +include/duckdb/common/enums/checkpoint_abort.hpp
>  include/duckdb/common/enums/checkpoint_type.hpp
>  include/duckdb/common/enums/collation_type.hpp
>  include/duckdb/common/enums/compression_type.hpp
> +include/duckdb/common/enums/copy_option_mode.hpp
>  include/duckdb/common/enums/copy_overwrite_mode.hpp
>  include/duckdb/common/enums/cte_materialize.hpp
>  include/duckdb/common/enums/date_part_specifier.hpp
> @@ -146,6 +154,7 @@ include/duckdb/common/enums/join_type.hpp
>  include/duckdb/common/enums/joinref_type.hpp
>  include/duckdb/common/enums/logical_operator_type.hpp
>  include/duckdb/common/enums/memory_tag.hpp
> +include/duckdb/common/enums/merge_action_type.hpp
>  include/duckdb/common/enums/metric_type.hpp
>  include/duckdb/common/enums/on_create_conflict.hpp
>  include/duckdb/common/enums/on_entry_not_found.hpp
> @@ -153,6 +162,7 @@ include/duckdb/common/enums/operator_result_type.hpp
>  include/duckdb/common/enums/optimizer_type.hpp
>  include/duckdb/common/enums/order_preservation_type.hpp
>  include/duckdb/common/enums/order_type.hpp
> +include/duckdb/common/enums/ordinality_request_type.hpp
>  include/duckdb/common/enums/output_type.hpp
>  include/duckdb/common/enums/pending_execution_result.hpp
>  include/duckdb/common/enums/physical_operator_type.hpp
> @@ -170,6 +180,8 @@ include/duckdb/common/enums/statement_type.hpp
>  include/duckdb/common/enums/stream_execution_result.hpp
>  include/duckdb/common/enums/subquery_type.hpp
>  include/duckdb/common/enums/tableref_type.hpp
> +include/duckdb/common/enums/thread_pin_mode.hpp
> +include/duckdb/common/enums/tuple_data_layout_enums.hpp
>  include/duckdb/common/enums/undo_flags.hpp
>  include/duckdb/common/enums/vector_type.hpp
>  include/duckdb/common/enums/wal_type.hpp
> @@ -239,6 +251,7 @@ include/duckdb/common/operator/convert_to_string.hpp
>  include/duckdb/common/operator/decimal_cast_operators.hpp
>  include/duckdb/common/operator/double_cast_operator.hpp
>  include/duckdb/common/operator/integer_cast_operator.hpp
> +include/duckdb/common/operator/interpolate.hpp
>  include/duckdb/common/operator/multiply.hpp
>  include/duckdb/common/operator/numeric_binary_operators.hpp
>  include/duckdb/common/operator/numeric_cast.hpp
> @@ -260,6 +273,7 @@ include/duckdb/common/progress_bar/display/
>  include/duckdb/common/progress_bar/display/terminal_progress_bar_display.hpp
>  include/duckdb/common/progress_bar/progress_bar.hpp
>  include/duckdb/common/progress_bar/progress_bar_display.hpp
> +include/duckdb/common/progress_bar/unscented_kalman_filter.hpp
>  include/duckdb/common/queue.hpp
>  include/duckdb/common/radix.hpp
>  include/duckdb/common/radix_partitioning.hpp
> @@ -282,6 +296,7 @@ include/duckdb/common/serializer/read_stream.hpp
>  include/duckdb/common/serializer/serialization_data.hpp
>  include/duckdb/common/serializer/serialization_traits.hpp
>  include/duckdb/common/serializer/serializer.hpp
> +include/duckdb/common/serializer/varint.hpp
>  include/duckdb/common/serializer/write_stream.hpp
>  include/duckdb/common/set.hpp
>  include/duckdb/common/shadow_forbidden_functions.hpp
> @@ -293,6 +308,13 @@ include/duckdb/common/sort/duckdb_pdqsort.hpp
>  include/duckdb/common/sort/partition_state.hpp
>  include/duckdb/common/sort/sort.hpp
>  include/duckdb/common/sort/sorted_block.hpp
> +include/duckdb/common/sorting/
> +include/duckdb/common/sorting/hashed_sort.hpp
> +include/duckdb/common/sorting/sort.hpp
> +include/duckdb/common/sorting/sort_key.hpp
> +include/duckdb/common/sorting/sort_projection_column.hpp
> +include/duckdb/common/sorting/sorted_run.hpp
> +include/duckdb/common/sorting/sorted_run_merger.hpp
>  include/duckdb/common/stack.hpp
>  include/duckdb/common/stack_checker.hpp
>  include/duckdb/common/stacktrace.hpp
> @@ -309,6 +331,7 @@ include/duckdb/common/tree_renderer/graphviz_tree_rend
>  include/duckdb/common/tree_renderer/html_tree_renderer.hpp
>  include/duckdb/common/tree_renderer/json_tree_renderer.hpp
>  include/duckdb/common/tree_renderer/text_tree_renderer.hpp
> +include/duckdb/common/tree_renderer/yaml_tree_renderer.hpp
>  include/duckdb/common/type_util.hpp
>  include/duckdb/common/type_visitor.hpp
>  include/duckdb/common/typedefs.hpp
> @@ -317,6 +340,7 @@ include/duckdb/common/types.hpp
>  include/duckdb/common/types/arrow_aux_data.hpp
>  include/duckdb/common/types/arrow_string_view_type.hpp
>  include/duckdb/common/types/batched_data_collection.hpp
> +include/duckdb/common/types/bignum.hpp
>  include/duckdb/common/types/bit.hpp
>  include/duckdb/common/types/blob.hpp
>  include/duckdb/common/types/cast_helpers.hpp
> @@ -335,6 +359,7 @@ include/duckdb/common/types/date.hpp
>  include/duckdb/common/types/date_lookup_cache.hpp
>  include/duckdb/common/types/datetime.hpp
>  include/duckdb/common/types/decimal.hpp
> +include/duckdb/common/types/double_na_equal.hpp
>  include/duckdb/common/types/hash.hpp
>  include/duckdb/common/types/hugeint.hpp
>  include/duckdb/common/types/hyperloglog.hpp
> @@ -342,6 +367,7 @@ include/duckdb/common/types/interval.hpp
>  include/duckdb/common/types/list_segment.hpp
>  include/duckdb/common/types/null_value.hpp
>  include/duckdb/common/types/row/
> +include/duckdb/common/types/row/block_iterator.hpp
>  include/duckdb/common/types/row/partitioned_tuple_data.hpp
>  include/duckdb/common/types/row/row_data_collection.hpp
>  include/duckdb/common/types/row/row_data_collection_scanner.hpp
> @@ -354,6 +380,7 @@ include/duckdb/common/types/row/tuple_data_segment.hpp
>  include/duckdb/common/types/row/tuple_data_states.hpp
>  include/duckdb/common/types/sel_cache.hpp
>  include/duckdb/common/types/selection_vector.hpp
> +include/duckdb/common/types/string.hpp
>  include/duckdb/common/types/string_heap.hpp
>  include/duckdb/common/types/string_type.hpp
>  include/duckdb/common/types/time.hpp
> @@ -364,7 +391,7 @@ include/duckdb/common/types/uuid.hpp
>  include/duckdb/common/types/validity_mask.hpp
>  include/duckdb/common/types/value.hpp
>  include/duckdb/common/types/value_map.hpp
> -include/duckdb/common/types/varint.hpp
> +include/duckdb/common/types/variant.hpp
>  include/duckdb/common/types/vector.hpp
>  include/duckdb/common/types/vector_buffer.hpp
>  include/duckdb/common/types/vector_cache.hpp
> @@ -406,6 +433,7 @@ include/duckdb/execution/ht_entry.hpp
>  include/duckdb/execution/index/
>  include/duckdb/execution/index/art/
>  include/duckdb/execution/index/art/art.hpp
> +include/duckdb/execution/index/art/art_builder.hpp
>  include/duckdb/execution/index/art/art_key.hpp
>  include/duckdb/execution/index/art/art_merger.hpp
>  include/duckdb/execution/index/art/art_operator.hpp
> @@ -528,6 +556,7 @@ include/duckdb/execution/operator/persistent/physical_
>  include/duckdb/execution/operator/persistent/physical_delete.hpp
>  include/duckdb/execution/operator/persistent/physical_export.hpp
>  include/duckdb/execution/operator/persistent/physical_insert.hpp
> +include/duckdb/execution/operator/persistent/physical_merge_into.hpp
>  include/duckdb/execution/operator/persistent/physical_update.hpp
>  include/duckdb/execution/operator/projection/
>  include/duckdb/execution/operator/projection/physical_pivot.hpp
> @@ -580,6 +609,16 @@ include/duckdb/function/cast/bound_cast_data.hpp
>  include/duckdb/function/cast/cast_function_set.hpp
>  include/duckdb/function/cast/default_casts.hpp
>  include/duckdb/function/cast/nested_to_varchar_cast.hpp
> +include/duckdb/function/cast/variant/
> +include/duckdb/function/cast/variant/array_to_variant.hpp
> +include/duckdb/function/cast/variant/json_to_variant.hpp
> +include/duckdb/function/cast/variant/list_to_variant.hpp
> +include/duckdb/function/cast/variant/primitive_to_variant.hpp
> +include/duckdb/function/cast/variant/struct_to_variant.hpp
> +include/duckdb/function/cast/variant/to_variant.hpp
> +include/duckdb/function/cast/variant/to_variant_fwd.hpp
> +include/duckdb/function/cast/variant/union_to_variant.hpp
> +include/duckdb/function/cast/variant/variant_to_variant.hpp
>  include/duckdb/function/cast/vector_cast_helpers.hpp
>  include/duckdb/function/cast_rules.hpp
>  include/duckdb/function/compression/
> @@ -623,6 +662,8 @@ include/duckdb/function/scalar/string_functions.hpp
>  include/duckdb/function/scalar/struct_functions.hpp
>  include/duckdb/function/scalar/struct_utils.hpp
>  include/duckdb/function/scalar/system_functions.hpp
> +include/duckdb/function/scalar/variant_functions.hpp
> +include/duckdb/function/scalar/variant_utils.hpp
>  include/duckdb/function/scalar_function.hpp
>  include/duckdb/function/scalar_macro_function.hpp
>  include/duckdb/function/table/
> @@ -634,9 +675,11 @@ include/duckdb/function/table/arrow/enum/
>  include/duckdb/function/table/arrow/enum/arrow_datetime_type.hpp
>  include/duckdb/function/table/arrow/enum/arrow_type_info_type.hpp
>  include/duckdb/function/table/arrow/enum/arrow_variable_size_type.hpp
> +include/duckdb/function/table/direct_file_reader.hpp
>  include/duckdb/function/table/list.hpp
>  include/duckdb/function/table/range.hpp
>  include/duckdb/function/table/read_csv.hpp
> +include/duckdb/function/table/read_file.hpp
>  include/duckdb/function/table/summary.hpp
>  include/duckdb/function/table/system_functions.hpp
>  include/duckdb/function/table/table_scan.hpp
> @@ -707,16 +750,19 @@ include/duckdb/main/connection.hpp
>  include/duckdb/main/connection_manager.hpp
>  include/duckdb/main/database.hpp
>  include/duckdb/main/database_file_opener.hpp
> +include/duckdb/main/database_file_path_manager.hpp
>  include/duckdb/main/database_manager.hpp
>  include/duckdb/main/database_path_and_type.hpp
>  include/duckdb/main/db_instance_cache.hpp
>  include/duckdb/main/error_manager.hpp
>  include/duckdb/main/extension/
>  include/duckdb/main/extension.hpp
> +include/duckdb/main/extension/extension_loader.hpp
>  include/duckdb/main/extension/generated_extension_loader.hpp
>  include/duckdb/main/extension_entries.hpp
>  include/duckdb/main/extension_helper.hpp
>  include/duckdb/main/extension_install_info.hpp
> +include/duckdb/main/extension_manager.hpp
>  include/duckdb/main/extension_util.hpp
>  include/duckdb/main/external_dependencies.hpp
>  include/duckdb/main/materialized_query_result.hpp
> @@ -761,6 +807,7 @@ include/duckdb/main/secret/default_secrets.hpp
>  include/duckdb/main/secret/secret.hpp
>  include/duckdb/main/secret/secret_manager.hpp
>  include/duckdb/main/secret/secret_storage.hpp
> +include/duckdb/main/setting_info.hpp
>  include/duckdb/main/settings.hpp
>  include/duckdb/main/stream_query_result.hpp
>  include/duckdb/main/table_description.hpp
> @@ -773,6 +820,7 @@ include/duckdb/optimizer/common_aggregate_optimizer.hp
>  include/duckdb/optimizer/compressed_materialization.hpp
>  include/duckdb/optimizer/cse_optimizer.hpp
>  include/duckdb/optimizer/cte_filter_pusher.hpp
> +include/duckdb/optimizer/cte_inlining.hpp
>  include/duckdb/optimizer/deliminator.hpp
>  include/duckdb/optimizer/empty_result_pullup.hpp
>  include/duckdb/optimizer/expression_heuristics.hpp
> @@ -816,6 +864,7 @@ include/duckdb/optimizer/rule/comparison_simplificatio
>  include/duckdb/optimizer/rule/conjunction_simplification.hpp
>  include/duckdb/optimizer/rule/constant_folding.hpp
>  include/duckdb/optimizer/rule/date_part_simplification.hpp
> +include/duckdb/optimizer/rule/date_trunc_simplification.hpp
>  include/duckdb/optimizer/rule/distinct_aggregate_optimizer.hpp
>  include/duckdb/optimizer/rule/distributivity.hpp
>  include/duckdb/optimizer/rule/empty_needle_removal.hpp
> @@ -970,6 +1019,7 @@ include/duckdb/parser/statement/insert_statement.hpp
>  include/duckdb/parser/statement/list.hpp
>  include/duckdb/parser/statement/load_statement.hpp
>  include/duckdb/parser/statement/logical_plan_statement.hpp
> +include/duckdb/parser/statement/merge_into_statement.hpp
>  include/duckdb/parser/statement/multi_statement.hpp
>  include/duckdb/parser/statement/pragma_statement.hpp
>  include/duckdb/parser/statement/prepare_statement.hpp
> @@ -984,6 +1034,7 @@ include/duckdb/parser/tableref/
>  include/duckdb/parser/tableref.hpp
>  include/duckdb/parser/tableref/at_clause.hpp
>  include/duckdb/parser/tableref/basetableref.hpp
> +include/duckdb/parser/tableref/bound_ref_wrapper.hpp
>  include/duckdb/parser/tableref/column_data_ref.hpp
>  include/duckdb/parser/tableref/delimgetref.hpp
>  include/duckdb/parser/tableref/emptytableref.hpp
> @@ -1053,6 +1104,7 @@ include/duckdb/planner/expression_binder/index_binder.
>  include/duckdb/planner/expression_binder/insert_binder.hpp
>  include/duckdb/planner/expression_binder/lateral_binder.hpp
>  include/duckdb/planner/expression_binder/order_binder.hpp
> +include/duckdb/planner/expression_binder/projection_binder.hpp
>  include/duckdb/planner/expression_binder/qualify_binder.hpp
>  include/duckdb/planner/expression_binder/relation_binder.hpp
>  include/duckdb/planner/expression_binder/returning_binder.hpp
> @@ -1075,6 +1127,7 @@ include/duckdb/planner/filter/optional_filter.hpp
>  include/duckdb/planner/filter/struct_filter.hpp
>  include/duckdb/planner/joinside.hpp
>  include/duckdb/planner/logical_operator.hpp
> +include/duckdb/planner/logical_operator_deep_copy.hpp
>  include/duckdb/planner/logical_operator_visitor.hpp
>  include/duckdb/planner/logical_tokens.hpp
>  include/duckdb/planner/operator/
> @@ -1109,6 +1162,7 @@ include/duckdb/planner/operator/logical_insert.hpp
>  include/duckdb/planner/operator/logical_join.hpp
>  include/duckdb/planner/operator/logical_limit.hpp
>  include/duckdb/planner/operator/logical_materialized_cte.hpp
> +include/duckdb/planner/operator/logical_merge_into.hpp
>  include/duckdb/planner/operator/logical_order.hpp
>  include/duckdb/planner/operator/logical_pivot.hpp
>  include/duckdb/planner/operator/logical_positional_join.hpp
> @@ -1158,7 +1212,6 @@ include/duckdb/planner/tableref/bound_dummytableref.hp
>  include/duckdb/planner/tableref/bound_expressionlistref.hpp
>  include/duckdb/planner/tableref/bound_joinref.hpp
>  include/duckdb/planner/tableref/bound_pivotref.hpp
> -include/duckdb/planner/tableref/bound_pos_join_ref.hpp
>  include/duckdb/planner/tableref/bound_subqueryref.hpp
>  include/duckdb/planner/tableref/bound_table_function.hpp
>  include/duckdb/planner/tableref/list.hpp
> @@ -1290,11 +1343,13 @@ include/duckdb/storage/table/column_segment.hpp
>  include/duckdb/storage/table/column_segment_tree.hpp
>  include/duckdb/storage/table/data_table_info.hpp
>  include/duckdb/storage/table/delete_state.hpp
> +include/duckdb/storage/table/in_memory_checkpoint.hpp
>  include/duckdb/storage/table/list_column_data.hpp
>  include/duckdb/storage/table/persistent_table_data.hpp
>  include/duckdb/storage/table/row_group.hpp
>  include/duckdb/storage/table/row_group_collection.hpp
>  include/duckdb/storage/table/row_group_segment_tree.hpp
> +include/duckdb/storage/table/row_id_column_data.hpp
>  include/duckdb/storage/table/row_version_manager.hpp
>  include/duckdb/storage/table/scan_state.hpp
>  include/duckdb/storage/table/segment_base.hpp
> @@ -1333,6 +1388,7 @@ include/duckdb/transaction/wal_write_state.hpp
>  include/duckdb/verification/
>  include/duckdb/verification/copied_statement_verifier.hpp
>  include/duckdb/verification/deserialized_statement_verifier.hpp
> +include/duckdb/verification/explain_statement_verifier.hpp
>  include/duckdb/verification/external_statement_verifier.hpp
>  include/duckdb/verification/fetch_row_verifier.hpp
>  include/duckdb/verification/no_operator_caching_verifier.hpp

Reply via email to