ePages 6.17.13 - DE_EPAGES/Installer/API/SystemPatchBuilder.pm

Package DE_EPAGES::Installer::API::SystemPatchBuilder

this module generates the whole patch for a new epages release starting with version specific changes, adding Jira Tasks version control branching cartridge patch building language pack patch building patch package building

Functions

getCurrentReleaseTagFromInstaller
getPreviousReleaseTagFromInstaller
new
printMessage

getCurrentReleaseTagFromInstaller

get the current release tag, uses perl installer module DE_EPAGES::Installer::API::Cartridge

Syntax
my $CurrentReleaseTag = $self->getCurrentReleaseTagFromInstaller();
Return
$CurrentReleaseTag (string)
current release tag

getPreviousReleaseTagFromInstaller

get the previous release tag, uses perl installer module DE_EPAGES::Installer::API::Cartridge

Syntax
my $PreviousReleaseTag = $self->getPreviousReleaseTagFromInstaller();
Return
$PreviousReleaseTag (string)
previous release tag

new

Creates a new SystemPatchBuilder object, responsible for tagging, building patch files for each cartridge and commit changes into cvs

Syntax
$PatchBuilder = DE_EPAGES::Installer::API::SystemPatchBuilder->new(
    'verbose' => 0,
);
Input
$hOptions (hash)
keys
  • verbose - if 1 all messages where printed

Return
$SystemPatchBuilder (object)
SystemPatchBuilder object

printMessage

print message if verbose is true

Syntax
$self->printMessage('message to test');
Input
$Message (string)
message to print