monotone

monotone Commit Details

Date:2010-02-27 20:34:32 (9 years 2 months ago)
Author:Tony Cooper
Branch:net.venge.monotone.contrib.lib.automate-stdio
Commit:012c191853bf9a9b910fa31bd8433e46b33a117e
Parents: fc499bab83e6a0ae0a3065064780f7f1afc2a9be
Message:Prepared files for the 0.07 release.

Changes:
MChanges (1 diff)
MREADME (1 diff)
Mlib/Monotone/AutomateStdio.pm (1 diff)
Mlib/Monotone/AutomateStdio.pod (2 diffs)

File differences

Changes
11
22
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
341
442
543
Revision history for Perl extension Monotone::AutomateStdio.
0.07 Sat Feb 27 19:30:00 2010 Anthony Cooper <support@coosoft.plus.com>
- Added support for 0.46:
- Added support for extracting the extra automate stdio data streams
new in 0.46.
- Added support for automate remote_stdio via the new_from_service()
contructor.
- Added the pull(), push() and sync() methods.
- Updated the POD documentation.
- Added a return statement to the end of all methods that don't return
anything so that nothing can be accidentally leaked (Perl subroutines
by default return the value of the last expression executed).
- Now use the getlines() method instead of <>.
- SIGPIPE is now ignored (caused the program to terminate when the mtn
subprocess exited unexpectedly and this library was in the middle of
sending it something).
- Stopped using abbreviated words in error messages.
- Rationalised the use of die() croaker() and carper() (some things
were carping when they should have been croaking).
- Used the OO style of calling print() and printf() so that
$this->{mtn_in} could be used directly.
- Short reads on reading data cause errors rather than a blocking read.
- Restructured some code in mtn_command_with_options() to be more
logically grouped.
- Failure to read the new format header does not obscure potentially
more helpful error messages.
- Get more consistent results (WRT irrelevant Data::Dumper related
white space) if UTF-8 conversion is switched off.
- Switched over to custom Inside Out object design.
- The version numbers are not treated as floating point numbers.
- Made the convertion from UTF-8 into Perl's internal string format
handle errors in a better way.
- Made the handling of the convert_to_utf8 flag a little bit more
consistent with other such flags.
- Some code tidy ups.
- Added new tests for mtn version 0.46 and updated the test results
with the corresponding output.
- Corrected some comments.
0.06 Sat Nov 7 15:27:00 2009 Anthony Cooper <support@coosoft.plus.com>
- Updated library to take into account the changes made in Monotone
0.45. This also includes the documentation. Changes include:
README
1
1
22
33
44
Monotone::AutomateStdio Version 0.06
Monotone::AutomateStdio Version 0.07
====================================
This is a Perl library module for accessing Monotone's automate stdio
lib/Monotone/AutomateStdio.pm
401401
402402
403403
404
404
405405
406406
407407
MTN_T_STREAM)]);
our @EXPORT = qw();
Exporter::export_ok_tags(qw(capabilities severities streams));
our $VERSION = 0.06;
our $VERSION = 0.07;
#
##############################################################################
#
lib/Monotone/AutomateStdio.pod
66
77
88
9
9
1010
1111
1212
......
3636
3737
3838
39
39
4040
4141
4242
=head1 VERSION
0.06
0.07
=head1 SYNOPSIS
All automate commands have been implemented in this class except for the
`stdio' command, hopefully the reason is obvious :-). Versions of Monotone that
are supported by this class range from 0.35 up to and including the latest
version (currently 0.45). If you happen to be using a newer version of Monotone
version (currently 0.46). If you happen to be using a newer version of Monotone
then this class will hopefully largely work but without the support for new or
changed features.

Archive Download the corresponding diff file

Branches

Tags

Quick Links:     www.monotone.ca    -     Downloads    -     Documentation    -     Wiki    -     Code Forge    -     Build Status