pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/databases/duckdb



Module Name:    pkgsrc
Committed By:   ryoon
Date:           Sun Aug  3 16:09:18 UTC 2025

Modified Files:
        pkgsrc/databases/duckdb: Makefile.common PLIST distinfo
        pkgsrc/databases/duckdb/patches: patch-tools_pythonpkg_setup.py

Log Message:
databases/duckdb, databases/py-duckdb: Update to 1.3.2

Changelog:
1.3.2:
What's Changed

    bump julia to v1.3.1 by @c-herrewijn in #17966
    [CI] adding DONT_LINK parameter to the test extension configuration for inet extension by @hmeriann in #17967
    Eviction queue: Sort purged nodes and bulk re-add by @lnkuiper in #17913
    Grab lock before finalizing dynamic filters by @lnkuiper in #17964
    Issue #5144: AsOf Join Threshold by @hawkfish in #17978
    Fix for IsDenseRange check in filter_combiner by @pdet in #17988
    Use SharedLockTable in DataTable::Fetch by @Mytherin in #17983
    On Windows CI use zip from msys2 instead of choco by @staticlibs in #17993
    [FIX] Arrow ArrowBool8 Extension Type Add Validity Type Check by @rustyconover in #18005
    Make test more lenient by @lnkuiper in #18022
    Print internal exception stack traces on failed transaction rollback by @taniabogatsch in #18023
    More fixes around GetDatabases by @taniabogatsch in #18024
    [Fix] Binding error when resolving lambdas with a struct alias by @taniabogatsch in #18014
    Disable constexpr std::mutex on Windows by @staticlibs in #17991
    Use correct expression function after filter pushdown by @Tmonster in #17860
    Implement bulk enqueue for non-concurrent queue by @lnkuiper in #18032
    Bring back libduckdb-src.zip as release artifact by @mlafeldt in #18019
    Issue #18035: Zero Fill TIMESTAMP_NS by @hawkfish in #18045
    Fix handling dynamic table filters in RemoveUnusedColumns by @Damon07 in #18033
    Fix incorrect results in index scan by @taniabogatsch in #18058
    bump spatial (v1.3) by @Maxxen in #18059
    constant or null can be replaced when argument is a bound column reg by @Tmonster in #18018
    Issue #18047: TIMESTAMP_TZ Upcast Costs by @hawkfish in #18064
    Properly handle empty RHS in IE Join by @lnkuiper in #18067
    Avoid going too in-depth while computing join order by @carlopi in #17904
    Main.yml: Move very long job from debug to release with -DDEBUG and FORCE_ASSERT by @carlopi in #18081
    Run Python workflow against both Python 3.9 and 3.13 on PR to ensure … by @evertlammerts in #18080
    fix statistics propagation for anti-joins on empty tables by @bradynwalsh in #17439
    OSX.yml: Move from using debug builds to release + DDEBUG + FORCE_ASSERT by @carlopi in #18102
    Fix copy constructor in SetVariableStatement by @staticlibs in #18101
    [Parquet] Add write_bloom_filter flag to allow disabling of bloom filters by @Mytherin in #18093
    Add Stack Trace marker to stack trace by @JelteF in #18089
    Add missing INT128 to decimal Parquet reader switch by @lnkuiper in #18104
    shared_ptr& must be reached from FileOpener by @carlopi in #18107
    Cleanup on correct branch (1.3-ossivalis) instead of v1.2-histrionicus by @carlopi in #18111
    Refactor extracting expressions for dynamic index scans by @lnkuiper in #18095
    Add v1.3.2 to version_map.json and generate storage_info.cpp by @hmeriann in #18112
    CI: Actually correctly skip building unnecessary extensions by @carlopi in #18119
    Absorb patch from #18107 by @carlopi in #18114
    Use unsigned hugeint for compressed materialization strings by @lnkuiper in #18128
    Throw internal exception on corrupted roaring bitmap offsets by @taniabogatsch in #18130
    Allow .tsv as an accepted db file by @pdet in #18133
    Fixing CSV Fuzzer issues by @pdet in #18134
    Bump iceberg for 1.3.2, from @Tishj, and bumping also httpfs by @carlopi in #18148
    Internal #5245: AsOf NLJ Comparisons by @hawkfish in #18159
    Add internal exceptions to compression paths to prevent segmentation violations by @taniabogatsch in #18151
    Fix for arrow.json production extension type by @pdet in #18132
    partially restore deprecated http logging settings by @samansmink in #18150
    Bump for wasm fixes (excel and httpfs) and test fixes (iceberg) by @carlopi in #18167
    bump spatial by @Maxxen in #18161
    Bump sqlsmith and aws by @Tmonster in #18155
    bump ducklake for v1.3.2. by @c-herrewijn in #18156
    Bump spatial again: include re-linking for handling global objects in Wasm by @carlopi in #18170

