SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 

perl-Process rpm build for : OpenSuSE. For other distributions click perl-Process.

Name : perl-Process
Version : 0.300.0 Vendor : obs://build_opensuse_org/devel:languages:perl
Release : lp155.1.1 Date : 2024-07-28 00:13:07
Group : Unspecified Source RPM : perl-Process-0.300.0-lp155.1.1.src.rpm
Size : 0.11 MB
Packager : https://www_suse_com/
Summary : Objects that represent generic computational processes
Description :
There are a great number of situations in which you may want to model a
computational process as an object.

An implementation of this sort of object generally looks like the following
when somebody uses it.

my $object = MyProcessThingy->new( ... );

my $rv = $object->run;

if ( $rv ) {
print \"Thingy ran ok\";
} else {
print \"Failed to run thingy\";
}

The \'Process\' family of modules are intended to be used as base and role
classes for these types of objects. They are used to help identify process
objects, and enforce a common API on these objects.

The primary intent is to provide a common base for objects that will be
able to be used with various distributed processing systems, without itself
actually implementing any form of distributed system.

The scope of uses for Process includes solutions to address the following
scenarios.

* A single CPU on a single host

* Multiple CPUs on a single host

* Multiple hosts on a single network

* Hosts distributed across the internet

* Any processing resource accessible via any mechanism

To put it another way, this family of classes is intended to addresses the
separation of concerns between the processing of something, and the results
of something.

The actual ways in which the processes are run, and the handling of the
results of the process are outside the scope of these classes.

The \'Process\' class itself is the root of all of these classes. In fact, it
is so abstract that it contains no functionality at all, and serves
primarily to indicate that an object obeys the general rules of a \'Process\'
class.

Most of the basic \'Process\' modules are similar. They define how your
object should behave (an API for a particular concept) without dictating a
particular implementation.

However, by using them, you are confirming to some processing system that
your objects will obey particular rules, and thus can interact sanely with
any processing system that follows the API.

RPM found in directory: /packages/linux-pbone/ftp5.gwdg.de/pub/opensuse/repositories/devel:/languages:/perl/15.5/noarch

Content of RPM  Changelog  Provides Requires

Download
ftp.icm.edu.pl  perl-Process-0.300.0-lp155.1.1.noarch.rpm
     

Provides :
perl(Process)
perl(Process::Delegatable)
perl(Process::Infinite)
perl(Process::Launcher)
perl(Process::Packageable)
perl(Process::Probe)
perl(Process::Role::Serializable)
perl(Process::Serializable)
perl(Process::Storable)
perl-Process

Requires :
perl(:MODULE_COMPAT_5.26.1)
perl(IO::String)
perl(IPC::Run3) >= 0.034
perl(Params::Util) >= 0.10
perl(Probe::Perl) >= 0.01
perl(YAML::Tiny) >= 1.36
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(FileDigests) <= 4.6.0-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(PayloadIsXz) <= 5.2-1


Content of RPM :
/usr/lib/perl5/vendor_perl/5.26.1/Process
/usr/lib/perl5/vendor_perl/5.26.1/Process.pm
/usr/lib/perl5/vendor_perl/5.26.1/Process/Delegatable.pm
/usr/lib/perl5/vendor_perl/5.26.1/Process/Infinite.pm
/usr/lib/perl5/vendor_perl/5.26.1/Process/Launcher.pm
/usr/lib/perl5/vendor_perl/5.26.1/Process/Packageable.pm
/usr/lib/perl5/vendor_perl/5.26.1/Process/Probe.pm
/usr/lib/perl5/vendor_perl/5.26.1/Process/Role
/usr/lib/perl5/vendor_perl/5.26.1/Process/Role/Serializable.pm
/usr/lib/perl5/vendor_perl/5.26.1/Process/Serializable.pm
/usr/lib/perl5/vendor_perl/5.26.1/Process/Storable.pm
/usr/lib/perl5/vendor_perl/5.26.1/Process/YAML.pm
/usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi
/usr/share/doc/packages/perl-Process
/usr/share/doc/packages/perl-Process/Changes
/usr/share/doc/packages/perl-Process/README
/usr/share/licenses/perl-Process
/usr/share/licenses/perl-Process/LICENSE
/usr/share/man/man3/Process.3pm.gz
/usr/share/man/man3/Process::Delegatable.3pm.gz
/usr/share/man/man3/Process::Infinite.3pm.gz
/usr/share/man/man3/Process::Launcher.3pm.gz
/usr/share/man/man3/Process::Packageable.3pm.gz
/usr/share/man/man3/Process::Probe.3pm.gz
/usr/share/man/man3/Process::Role::Serializable.3pm.gz
/usr/share/man/man3/Process::Serializable.3pm.gz
/usr/share/man/man3/Process::Storable.3pm.gz
/usr/share/man/man3/Process::YAML.3pm.gz

 
ICM