Skip to content

Commit 4dbed1a

Browse files
authored
Revert "0.9.1 release"
1 parent 8711533 commit 4dbed1a

148 files changed

Lines changed: 5034 additions & 14614 deletions

File tree

Some content is hidden

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

.github/ISSUE_TEMPLATE/iceberg_bug_report.yml

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,9 +28,7 @@ body:
2828
description: What Apache Iceberg version are you using?
2929
multiple: false
3030
options:
31-
- "0.9.1 (latest release)"
32-
- "0.9.0"
33-
- "0.8.1"
31+
- "0.8.1 (latest release)"
3432
- "0.8.0"
3533
- "0.7.1"
3634
- "0.7.0"

.github/dependabot.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,9 @@ updates:
2222
- package-ecosystem: "pip"
2323
directory: "/"
2424
schedule:
25-
interval: "weekly"
25+
interval: "daily"
2626
open-pull-requests-limit: 50
2727
- package-ecosystem: "github-actions"
2828
directory: "/"
2929
schedule:
30-
interval: "weekly"
30+
interval: "daily"

.github/pull_request_template.md

Lines changed: 0 additions & 14 deletions
This file was deleted.

.github/workflows/license_check.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,5 +24,5 @@ jobs:
2424
rat:
2525
runs-on: ubuntu-22.04
2626
steps:
27-
- uses: actions/checkout@v5
27+
- uses: actions/checkout@v4
2828
- run: dev/check-license

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ jobs:
3131
outputs:
3232
VERSION: ${{ steps.set-version.outputs.VERSION }}
3333
steps:
34-
- uses: actions/checkout@v5
34+
- uses: actions/checkout@v4
3535
with:
3636
fetch-depth: 1
3737

@@ -71,7 +71,7 @@ jobs:
7171

7272
steps:
7373
- name: Download all the artifacts
74-
uses: actions/download-artifact@v5
74+
uses: actions/download-artifact@v4
7575
with:
7676
merge-multiple: true
7777
path: dist/

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ jobs:
3535
os: [ ubuntu-22.04, windows-2022, macos-13, macos-14 ]
3636

3737
steps:
38-
- uses: actions/checkout@v5
38+
- uses: actions/checkout@v4
3939
with:
4040
fetch-depth: 1
4141

@@ -62,7 +62,7 @@ jobs:
6262
if: startsWith(matrix.os, 'ubuntu')
6363

6464
- name: Build wheels
65-
uses: pypa/cibuildwheel@v3.1.3
65+
uses: pypa/cibuildwheel@v2.22.0
6666
with:
6767
output-dir: wheelhouse
6868
config-file: "pyproject.toml"

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ jobs:
3535
runs-on: ubuntu-22.04
3636

3737
steps:
38-
- uses: actions/checkout@v5
38+
- uses: actions/checkout@v4
3939
- name: Install poetry
4040
run: make install-poetry
4141
- uses: actions/setup-python@v5

.github/workflows/python-ci.yml

Lines changed: 6 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -50,59 +50,17 @@ jobs:
5050
python: ['3.9', '3.10', '3.11', '3.12']
5151

