[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Array::Diff - POD fixes, copyright issues



Hi,

Thank you for your pathces.

Unfortunately this module's repository server is currently down
because my house moving. I'll apply this patch and release next
version as soon as possible, but please wait for several days.

Thanks,

-- 
Daisuke Murase (typester)


On Thu, Apr 30, 2009 at 8:55 PM, Peter Pentchev <roam@ringlet.net> wrote:
> On Thu, Apr 30, 2009 at 02:47:21PM +0300, Peter Pentchev wrote:
>> Hi,
>>
>> Thanks for writing and maintaining the Array::Diff module!
>>
> [snip description of the missing copyright issue]
>>
>> Also, what do you think about the following patch that fleshes out
>> the module's documentation a bit? :)  I think some of the information
>> there could help others in using this module, although it is quite
>> simple and easy to use :)
>>
>> Once again, thanks for your work on Array::Diff!
>
> And, of course, the moment I sent the e-mail I spotted two problems
> with the patch - missing "C" before two variable names :)
> Here's the new version of the patch.
>
> G'luck,
> Peter
>
> Index: lib/Array/Diff.pm
> ===================================================================
> --- lib/Array/Diff.pm   (revision 34386)
> +++ lib/Array/Diff.pm   (working copy)
> @@ -12,7 +12,7 @@
>
>  =head1 NAME
>
> -Array::Diff - Diff two arrays
> +Array::Diff - Find the differences between two arrays
>
>  =head1 SYNOPSIS
>
> @@ -27,18 +27,18 @@
>
>  =head1 DESCRIPTION
>
> -This module do diff two arrays, and return added and deleted arrays.
> -It's simple usage of Algorithm::Diff.
> +This module compares two arrays and returns the added or deleted elements
> +in two separate arrays.  It's a simple wrapper around L<Algorithm::Diff>.
>
>  And if you need more complex array tools, check L<Array::Compare>.
>
> -=head1 SEE ALSO
> +=head1 METHODS
>
> -L<Algorithm::Diff>
> +=over 4
>
> -=head1 METHODS
> +=item new ()
>
> -=head2 new
> +Create a new C<Array::Diff> object.
>
>  =cut
>
> @@ -50,8 +50,18 @@
>     $self;
>  }
>
> -=head2 diff
> +=item diff ( OLD, NEW )
>
> +Compute the differences between two arrays.  The results are stored
> +in the C<added>, C<deleted>, and C<count> properties that may be
> +examined using the corresponding methods.
> +
> +This method may be invoked as an object method, in which case it will
> +recalculate the differences and repopulate the C<count>, C<added>, and
> +C<removed> properties, or as a static method, in which case it will
> +return a newly-created C<Array::Diff> object with the properies
> +set appropriately.
> +
>  =cut
>
>  sub diff {
> @@ -78,6 +88,31 @@
>     $self;
>  }
>
> +=item added ( [VALUES ] )
> +
> +Get or set the elements present in the C<NEW> array and absent in
> +the C<OLD> one at the comparison performed by the last C<diff()>
> +invocation.
> +
> +=item deleted ( [VALUES] )
> +
> +Get or set the elements present in the C<OLD> array and absent in
> +the C<NEW> one at the comparison performed by the last C<diff()>
> +invocation.
> +
> +=item count ( [VALUE] )
> +
> +Get or set the total number of added or deleted elements at
> +the comparison performed by the last C<diff()> invocation.
> +This count should be equal to the sum of the number of elements in
> +the C<added> and C<deleted> properties.
> +
> +=back
> +
> +=head1 SEE ALSO
> +
> +L<Algorithm::Diff>
> +
>  =head1 AUTHOR
>
>  Daisuke Murase <typester@cpan.org>
>
> --
> Peter Pentchev  roam@ringlet.net    roam@space.bg    roam@FreeBSD.org
> PGP key:        http://people.FreeBSD.org/~roam/roam.key.asc
> Key fingerprint FDBA FD79 C26F 3C51 C95E  DF9E ED18 B68D 1619 4553
> You have, of course, just begun reading the sentence that you have just finished reading.
>


Reply to: