Skip to content

Commit 039f6aa

Browse files
authored
Merge pull request #904 from sipcapture/chore/duckdb-1.5.5-11.0.303
chore: DuckDB 1.5.5 (11.0.303)
2 parents ec03ddb + 3bf8a77 commit 039f6aa

10 files changed

Lines changed: 33 additions & 33 deletions

File tree

.github/workflows/dev-release.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -177,7 +177,7 @@ jobs:
177177
set -euo pipefail
178178
export VERSION="${VERSION#v}"
179179
if [ "${{ matrix.goarch }}" = "amd64" ]; then export EXT_PLATFORM=linux_amd64; else export EXT_PLATFORM=linux_arm64; fi
180-
export DUCKDB_VERSION=v1.5.4
180+
export DUCKDB_VERSION=v1.5.5
181181
./scripts/download_duckdb_extensions.sh "$EXT_PLATFORM"
182182
# Only change nfpm arch line (global amd64→* breaks if the word appears elsewhere)
183183
sed -i 's/^arch: ".*"/arch: "${{ matrix.goarch }}"/' homer-core_workflow.yaml

.github/workflows/devel-homer11-packages.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -186,7 +186,7 @@ jobs:
186186
set -euo pipefail
187187
export VERSION="${VERSION#v}"
188188
if [ "${{ matrix.goarch }}" = "amd64" ]; then export EXT_PLATFORM=linux_amd64; else export EXT_PLATFORM=linux_arm64; fi
189-
export DUCKDB_VERSION=v1.5.4
189+
export DUCKDB_VERSION=v1.5.5
190190
./scripts/download_duckdb_extensions.sh "$EXT_PLATFORM"
191191
sed -i 's/^name: "homer-core"/name: "homer-core-devel"/' homer-core_workflow.yaml
192192
sed -i 's/^arch: ".*"/arch: "${{ matrix.goarch }}"/' homer-core_workflow.yaml

.github/workflows/release.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -183,7 +183,7 @@ jobs:
183183
set -euo pipefail
184184
export VERSION="${VERSION#v}"
185185
if [ "${{ matrix.goarch }}" = "amd64" ]; then export EXT_PLATFORM=linux_amd64; else export EXT_PLATFORM=linux_arm64; fi
186-
export DUCKDB_VERSION=v1.5.4
186+
export DUCKDB_VERSION=v1.5.5
187187
./scripts/download_duckdb_extensions.sh "$EXT_PLATFORM"
188188
sed -i 's/^arch: ".*"/arch: "${{ matrix.goarch }}"/' homer-core_workflow.yaml
189189
DUCKDB_VERSION="$DUCKDB_VERSION" EXT_PLATFORM="$EXT_PLATFORM" VERSION="$VERSION" \

Makefile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@ GIT_COMMIT := $(shell git rev-parse --short HEAD 2>/dev/null || echo "unknown")
1414
LDFLAGS := -s -w -X main.VERSION_APPLICATION=$(VERSION) -X main.BuildDate=$(BUILD_DATE) -X main.BuildTime=$(BUILD_TIME) -X main.GitCommit=$(GIT_COMMIT)
1515

1616
# DuckDB extension bundle for deb/rpm — must match embedded DuckDB in src/go.mod
17-
# (github.com/duckdb/duckdb-go-bindings v0.10504.x → v1.5.4).
18-
DUCKDB_VERSION ?= v1.5.4
17+
# (github.com/duckdb/duckdb-go-bindings v0.10505.x → v1.5.5).
18+
DUCKDB_VERSION ?= v1.5.5
1919

2020
# Used only by target glibc-polyfill (plain make release/all does not patch).
2121
# Example: make glibc-polyfill GLIBC_TARGET=2.28

