- [x] Add sample `pyproject.toml` with platform-specific indexes - [x] Disable expensive workflows in forks - [ ] Configure fine-grained access token - [ ] Explore feasibility of link time optimization (`-Db_lto`) - [ ] Explore stripping test suites from wheels - [ ] Explore adding `fft`, `random` and `u-math` modules (check for regressions, Intel mutes tests!) - [ ] Don't hardcode `delvewheel --exclude`, fetch libraries using `pkg-config` or `dlltree` instead? - [ ] Make `openmp.pc` patch a proper patch (needs `patch` since it's not in a repo) - [ ] Upgrade rtools/gcc to 4.5? - [ ] Switch from `mkl-sdl` to `mkl-dynamic-ilp64-iomp`? (requires loading dlls in `mkl-service`) - [ ] Clean up workflow files to remove reminiscent of native linux workflows - [ ] Pin Python version for tools - [x] Pin uv-version in `pyproject.toml` - [x] Force `managed-only` for all `uv run` calls in `pyproject.toml`? - [ ] Figure out how to configure dependabot to bump `uv` version (`pip` ecosystem?) - [ ] Figure out how to bump indirect dependencies in `uv.lock` - [ ] Inline script dependencies, move common components to `_utils.py`? - [ ] Make releases immutable, make sure later releases take precedence for *exactly* matching asset names
pyproject.tomlwith platform-specific indexes-Db_lto)fft,randomandu-mathmodules (check for regressions, Intel mutes tests!)delvewheel --exclude, fetch libraries usingpkg-configordlltreeinstead?openmp.pcpatch a proper patch (needspatchsince it's not in a repo)mkl-sdltomkl-dynamic-ilp64-iomp? (requires loading dlls inmkl-service)pyproject.tomlmanaged-onlyfor alluv runcalls inpyproject.toml?uvversion (pipecosystem?)uv.lock_utils.py?