# New Ticket Created by  James Keenan 
# Please include the string:  [perl #45523]
# in the subject line of all future correspondence about this issue. 
# <URL: http://rt.perl.org/rt3/Ticket/Display.html?id=45523 >


Configure.pl has long operated as a harness for the running of  
individual configuration steps, currently 58 in number.  Just when  
Perl 5's Test::Harness module tries to run a series of individual  
test files even when one of those test files has died, so too does  
Parrot's Configure.pl attempt to run the whole series of individual  
configuration steps even when one or more steps has failed.

Unlike Test::Harness, however, Configure.pl is not a very smart  
harness.  It doesn't regularly inform the user of a failure in an  
individual configuration step.  We need to change this, but because  
of the complexity of the configuration process and the fact that it  
works well for most Parrot developers most of the time, we need to  
make changes that are incremental in nature.

This RT proposes an incremental change in Configure.pl's behavior.   
Currently, Configure.pl prints the following cheery message (from  
Parrot::Configure::Messages::print_conclusion()) to STDOUT whether  
all configuration steps have passed or not:

#####
Okay, we're done!

You can now use `$make' to build your Parrot.
(NOTE: do not use `$make -j <n>'!)
After that, you can use `$make test' to run the test suite.

Happy Hacking,
         The Parrot Team
#####

(Substitute the user's make-equivalent for $make.)

At the very least, we should list any configuration steps that have  
failed and advise the user that 'make' is dubious.

Assignment:  Revise Configure.pl and its underlying modules to inform  
the user of configuration steps that have failed.

kid51


Reply via email to