petdance/scratch — Issue #943: Parrot-based project skeleton creation script
Author: petdance
Created: 2011-11-14 06:14:05+00:00
State: open
Labels: feature, Pri-normal, Sev-medium, tools

Since not all Parrot projects are languages, it would be nice to have a project skeleton generator morally equivalent to Perl's Module::Starter.
Given ` --module=Foo` (for one possible usage example), the following minimal layout might be generated:

* Foo/
* lib/
* Foo.pir
* t/
* harness.pir
* 00-sanity.t
* setup.pir

setup.pir would manage primary tasks such as build, test, and install.

Extra credit items could include: a flag to define the project as mostly PIR or mostly NQP; a Foo/bin folder whose contents would go into an appropriate location (/usr/local/bin, $PARROT_BIN, whatever); other standard project files such as README.

Originally http://trac.parrot.org/parrot/ticket/1381 by @brianwisti