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%.