deepgenomics / deepgenomics/GenomeKit
Replace parallel build monkeypatch in favor of a modern build framework
- Dominant language
- Python
- Stars
- 63
- Forks
- 11
- Avg merge
- 1h 1m
- Merged PRs (30d)
- 2
Description
There's a [large chunk of monkeypatch code](https://github.com/deepgenomics/GenomeKit/blob/ae7100ab1462aa07cdce03a3975a04a4e561cd7d/setup/c_ext.py#L228-L227) dedicated to parallelizing the build. While true that this significantly reduces build time (by about 3X on my macbook, saving minutes per build), we should be able to achieve similar speedups by using modern build frameworks like [scikit-build-core](https://proceedings.scipy.org/articles/FMKR8387) or [meson](https://mesonbuild.com/meson-python/).
Ideally we can also utilize CMake (currently only used for CLion compat). scikit-build-core is recommended for CMake projects.
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.