Spec URL: https://trix.fedorapeople.org/pthreadpool.spec SRPM URL: https://trix.fedorapeople.org/pthreadpool-1.0%5egit20230829.4fe0e1e-1.fc40.src.rpm pthreadpool is a portable and efficient thread pool implementation. It provides similar functionality to #pragma omp parallel for, but with additional features. Features: * C interface (C++-compatible). * 1D-6D loops with step parameters. * Run on user-specified or auto-detected number of threads. * Work-stealing scheduling for efficient work balancing. * Wait-free synchronization of work items. * Compatible with Linux (including Android), macOS, iOS, Windows, Emscripten environments. * 100% unit tests coverage. * Throughput and latency microbenchmarks. The intended use of pthreadpool in PyTorch is shown here https://github.com/trixirt/pytorch-fedora/blob/main/pytorch.spec#L8 and has been in test for a while but needed fxdiv to packaged first. Reproducible: Always
I am taking this review
First thing I notice is version part and it should be like this Version: 0 Release: 1.%{date0}git%{shortcommit0}%{?dist} And license is not MIT but BSD https://github.com/Maratyszcza/pthreadpool/blob/master/LICENSE
Spec URL: https://trix.fedorapeople.org/pthreadpool.spec SPRM URL: https://trix.fedorapeople.org/pthreadpool-0.0%5egit20230829.4fe0e1e-2.fc40.src.rpm With the requested changes. Thanks for the review!
* Package follows Fedora packaging guidelines * Package builds and installs * Package licensing looks correct * No serious issues in rpmlint Everything looks good PACKAGE APPROVED.
The Pagure repository was created at https://src.fedoraproject.org/rpms/pthreadpool