Perl Common Application Framework
Perl
Switch branches/tags
v2.0.1 v2.0.0 perl-CAF-17.8.0 perl-CAF-17.8.0-rc5 perl-CAF-17.8.0-rc4 perl-CAF-17.8.0-rc3 perl-CAF-17.8.0-rc2 perl-CAF-17.8.0-rc1 perl-CAF-17.7.0 perl-CAF-17.7.0-rc3 perl-CAF-17.7.0-rc2 perl-CAF-17.7.0-rc1 perl-CAF-17.3.0 perl-CAF-17.3.0-rc2 perl-CAF-17.3.0-rc1 perl-CAF-17.2.0 perl-CAF-17.2.0-rc2 perl-CAF-17.2.0-rc1 perl-CAF-16.12.0 perl-CAF-16.12.0-rc3 perl-CAF-16.12.0-rc2 perl-CAF-16.12.0-rc1 perl-CAF-16.10.0 perl-CAF-16.10.0-rc4 perl-CAF-16.10.0-rc3 perl-CAF-16.10.0-rc2 perl-CAF-16.10.0-rc1 perl-CAF-16.8.0 perl-CAF-16.8.0-rc3 perl-CAF-16.8.0-rc2 perl-CAF-16.8.0-rc1 perl-CAF-16.6.0 perl-CAF-16.6.0-rc6 perl-CAF-16.6.0-rc5 perl-CAF-16.6.0-rc4 perl-CAF-16.6.0-rc3 perl-CAF-16.6.0-rc2 perl-CAF-16.6.0-rc1 perl-CAF-16.2.0 perl-CAF-16.2.0-rc3 perl-CAF-16.2.0-rc2 perl-CAF-16.2.0-rc1 perl-CAF-15.12.0 perl-CAF-15.12.0-rc3 perl-CAF-15.12.0-rc2 perl-CAF-15.12.0-rc1 perl-CAF-15.8.0 perl-CAF-15.8.0-rc6 perl-CAF-15.8.0-rc5 perl-CAF-15.8.0-rc4 perl-CAF-15.8.0-rc3 perl-CAF-15.8.0-rc2 perl-CAF-15.8.0-rc1 perl-CAF-15.4.0 perl-CAF-15.4.0-rc15 perl-CAF-15.4.0-rc14 perl-CAF-15.4.0-rc13 perl-CAF-15.4.0-rc12 perl-CAF-15.4.0-rc11 perl-CAF-15.4.0-rc10 perl-CAF-15.4.0-rc9 perl-CAF-15.4.0-rc5 perl-CAF-15.4.0-rc4 perl-CAF-15.4.0-rc3 perl-CAF-15.4.0-rc2 perl-CAF-15.4.0-rc1 perl-CAF-15.2.0 perl-CAF-15.2.0-rc6 perl-CAF-15.2.0-rc5 perl-CAF-15.2.0-rc4 perl-CAF-15.2.0-rc3 perl-CAF-15.2.0-rc2 perl-CAF-14.12.0-rc4 perl-CAF-14.12.0-rc3 perl-CAF-14.12.0-rc2 perl-CAF-14.12.0-rc1 perl-CAF-14.10.0 perl-CAF-14.10.0-rc4 perl-CAF-14.10.0-rc3 perl-CAF-14.10.0-rc2 perl-CAF-14.10.0-rc1 perl-CAF-14.8.0 perl-CAF-14.8.0-rc6 perl-CAF-14.8.0-rc5 perl-CAF-14.8.0-rc4 perl-CAF-14.8.0-rc3 perl-CAF-14.8.0-rc2 perl-CAF-14.8.0-rc1 perl-CAF-14.6.0 perl-CAF-14.6.0-rc3 perl-CAF-14.6.0-rc2 perl-CAF-14.6.0-rc1 perl-CAF-14.5.0 perl-CAF-14.5.0-rc11 perl-CAF-14.5.0-rc10 perl-CAF-14.5.0-rc9 perl-CAF-14.5.0-rc8 perl-CAF-14.5.0-rc7 perl-CAF-14.5.0-rc6 perl-CAF-14.5.0-rc5
Nothing to show
Latest commit 997f2af Dec 11, 2017 @jrha jrha Merge pull request #263 from stdweird/bump_buildsscripts_1.56
bump build-scripts to 1.56

README.md

Common Application Framework

This is the Perl Common Application Framework (CAF) for Quattor.

It is a library encapsulating most annoying details like reporting, file handling or command executions.

It gives a unified way of doing potentially dangerous things in the right way.

Applicability

Quattor developers must use modules here for:

  • Executing commands (see CAF::Process).
  • Manipulating files (see CAF::FileWriter and CAF::FileEditor).
  • Reporting. Most likely, your code receives a $self object that provided CAF's interfaces.

Future notes

This repo contains an outdated version of AppConfig. There are RPMs already available for these modules, so we'll stop packaging it ourselves and rely in what RedHat-derivatives provide.