| parrotcode: Parrot Source Code & Packages | ||
ReleasesParrot releases are collected into tarballs and are available for download. The most recent release is available here - there may be a slight delay as the release propagates through CPAN. Version ControlSubversionSubversion aims to be a version control system that is a compelling replacement for CVS. The definitive reference is Version Control with Subversion published by O'Reilly Media. The FAQ is also useful. Our subversion repository lives at https://svn.perl.org/parrot/. A ViewCVS (ViewSVN) interface is available at http://svn.perl.org/viewcvs/parrot/.
To check out a local copy, use: svn co https://svn.perl.org/parrot/trunk parrot The SSL certificate is from the Develooper Certificate Authority. 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 auth.perl.org username. ConfigurationIf 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 SVKSVK 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.perl.org/parrot/trunk //parrot/remote svk sync -s HEAD //parrot/remote
If you really need a local copy of all historical revisions on your local machine, please use the following process to bootstrap your local mirror: svk depotmap parrot ~/.svk/parrot wget http://www.parrotcode.org/svk-bootstrap-dump.bz2 bzcat svk-bootstrap-dump.bz2 | svnadmin load --ignore-uuid ~/.svk/parrot svk sync /parrot/mirror This will be the equivalent of mirroring and syncing the entire repository, including all branches, up to when the dump was created. This is a lot faster than mirroring it yourself. (Which will mean you'll only need to update your local copy with the remaining revisions.) svk-bootstrap-dump is generated nightly. (230MB) SnapshotsThree times a day, snapshots of the svn repository are taken. They are available at http://svn.perl.org/snapshots/parrot/. For automatic smoke testing you can use rsync to synchronize with the latest snapshot: rsync -av --delete svn.perl.org::parrot-HEAD parrot PackagesAs a convenience, some volunteers have provided packages or ports of parrot for some platforms.
Commit Mailing ListIf you'd like to get an email whenever something gets committed to the repository, send an email to cvs-parrot-subscribe@perl.org. The list is archived at http://www.nntp.perl.org/group/perl.cvs.parrot. Don't let the cvs fool you, this really is the svn list. |
||
|
Site Information and Contacts |
||
|
one bytecode to rule them all
|
|