Skip to content

Update website structure and add 0.2.0 release#5

Open
wgtmac wants to merge 3 commits intomainfrom
website-update-0.2.0-15720229986773954136
Open

Update website structure and add 0.2.0 release#5
wgtmac wants to merge 3 commits intomainfrom
website-update-0.2.0-15720229986773954136

Conversation

@wgtmac
Copy link
Owner

@wgtmac wgtmac commented Feb 14, 2026

This PR updates the Iceberg C++ website structure to follow best practices and adds the missing 0.2.0 release information.

Changes:

  1. Refactored Website Structure:

    • Renamed the existing index.md (which was a Contributing guide) to contributing.md.
    • Created a new index.md landing page with an introduction, key features, and quick links.
    • Created a getting-started.md guide with build and installation instructions extracted from the README.
  2. Added 0.2.0 Release:

    • Updated releases.md to include Apache Iceberg C++ 0.2.0 (released Jan 26, 2025).
    • Added release highlights and download links.
  3. Updated Navigation:

    • Updated mkdocs.yml to reflect the new page structure (Home, Getting Started, Releases, Contributing, API Docs).

Verified the documentation builds correctly using mkdocs build.


PR created automatically by Jules for task 15720229986773954136 started by @wgtmac

- Refactor website structure:
  - Rename `index.md` to `contributing.md` and update title.
  - Create new `index.md` as landing page.
  - Create `getting-started.md` with installation instructions.
- Add Apache Iceberg C++ 0.2.0 release information.
- Update navigation in `mkdocs.yml`.

Co-authored-by: wgtmac <4684607+wgtmac@users.noreply.github.com>
@google-labs-jules
Copy link

👋 Jules, reporting for duty! I'm here to lend a hand with this pull request.

When you start a review, I'll add a 👀 emoji to each comment to let you know I've read it. I'll focus on feedback directed at me and will do my best to stay out of conversations between you and other bots or reviewers to keep the noise down.

I'll push a commit with your requested changes shortly after. Please note there might be a delay between these steps, but rest assured I'm on the job!

For more direct control, you can switch me to Reactive Mode. When this mode is on, I will only act on comments where you specifically mention me with @jules. You can find this option in the Pull Request section of your global Jules UI settings. You can always switch back!

New to Jules? Learn more at jules.google/docs.


For security, I will only act on instructions from the user who triggered this task.

google-labs-jules bot and others added 2 commits February 14, 2026 13:44
The build was failing in CI because `https://dlcdn.apache.org/arrow/apache-arrow-nanoarrow-0.7.0/apache-arrow-nanoarrow-0.7.0.tar.gz` returned a 404 error. This suggests the artifact has been removed from the mirror network (likely moved to archive).

This commit updates `cmake_modules/IcebergThirdpartyToolchain.cmake` to include fallback URLs for `nanoarrow`:
1.  The Apache dynamic download link (`dyn/closer.lua`).
2.  The original `dlcdn` link (kept as one of the options).
3.  The `archive.apache.org` link (stable location for older releases).
4.  The GitHub release artifact link.

This ensures the build can proceed even if the primary mirror is missing the file.

Co-authored-by: wgtmac <4684607+wgtmac@users.noreply.github.com>
…oarrow URL

Docs changes:
- Refactor website structure:
  - Rename `index.md` to `contributing.md` and update title.
  - Create new `index.md` as landing page.
  - Create `getting-started.md` with installation instructions.
- Add Apache Iceberg C++ 0.2.0 release information.
- Update navigation in `mkdocs.yml`.

Build fix:
- Update `cmake_modules/IcebergThirdpartyToolchain.cmake` to include fallback URLs for `nanoarrow` download.
- This fixes CI failures where the primary `dlcdn` mirror returns 404 for the nanoarrow tarball.
- Fallbacks added: Apache dynamic downloader, archive.apache.org, and GitHub releases.

Co-authored-by: wgtmac <4684607+wgtmac@users.noreply.github.com>
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.

1 participant