Bug 2029963

Summary: Review Request: python-pp - Parallel and distributed programming for Python
Product: [Fedora] Fedora Reporter: Ankur Sinha (FranciscoD) <sanjay.ankur>
Component: Package ReviewAssignee: Nobody's working on this, feel free to take it <nobody>
Status: CLOSED WONTFIX QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: rawhideCC: code, package-review
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2021-12-07 20:08:29 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On:    
Bug Blocks: 1276941    

Description Ankur Sinha (FranciscoD) 2021-12-07 16:49:34 UTC
Spec URL: https://ankursinha.fedorapeople.org/python-pp/python-pp.spec
SRPM URL: https://ankursinha.fedorapeople.org/python-pp/python-pp-1.6.4.4-3.fc36.src.rpm

Description:
Parallel Python is an open source and cross-platform module written in pure
python

Features

- Parallel execution of python code on SMP and clusters
- Easy to understand and implement job-based parallelization technique (easy to
  convert serial application in parallel)
- Automatic detection of the optimal configuration (by default the number of
  worker processes is set to the number of effective processors)
- Dynamic processors allocation (number of worker processes can be changed at
  runtime)
- Low overhead for subsequent jobs with the same function (transparent caching
  is implemented to decrease the overhead)
- Dynamic load balancing (jobs are distributed between processors at runtime)
- Fault-tolerance (if one of the nodes fails tasks are rescheduled on others)
- Auto-discovery of computational resources
- Dynamic allocation of computational resources (consequence of auto-discovery
  and fault-tolerance)
- SHA based authentication for network connections
- Cross-platform portability and interoperability (Windows, Linux, Unix, Mac OS
  X)
- Cross-architecture portability and interoperability (x86, x86-64, etc.)
- Open source

Fedora Account System Username: ankursinha

Comment 1 Ankur Sinha (FranciscoD) 2021-12-07 16:49:37 UTC
This package built on koji:  https://koji.fedoraproject.org/koji/taskinfo?taskID=79686162

Comment 2 Ben Beasley 2021-12-07 18:12:08 UTC
Another package you maintain, https://src.fedoraproject.org/rpms/python-ppft, is a fork of this one. It seems to be actively maintained, and provides the “ppserver” command and a compatible “pp” package.

Adding “%py_provides python3-pp” to that package will make it provide python3-pp/python3.10-pp, but still not “python3dist(pp)”.

It seems like patching dependency metadata from ppft to pp in dependent packages where required is probably a better approach than unretiring this package, especially given the multiple file conflicts that would result.

Comment 3 Ankur Sinha (FranciscoD) 2021-12-07 20:08:29 UTC
Yeh, that makes a lot more sense.

I've filed this now and I'll go see what we need to do to include all the necessary requires in ppft: https://bugzilla.redhat.com/show_bug.cgi?id=2030028