1.3.1:
What's Changed

    MultiFileReader: Fix for handling nested list/map default values by @Mytherin in #17589
    Signed to Unsigned is not reversible by @Tmonster in #17571
    [Dev][CLI] Use an unused bit for DUCKDB_LATEST_STORAGE_VERSION by @Tishj in #17598
    minor restructure MAIN_BRANCH_VERSIONING by @c-herrewijn in #17601
    Main branch versioning set to false by @c-herrewijn in #17602
    Generate correct UUID v7 by @Mytherin in #17612
    Issue #17606: Disable TIMESTAMPTZ Casts by @hawkfish in #17614
    Bugfixes by @lnkuiper in #17543
    Improve Windows lock conflict error by @Mytherin in #17622
    Actually initialize in batch copy to file by @Mytherin in #17627
    Issue #17621: Streaming Window Reset by @hawkfish in #17649
    CLI: Print codename for '-version' by @szarnyasg in #17637
    [Python][Dev] Ignore DYNAMIC_FILTER TableFilters in filter pushdown by @Tishj in #17657
    [Dev] Throw if db is not available yet in setting certain configuration options by @Tishj in #17659
    chore: Fix initialization by @krlmlr in #17643
    chore: Fix initialization by @krlmlr in #17644
    DefaultSecretGenerator: require lock for modifying persistent_secrets by @Mytherin in #17650
    initialize the read with the OpenFile info and not just the path by @Tmonster in #17652
    Don't bail on TopN optimization if we don't have a cardinality by @lnkuiper in #17654
    Fixes for CSV fuzzer tests by @pdet in #17678
    chore: Fix strict aliasing warning on GCC by @krlmlr in #17641
    Partitioned copy: don't check if file exists for remote files by @Mytherin in #17689
    Fix version detection for sdist builds without git info by @evertlammerts in #17605
    Bugfixes by @lnkuiper in #17695
    Do not get file handle unnecessarily. by @Tmonster in #17698
    Allow table functions to disable statement caching by @Mytherin in #17702
    [SQLLogicTester] Replace keywords in <FILE>:pattern result for the query statement by @Tishj in #17710
    Parquet Reader: only read strings as fixed length strings if the type is FIXED_LEN_BYTE_ARRAY by @Mytherin in #17723
    Internal #5022: IN Pushdown Equalities by @hawkfish in #17731
    Internal #4995: Commutative INTERVAL Multiply by @hawkfish in #17730
    Issue #17725: Quantile NaN Compare by @hawkfish in #17761
    Backport CI fixes by @Mytherin in #17763
    Have the skip_rows option consider empty csv lines by @pdet in #17756
    Fix wrong assertion in Parquet DBP encoder by @lnkuiper in #17746
    CLI: make -f always bail on error by @Mytherin in #17768
    Don't Flatten() then Reference() by @hannes in #17769
    [Dev] Fix TRY expression crash on literals by @Tishj in #17753
    Pop up ICU errors to the csv sniffer by @pdet in #17719
    [Nested] Fix incorrect type casting in list_reduce lambda expressions by @maiadegraaf in #17581
    [chore] Avoid caching msys artifacts on PRs by @carlopi in #17777
    Skip encodings and spatial extensions on PRs by @carlopi in #17775
    Add FileBufferType::EXTERNAL_FILE and add to same queue as FileBufferType::BLOCK by @lnkuiper in #17771
    Storge the argument and value of arg_min_max in the state as a unique_ptr by @pdet in #17749
    Physical operator logging by @lnkuiper in #17752
    Take string size into account in GetRowSize in ParquetWriter by @lnkuiper in #17793
    [CSV Sniffer] Consider if null_padding is set to true when detecting midcomment line during sniffing by @pdet in #17751
    Revert "Avoid early-out when catalog lookup fails - instead finish all look-ups" by @Mytherin in #17805
    Support file rotation with WRITE_EMPTY_FILE false by @Mytherin in #17804
    Check page filtered out flag before reading it by @Damon07 in #17786
    Avoid saving ccache on pull_requests by @carlopi in #17810
    Support glibc 2.28 environments in 1.3.x by @taniabogatsch in #17814
    arrow_output_version option to produce arrow depending on a format version. by @pdet in #17791
    Internal #5069: Win32 Cast Simplification by @hawkfish in #17820
    local_agnostic::isspace to avoid spaces be depending on locale by @carlopi in #17808
    MultiFileReader: Make column mapping mode configurable per-file, instead of requiring it to be set globally by @Mytherin in #17817
    Fixup confict by @carlopi in #17831
    [Fix] Throw serialisation error when encountering invalid row IDs in WAL delete by @taniabogatsch in #17832
    remap_struct: Correctly reserve list vectors to deal with remapping larger-than-vector-size lists/maps by @Mytherin in #17836
    Fixup unique_ptr<T[], deleter>, now with working custom deleters by @carlopi in #17840
    Fix ICE with Windows ARM64 (1.3) by @staticlibs in #17846
    [Fix] WAL replay catalog error in AddForeignKeyConstraint by @taniabogatsch in #17830
    Add ducklake sha by @c-herrewijn in #17818
    add ducklake to internal_extensions by @c-herrewijn in #17811
    Use boolean operators instead of bitwise operators for (u)hugeint by @lnkuiper in #17862
    Bump httpfs by @Tmonster in #17863
    Function Serialization: adapt to removal of overloads by explicitly casting if argument types have changed by @Mytherin in #17867
    Add FinalizeLoad callback to catalogs, which can be called after the database is fully instantiated by @Mytherin in #17868
    Set query location for interval constants in all cases by @Mytherin in #17876
    Add support for option.scheduler_proctree by @lnkuiper in #17878
    Add urllib3 dependency and improve fixture download reliability by @evertlammerts in #17880
    Add option to control parquet NaN pruning by @Maxxen in #17883
    Issue #17781: ASOF Predicate Binding by @hawkfish in #17889
