package manager for Parrot
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
docs Changed documentation to use POD5 instead of POD6 since `perl6 --doc`… Oct 19, 2011
man/man1 Updated manpage and help message to include information on 'cli' comm… Oct 18, 2011
plumage/metadata add parrot-gmp project Jul 1, 2011
probes remove src/lib in libpath Jan 2, 2011
src fix after merge of pull request #772 Jun 13, 2012
t
tools
.gitignore commit the ungziped manpage (now, distutils handles it) Jul 30, 2011
.travis.yml [ci] Make a shallow git clone of parrot to save bandwidth Feb 13, 2012
CREDITS Added 'interactive CLI' to the description of myself in CREDITS. Oct 18, 2011
ChangeLog Version 1.0.0: Added new ChangeLog and VERSION files for tracking cha… Oct 18, 2011
LICENSE Initial commit, with CREDITS, LICENSE, and README Aug 23, 2009
README.md [doc] Convert readme to markdown Feb 13, 2012
TASKS [LIB,TESTS] Rename Util to Plumage::NQPUtil phase 2: update references Mar 20, 2010
TODO
VERSION
setup.pir * Created Plumage::Command class for representing commands as it will… Oct 17, 2011

README.md

Parrot Plumage

Parrot Plumage is the Parrot Virtual Machine module ecosystem. It includes tools to search metadata, handle dependencies, install modules, and so forth.

This is the first implementation of the toolchain for Parrot Plumage; it is functional for day-to-day use, but still under rapid development, and we're always looking for testers and contributors (see CONTRIBUTING below).

The initial overall design document can be found at:

https://trac.parrot.org/parrot/wiki/ModuleEcosystem

We practice the 'whirlpool' development model, so this design document could at best be described as "getting us close enough to the sucking vortex to begin our descent". We expect to make many changes as we discover new issues during implementation.

Building

parrot setup.pir build

Testing

parrot setup.pir test

Installing

parrot setup.pir install

Using

Once built, Plumage is relatively easy to use, especially if you've used another install tool such as apt-get or yum. For example, to install Rakudo (a Perl 6 implementation), run the following command:

./plumage install rakudo

This will automatically install any dependencies that Rakudo may need. To see what those dependencies are, try this:

./plumage showdeps rakudo

To see what other commands and options are available, ask for usage info:

./plumage usage

If you have any problems, just come by #parrot at irc.parrot.org and ask. We're happy to help!

Contributing

We aim to be very contributor-friendly here; take a look at the documents in the docs/hacking/ directory (starting with contributing.pod) to get up to speed.

Welcome to the crew, and don't forget to be bold!

License

Parrot Plumage is Copyright (C) 2009-2012, The Parrot Foundation, and is distributed under the terms of the Artistic License 2.0. For more details, see the full text of the license in the file LICENSE.