Skip to content

fatfs-ng: Add version 0.1.15 - #2424

Merged
luhenry merged 1 commit into
mainfrom
fatfs-ng
Sep 28, 2026
Merged

luhenry merged 1 commit into
mainfrom
fatfs-ng

Conversation

@luhenry

@luhenry luhenry commented Sep 28, 2026 •

Copy link
Copy Markdown
Member

Builds fatfs-ng, a Cython wrapper around ChaN's FatFs, a portable C FAT filesystem library with no architecture-specific code. Upstream publishes no riscv64 wheel.

Mirrors upstream's deploy.yaml.

Differs from upstream

  • Drops cp38 - not shipped by the manylinux_2_39_riscv64 image

Matrix: cp39-cp314 (upstream also builds cp38-cp314; cp38 just isn't available on the riscv64 image)

Testing

  • Deselects 4 of test_esp32_wl.py's tests - fail identically on every platform (verified on x86_64), a pre-existing upstream bug where ESP32WearLeveling never sets self.wl_state_size/wl_temp_size

License: Bundles ChaN's FatFs source (permissive, non-copyleft, BSD-like); the wrapper itself is MIT.

Built on cp312; 7 passed, 4 deselected.

fatfs-ng (github.com/Jason2866/pyfatfs) is a Cython wrapper around
ChaN's FatFs, a portable C FAT filesystem library with no
architecture-specific code; the port needed no patches. Mirrors
upstream's own cibuildwheel-based deploy.yaml, narrowed to
manylinux_riscv64: build from a checkout of the v0.1.15 tag with
CYTHONIZE=1 and cython installed via CIBW_BEFORE_BUILD, same as
upstream does for its own wheels.

Matrix is cp39-cp314 (cp38 dropped: not shipped by the
manylinux_2_39_riscv64 image; cp314t dropped: upstream doesn't build
it either). Test command deselects 4 of test_esp32_wl.py's tests that
fail identically on every platform (verified on x86_64): a
pre-existing upstream bug where ESP32WearLeveling never sets
self.wl_state_size/wl_temp_size in __init__.
@github-actions

github-actions Bot commented Sep 28, 2026 •

Copy link
Copy Markdown
Contributor
PR Preview Action v1.8.1
Preview removed because the pull request was closed.
2026-09-28 12:51 UTC

@luhenry
luhenry marked this pull request as ready for review September 28, 2026 11:26
@luhenry
luhenry merged commit 4420c96 into main Sep 28, 2026
16 of 17 checks passed
@luhenry
luhenry deleted the fatfs-ng branch September 28, 2026 12:07
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