parallel in the main distro

Eric Wilhelm scratchcomputing at gmail.com
Mon Sep 24 01:45:55 BST 2007


# from Andy Lester
# on Sunday 23 September 2007 16:32:

>mel:~/ack $ sudo cpan TAP::Harness::Parallel
>....
>Warning: Cannot install TAP::Harness::Parallel, don't know what it is.
>
>
>There's no way we should be releasing a version of T::H that taunts  
>the user.

Well, TAP::Harness::Archive is the same way.  If I had time to sort-out 
the API issues, I would have released it by now.  It's only "vaporware" 
today because it needs to be on a leash until the hard (or even just 
the silly) questions are answered.

At the moment, the answers are still just scribbles in the corners of my 
mind.  Feel free to take a crack at them.  Barring that, I don't think 
we're ready to discuss (let alone vote on) whether it is in the distro.

... I see no case where the iterator has no $self->{out}
    if ( my $out = $self->{out} ) {
   lib/TAP/Parser/Iterator/Process.pm (line 186)

... and the $self->{sel} behavior implies that Parallel can not
work on win32

... I think nonblock would would a lot easier if we could undent that 
stuff about 4 levels

... and then address $iterator->next_nonblock from that POV

... either a function-as-attribute, or maybe have it just close
the class at compile-time

--Eric
-- 
"It ain't those parts of the Bible that I can't understand that
bother me, it's the parts that I do understand."
--Mark Twain
---------------------------------------------------
    http://scratchcomputing.com
---------------------------------------------------


More information about the tapx-dev mailing list