5252
steps:
53-
- uses: actions/checkout@v5
53+
- uses: actions/checkout@v4
5454
- name: Install poetry
5555
run: make install-poetry
5656
- uses: actions/setup-python@v5
5757
with:
5858
python-version: ${{ matrix.python }}
59-
- name: Install system dependencies
60-
run: sudo apt-get update && sudo apt-get install -y libkrb5-dev # for kerberos
59+
cache: poetry
60+
cache-dependency-path: ./poetry.lock
6161
- name: Install
6262
run: make install-dependencies
63-
- name: Run linters
63+
- name: Linters
6464
run: make lint
65-
- name: Run unit tests with coverage
66-
run: COVERAGE=1 make test
67-
- name: Generate coverage report (85%) # Coverage threshold should only increase over time — never decrease it!
68-
run: COVERAGE_FAIL_UNDER=85 make coverage-report
69-
70-
integration-test:
71-
runs-on: ubuntu-22.04
72-
strategy:
73-
matrix:
74-
python: ['3.9', '3.10', '3.11', '3.12']
75-
76-
steps:
77-
- uses: actions/checkout@v5
78-
- name: Install system dependencies
79-
run: sudo apt-get update && sudo apt-get install -y libkrb5-dev # for kerberos
80-
- name: Install
81-
run: make install
82-
83-
- name: Run integration tests with coverage
84-
run: COVERAGE=1 make test-integration
85-
- name: Show debug logs
86-
if: ${{ failure() }}
87-
run: docker compose -f dev/docker-compose.yml logs
88-
89-
- name: Run s3 integration tests with coverage
90-
run: COVERAGE=1 make test-s3
91-
- name: Show debug logs
92-
if: ${{ failure() }}
93-
run: docker compose -f dev/docker-compose.yml logs
94-
95-
- name: Run adls integration tests with coverage
96-
run: COVERAGE=1 make test-adls
97-
- name: Show debug logs
98-
if: ${{ failure() }}
99-
run: docker compose -f dev/docker-compose-azurite.yml logs
100-
101-
- name: Run gcs integration tests with coverage
102-
run: COVERAGE=1 make test-gcs
103-
- name: Show debug logs
104-
if: ${{ failure() }}
105-
run: docker compose -f dev/docker-compose-gcs-server.yml logs
106-
107-
- name: Generate coverage report (75%) # Coverage threshold should only increase over time — never decrease it!
108-
run: COVERAGE_FAIL_UNDER=75 make coverage-report
65+
- name: Tests
66+
run: make test-coverage
Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
#
2+
# Licensed to the Apache Software Foundation (ASF) under one
3+
# or more contributor license agreements. See the NOTICE file
4+
# distributed with this work for additional information
5+
# regarding copyright ownership. The ASF licenses this file
6+
# to you under the Apache License, Version 2.0 (the
7+
# "License"); you may not use this file except in compliance
8+
# with the License. You may obtain a copy of the License at
9+
#
10+
# http://www.apache.org/licenses/LICENSE-2.0
11+
#
12+
# Unless required by applicable law or agreed to in writing,
13+
# software distributed under the License is distributed on an
14+
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
15+
# KIND, either express or implied. See the License for the
16+
# specific language governing permissions and limitations
17+
# under the License.
18+
#
19+
20+
name: "Python Integration"
21+
22+
on:
23+
push:
24+
branches:
25+
- 'main'
26+
pull_request:
27+
paths:
28+
- '**' # Include all files and directories in the repository by default.
29+
- '!.github/workflows/**' # Exclude all workflow files
30+
- '.github/workflows/python-integration.yml' # except the current file.
31+
- '!.github/ISSUE_TEMPLATE/**' # Exclude files and directories that don't impact tests or code like templates, metadata, and documentation.
32+
- '!.gitignore'
33+
- '!.asf.yml'
34+
- '!mkdocs/**'
35+
- '!.gitattributes'
36+
- '!README.md'
37+
- '!CONTRIBUTING.md'
38+
- '!LICENSE'
39+
- '!NOTICE'
40+
41+
concurrency:
42+
group: ${{ github.workflow }}-${{ github.ref }}
43+
cancel-in-progress: ${{ github.event_name == 'pull_request' }}
44+
45+
jobs:
46+
integration-test:
47+
runs-on: ubuntu-22.04
48+
49+
steps:
50+
- uses: actions/checkout@v4
51+
with:
52+
fetch-depth: 2
53+
- name: Install
54+
run: make install
55+
- name: Run integration tests
56+
run: make test-integration
57+
- name: Show debug logs
58+
if: ${{ failure() }}
59+
run: docker compose -f dev/docker-compose.yml logs

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ jobs:
3030
runs-on: ubuntu-22.04
3131

3232
steps:
33-
- uses: actions/checkout@v5
33+
- uses: actions/checkout@v4
3434
- name: Install poetry
3535
run: make install-poetry
3636
- uses: actions/setup-python@v5

0 commit comments

Comments
 (0)