# 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