Skipping failing on OSX Release part by @hmeriann in #17899
    [Fix] Serialisation error for invalid block ID in index deserialization by @taniabogatsch in #17900
    Update MemoryTag when converting block to persistent by @lnkuiper in #17893
    Add sup #17894
    Bump extensions by @Mytherin in #17905
    http_log.test: solve non-determinism at the test level by @carlopi in #17914
    Fixup #17775, correct boolean logic by @carlopi in #17912
    Make sure distance is always an int when doing version bumps in setup.py by @c-herrewijn in #17918
    bump azure, aws and httpfs by @samansmink in #17919
    bump spatial by @Maxxen in #17920
    Add v1.3.1 to version_map.json by @Flogex in #17922
    Bump Avro and Iceberg + fix by @carlopi in #17930
    Bump Avro and Iceberg in out_of_tree_extensions.cmake by @Tishj in #17923
    Enable Test extension (inside docker) step in build_extensions_dockerized by @hmeriann in #17916
    [chore] Skip 2 tests in autoloading mode (parquet + ZSTD) plus improve error message by @carlopi in #17935
    [tpcds] dsdgen currently assumes DuckTable, throw if that's not the case by @carlopi in #17934


To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 pkgsrc/databases/duckdb/Makefile.common
cvs rdiff -u -r1.12 -r1.13 pkgsrc/databases/duckdb/PLIST
cvs rdiff -u -r1.10 -r1.11 pkgsrc/databases/duckdb/distinfo
cvs rdiff -u -r1.3 -r1.4 \
    pkgsrc/databases/duckdb/patches/patch-tools_pythonpkg_setup.py

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/databases/duckdb/Makefile.common
diff -u pkgsrc/databases/duckdb/Makefile.common:1.3 pkgsrc/databases/duckdb/Makefile.common:1.4
--- pkgsrc/databases/duckdb/Makefile.common:1.3 Tue Jun 24 14:29:26 2025
+++ pkgsrc/databases/duckdb/Makefile.common     Sun Aug  3 16:09:18 2025
@@ -1,9 +1,9 @@
-# $NetBSD: Makefile.common,v 1.3 2025/06/24 14:29:26 ryoon Exp $
+# $NetBSD: Makefile.common,v 1.4 2025/08/03 16:09:18 ryoon Exp $
 #
 # used by databases/duckdb/Makefile
 # used by databases/py-duckdb/Makefile
 
