Bug 2029963 - Review Request: python-pp - Parallel and distributed programming for Python
Summary: Review Request: python-pp - Parallel and distributed programming for Python
Keywords:
Status: CLOSED WONTFIX
Alias: None
Product: Fedora
Classification: Fedora
Component: Package Review
Version: rawhide
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Nobody's working on this, feel free to take it
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks: fedora-neuro, NeuroFedora
TreeView+ depends on / blocked
 
Reported: 2021-12-07 16:49 UTC by Ankur Sinha (FranciscoD)
Modified: 2021-12-07 20:08 UTC (History)
2 users (show)

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2021-12-07 20:08:29 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)

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


Note You need to log in before you can comment on or make changes to this bug.