Skip to content

Commit 50f5270

Browse files
committed
Merge remote-tracking branch 'apache/main' into file-format-initial-work
2 parents 0505cca + 82f6040 commit 50f5270

Some content is hidden

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

43 files changed

+1886
-577
lines changed

.github/dependabot.yml

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,5 @@ updates:
2424
schedule:
2525
interval: "weekly"
2626
open-pull-requests-limit: 50
27-
- package-ecosystem: "github-actions"
28-
directory: "/"
29-
schedule:
30-
interval: "weekly"
27+
ignore:
28+
- dependency-name: "datafusion"

.github/workflows/nightly-pypi-build.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ jobs:
4343
python-version: 3.12
4444

4545
- name: Install UV
46-
uses: astral-sh/setup-uv@v7
46+
uses: astral-sh/setup-uv@5a095e7a2014a4212f075830d4f7277575a9d098
4747

4848
- name: Set version
4949
id: set-version
@@ -74,7 +74,7 @@ jobs:
7474

7575
steps:
7676
- name: Download all the artifacts
77-
uses: actions/download-artifact@v7
77+
uses: actions/download-artifact@v8
7878
with:
7979
merge-multiple: true
8080
path: dist/

.github/workflows/pypi-build-artifacts.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ jobs:
5252
3.13
5353
5454
- name: Install UV
55-
uses: astral-sh/setup-uv@v7
55+
uses: astral-sh/setup-uv@5a095e7a2014a4212f075830d4f7277575a9d098
5656

5757
- name: Set version with RC
5858
env:
@@ -66,7 +66,7 @@ jobs:
6666
if: matrix.os == 'ubuntu-latest'
6767

6868
- name: Build wheels
69-
uses: pypa/cibuildwheel@v3.3.1
69+
uses: pypa/cibuildwheel@ee02a1537ce3071a004a6b08c41e72f0fdc42d9a
7070
with:
7171
output-dir: wheelhouse
7272
config-file: "pyproject.toml"

.github/workflows/python-ci-docs.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ jobs:
4343
with:
4444
python-version: 3.12
4545
- name: Install UV
46-
uses: astral-sh/setup-uv@v7
46+
uses: astral-sh/setup-uv@5a095e7a2014a4212f075830d4f7277575a9d098
4747
- name: Build docs
4848
run: make docs-build
4949
- name: Run linters

.github/workflows/python-ci.yml

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -60,11 +60,13 @@ jobs:
6060
with:
6161
python-version: ${{ matrix.python }}
6262
- name: Install UV
63-
uses: astral-sh/setup-uv@v7
63+
uses: astral-sh/setup-uv@5a095e7a2014a4212f075830d4f7277575a9d098
6464
with:
6565
enable-cache: true
6666
- name: Install system dependencies
6767
run: sudo apt-get update && sudo apt-get install -y libkrb5-dev # for kerberos
68+
- name: Check uv.lock is up to date
69+
run: uv lock --check
6870
- name: Install
6971
run: make install
7072
- name: Run linters
@@ -82,7 +84,7 @@ jobs:
8284
with:
8385
python-version: '3.12'
8486
- name: Install UV
85-
uses: astral-sh/setup-uv@v7
87+
uses: astral-sh/setup-uv@5a095e7a2014a4212f075830d4f7277575a9d098
8688
with:
8789
enable-cache: true
8890
- name: Install system dependencies
@@ -109,7 +111,7 @@ jobs:
109111
with:
110112
python-version: '3.12'
111113
- name: Install UV
112-
uses: astral-sh/setup-uv@v7
114+
uses: astral-sh/setup-uv@5a095e7a2014a4212f075830d4f7277575a9d098
113115
with:
114116
enable-cache: true
115117
- name: Install system dependencies
@@ -136,7 +138,7 @@ jobs:
136138
with:
137139
python-version: '3.12'
138140
- name: Install UV
139-
uses: astral-sh/setup-uv@v7
141+
uses: astral-sh/setup-uv@5a095e7a2014a4212f075830d4f7277575a9d098
140142
with:
141143
enable-cache: true
142144
- name: Install system dependencies
@@ -163,7 +165,7 @@ jobs:
163165
with:
164166
python-version: '3.12'
165167
- name: Install UV
166-
uses: astral-sh/setup-uv@v7
168+
uses: astral-sh/setup-uv@5a095e7a2014a4212f075830d4f7277575a9d098
167169
with:
168170
enable-cache: true
169171
- name: Install system dependencies
@@ -191,13 +193,13 @@ jobs:
191193
with:
192194
python-version: '3.12'
193195
- name: Install UV
194-
uses: astral-sh/setup-uv@v7
196+
uses: astral-sh/setup-uv@5a095e7a2014a4212f075830d4f7277575a9d098
195197
with:
196198
enable-cache: true
197199
- name: Install dependencies
198200
run: uv sync --group dev
199201
- name: Download all coverage artifacts
200-
uses: actions/download-artifact@v7
202+
uses: actions/download-artifact@v8
201203
with:
202204
pattern: coverage-*
203205
merge-multiple: true
@@ -212,7 +214,7 @@ jobs:
212214
with:
213215
python-version: '3.12'
214216
- name: Install UV
215-
uses: astral-sh/setup-uv@v7
217+
uses: astral-sh/setup-uv@5a095e7a2014a4212f075830d4f7277575a9d098
216218
with:
217219
enable-cache: true
218220
# Why this exists:

