Nathan Goldbaum

Results 755 comments of Nathan Goldbaum

@ofek maybe the new backport package for the zstandard support in 3.14 is a way forward here: https://github.com/Rogdham/backports.zstd/pull/27

> Is there any urgency to move forward on this? Not in particular. This is just the No. 1 annoyance that users might run into related to python-zstandard not having...

Also see https://github.com/pyca/cryptography/pull/12555. That will be merged once CFFI has a final 2.0 release and fix the build error you're hitting here.

Indeed, it'll still trigger a wheel build for zstandard but this issue is fixed! I think a next step is to drop the zstandard dependency on 3.14 and newer in...

Cython 3.1 is out now, and httptools builds on the free-threaded build: ``` goldbaum at Nathans-MacBook-Pro in ~/Documents/httptools on master ± pip install . Processing /Users/goldbaum/Documents/httptools Preparing metadata (setup.py) ......

@xygwfxu I just did `pip install .` in the root of the repo: ``` goldbaum at Nathans-MBP in ~/Documents/httptools on master ± pip install . Processing /Users/goldbaum/Documents/httptools Preparing metadata (setup.py)...

I think the sdist includes bundled cython source code that was generated with an old version of Cython? Fixing that would require a new release with rebuilt cython sources.

I opened https://github.com/MagicStack/httptools/pull/130 to modernize the packaging and fix CI. After that is merged I'll send in a followup to setup Python 3.14 and free-threaded support.

> After that is merged I'll send in a followup to setup Python 3.14 and free-threaded support. This is done now and httptools 0.7.1 now builds successfully on the free-threaded...

## TSan testing using `unittest-ft` I just set up a test environment using a free-threaded 3.14t interpreter that I compiled with TSan instrumentation. Read [here](https://py-free-threading.github.io/thread_sanitizer/) for more about using TSan...