Ticket #1381 (new feature)

Opened 5 years ago

Last modified 4 years ago

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

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

follow-up: ↓ 2   Changed 4 years ago by jkeenan

Have we made any progress on this?

kid51

in reply to: ↑ 1   Changed 4 years ago by jkeenan

Replying to jkeenan:

Have we made any progress on this?

I repeat the question.

  Changed 4 years ago by dukeleto

No progress.

Note: See TracTickets for help on using tickets.