Hi Jerry,

I'm just curious, I don't mean to criticize your ideas.  Just, give
some "why"s for the "should"s.

On 11/29/05, jerry gay <[EMAIL PROTECTED]> wrote:
> the parrot directory structure is large and a bit disorganized.
> let me give you some examples:
> * build_tools/, util/, and tools/*/ each contain utility perl
>   scripts. these should be grouped together under tools/, which
>   already contains subdirectories

Why must all perl scripts be grouped under one directory?

> * there are multiple dirs containing C source code (charset,
>   classes, io, etc.) these should be grouped together under src/

Why must all C files be grouped under one directory?

> * the editor/ directory contains files for text editors and has
>   a generated makefile. there is no reason for this to be a make
>   target. a perl script should be created to replace makefile,
>   and the dir moved with the other tool & utility scripts.

Why can't we use make for this?  Make handles modification times and
rebuilds on demand based on dependencies.  imc.vim (and a few others
IIRC) are built from dependencies, and if the dependencies haven't
been changed, they don't need to be rebuilt. That sounds like make's
job to me.

Luke

Reply via email to