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


The five cc_* methods and the genfile() method were recently moved  
from lib/Parrot/Configure/Step.pm to lib/Parrot/Configure/ 
Compiler.pm.   From that new module they are inherited by  
Parrot::Configure.  So they are now Parrot::Configure method calls,  
which means that now, whenever they are called either in a config/*/ 
*.pm class of in a t/configure/1??-*.t test, they have available to  
them all the configuration data recorded in the Parrot::Configure  
object ($conf) up to that point.

The remaining subroutines in Parrot::Configure::Step are now non- 
method odds-and-ends that are used during configuration at one point  
or other.  They have nothing to do with any particular Parrot  
configuration step.  I therefore propose that this module be renamed  
Parrot::Configure::Utils.

This would have the effect of freeing up the class name  
"Parrot::Configure::Step" for the class which should have been named  
that all along:  Parrot::Configure::Step::Base.  This would enable us  
to say that the object created in each configuration step class is a  
Parrot::Configure::Step object rather than a  
Parrot::Configure::Step::Base object.

Patch will be forthcoming.

kid51

Reply via email to