Wed Jun 17 21:31:59 2009 UTC ()
Update from version 1.1.0 to 1.3.0.

OK'ed by agc@

Upstream changes:

Parrot 1.3.0 News:

- Core
  + Optimized parts of the IO system
  + Fixed inheritance hierarchy of FileHandle and Socket PMC types
  + Fixed leaks involving subroutines and Parrot_Context
  + Cleaned up and refactored GC internals, including fixes and optimizations
  + Optimized PMC class manipulations to use type numbers instead
    of string names
  + Fixed problems involving hashval calculations in strings
  + Removed unnecessary MULTI dispatches in built-in PMCs
  + Fixed memory leaks involving PMCs that were not properly destroyed
  + Fixed creation of PMCProxy PMCs in correct namespaces
  + Added preliminary Pipe support
  + Fixed cloning of Object PMCs
  + Added root_new opcode
  + Added initial versions of Packfile PMCs with read/write capabilities
- Compilers
  + Fixed several memory leaks in IMCC
  + Updated PCT to use root_new opcode
  + Added support for keyword "self" in NQP
- Documentation
  + Improved and expanded /docs/book
  + Updated project documentation
  + Defined 'experimental' status and procedures in DEPRECATED.pod
- Miscellaneous
  + Cleaned code and improved code-level documentation
  + Various bugfixes, code cleanups, and coding standard fixes
  + Added an experimental compiler library to help use PIR libraries from HLLs
  + Updated OpenGL library and examples to support experimental HLL import

Parrot 1.2.0 News:

- Core
  + Fixes for pir classes inheriting from core pmcs.
  + Cleaned up headers and reorganized some sources into subsystem directories.
  + Clean up PMCs so libparrot.so exports far fewer vtable/method symbols.
  + Clean up the GC API.
  + Several unicode identifier improvements in IMCC.
- Deprecations
  + Protoobject stringification is gone.
- Documentation
  + Rewrite several core documents.
  + Many reworks, improvements & additions to the Parrot Book.
  + Installation PDD is launched out of draft.
- Tools
  + Fixes for running the language shell generator outside the parrot tree.
  + Several fixes for developing and building HLLs from an installed parrot.
  + Configure.pl now has a --no-line-directives option to ease
    source level debugging.
- Miscellaneous
  + Portability updates for macports, netbsd, mingw32, hpux.
  + Several (build time, runtime) performance improvements.
  + Lots of updates to examples and tests.
  + Various bugfixes, code cleanups, and coding standard fixes.


(he)
diff -r1.16 -r1.17 pkgsrc/lang/parrot/Makefile
diff -r1.12 -r1.13 pkgsrc/lang/parrot/distinfo

cvs diff -r1.16 -r1.17 pkgsrc/lang/parrot/Makefile (expand / switch to unified diff)

--- pkgsrc/lang/parrot/Makefile 2009/05/19 21:41:48 1.16
+++ pkgsrc/lang/parrot/Makefile 2009/06/17 21:31:58 1.17
@@ -1,17 +1,17 @@ @@ -1,17 +1,17 @@
1# $NetBSD: Makefile,v 1.16 2009/05/19 21:41:48 he Exp $ 1# $NetBSD: Makefile,v 1.17 2009/06/17 21:31:58 he Exp $
2# 2#
3 3
4VERSION= 1.1.0 4VERSION= 1.3.0
5RTYPE= devel 5RTYPE= devel
6DISTNAME= parrot-${VERSION} 6DISTNAME= parrot-${VERSION}
7CATEGORIES= lang 7CATEGORIES= lang
8MASTER_SITES= ftp://ftp.parrot.org/pub/parrot/releases/${RTYPE}/${VERSION}/ 8MASTER_SITES= ftp://ftp.parrot.org/pub/parrot/releases/${RTYPE}/${VERSION}/
9 9
10MAINTAINER= he@NetBSD.org 10MAINTAINER= he@NetBSD.org
11HOMEPAGE= http://www.parrotcode.org/ 11HOMEPAGE= http://www.parrotcode.org/
12COMMENT= Virtual machine made to run Perl 6 and other languages 12COMMENT= Virtual machine made to run Perl 6 and other languages
13LICENSE= artistic-2.0 13LICENSE= artistic-2.0
14 14
15PKG_DESTDIR_SUPPORT= user-destdir 15PKG_DESTDIR_SUPPORT= user-destdir
16USE_LANGUAGES= c c++ 16USE_LANGUAGES= c c++
17USE_TOOLS+= perl 17USE_TOOLS+= perl

cvs diff -r1.12 -r1.13 pkgsrc/lang/parrot/distinfo (expand / switch to unified diff)

--- pkgsrc/lang/parrot/distinfo 2009/05/19 21:41:48 1.12
+++ pkgsrc/lang/parrot/distinfo 2009/06/17 21:31:58 1.13
@@ -1,7 +1,7 @@ @@ -1,7 +1,7 @@
1$NetBSD: distinfo,v 1.12 2009/05/19 21:41:48 he Exp $ 1$NetBSD: distinfo,v 1.13 2009/06/17 21:31:58 he Exp $
2 2
3SHA1 (parrot-1.1.0.tar.gz) = 5f18ddf92f588135a741e52618fbc456ba56cf34 3SHA1 (parrot-1.3.0.tar.gz) = 9c9e36d03b84fa04b889c79c03ad086996acbe7e
4RMD160 (parrot-1.1.0.tar.gz) = a329c698442ec73412ac886da59f188c0ff1e080 4RMD160 (parrot-1.3.0.tar.gz) = 420209e92afdd065dcbc05489e03af3d9fc559d7
5Size (parrot-1.1.0.tar.gz) = 3896911 bytes 5Size (parrot-1.3.0.tar.gz) = 3915846 bytes
6SHA1 (patch-ad) = 9002a7ca55f8f960bea669e383431b3eeb83a878 6SHA1 (patch-ad) = 9002a7ca55f8f960bea669e383431b3eeb83a878
7SHA1 (patch-ae) = 72e4752112dab2f0b72ede5c45b77fd5b5554606 7SHA1 (patch-ae) = 72e4752112dab2f0b72ede5c45b77fd5b5554606