-DISTNAME=      duckdb-1.3.0
+DISTNAME=      duckdb-1.3.2
 CATEGORIES=    databases
 MASTER_SITES=  ${MASTER_SITE_GITHUB:=duckdb/}
 GITHUB_PROJECT=        duckdb

Index: pkgsrc/databases/duckdb/PLIST
diff -u pkgsrc/databases/duckdb/PLIST:1.12 pkgsrc/databases/duckdb/PLIST:1.13
--- pkgsrc/databases/duckdb/PLIST:1.12  Wed Jun 25 11:14:55 2025
+++ pkgsrc/databases/duckdb/PLIST       Sun Aug  3 16:09:18 2025
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.12 2025/06/25 11:14:55 ryoon Exp $
+@comment $NetBSD: PLIST,v 1.13 2025/08/03 16:09:18 ryoon Exp $
 bin/duckdb
 include/duckdb.h
 include/duckdb.hpp
@@ -264,6 +264,7 @@ include/duckdb/common/serializer/seriali
 include/duckdb/common/serializer/serializer.hpp
 include/duckdb/common/serializer/write_stream.hpp
 include/duckdb/common/set.hpp
+include/duckdb/common/shadow_forbidden_functions.hpp
 include/duckdb/common/shared_ptr.hpp
 include/duckdb/common/shared_ptr_ipp.hpp
 include/duckdb/common/sort/comparators.hpp
@@ -759,6 +760,9 @@ include/duckdb/optimizer/statistics_prop
 include/duckdb/optimizer/sum_rewriter.hpp
 include/duckdb/optimizer/topn_optimizer.hpp
 include/duckdb/optimizer/unnest_rewriter.hpp
+include/duckdb/original/std/locale.hpp
+include/duckdb/original/std/memory.hpp
+include/duckdb/original/std/sstream.hpp
 include/duckdb/parallel/base_pipeline_event.hpp
 include/duckdb/parallel/concurrentqueue.hpp
 include/duckdb/parallel/event.hpp

Index: pkgsrc/databases/duckdb/distinfo
diff -u pkgsrc/databases/duckdb/distinfo:1.10 pkgsrc/databases/duckdb/distinfo:1.11
--- pkgsrc/databases/duckdb/distinfo:1.10       Tue Jun 24 14:29:26 2025
+++ pkgsrc/databases/duckdb/distinfo    Sun Aug  3 16:09:18 2025
@@ -1,7 +1,7 @@
-$NetBSD: distinfo,v 1.10 2025/06/24 14:29:26 ryoon Exp $
+$NetBSD: distinfo,v 1.11 2025/08/03 16:09:18 ryoon Exp $
 
