tasks/ext/git/GitLogTask.php

Show: inherited
Table of Contents

\GitLogTask

Package: phing\tasks\ext\git

Wrapper aroung git-log

Use {@link Project#createTask} to register a new Task.

Parent(s)
\GitBaseTask < \Task < \ProjectComponent
See
\VersionControl_Git  
Author
Evan Kaufman  
Author
Victor Farazdagi  
Copyright
2001,2002 THYRELL. All rights reserved  
Since
2.4.5  
Version
$Id: GitLogTask.php 1047 2011-03-02 16:54:32Z victor $  

Properties

Propertyprivatestring  $date= ''

Date format. See --date of git-log

Details
Type
string
Propertyprotectedstring  $description= ''
inherited

description of the taskInherited from: \Task::$description
Details
Type
string
Inherited_from
\Task::$description  
Propertyprivatestring  $format= ''medium''

Commit format. See --format of git-log

Default value'medium'Details
Type
string
Propertyprotected\Location  $location= ''
inherited

stored buildfile locationInherited from: \Task::$location
Details
Type
\Location
Inherited_from
\Task::$location  
Propertyprivateinteger  $maxCount= ''

Number of commits to show. See -<n>|-n|--max-count of git-log

Details
Type
integer
Propertyprivateboolean  $nameStatus= 'false'

Names + status of changed files. See --name-status of git-log

Default valuefalseDetails
Type
boolean
Propertyprivateboolean  $noMerges= 'false'

Don't show commits with more than one parent. See --no-merges of git-log

Default valuefalseDetails
Type
boolean
Propertyprivatestring  $outputProperty= ''

Property name to set with output value from git-log

Details
Type
string
Propertyprivatestring  $paths= ''

<path> arguments to git-log Accepts one or more paths delimited by PATH_SEPARATOR

Details
Type
string
Propertyprotected\Project  $project= 'null'
inherited

Holds a reference to the project that a project component (a task, a target, etc.) belongs to

A reference to the current project instanceInherited from: \ProjectComponent::$project
Default valuenullDetails
Type
\Project
Inherited_from
\ProjectComponent::$project  
Propertyprivatestring  $sinceCommit= ''

<since> argument to git-log

Details
Type
string
Propertyprivatestring|boolean  $stat= 'false'

Generate a diffstat. See --stat of git-log

Default valuefalseDetails
Type
stringboolean
Propertyprotected\Target  $target= ''
inherited

owning Target objectInherited from: \Task::$target
Details
Type
\Target
Inherited_from
\Task::$target  
Propertyprotectedstring  $taskName= ''
inherited

Taskname for loggerInherited from: \Task::$taskName
Details
Type
string
Inherited_from
\Task::$taskName  
Propertyprotectedstring  $taskType= ''
inherited

internal taskname (req)Inherited from: \Task::$taskType
Details
Type
string
Inherited_from
\Task::$taskType  
Propertyprivatestring  $untilCommit= ''HEAD''

<until> argument to git-log

Default value'HEAD'Details
Type
string
Propertyprotected\RuntimeConfigurable  $wrapper= ''
inherited

wrapper of the taskInherited from: \Task::$wrapper
Details
Type
\RuntimeConfigurable
Inherited_from
\Task::$wrapper  

Methods

methodpublicgetDate( ) : void

methodpublicgetDescription( ) : string
inherited

Returns the textual description of the task

Inherited from: \Task::getDescription()
Returns
Type Description
string The text description of the task
methodpublicgetFormat( ) : void

methodprotectedgetGitClient(  $reset = false,  $repository = null ) : void
inherited

Inherited from: \GitBaseTask::getGitClient()
Parameters
Name Type Description
$reset
$repository
methodpublicgetGitPath( ) : string
inherited

Get path to git executable

Inherited from: \GitBaseTask::getGitPath()
Returns
Type Description
string
methodpublicgetLocation( ) : \Location
inherited

Returns the location within the buildfile this task occurs. Used by {@link BuildException} to give detailed error messages.

Inherited from: \Task::getLocation()
Returns
Type Description
\Location The location object describing the position of this task within the buildfile.
methodpublicgetMaxCount( ) : void

methodpublicgetNameStatus( ) : void

methodpublicgetNoMerges( ) : void

methodpublicgetOwningTarget( ) : \Target
inherited

Returns the owning target of this task.

Inherited from: \Task::getOwningTarget()
Returns
Type Description
\Target The target object that owns this task
methodpublicgetPaths( ) : void

methodpublicgetProject( ) : \Project
inherited

Returns a reference to current project

Inherited from: \ProjectComponent::getProject()
Returns
Type Description
\Project Reference to current porject object
methodprotectedgetRegisterSlot(  $slotName ) : void
inherited

Returns a name

Inherited from: \Task::getRegisterSlot()
Parameters
Name Type Description
$slotName
methodpublicgetRepository( ) : string
inherited

Get repository directory

Inherited from: \GitBaseTask::getRepository()
Returns
Type Description
string
methodpublicgetRuntimeConfigurableWrapper( ) : \RuntimeConfigurable
inherited

Returns the wrapper object for runtime configuration

Inherited from: \Task::getRuntimeConfigurableWrapper()
Returns
Type Description
\RuntimeConfigurable The wrapper object used by this task
methodpublicgetSince( ) : void

methodpublicgetStat( ) : void

methodpublicgetTaskName( ) : string
inherited

Returns the name of task, used only for log messages

Inherited from: \Task::getTaskName()
Returns
Type Description
string Name of this task
methodpublicgetTaskType( ) : string
inherited

Returns the name of the task under which it was invoked, usually the XML tagname

Inherited from: \Task::getTaskType()
Returns
Type Description
string The type of this task (XML Tag)
methodpublicgetUntil( ) : void

methodpublicinit( ) : void
inherited

Initialize Task.

Inherited from: \GitBaseTask::init()

Check and include necessary libraries.

Throws
Exception Description
\BuildException
methodpublicisNameStatus( ) : void

methodpublicisNoMerges( ) : void

methodpubliclog( string $msg, integer $level = Project::MSG_INFO ) : void
inherited

Provides a project level log event to the task.

Inherited from: \Task::log()

@param string $msg The message to be logged.

Parameters
Name Type Description
$msg string

The message to log

$level integer

The priority of the message

Details
See
\BuildEvent  
See
\BuildListener  
methodpublicmain( ) : void

The main entry point for the task

Should throw a BuildException if someting goes wrong with the build

This is abstract here. Must be overloaded by real tasks.

methodpublicmaybeConfigure( ) : void
inherited

Configure this task if it hasn't been done already.

Inherited from: \Task::maybeConfigure()
methodpublicperform( ) : void
inherited

Perfrom this task

Inherited from: \Task::perform()
methodpublicsetAfter(  $after ) : void

Parameters
Name Type Description
$after
methodpublicsetBefore(  $before ) : void

Parameters
Name Type Description
$before
methodpublicsetDate(  $date ) : void

Parameters
Name Type Description
$date
methodpublicsetDescription( string $desc ) : void
inherited

Sets a textual description of the task

Inherited from: \Task::setDescription()
Parameters
Name Type Description
$desc string

The text describing the task

methodpublicsetFormat(  $format ) : void

Parameters
Name Type Description
$format
methodpublicsetGitPath( string $gitPath ) : \GitBaseTask
inherited

Set path to git executable

Inherited from: \GitBaseTask::setGitPath()
Parameters
Name Type Description
$gitPath string

New path to git repository

Returns
Type Description
\GitBaseTask
methodpublicsetLocation( \Location $location ) : void
inherited

Sets the location within the buildfile this task occurs. Called by the parser to set location information.

Inherited from: \Task::setLocation()
Parameters
Name Type Description
$location \Location

The location object describing the position of this task within the buildfile.

methodpublicsetMaxCount(  $count ) : void

Parameters
Name Type Description
$count
methodpublicsetNameStatus(  $flag ) : void

Parameters
Name Type Description
$flag
methodpublicsetNoMerges(  $flag ) : void

Parameters
Name Type Description
$flag
methodpublicsetOutputProperty(  $prop ) : void

Parameters
Name Type Description
$prop
methodpublicsetOwningTarget( \Target $target ) : void
inherited

Sets the owning target this task belongs to.

Inherited from: \Task::setOwningTarget()
Parameters
Name Type Description
$target \Target

Reference to owning target

methodpublicsetPaths(  $paths ) : void

Parameters
Name Type Description
$paths
methodpublicsetProject( \Project $project ) : void
inherited

References the project to the current component.

Inherited from: \ProjectComponent::setProject()
Parameters
Name Type Description
$project \Project

The reference to the current project

methodpublicsetRepository( string $repository ) : \GitBaseTask
inherited

Set repository directory

Inherited from: \GitBaseTask::setRepository()
Parameters
Name Type Description
$repository string

Repo directory

Returns
Type Description
\GitBaseTask
methodpublicsetRuntimeConfigurableWrapper( \RuntimeConfigurable $wrapper ) : void
inherited

Sets the wrapper object this task should use for runtime configurable elements.

Inherited from: \Task::setRuntimeConfigurableWrapper()
Parameters
Name Type Description
$wrapper \RuntimeConfigurable

The wrapper object this task should use

methodpublicsetSince(  $since ) : void

Parameters
Name Type Description
$since
methodpublicsetStat(  $stat ) : void

Parameters
Name Type Description
$stat
methodpublicsetTaskName(  $name ) : string
inherited

Sets the name of this task for log messages

Inherited from: \Task::setTaskName()
Parameters
Name Type Description
$name
Returns
Type Description
string A string representing the name of this task for log
methodpublicsetTaskType( string $name ) : void
inherited

Sets the type of the task. Usually this is the name of the XML tag

Inherited from: \Task::setTaskType()
Parameters
Name Type Description
$name string

The type of this task (XML Tag)

methodpublicsetUntil(  $until ) : void

Parameters
Name Type Description
$until
Documentation was generated by DocBlox 0.15.1.