docs/INGEST_PERFORMANCE.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,7 @@ Artifacts after the script: `cpu.pb.gz`, `pprof-top.txt`, `homer.log` under `OUT
9999

100100
## `duckdb-go-bindings`: upstream vs fork
101101

102-
Homer pulls DuckDB’s CGO stack through **`github.com/duckdb/duckdb-go/v2`**, which depends on the prebuilt static libs in **[`github.com/duckdb/duckdb-go-bindings`](https://github.com/duckdb/duckdb-go-bindings)** (see that repo for versioning, e.g. DuckDB `v1.5.4` → module tag **`v0.10504.0`**).
102+
Homer pulls DuckDB’s CGO stack through **`github.com/duckdb/duckdb-go/v2`**, which depends on the prebuilt static libs in **[`github.com/duckdb/duckdb-go-bindings`](https://github.com/duckdb/duckdb-go-bindings)** (see that repo for versioning, e.g. DuckDB `v1.5.5` → module tag **`v0.10505.0`**).
103103

104104
By default **`src/go.mod` contains a `replace` directive** pointing to a fork that eliminates per-string CGO malloc/free in the Appender hot path (visible as `VectorAssignStringElementLen` + `duckdb_free` per-column in profiles). This fork has been benchmarked against upstream and showed a measurable reduction in CGO overhead at high PPS.
105105

scripts/build_package.sh

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -214,15 +214,15 @@ sed -i "s|arch: \".*\"|arch: \"${ARCH}\"|g" "${NFPM_CONFIG}"
214214

215215
echo "==> Downloading DuckDB extensions for ${ARCH} ..."
216216
if [ "$ARCH" = "amd64" ]; then EXT_PLATFORM=linux_amd64; else EXT_PLATFORM=linux_arm64; fi
217-
DUCKDB_VERSION=v1.5.4 "${BUILD_DIR}/scripts/download_duckdb_extensions.sh" "$EXT_PLATFORM"
217+
DUCKDB_VERSION=v1.5.5 "${BUILD_DIR}/scripts/download_duckdb_extensions.sh" "$EXT_PLATFORM"
218218

219219
echo "==> Packaging ${PACKAGE}_${VERSION}_${ARCH}.deb ..."
220-
DUCKDB_VERSION=v1.5.4 EXT_PLATFORM="${EXT_PLATFORM}" VERSION="${VERSION}" "${BUILD_DIR}/nfpm" pkg \
220+
DUCKDB_VERSION=v1.5.5 EXT_PLATFORM="${EXT_PLATFORM}" VERSION="${VERSION}" "${BUILD_DIR}/nfpm" pkg \
221221
--config "${NFPM_CONFIG}" \
222222
--target "${BUILD_DIR}/${PACKAGE}_${VERSION}_${ARCH}.deb"
223223

224224
echo "==> Packaging ${PACKAGE}_${VERSION}_${ARCH}.rpm ..."
225-
DUCKDB_VERSION=v1.5.4 EXT_PLATFORM="${EXT_PLATFORM}" VERSION="${VERSION}" "${BUILD_DIR}/nfpm" pkg \
225+
DUCKDB_VERSION=v1.5.5 EXT_PLATFORM="${EXT_PLATFORM}" VERSION="${VERSION}" "${BUILD_DIR}/nfpm" pkg \
226226
--config "${NFPM_CONFIG}" \
227227
--target "${BUILD_DIR}/${PACKAGE}_${VERSION}_${ARCH}.rpm"
228228

scripts/download_duckdb_extensions.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,15 @@
44
# -> ~/.duckdb/extensions/<version>/<platform>/...
55
#
66
# DUCKDB_VERSION must stay in sync with embedded DuckDB from
7-
# github.com/duckdb/duckdb-go-bindings in src/go.mod (e.g. v0.10504.x -> v1.5.4).
7+
# github.com/duckdb/duckdb-go-bindings in src/go.mod (e.g. v0.10505.x -> v1.5.5).
88
#
99
# Usage:
1010
# ./scripts/download_duckdb_extensions.sh [EXT_PLATFORM]
1111
# If EXT_PLATFORM is omitted, it is derived from uname (linux_amd64, …).
1212

1313
set -euo pipefail
1414

15-
DUCKDB_VERSION="${DUCKDB_VERSION:-v1.5.4}"
15+
DUCKDB_VERSION="${DUCKDB_VERSION:-v1.5.5}"
1616

1717
if [ -n "${1:-}" ]; then
1818
EXT_PLATFORM="$1"

src/go.mod

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ require (
1212
github.com/charmbracelet/bubbletea v1.3.10
1313
github.com/charmbracelet/lipgloss v1.1.0
1414
github.com/chzyer/readline v1.5.1
15-
github.com/duckdb/duckdb-go/v2 v2.10504.0
15+
github.com/duckdb/duckdb-go/v2 v2.10505.0
1616
github.com/emiago/sipgo v1.4.0
1717
github.com/fasthttp/websocket v1.5.12
1818
github.com/gaissmai/cidrtree v0.5.0
@@ -64,12 +64,12 @@ require (
6464
github.com/clipperhouse/displaywidth v0.9.0 // indirect
6565
github.com/clipperhouse/stringish v0.1.1 // indirect
6666
github.com/clipperhouse/uax29/v2 v2.5.0 // indirect
67-
github.com/duckdb/duckdb-go-bindings v0.10504.0 // indirect
68-
github.com/duckdb/duckdb-go-bindings/lib/darwin-amd64 v0.10504.0 // indirect
69-
github.com/duckdb/duckdb-go-bindings/lib/darwin-arm64 v0.10504.0 // indirect
70-
github.com/duckdb/duckdb-go-bindings/lib/linux-amd64 v0.10504.0 // indirect
71-
github.com/duckdb/duckdb-go-bindings/lib/linux-arm64 v0.10504.0 // indirect
72-
github.com/duckdb/duckdb-go-bindings/lib/windows-amd64 v0.10504.0 // indirect
67+
github.com/duckdb/duckdb-go-bindings v0.10505.0 // indirect
68+
github.com/duckdb/duckdb-go-bindings/lib/darwin-amd64 v0.10505.0 // indirect
69+
github.com/duckdb/duckdb-go-bindings/lib/darwin-arm64 v0.10505.0 // indirect
70+
github.com/duckdb/duckdb-go-bindings/lib/linux-amd64 v0.10505.0 // indirect
71+
github.com/duckdb/duckdb-go-bindings/lib/linux-arm64 v0.10505.0 // indirect
72+
github.com/duckdb/duckdb-go-bindings/lib/windows-amd64 v0.10505.0 // indirect
7373
github.com/dustin/go-humanize v1.0.1 // indirect
7474
github.com/erikgeiser/coninput v0.0.0-20211004153227-1c3628e74d0f // indirect
7575
github.com/fsnotify/fsnotify v1.9.0 // indirect

src/go.sum

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -57,20 +57,20 @@ github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSs
5757
github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
5858
github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc h1:U9qPSI2PIWSS1VwoXQT9A3Wy9MM3WgvqSxFWenqJduM=
5959
github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
60-
github.com/duckdb/duckdb-go-bindings v0.10504.0 h1:XKOXNRetaJnMvMIDqi6etZOmh/nlEHM7saaC5UxU17I=
61-
github.com/duckdb/duckdb-go-bindings v0.10504.0/go.mod h1:M2eB9+zGq+O4opimtLL5nWwkp8vdJQJNbFW5HKdqe4U=
62-
github.com/duckdb/duckdb-go-bindings/lib/darwin-amd64 v0.10504.0 h1:hnWJ9SociR98hpypZPcgB+hTuWgw0hYsYnPFr8mBBEw=
63-
github.com/duckdb/duckdb-go-bindings/lib/darwin-amd64 v0.10504.0/go.mod h1:EnAvZh1kNJHp5yF+M1ZHNEvapnmt6anq1xXHVrAGqMo=
64-
github.com/duckdb/duckdb-go-bindings/lib/darwin-arm64 v0.10504.0 h1:q3JEdS5hU8ytvmcsgFEfGGQeJ5mS8l8QFYpfUlPHDRY=
65-
github.com/duckdb/duckdb-go-bindings/lib/darwin-arm64 v0.10504.0/go.mod h1:IGLSeEcFhNeZF16aVjQCULD7TsFZKG5G7SyKJAXKp5c=
66-
github.com/duckdb/duckdb-go-bindings/lib/linux-amd64 v0.10504.0 h1:2gABzYp2KnclSpE4qqinTZYhGpWSxmNHQKjs9WZ7zWk=
67-
github.com/duckdb/duckdb-go-bindings/lib/linux-amd64 v0.10504.0/go.mod h1:KAIynZ0GHCS7X5fRyuFnQMg/SZBPK/bS9OCOVojClxw=
68-
github.com/duckdb/duckdb-go-bindings/lib/linux-arm64 v0.10504.0 h1:iTFkIVt6Ohd/rTvNQomtbP/IIh90TFGSlOUqFEC68Xo=
69-
github.com/duckdb/duckdb-go-bindings/lib/linux-arm64 v0.10504.0/go.mod h1:81SGOYoEUs8qaAfSk1wRfM5oobrIJ5KI7AzYhK6/bvQ=
70-
github.com/duckdb/duckdb-go-bindings/lib/windows-amd64 v0.10504.0 h1:8O774uudYeexLa+uHekujkT3t3sDjQ7LSnlKIhRNWyc=
71-
github.com/duckdb/duckdb-go-bindings/lib/windows-amd64 v0.10504.0/go.mod h1:K25pJL26ARblGDeuAkrdblFvUen92+CwksLtPEHRqqQ=
72-
github.com/duckdb/duckdb-go/v2 v2.10504.0 h1:bnkcNQpz3EaJmMmfOhFRFJ3ELVDHW4u3PDhZ78ZTCMY=
73-
github.com/duckdb/duckdb-go/v2 v2.10504.0/go.mod h1:DQ8TxrUb0RGyTTFTwPNlpQ9FFx+ocJjoZGDkuOktYp8=
60+
github.com/duckdb/duckdb-go-bindings v0.10505.0 h1:/0pPsTLrcCsTGxT0VrHgJWnOcPe1tQL1vrki1v3jbAI=
61+
github.com/duckdb/duckdb-go-bindings v0.10505.0/go.mod h1:HoD5xePkDj3VZbBnVVfxVVYIljZ9khCprWA7FgwIiC4=
62+
github.com/duckdb/duckdb-go-bindings/lib/darwin-amd64 v0.10505.0 h1:FrMqquFBQlMsi34h2KZgCku54rqA8xEbXZ0NLVDKwYs=
63+
github.com/duckdb/duckdb-go-bindings/lib/darwin-amd64 v0.10505.0/go.mod h1:EnAvZh1kNJHp5yF+M1ZHNEvapnmt6anq1xXHVrAGqMo=
64+
github.com/duckdb/duckdb-go-bindings/lib/darwin-arm64 v0.10505.0 h1:lbRbpQwT1MmUhh/VTwukV9K8bxKByV3UghAP3MvsbBo=
65+
github.com/duckdb/duckdb-go-bindings/lib/darwin-arm64 v0.10505.0/go.mod h1:IGLSeEcFhNeZF16aVjQCULD7TsFZKG5G7SyKJAXKp5c=
66+
github.com/duckdb/duckdb-go-bindings/lib/linux-amd64 v0.10505.0 h1:nrsaVYj3XYCRbS2FpdOMD/KHE7egRMr+/NR1IHmjT84=
67+
github.com/duckdb/duckdb-go-bindings/lib/linux-amd64 v0.10505.0/go.mod h1:KAIynZ0GHCS7X5fRyuFnQMg/SZBPK/bS9OCOVojClxw=
68+
github.com/duckdb/duckdb-go-bindings/lib/linux-arm64 v0.10505.0 h1:qM6oGDgwXBILJGbTY4fCy6QOczLpucUA6yn6g3ORjh4=
69+
github.com/duckdb/duckdb-go-bindings/lib/linux-arm64 v0.10505.0/go.mod h1:81SGOYoEUs8qaAfSk1wRfM5oobrIJ5KI7AzYhK6/bvQ=
70+
github.com/duckdb/duckdb-go-bindings/lib/windows-amd64 v0.10505.0 h1:DjqZl9rYreHkSOqnqLmkrqH5T8UdQNcxZLJVZzGmXXA=
71+
github.com/duckdb/duckdb-go-bindings/lib/windows-amd64 v0.10505.0/go.mod h1:K25pJL26ARblGDeuAkrdblFvUen92+CwksLtPEHRqqQ=
72+
github.com/duckdb/duckdb-go/v2 v2.10505.0 h1:SWwvLn2Qx/RQSnQNupwgIF8VbnJ5A6OQU9lYb/mDETI=
73+
github.com/duckdb/duckdb-go/v2 v2.10505.0/go.mod h1:m0PW4J4FG9hlFlVdXi6Ds9owpyIDaBdE2jyce00fGcE=
7474
github.com/dustin/go-humanize v1.0.1 h1:GzkhY7T5VNhEkwH0PVJgjz+fX1rhBrR7pRT3mDkpeCY=
7575
github.com/dustin/go-humanize v1.0.1/go.mod h1:Mu1zIs6XwVuF/gI1OepvI0qD18qycQx+mFykh5fBlto=
7676
github.com/emiago/sipgo v1.4.0 h1:IRiwIUu4H97gC+vq2zsm3iWe/j08LPExFZRe3kfY0f0=

src/version.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ import (
2424
// Version information for homer-core
2525
var (
2626
// VERSION_APPLICATION is the application version
27-
VERSION_APPLICATION = "11.0.302"
27+
VERSION_APPLICATION = "11.0.303"
2828

2929
// BuildDate is the build date
3030
BuildDate = ""

0 commit comments

Comments
 (0)