Log of /clearscm.com/lib/Clearcase.pm
Parent Directory
|
Revision Log
Revision
1.41 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Tue Oct 25 22:31:37 2011 UTC
(3 months, 1 week ago)
by
andrew
Branch:
MAIN
Changes since
1.40: +39 -11 lines
Diff to
previous 1.40
Changed attributes method to be able to set new attributes as well as return the attributes hash.
Change how we find cleartool.
Revision
1.40 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Sat Oct 22 01:18:55 2011 UTC
(3 months, 2 weeks ago)
by
andrew
Branch:
MAIN
Changes since
1.39: +133 -14 lines
Diff to
previous 1.39
Added Carp
Improved handling of parsing of attributes.
Now storing both status and output from execute.
Added status and output access methods.
The output method will return either a string or an array of lines depending on wantarray.
Revision
1.39 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Fri Apr 15 21:13:10 2011 UTC
(9 months, 3 weeks ago)
by
andrew
Branch:
MAIN
Changes since
1.38: +80 -1 lines
Diff to
previous 1.38
Changed vobtag to not convert to a vobtab if it seems to already be a vobtag.
Added attributes class function.
Revision
1.35 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Wed Mar 16 01:27:48 2011 UTC
(10 months, 3 weeks ago)
by
andrew
Branch:
MAIN
Changes since
1.34: +162 -6 lines
Diff to
previous 1.34
Moved the chdir to to after opening of the logfile. Also fixed error with call to error.
Revision
1.34 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Thu Mar 10 23:47:31 2011 UTC
(10 months, 3 weeks ago)
by
andrew
Branch:
MAIN
Changes since
1.33: +3 -3 lines
Diff to
previous 1.33
Changed use parent back to use base. Older versions of Perl don't know about
parent!
Revision
1.28 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Sat Jan 1 18:01:58 2011 UTC
(13 months ago)
by
andrew
Branch:
MAIN
Changes since
1.27: +9 -4 lines
Diff to
previous 1.27
Added package variable $CC as alias for $cc. We should eliminate all occurances of $cc but that will take some time.
Revision
1.27 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Tue Dec 21 21:59:41 2010 UTC
(13 months, 2 weeks ago)
by
andrew
Branch:
MAIN
Changes since
1.26: +16 -4 lines
Diff to
previous 1.26
Added code to check to see if cleartool runs. If not return undef if no cleartool.
Revision
1.25 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Sat Dec 18 23:47:54 2010 UTC
(13 months, 2 weeks ago)
by
andrew
Branch:
MAIN
Changes since
1.24: +4 -4 lines
Diff to
previous 1.24
Removed check for countdb. Clearcase.pm needs to be made more resilent when run on systems that don't have Clearcase
Revision
1.17 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Mon Aug 9 14:42:19 2010 UTC
(17 months, 3 weeks ago)
by
andrew
Branch:
MAIN
Changes since
1.16: +14 -26 lines
Diff to
previous 1.16
Added signal handling to attempt to kill the cleartool subprocess. Note that
this does not work well with Perls like cqperl - specifically if you are running
cqperl in an rxvt terminal or say over an ssh connection where pty's are being
used. This is because if you die or are aborted, STDIN/STDOUT are closed but
STDIN/STDOUT are connected to ptys and Windows doesn't understand ptys. Cqperl
is essentially ActiveState thus it's Windows based. The net result is you get
a zombie cleartool running.
Revision
1.16 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Fri Jul 30 17:11:54 2010 UTC
(18 months ago)
by
andrew
Branch:
MAIN
Changes since
1.15: +60 -55 lines
Diff to
previous 1.15
Changed to work better with Windows. Eliminated clumbsy sysread - seems
Perl's <> construct handles reading from a pipe nicely.
Changed to better shutdown cleartool subprocess. Note there's still a corner
case where it leaves cleartool running. This is under Cygwin where you are 1)
using rxvt as your terminal emulator (like I do) or 2) have ssh'ed and 3) you
are using Rational's Perl (cqperl or ccperl) which are ActiveState based and
thus Windows oriented.
Basically under Cygwin, in such situations, a pty is used. Windows does not
understand pty's. Thus when the parent (Perl process) goes away the pty for
STDIN is closed but Windows doesn't sense it because it's a pty. Apparently the
exit code for the ActiveState based cq/ccperl gets confused and leaves the
cleartool subprocess running. This is, as I said, a corner case. It's just a
corner that I tend to hang out in.
Revision
1.7 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Wed Dec 5 15:17:48 2007 UTC
(4 years, 2 months ago)
by
andrew
Branch:
MAIN
Changes since
1.6: +762 -43 lines
Diff to
previous 1.6
Added documentation
Changed exec method to use a simpler method. This appears to fix the
problem with some Perls where the output was returned 1 character per
line. It still seems like open3 never returns a valid handle for
$clearerr.
This form allows you to request diffs between any two revisions of this file.
For each of the two "sides" of the diff,
select a symbolic revision name using the selection box, or choose
'Use Text Field' and enter a numeric revision.