-BLAKE2s (duckdb-1.3.0.tar.gz) = 8d615ed8e670fa47579d605e287668d21b3d9add13b22fe2adb9073013899168
-SHA512 (duckdb-1.3.0.tar.gz) = e598c20c865995240d463fc0297c5f1ee4bc0fc53a4a09a5324ac07a5c632c5d8d2118d168f5889b73afcd6e9ac536f1208e1fa7bfe6b878623524501e0584fc
-Size (duckdb-1.3.0.tar.gz) = 93438925 bytes
+BLAKE2s (duckdb-1.3.2.tar.gz) = f5163162004141f99d3bbc1d9c34a690495710f39375d676912422540ba45f09
+SHA512 (duckdb-1.3.2.tar.gz) = 8e725d94cfd81989d4f6d206728188e5b290ce3a7f71d89adc6beed91957f965180d34d69d9099d04e35fc402b389de56184875397b29286789bd9c5655595c5
+Size (duckdb-1.3.2.tar.gz) = 93466214 bytes
 SHA1 (patch-src_include_duckdb_common_platform.hpp) = 08c4f744494f360609140c6102065e91353551ea
-SHA1 (patch-tools_pythonpkg_setup.py) = ed5716caf810c618046dd0a6dc5aa7a9ecb80770
+SHA1 (patch-tools_pythonpkg_setup.py) = 77f3c182d3db669c496d9eb38893d9f403506ec8

Index: pkgsrc/databases/duckdb/patches/patch-tools_pythonpkg_setup.py
diff -u pkgsrc/databases/duckdb/patches/patch-tools_pythonpkg_setup.py:1.3 pkgsrc/databases/duckdb/patches/patch-tools_pythonpkg_setup.py:1.4
--- pkgsrc/databases/duckdb/patches/patch-tools_pythonpkg_setup.py:1.3  Tue Jun 24 14:29:26 2025
+++ pkgsrc/databases/duckdb/patches/patch-tools_pythonpkg_setup.py      Sun Aug  3 16:09:18 2025
@@ -1,22 +1,13 @@
-$NetBSD: patch-tools_pythonpkg_setup.py,v 1.3 2025/06/24 14:29:26 ryoon Exp $
+$NetBSD: patch-tools_pythonpkg_setup.py,v 1.4 2025/08/03 16:09:18 ryoon Exp $
 
---- tools/pythonpkg/setup.py.orig      2025-05-21 11:38:48.000000000 +0000
+--- tools/pythonpkg/setup.py.orig      2025-06-16 06:39:30.000000000 +0000
 +++ tools/pythonpkg/setup.py
-@@ -420,7 +420,7 @@ def parse(root: str | Path, config: Conf
-     try:
-         return git_parse(root, config, describe_command=git_describe_command)
-     except Exception:
--        return meta(tag="v0.0.0", distance=0, node="deadbeeff", config=config)
-+        return meta(tag="v@PKGVERSION_NOREV@", distance=0, node="deadbeeff", config=config)
- 
- 
- def version_scheme(version):
-@@ -471,7 +471,7 @@ setup(
-         "version_scheme": version_scheme,
+@@ -480,7 +480,7 @@ setup(
+     use_scm_version={
+         "version_scheme": lambda v: bump_version(str(v.tag), v.distance, v.dirty),
          "root": "../..",
-         "parse": parse,
--        "fallback_version": "v0.0.0",
-+        "fallback_version": "v@PKGVERSION_NOREV@",
+-        "fallback_version": "0.0.0",
++        "fallback_version": "@PKGVERSION_NOREV@",
          "local_scheme": "no-local-version",
      },
      cmdclass={"build_ext": build_ext},



Home | Main Index | Thread Index | Old Index