On Sun, 4 Dec 2005, Joshua Hoblitt wrote:
> What still needs to be done:
> - CLI options need some minor tweaks
I think they need some major design. In particular, it would be
nice to have a documented consistent interface to setting or
unsetting various things. Then, it would be *very* nice to have a
glossary somewhere (e.g. like perl5's Porting/Glossary.pod) that defined
what all the various things are the could be set.
Here's an example: Recent changes broke jit compilation on SPARC. How
can I re-configure so that parrot tries to build without jit? Running
Configure.pl --help gives the following promising-looking option:
--jitcapable Use JIT
But how do you turn it off? Do you use --no-jitcapable?
--jitcapable=undef? --nojitcapable? --jitcapable=0?
Short of actually reading the code, there's no way to know.
I happen to like perl5's Configure -D and Configure -U option syntax, but
I can imagine other syntax too, as long as it's consistent, documented,
and easy-to-use.
> - The debugging traces could be neater
>
> - A usable log file would be handy
>
> - Makefile dependencies still aren't being setup rigorously
>
> - Last but not least, Leo's point about reviewing what the configuration
> steps are actually doing.
I'd also add:
- An option to just run the generation phase. For example, suppose
you're working on fixing up the makefile root.in. It'd be nice to just
run Configure.pl --generate (or some such) and have it regenerate the
generated files without having to go through and re-run all of the
Configure.pl tests.
--
Andy Dougherty [EMAIL PROTECTED]