deepgenomics / deepgenomics/GenomeKit

Replace parallel build monkeypatch in favor of a modern build framework

Open
#177 0 comments 0 reactions 0 assignees View on GitHub
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.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.