Skip to content

chore: Add LICENSE and NOTICE files for crates missing them in 0.10.0#2830

Merged
CTTY merged 2 commits into
apache:0.10.0-rcfrom
dannycjones:cherrypick-2828
Jul 14, 2026
Merged

chore: Add LICENSE and NOTICE files for crates missing them in 0.10.0#2830
CTTY merged 2 commits into
apache:0.10.0-rcfrom
dannycjones:cherrypick-2828

Conversation

@dannycjones

Copy link
Copy Markdown
Contributor

Which issue does this PR close?

For release: #2527

What changes are included in this PR?

These changes are cherry-picks of #2823 and #2828. The crates were missing the LICENSE and NOTICE files required for the distributed source code.

Are these changes tested?

Tested using the following script provided by @kevinjqliu. Introducing
this in CI is left as a follow-up (#2827).

set -Eeuo pipefail

failed=0

while IFS= read -r crate; do
    echo "Checking ${crate}..."
    files="$(cargo package \
    --package "${crate}" \
    --list \
    --locked)"

    for required in LICENSE NOTICE; do
    if ! grep -Fxq "${required}" <<<"${files}"; then
        echo "::error::${crate} package is missing top-level ${required}"
        failed=1
    fi
    done
done < <(
    cargo metadata --no-deps --format-version 1 |
    jq -r '.packages[] | select(.publish != []) | .name'
)

exit "${failed}"

ankane and others added 2 commits July 14, 2026 19:21
…ache#2823)

## Which issue does this PR close?

None

## What changes are included in this PR?

Applies apache#1601 to the `iceberg-storage-opendal` crate.

## Are these changes tested?

N/A
…he-moka and iceberg-catalog-loader (apache#2828)

## Which issue does this PR close?

Follow-up from apache#2823.

## What changes are included in this PR?

Add symlinks from the crate roots to the project root's LICENSE and
NOTICE files.

## Are these changes tested?

Tested using the following script provided by @kevinjqliu. Introducing
this in CI is left as a follow-up (apache#2827).
@dannycjones dannycjones changed the title chore: Add LICENSE and NOTICE files for crates missing them chore: Add LICENSE and NOTICE files for crates missing them in 0.10.0 Jul 14, 2026
@CTTY
CTTY merged commit 71c9c52 into apache:0.10.0-rc Jul 14, 2026
19 checks passed
CTTY pushed a commit that referenced this pull request Jul 14, 2026
## Which issue does this PR close?

Follow up for 0.10.0 RC4.

## What changes are included in this PR?

Change log entries for missing changes in 0.10.0 RC4. The changelog is
worded for the original commits to `main`, and not as the squashed
cherry pick in #2830.

## Are these changes tested?

N/A
@dannycjones
dannycjones deleted the cherrypick-2828 branch July 14, 2026 20:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants