Ticket #1381 (new feature)
Parrot-based project skeleton creation script
Reported by: | brianwisti | Owned by: | dukeleto |
---|---|---|---|
Priority: | normal | Milestone: | |
Component: | tools | Version: | 1.9.0 |
Severity: | medium | Keywords: | |
Cc: | Language: | ||
Patch status: | Platform: | all |
Description
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 <project-builder> --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
- lib/
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.
Change History
Note: See
TracTickets for help on using
tickets.