Received: from mail.netbsd.org (mail.netbsd.org [204.152.190.11]) by www.NetBSD.org (Postfix) with ESMTP id 1059763B873 for ; Sun, 30 Jan 2011 10:52:16 +0000 (UTC) Received: by mail.netbsd.org (Postfix, from userid 605) id 7B4E319D513; Sun, 30 Jan 2011 10:52:15 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by mail.netbsd.org (Postfix) with ESMTP id 7A1F119D512 for ; Sun, 30 Jan 2011 10:52:12 +0000 (UTC) X-Virus-Scanned: amavisd-new at NetBSD.org Received: from mail.netbsd.org ([127.0.0.1]) by localhost (mail.NetBSD.org [127.0.0.1]) (amavisd-new, port 10025) with ESMTP id HCliADn4277u for ; Sun, 30 Jan 2011 10:52:11 +0000 (UTC) Received: from cvs.netbsd.org (cvs.NetBSD.org [IPv6:2001:4f8:3:7:2e0:81ff:fe30:95bd]) by mail.netbsd.org (Postfix) with ESMTP id 8523B19D50A for ; Sun, 30 Jan 2011 10:52:11 +0000 (UTC) Received: by cvs.netbsd.org (Postfix, from userid 500) id 44AE0175DD; Sun, 30 Jan 2011 10:52:11 +0000 (UTC) MIME-Version: 1.0 Content-Disposition: inline Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="US-ASCII" Date: Sun, 30 Jan 2011 10:52:11 +0000 From: "Havard Eidnes" Subject: CVS commit: pkgsrc/lang/parrot To: pkgsrc-changes@NetBSD.org Reply-To: he@netbsd.org X-Mailer: log_accum Message-Id: <20110130105211.44AE0175DD@cvs.netbsd.org> Sender: pkgsrc-changes-owner@NetBSD.org List-Id: pkgsrc-changes.NetBSD.org Precedence: bulk Module Name: pkgsrc Committed By: he Date: Sun Jan 30 10:52:10 UTC 2011 Modified Files: pkgsrc/lang/parrot: Makefile PLIST distinfo Removed Files: pkgsrc/lang/parrot/patches: patch-al Log Message: Upgrade parrot from version 2.11.0 to 3.0.0. Pkgsrc changes: o Remove local patch which is no longer needed. o Adapt PLIST to changes in the set of installed files. Upstream changes: - Core + A new embedding API is available in "parrot/api.h" and documented in docs/pdd/pdd10_embedding.pod . + Packfile PMCs were refactored and can now be used to produce runnable bytecode. + Packfile manipulation code now throws embedder-friendly exceptions rather than printing error details directly to stderr. + Unicode support for file IO, environment variables, program names, and command-line parameters was improved. + An experimental gdb pretty-printers in tools/dev for Parrot STRINGs and PMCs is now available. (gdb 7.2 or later and Python are required) + c2str.pl and pmc2c.pl improvements result in a noticeably faster build. + Bugs in our Digest::sha256 library and bit-related dynamic ops were fixed by GCI student Nolan Lum. Both now work correctly on 32 and 64 bit systems. - Languages + ;)XD - OMeta for Winxed https://github.com/plobsing/ohm-eta-wink-kzd - Community + tree-optimization by GSoC student Tyler L. Curtis joined the nest and now lives at http://github.com/parrot/tree-optimization . + Plumage now lives at http://github.com/parrot/plumage and is installable. + Christmas went as scheduled. The Parrot team does not take credit for this event. - Documentation + HTML documentation generation has been rewritten and greatly simplified. + We have improved documentation in docs/project/git_workflow.pod about keeping a fork of parrot.git in sync. + Translations of our README in various languages are now in the docs/translation directory, thanks to Google Code-In students. - Tests + A better way to write "todo" tests with Parrot's Test::More was implemented by GCI student Fernando Brito. + Major increases in test coverage of many core PMCs, dynamic PMCs and dynamic opcodes resulted from GCI and the intrepid students it attracted. + Jonathan "Duke" Leto set up Debian Linux x86_64 and sparc32 smokers in the GCC Compile Farm, which continually submit smoke reports with a variety of configuration options and compilers. Thanks, GCC! + Makefile dependency checking is now automatically tested, resulting in a more reliable parallel build. + Coverage tests were improved for platforms with and without Devel::Cover. To generate a diff of this commit: cvs rdiff -u -r1.41 -r1.42 pkgsrc/lang/parrot/Makefile cvs rdiff -u -r1.24 -r1.25 pkgsrc/lang/parrot/PLIST cvs rdiff -u -r1.34 -r1.35 pkgsrc/lang/parrot/distinfo cvs rdiff -u -r1.1 -r0 pkgsrc/lang/parrot/patches/patch-al Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.