.github/workflows/python-release-docs.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ jobs:
4040
with:
4141
python-version: 3.12
4242
- name: Install UV
43-
uses: astral-sh/setup-uv@v7
43+
uses: astral-sh/setup-uv@5a095e7a2014a4212f075830d4f7277575a9d098
4444
- name: Build docs
4545
run: make docs-build
4646
- name: Copy

.github/workflows/python-release.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,7 @@ jobs:
101101
python-version: 3.12
102102

103103
- name: Install UV
104-
uses: astral-sh/setup-uv@v7
104+
uses: astral-sh/setup-uv@5a095e7a2014a4212f075830d4f7277575a9d098
105105

106106
- name: Validate current pyiceberg version
107107
env:

.github/workflows/stale.yml

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,14 +17,15 @@
1717
# under the License.
1818
#
1919

20-
name: "Close Stale Issues"
20+
name: "Close Stale Issues and PRs"
2121
on:
2222
schedule:
2323
- cron: '0 0 * * *'
2424

2525
permissions:
2626
# All other permissions are set to none
2727
issues: write
28+
pull-requests: write
2829

2930
jobs:
3031
stale:
@@ -33,12 +34,11 @@ jobs:
3334
steps:
3435
- uses: actions/stale@v10.2.0
3536
with:
36-
stale-issue-label: 'stale'
37+
# stale issues
38+
stale-issue-label: 'stale,security'
3739
exempt-issue-labels: 'not-stale'
3840
days-before-issue-stale: 180
3941
days-before-issue-close: 14
40-
# Only close stale issues, leave PRs alone
41-
days-before-pr-stale: -1
4242
stale-issue-message: >
4343
This issue has been automatically marked as stale because it has been open for 180 days
4444
with no activity. It will be closed in next 14 days if no further activity occurs. To
@@ -47,3 +47,12 @@ jobs:
4747
close-issue-message: >
4848
This issue has been closed because it has not received any activity in the last 14 days
4949
since being marked as 'stale'
50+
# stale PRs
51+
stale-pr-label: 'stale'
52+
exempt-pr-labels: 'not-stale,security'
53+
stale-pr-message: 'This pull request has been marked as stale due to 30 days of inactivity. It will be closed in 1 week if no further activity occurs. If you think that''s incorrect or this pull request requires a review, please simply write any comment. If closed, you can revive the PR at any time and @mention a reviewer or discuss it on the dev@iceberg.apache.org list. Thank you for your contributions.'
54+
close-pr-message: 'This pull request has been closed due to lack of activity. This is not a judgement on the merit of the PR in any way. It is just a way of keeping the PR queue manageable. If you think that is incorrect, or the pull request requires review, you can revive the PR at any time.'
55+
days-before-pr-stale: 30
56+
days-before-pr-close: 7
57+
ascending: true
58+
operations-per-run: 200

.github/workflows/svn-build-artifacts.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ jobs:
5252
3.13
5353
5454
- name: Install UV
55-
uses: astral-sh/setup-uv@v7
55+
uses: astral-sh/setup-uv@5a095e7a2014a4212f075830d4f7277575a9d098
5656

5757
# Publish the source distribution with the version that's in
5858
# the repository, otherwise the tests will fail
@@ -61,7 +61,7 @@ jobs:
6161
if: matrix.os == 'ubuntu-latest'
6262

6363
- name: Build wheels
64-
uses: pypa/cibuildwheel@v3.3.1
64+
uses: pypa/cibuildwheel@ee02a1537ce3071a004a6b08c41e72f0fdc42d9a
6565
with:
6666
output-dir: wheelhouse
6767
config-file: "pyproject.toml"

.pre-commit-config.yaml

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -66,11 +66,9 @@ repos:
6666
rev: v2.4.1
6767
hooks:
6868
- id: codespell
69-
- repo: local
69+
- repo: https://github.com/astral-sh/uv-pre-commit
70+
# uv version.
71+
rev: 0.10.9
7072
hooks:
71-
- id: uv-lock-check
72-
name: uv lock file check
73-
entry: make uv-lock-check
74-
language: system
75-
pass_filenames: false
76-
files: ^(pyproject\.toml|uv\.lock)$
73+
# Update the uv lockfile
74+
- id: uv-lock

0 commit comments

Comments
 (0)