Parrot 5.0.0 "Johnny Five Alive" Released!

Jonathan "Duke" Leto jonathan at leto.net
Wed Jan 23 04:31:11 UTC 2013


Howdy,

"No disassemble!"
    -- Johnny Five

On behalf of the Parrot team, I'm proud to announce Parrot 5.0.0, also known
as "Johnny Five Alive".  Parrot (http://parrot.org/) is a virtual machine
aimed
at running all dynamic languages.

Parrot 5.0.0 consists of 175 new commits from six authors on the master
branch
since the 4.11.0 release. Notably, this is the first stable release of
Parrot
with thread support (via the Task PMC).

Parrot 5.0.0 is available on Parrot's FTP site
(ftp://ftp.parrot.org/pub/parrot/releases/supported/5.0.0/), or by
following the
download instructions at http://parrot.org/download.  For those who would
like
to develop on Parrot, or help develop Parrot itself, we recommend using Git
to
retrieve the source code to get the latest and best Parrot code.

Parrot 5.0.0 News:
    - Core
        + Remove duplicate library search path entries, move "." from the
beginning to
          the end. [GH #368]
        + Install forgotten runtime include files:
          cloneflags.pasm
          packfile_annotation_keytype.pasm
          packfile_segments.pasm
        + Install include/parrot/pbcversion.h with the main package, not
devel.
        + Install headers for dynpmc files.
        + Install libraries tgc.pbc, NCI/Utils.pbc, OpenGL/Math.pbc,
PCT/Dumper.pbc,
          postgres.pbc, ProfTest.pbc and ProfTest/*pbc, String/Utils.pbc,
URI/Escape.pbc,
          YAML/Dumper/Base.pbc, YAML/Dumper/Default.pbc
        + New experimental PARROT_DYNEXT environment variable
        + New experimental dynext_dirs config entry (same as PARROT_DYNEXT
and -X)
        + Add OS error messages to FileHandle.open() error messages [GH
#911]
    - Build
        + Generate MANIFEST.generated, cleanup MANIFEST,
          removed MANIFEST_configure.generated, add installation of
forgotten files
          [GH #890]
        + perl Configure.pl now calls make clean if possible
        + Generate datadir/MANIFEST* for all installed files [GH #899]
        + Improved Configure.pl probes for --with-llvm
        + Replace / slashes with \ on windows for all Makefiles
automatically.
          This improves cygwin interaction, like remote or cronjob smoking
on windows.
        + Reenabled and fixed debugging line directives in pmc2c, ops2c not
yet [GH #641]
    - Tools
        + Improved nci_thunk_gen (v0.02): handle void sig, add declaration
        + Fixed nci examples
    - Documentation
        + Re-added docs/ops, the generated ops summary and
docs/packfile-c.pod
        + Improved pdd10_embedding
        + Document FileHandle.open() exceptions and error messages
    - Tests
        + Added t/library/lib_search_path.t


The SHA256 message digests for the downloadable tarballs are:

40c7176059e4462c722511a29450a4b80867a8459e273b602fbeaac2a22457f9
parrot-5.0.0.tar.bz2
47faa48bbba9b644bcef4d712e0c66c06d61b23a047ad3a5db6f001590c273df
parrot-5.0.0.tar.gz

Many thanks to all our contributors for making this possible, and our
sponsors
for supporting this project. We would especially like to thank Google for
donating
$5000 to Parrot Foundation for participating in Google Code-In.

Our next scheduled release is 19 Feb 2013.

Enjoy!

-- 
Jonathan "Duke" Leto <jonathan at leto.net>
Leto Labs LLC http://labs.leto.net
209.691.DUKE http://dukeleto.pl
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.parrot.org/pipermail/parrot-dev/attachments/20130122/d7b86cf4/attachment.html>


More information about the parrot-dev mailing list