Skip to content

tippecanoe: Add version 2.72.0 - #3003

Draft
luhenry wants to merge 1 commit into
mainfrom
tippecanoe
Draft

luhenry wants to merge 1 commit into
mainfrom
tippecanoe

Conversation

@luhenry

@luhenry luhenry commented Oct 13, 2026 •

Copy link
Copy Markdown
Member

Builds the tippecanoe vector-tile CLI (and tile-join, tippecanoe-decode, etc.) from source via make and bundles the resulting binaries as package data. Upstream publishes no riscv64 wheel.

Mirrors upstream's build.yml (the actual PyPI packaging lives in nightlark/tippecanoe-pypi, not felt/tippecanoe itself, which ships no Python packaging).

Differs from upstream

  • Nothing beyond the riscv64 image.

Matrix: cp312 only - wheel.py-api = "py2.py3" (one build serves every interpreter).

Testing

  • same as upstream (tippecanoe --version), plus a check that the licence fix below still applies.

License: Wheel bundles the felt/tippecanoe CLI (BSD-3-Clause); upstream ships no licence text for it, so the build adds one.

Built and tested locally (x86_64 rehearsal: compiled the real felt/tippecanoe source tree and ran tippecanoe --version); verified the licence/binary checks against the real published wheel.

felt/tippecanoe has no Python packaging of its own; the PyPI distribution
comes from nightlark/tippecanoe-pypi, whose CMakeLists.txt downloads and
make(1)s the felt/tippecanoe CLI at the matching tag during the build
and installs the resulting binaries as package data (wheel.py-api =
"py2.py3", one build per libc). Mirrors upstream's own manylinux/
musllinux matrix; sqlite3 is the only dependency not already in the
riscv64 images.

Upstream's own wheels ship only tippecanoe-pypi's LICENSE/NOTICE and
never add felt/tippecanoe's own LICENSE.md for the CLI they bundle; this
build pulls it in itself.
@luhenry
luhenry marked this pull request as draft October 13, 2026 09:25

This branch has not been deployed

No deployments
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