On Wednesday 05 July 2006 23:51, Ricardo SIGNES wrote:
> * Shlomi Fish <[EMAIL PROTECTED]> [2006-07-05T15:28:28]
>
> > The grant is about Test::Run, which is a fork of Test::Harness that aims
> > to greatly refactor and modularise it. I've already revamped and
> > re-written a lot of code for it, but there's still a lot that needs to be
> > done.
>
> [...]
>
> > Some of the code in Test::Run is derived from the code of Test::Harness,
> > which is GPL+[Artistic 1.0]. Thus, it should be kept this way. However,
> > some code was written from scratch and due to my personal preferences, it
> > was licensed under the MIT X11 Licence[1]. I prefer that all new code
> > will be also MIT X11 licence, and that existing code will retain its
> > original licensing terms.
>
> [...]
>
> > TAP::Harness is a rewrite of Test::Harness by Michael G. Schwern and
> > others.
>
> So, you want to have someone (other than you) work on a project that
> largely seems to duplicate the functionality of existing code.  Among the
> existing code whose functionality is being duplicate is code still under
> development.

Let me try and understand what you mean and explain what I want. Test::Run was 
started before TAP::Harness in the aim to transform Test::Harness into 
something more modular. A large part of this goal was already acheived, see 
what exists now at:

http://svn.berlios.de/svnroot/repos/web-cpan/Test-Harness-NG/

Among the tasks that were achieved so far in Test::Run are:

1. More tests were added.

2. An almost complete Object-Oriented interface instead of a procedural 
interface.

3. Many long functions were broken into smaller one.

4. All the command line and %ENV handling was moved into a separate module.

5. A plugin interface was defined and several plugins were written.

But like I said there is still a lot of work to be done.

Now TAP::Harness was started several months after the first release of 
Test::Run. Its aim is to provide another implementation for processing TAP, 
which from what I understood will share much of the goals.

>
> The other project is being done with no TPF funding and will be capable of
> becoming part of the core in future Perls, largely superseding the existing
> test framework.

So hopefully will Test::Run. Except that now that I have a full-time job, it 
would be nice if someone can work on it as well as me.

>
> You want funding for a parallel project that will be not be
> license-compatible with the core.

Test::Run is licence-compatible with the core. Some of Test::Run is licensed 
under the GPL and Artistic (version 1.0) licence which is the licence of the 
perl 5 core. The other part is licensed under the MIT X11 license which can 
be freely linked against each one and can also be converted to the Perl 
dual-license by anyone who re-distributes the code.

And like I said, I don't want the funding for me - I want it for someone who 
volunteers to work on the project.

>
> I don't see how this would be worth TPF's money.  It might be a very useful
> project for people who use the code or for people who want to steal ideas,
> but I don't see how it fills a really critical void in the language or its
> toolset.

Please read my answers above and also re-read my original draft of the 
proposal.

Regards,

        Shlomi Fish

---------------------------------------------------------------------
Shlomi Fish      [EMAIL PROTECTED]
Homepage:        http://www.shlomifish.org/

95% of the programmers consider 95% of the code they did not write, in the
bottom 5%.

Reply via email to