# # # patch "Changes" # from [cc53bc6a823d8e457ec1dade44df2a4d03454935] # to [e5919b7e75673323ef098393574e878c151789c2] # # patch "README" # from [0ec812dad0e2a291aa093b4b6a8f84c0a526a5d5] # to [971510f7b74a79828e1e3ec2e0ae841bbb7bb4d7] # # patch "lib/Monotone/AutomateStdio.pm" # from [01d9cea6317d4579dbf2c9c131b999e990854244] # to [2d441f805288ce265a5865c63742b31e8736ccb2] # # patch "lib/Monotone/AutomateStdio.pod" # from [d41dc56b938ca3511f8bc35c624ad36e31de822c] # to [f1dbf5aa81bc20234b4a7ff3d265a12a5642704a] # ============================================================ --- Changes cc53bc6a823d8e457ec1dade44df2a4d03454935 +++ Changes e5919b7e75673323ef098393574e878c151789c2 @@ -1,5 +1,43 @@ Revision history for Perl extension Mono Revision history for Perl extension Monotone::AutomateStdio. +0.07 Sat Feb 27 19:30:00 2010 Anthony Cooper + - 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 - Updated library to take into account the changes made in Monotone 0.45. This also includes the documentation. Changes include: ============================================================ --- README 0ec812dad0e2a291aa093b4b6a8f84c0a526a5d5 +++ README 971510f7b74a79828e1e3ec2e0ae841bbb7bb4d7 @@ -1,4 +1,4 @@ -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 01d9cea6317d4579dbf2c9c131b999e990854244 +++ lib/Monotone/AutomateStdio.pm 2d441f805288ce265a5865c63742b31e8736ccb2 @@ -401,7 +401,7 @@ Exporter::export_ok_tags(qw(capabilities 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 d41dc56b938ca3511f8bc35c624ad36e31de822c +++ lib/Monotone/AutomateStdio.pod f1dbf5aa81bc20234b4a7ff3d265a12a5642704a @@ -6,7 +6,7 @@ Monotone::AutomateStdio - Perl interface =head1 VERSION -0.06 +0.07 =head1 SYNOPSIS @@ -36,7 +36,7 @@ are supported by this class range from 0 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.