Skip to content

Commit d63022a

Browse files
committed
Merge tag '0.54.0' into 0.54.0_fork
2 parents 8d76895 + aa43cb9 commit d63022a

File tree

865 files changed

+48433
-21162
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

865 files changed

+48433
-21162
lines changed
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
name: Bug report
2+
description: Create a report to help us improve
3+
labels: bug
4+
body:
5+
- type: textarea
6+
attributes:
7+
label: Describe the bug
8+
description: Describe the bug.
9+
placeholder: >
10+
A clear and concise description of what the bug is.
11+
validations:
12+
required: true
13+
- type: textarea
14+
attributes:
15+
label: To Reproduce
16+
placeholder: >
17+
Steps to reproduce the behavior:
18+
- type: textarea
19+
attributes:
20+
label: Expected behavior
21+
placeholder: >
22+
A clear and concise description of what you expected to happen.
23+
- type: textarea
24+
attributes:
25+
label: Additional context
26+
placeholder: >
27+
Add any other context about the problem here.
Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,16 @@
11
name: "Setup flatc"
22
description: "Download and install flatc binary"
3+
inputs:
4+
flatc_version:
5+
description: "Version of the flatc binary"
6+
default: "25.9.23"
37
runs:
48
using: "composite"
59
steps:
610
- name: Download flatc
711
id: download-flatc
812
shell: bash
913
run: |
10-
wget -O /tmp/flatc.zip https://github.com/google/flatbuffers/releases/download/v25.1.21/Linux.flatc.binary.clang++-18.zip
14+
wget -O /tmp/flatc.zip "https://github.com/google/flatbuffers/releases/download/v${{ inputs.flatc_version }}/Linux.flatc.binary.clang++-18.zip"
1115
unzip /tmp/flatc.zip flatc
1216
mv flatc /usr/local/bin/

.github/actions/setup-rust/action.yml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,9 @@ name: "Setup Rust"
22
description: "Toolchain setup and Initial compilation"
33

44
inputs:
5+
repo-token:
6+
description: "GitHub token for accessing the repository (typically secrets.GITHUB_TOKEN)"
7+
required: true
58
toolchain:
69
description: "optional override for the toolchain version (e.g. nightly)"
710
required: false
@@ -44,3 +47,9 @@ runs:
4447
- name: Export Path
4548
shell: bash
4649
run: echo "PATH=$PATH" >> $GITHUB_ENV
50+
51+
- name: Install Protoc (for lance-encoding build step)
52+
uses: arduino/setup-protoc@v3
53+
with:
54+
version: "29.3"
55+
repo-token: ${{ inputs.repo-token }}

.github/workflows/bench-pr.yml

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,8 @@ jobs:
5050
with:
5151
ref: ${{ github.event.pull_request.head.sha }}
5252
- uses: ./.github/actions/setup-rust
53+
with:
54+
repo-token: ${{ secrets.GITHUB_TOKEN }}
5355

5456
- name: Install DuckDB
5557
run: |
@@ -69,9 +71,9 @@ jobs:
6971
with:
7072
polarsignals_cloud_token: ${{ secrets.POLAR_SIGNALS_API_KEY }}
7173
labels: "branch=${{ github.ref_name }};gh_run_id=${{ github.run_id }};benchmark=${{ matrix.benchmark.id }}"
72-
parca_agent_version: "0.39.3"
74+
parca_agent_version: "0.42.0"
7375
project_uuid: "e5d846e1-b54c-46e7-9174-8bf055a3af56"
74-
extra_args: "--off-cpu-threshold=1" # Personally tuned by @brancz
76+
extra_args: "--off-cpu-threshold=0.001" # Personally tuned by @brancz
7577

7678
- name: Run ${{ matrix.benchmark.name }} benchmark
7779
shell: bash
@@ -81,13 +83,13 @@ jobs:
8183
target/release_debug/${{ matrix.benchmark.id }} -d gh-json -o ${{ matrix.benchmark.id }}.json
8284
8385
- name: Setup AWS CLI
84-
uses: aws-actions/configure-aws-credentials@v4
86+
uses: aws-actions/configure-aws-credentials@v5
8587
with:
8688
role-to-assume: arn:aws:iam::375504701696:role/GitHubBenchmarkRole
8789
aws-region: us-east-1
8890

8991
- name: Install uv
90-
uses: spiraldb/actions/.github/actions/setup-uv@0.15.0
92+
uses: spiraldb/actions/.github/actions/setup-uv@0.18.2
9193
with:
9294
sync: false
9395

@@ -109,13 +111,10 @@ jobs:
109111
| grep $base_commit_sha \
110112
> base.json
111113
112-
echo '# Benchmarks: ${{ matrix.benchmark.id }}' > comment.md
113-
echo '<details>' >> comment.md
114-
echo '<summary>Table of Results</summary>' >> comment.md
114+
echo '# Benchmarks: ${{ matrix.benchmark.name }}' > comment.md
115115
echo '' >> comment.md
116-
uv run --no-project scripts/compare-benchmark-jsons.py base.json ${{ matrix.benchmark.id }}.json \
116+
uv run --no-project scripts/compare-benchmark-jsons.py base.json ${{ matrix.benchmark.id }}.json "${{ matrix.benchmark.name }}" \
117117
>> comment.md
118-
echo '</details>' >> comment.md
119118
120119
- name: Comment PR
121120
uses: thollander/actions-comment-pull-request@v3

.github/workflows/bench.yml

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ jobs:
1717
steps:
1818
- uses: actions/checkout@v5
1919
- name: Setup AWS CLI
20-
uses: aws-actions/configure-aws-credentials@v4
20+
uses: aws-actions/configure-aws-credentials@v5
2121
with:
2222
role-to-assume: arn:aws:iam::375504701696:role/GitHubBenchmarkRole
2323
aws-region: us-east-1
@@ -52,6 +52,8 @@ jobs:
5252
sccache: s3
5353
- uses: actions/checkout@v5
5454
- uses: ./.github/actions/setup-rust
55+
with:
56+
repo-token: ${{ secrets.GITHUB_TOKEN }}
5557

5658
- name: Install DuckDB
5759
run: |
@@ -71,9 +73,9 @@ jobs:
7173
with:
7274
polarsignals_cloud_token: ${{ secrets.POLAR_SIGNALS_API_KEY }}
7375
labels: "branch=${{ github.ref_name }};gh_run_id=${{ github.run_id }};benchmark=${{ matrix.benchmark.id }}"
74-
parca_agent_version: "0.39.3"
76+
parca_agent_version: "0.42.0"
7577
project_uuid: "e5d846e1-b54c-46e7-9174-8bf055a3af56"
76-
extra_args: "--off-cpu-threshold=1" # Personally tuned by @brancz
78+
extra_args: "--off-cpu-threshold=0.001" # Personally tuned by @brancz
7779

7880
- name: Run ${{ matrix.benchmark.name }} benchmark
7981
shell: bash
@@ -83,7 +85,7 @@ jobs:
8385
target/release_debug/${{ matrix.benchmark.id }} -d gh-json -o ${{ matrix.benchmark.id }}.json
8486
8587
- name: Setup AWS CLI
86-
uses: aws-actions/configure-aws-credentials@v4
88+
uses: aws-actions/configure-aws-credentials@v5
8789
with:
8890
role-to-assume: arn:aws:iam::375504701696:role/GitHubBenchmarkRole
8991
aws-region: us-east-1

0 commit comments

Comments
 (0)