Skip to content

libigl@2.6.3 - #10507

Open
amenomori wants to merge 1 commit into
bazelbuild:mainfrom
amenomori:libigl-2.6.3
Open

amenomori wants to merge 1 commit into
bazelbuild:mainfrom
amenomori:libigl-2.6.3

Conversation

@amenomori

Copy link
Copy Markdown
Contributor

Adds libigl 2.6.3, released upstream on 2026-08-31 (https://github.com/libigl/libigl/releases/tag/v2.6.3).

Module layout is unchanged from 2.6.0: a single header-only igl_core target defined in an overlay BUILD.bazel, exposing the top-level include/igl headers. presubmit.yml is identical to 2.6.0.

Differences from the 2.6.0 module files:

  • bazel_dep(name = "eigen") raised from 3.4.1 to 5.0.1. Upstream ported libigl to Eigen 5.0.1 in this release (Port to Eigen 5.0.1 libigl/libigl#2538) and the release's cmake recipe pins Eigen 5.0.1.
  • Removed copts = ["std=c++17"] from the overlay. It is not a valid compiler flag (missing -) and has no effect on a header-only cc_library; upstream now requires C++17 from the consumer's own compile flags.

Verification:

  • tools/bcr_validation.py --check libigl@2.6.3 passes every check except url_stability. libigl publishes no release archives (0 assets on the v2.6.3 release), so this needs the same skip_check unstable_url as 2.6.0 (libigl@2.6.0 only with igl_core #6873).
  • Integrity of the archive was computed from a fresh download of the tag tarball; strip_prefix verified against the archive.
  • Consumed from a local registry by a downstream project on Bazel 9.2.0 (Linux, clang), building several cc_library targets that include igl/AABB.h, igl/bbw.h, igl/fast_winding_number.h, igl/massmatrix.h, igl/point_mesh_squared_distance.h, igl/readMESH.h, igl/readMSH.h, igl/readOBJ.h, igl/read_triangle_mesh.h, and running their unit tests.

🤖 Generated with Claude Code

@amenomori

Copy link
Copy Markdown
Contributor Author

@bazel-io skip_check unstable_url

@bazel-io bazel-io added the skip-url-stability-check Skip the URL stability check for the PR label Sep 11, 2026
@bazel-io

Copy link
Copy Markdown
Member

Hello BCR maintainers, modules without existing maintainers (libigl) have been updated in this PR.
Please review the changes. You can view a diff against the previous version in the "Generate module diff" check.

@google-cla

google-cla Bot commented Sep 11, 2026

Copy link
Copy Markdown

Thanks for your pull request! It looks like this may be your first contribution to a Google open source project. Before we can look at your pull request, you'll need to sign a Contributor License Agreement (CLA).

View this failed invocation of the CLA check for more information.

For the most up to date status, view the checks section at the bottom of the pull request.

@bazel-io
bazel-io requested review from a team, UebelAndre and Wyverald and removed request for a team September 11, 2026 07:15
Add libigl 2.6.3 (upstream release 2026-08-31). Same layout as 2.6.0:
header-only igl_core target from an overlay BUILD.bazel, top-level
include/igl only.

Changes against 2.6.0 module files:
- eigen dependency raised from 3.4.1 to 5.0.1, matching upstream's
  port to Eigen 5.0.1 (libigl/libigl#2538) and the cmake pin in the
  release.
- Dropped the copts entry "std=c++17" from the overlay. It is not a
  valid compiler flag and has no effect on a header-only target.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

skip-url-stability-check Skip the URL stability check for the PR

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants