Packages & Source Code

Releases

Parrot releases are collected into tarballs and are available for download. The "supported" releases are intended for users, while the "developer" releases are intended for those involved in developing Parrot. The most recent supported and developer releases are available at:

Packages

As a convenience, some volunteers have provided packages or ports of parrot for some platforms.

Version Control

Subversion

Our subversion repository lives at https://svn.parrot.org/parrot/.

A web based svn browser is available via our trac instance.

To check out a local copy, use:

  svn co https://svn.parrot.org/parrot/trunk parrot

Subversion clients are available for most operating systems. For the subversion source code, visit the Subversion project home. If you use windows, try TortoiseSVN. Binary packages are also available for most operating systems.

If you are a committer, you will use your trac credentials.

Configuration

If you are a committer, make sure that your ~/.subversion/config file does not have the storage of authentication credentials disabled, or you will be prompted for your password on every commit.

If you have auto-props enabled, be sure to only set the basic types. Leopold Tötsch provided this example from his ~/.subversion/config:

  [miscellany]
  enable-auto-props = yes
  [auto-props]
  *.t = svn:mime-type=text/plain

SVK

SVK is a decentralized version control system written in Perl. It uses the Subversion filesystem but provides additional, powerful features.

Please do not mirror the entire parrot repository. You will suck up huge amounts of bandwidth and CPU on our servers for lots of data you will never look at.

The easiest thing to do is to just synchronize the head of the trunk and pull changes forward from there. You won't get branches, but that is probably ok.

  svk mirror https://svn.parrot.org/parrot/trunk //parrot/remote
  svk sync -s HEAD //parrot/remote

//parrot/remote is your local name for the mirrored svn repository. You can choose whatever name you want; it won't affect the physical filesystem path where svk stores repository data.

Commit Mailing List

If you'd like to get an email whenever something gets committed to the repository, subscribe through the web interface. The list is archived at http://lists.parrot.org/pipermail/parrot-commits/.