NAME Stream.pm

Object oriented interface to UCM Streams

VERSION

Author

Andrew DeFaria <Andrew@DeFaria.com>

Revision

$Revision: 1.8 $

Created

Fri May 14 18:16:16 PDT 2010

Modified

$Date: 2011/11/15 02:00:58 $

SYNOPSIS

Provides access to information about Clearcase Streams.

my $stream = new Clearcase::UCM::Stream ($name, $pvob);

DESCRIPTION

This module implements a UCM Stream object

ROUTINES

The following routines are exported:

new

Construct a new Clearcase Stream object.

Parameters:

name

Name of stream

pvob

Associated pvob

Returns:

Clearcase Stream object

name

Returns the name of the stream

Parameters:

none

Returns:

stream's name

pvob

Returns the pvob of the stream

Parameters:

none

Returns:

stream's pvob

create

Creates a new UCM Stream Object

Parameters:

project

Project that this stream will be created in

opts

Options: Additional options to use (e.g. -baseline/-readonly)

Returns:

$status

Status from cleartool

@output

Ouput from cleartool

remove

Removes UCM Stream

Parameters:

Returns:

$status

Status from cleartool

@output

Ouput from cleartool

rebase

Rebases a UCM Stream

Parameters:

baseline

Baseline to rebase to

opts

Any additional opts

Returns:

$status

Status from cleartool

@output

Ouput from cleartool

recommend

Recommends a baseline in a UCM Stream

Parameters:

baseline

Baseline to recommend

Returns:

$status

Status from cleartool

@output

Ouput from cleartool

nrecommend

Changes stream to not have a recommended baseline

Parameters:

none

Returns:

$status

Status from cleartool

@output

Ouput from cleartool

baselines

Returns baseline objects associated with the stream

Parameters:

none

Returns:

@baselines

An array of baseline objects for this stream

exists

Return true if the stream exists - false otherwise

Paramters:

none

Returns:

boolean

DEPENDENCIES

Modules

Clearcase
Clearcase::UCM::Baseline
Clearcase::UCM::Project

INCOMPATABILITIES

None

BUGS AND LIMITATIONS

There are no known bugs in this module.

Please report problems to Andrew DeFaria <Andrew@DeFaria.com>.

COPYRIGHT AND LICENSE

Copyright (C) 2020 by Andrew@DeFaria.com

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.38.0 or, at your option, any later version of Perl 5 you may have available.