Author: leo
Date: Sun May 8 08:05:57 2005
New Revision: 8009
Modified:
trunk/ChangeLog
trunk/DEVELOPING
trunk/NEWS
trunk/PBC_COMPAT
trunk/README
trunk/RELEASE_INSTRUCTIONS
trunk/VERSION
trunk/docs/ROADMAP
trunk/docs/intro.pod
trunk/imcc/main.c
trunk/parrot.spec
trunk/t/native_pbc/integer_1.pbc
trunk/t/native_pbc/integer_2.pbc
trunk/t/native_pbc/integer_3.pbc
trunk/t/native_pbc/integer_4.pbc
trunk/t/native_pbc/number_1.pbc
trunk/t/native_pbc/number_2.pbc
trunk/t/native_pbc/number_3.pbc
trunk/t/native_pbc/number_4.pbc
trunk/t/native_pbc/number_5.pbc
trunk/t/native_pbc/string_1.pbc
trunk/t/native_pbc/string_2.pbc
Log:
release related changes
Modified: trunk/ChangeLog
==============================================================================
--- trunk/ChangeLog (original)
+++ trunk/ChangeLog Sun May 8 08:05:57 2005
@@ -1,3 +1,16 @@
+2005-05-08 leo
+ * Released 0.2.0
+ * parrot repository is now under subversion
+ * MMD (Multi Method Dispatch) enhanced
+ * new unary and infix opcodes that return new result PMCs
+ * dynamic scalar PMCs inherit now almost all from Parrot core PMCs
+ * more unification of PMCs and ParrotObjects
+ * tailcalls for functions and methods
+ * PGE (Parrot Grammar Engine) reworked
+ * Pugs creates Parrot code and Pugs is a registered compiler now
+ * new languages/lisp
+ * the usual bug fixes and improvements
+
2005-03-06 leo
* Released 0.1.2
* big rewrite of string code, not yet finished but ...
Modified: trunk/DEVELOPING
==============================================================================
--- trunk/DEVELOPING (original)
+++ trunk/DEVELOPING Sun May 8 08:05:57 2005
@@ -1,5 +1,5 @@
-LAST RELEASE: Parrot 0.1.2, 2005.03.06
-PREVIOUS RELEASE: Parrot 0.1.1, 2004.10.09
+LAST RELEASE: Parrot 0.2.0, 2005.05.08
+PREVIOUS RELEASE: Parrot 0.1.2, 2005.03.06
This file should only exist in development distributions. Delete it
(and its entry in the MANIFEST) before packaging Parrot up for a CPAN
Modified: trunk/NEWS
==============================================================================
--- trunk/NEWS (original)
+++ trunk/NEWS Sun May 8 08:05:57 2005
@@ -1,3 +1,16 @@
+New in 0.2.0
+
+- parrot repository is now under subversion
+- MMD (Multi Method Dispatch) enhanced
+- new unary and infix opcodes that return new result PMCs
+- dynamic scalar PMCs inherit now almost all from Parrot core PMCs
+- more unification of PMCs and ParrotObjects
+- tailcalls for functions and methods
+- PGE (Parrot Grammar Engine) reworked
+- Pugs creates Parrot code and Pugs is a registered compiler now
+- new languages/lisp
+- the usual bug fixes and improvements
+
New in 0.1.2
- New string handling code. Strings now have charset and encoding
Modified: trunk/PBC_COMPAT
==============================================================================
--- trunk/PBC_COMPAT (original)
+++ trunk/PBC_COMPAT Sun May 8 08:05:57 2005
@@ -24,6 +24,7 @@
# please insert tab separated entries at the top of the list
+2005.05.08 leo 0.2.0 release
2005.04.22 leo removed add_p_* and friends, insert infix ops
2005.03.06 leo 0.1.2 release
2004.11.27 leo tossed 36 ops: gt,ge,isgt,isge w. I,N,S args
Modified: trunk/README
==============================================================================
--- trunk/README (original)
+++ trunk/README Sun May 8 08:05:57 2005
@@ -1,4 +1,4 @@
-This is Parrot, version 0.1.2
+This is Parrot, version 0.2.0
-----------------------------
Parrot is Copyright (C) 2001-2005 The Perl Foundation. All Rights Reserved.
@@ -21,10 +21,11 @@
PREREQUISITES
-------------
-You'll need a C compiler, a linker and a make program of course. If you
-will be building the ICU library as part of parrot (this is the
-default), you will also need a C++ compiler and GNU make installed in
-your PATH as either 'gmake', 'make', or 'gnumake'.
+You'll need a C compiler, a linker and a make program of course. If you
+will be linking with the ICU library you have to download and install it
+before configuring Parrot.
+
+Get it from http://www-306.ibm.com/software/globalization/icu/downloads.jsp
You'll also need Perl 5.6 or above to run various configure and
build scripts.
@@ -62,7 +63,7 @@
If you want to install Parrot into a non-standard location use
- perl Configure.pl --prefix=/Users/foo/parrot-0.1.1
+ perl Configure.pl --prefix=/Users/foo/parrot-0.2.0
Running Configure.pl will generate a config.h header, a Parrot::Config
module, platform files and some Makefiles.
@@ -123,12 +124,7 @@
-------
For documentation on the user-visible changes between this version and
-previous versions, please see NEWS. The full changelog is (or should be)
-available as ChangeLog.
-
-CVS history can be browsed online at
-http://cvs.perl.org/viewcvs/cvs-public/parrot/ at
-http://bugs6.perl.org/cgi-bin/cvsmonitor/cvsmonitor.pl?cmd=viewBrowseModule&module=perlpublic.parrot
.
+previous versions, please see NEWS.
MAILING LISTS
-------------
@@ -147,7 +143,6 @@
The following web sites have all the Parrot information you need:
http://www.parrotcode.org/
http://dev.perl.org/perl6/
- http://cvs.perl.org/
http://bugs6.perl.org/
http://pugscode.org/
Modified: trunk/RELEASE_INSTRUCTIONS
==============================================================================
--- trunk/RELEASE_INSTRUCTIONS (original)
+++ trunk/RELEASE_INSTRUCTIONS Sun May 8 08:05:57 2005
@@ -33,7 +33,7 @@
i. make realclean
perl Configure.pl ...
- make -s all fulltest
+ make -s all world fulltest
j. [ leo: check that .skip-diffit is empty ]
Modified: trunk/VERSION
==============================================================================
--- trunk/VERSION (original)
+++ trunk/VERSION Sun May 8 08:05:57 2005
@@ -1 +1 @@
-0.1.2
+0.2.0
Modified: trunk/docs/ROADMAP
==============================================================================
--- trunk/docs/ROADMAP (original)
+++ trunk/docs/ROADMAP Sun May 8 08:05:57 2005
@@ -22,33 +22,11 @@
the Architect and the Pumpking. However, its goal is to help improve project
management for parrot, and enable an actual roadmap.
-=head1 CURRENT RELEASE (0.1.2)
+=head1 CURRENT RELEASE (0.2.0)
-Parrot 0.1.2 has been released on March 7th 2005. For a list of new and
+Parrot 0.2.0 has been released on May 8th 2005. For a list of new and
fixed feature see L<ChangeLog>.
-There is also a closed ticket [perl #33916] for this release.
-
- https://rt.perl.org/rt3/Ticket/Display.html?id=33916
-
-contains a list of tickets which had to be completed for Parrot 0.1.2.
-
-=head1 NEXT RELEASE (0.1.3)
-
-This release has a ticket opened as [perl #34324].
-
- https://rt.perl.org/rt3/Ticket/Display.html?id=34324
-
-will have a list of all the open issues which must be completed for Parrot
0.1.3.
-
-=head1 NEXT RELEASE (0.2.0)
-
-This release has a ticket opened as [perl #34325].
-
- https://rt.perl.org/rt3/Ticket/Display.html?id=34325
-
-will have a list of all the open issues which must be completed for Parrot
0.2.0.
-
=head1 OVERVIEW
The tasks that are remaining are broken down into the following categories,
@@ -68,7 +46,7 @@
=head2 TODO
-Any item, whether visible to parrot users or hidden behind an API, that has
+Any item, whether visible to parrot users or hidden behind an API, that has
already been designed (but not implemented) belongs here.
=head2 BUGFIX
@@ -231,7 +209,7 @@
=item *
-Rearchitect internals for the string specifications.
+Rearchitect internals for the string specifications.
=item *
@@ -431,12 +409,12 @@
Pass the pie-thon test suite.
-=back
+=back
=head1 FUTURE
This document should eventually be obsoleted by use of the RT ticketing
system. Every task that is to be done should be documented in the system, and
-reports generated based on that information.
+reports generated based on that information.
=cut
Modified: trunk/docs/intro.pod
==============================================================================
--- trunk/docs/intro.pod (original)
+++ trunk/docs/intro.pod Sun May 8 08:05:57 2005
@@ -74,24 +74,13 @@
investigating how to program in the Parrot assembler.
Periodic, numbered releases will appear on CPAN (we're currently on
-version 0.1.2), but at this stage of the project an awful lot is
+version 0.2.0), but at this stage of the project an awful lot is
changing between releases. To really keep up to date with Parrot,
-we should get our copy from the CVS repository. Here's how we do that:
+we should get our copy from the SVN repository. Here's how we do that:
- % cvs -d :pserver:[EMAIL PROTECTED]:/cvs/public login
- (Logging in to [EMAIL PROTECTED])
- CVS password: [ and here we just press return ]
- % cvs -d :pserver:[EMAIL PROTECTED]:/cvs/public co parrot
- cvs server: Updating parrot
- U parrot/.cvsignore
- U parrot/Config_pm.in
- ....
+ svn co https://svn.perl.org/parrot/trunk parrot
-There's also a web interface to the CVS repository, available at
-http://cvs.perl.org/cvsweb/parrot/.
-
-For those of you who can't use CVS, there are CVS snapshots built every
-six hours which you can find at http://cvs.perl.org/snapshots/parrot/.
+You can find more instructions at: http://www.parrotcode.org/source.html
Now we have downloaded Parrot, we need to build it; so:
@@ -422,17 +411,14 @@
We've got a good number of people working away on Parrot, but we could
always use a few more. To help out, you'll need a subscription to the
perl6-internals mailing list, (C<[email protected]>), where all
-the development takes place. You should also keep up to date with the CVS
-version of Parrot; if you want to be alerted to CVS commits,
+the development takes place. You should also keep up to date with the SVN
+version of Parrot; if you want to be alerted to SVN commits,
you can subscribe to the cvs-parrot mailing list (C<[email protected]>).
-CVS commit access is given to those who take
+SVN commit access is given to those who take
responsibility for a particular area of Parrot, or who often submit
high-quality patches.
-A useful web page is L<http://cvs.perl.org>, which reminds you how to use CVS,
-and allows you to browse the CVS repository; the code page is a summary
-of this information and other resources about Parrot. Another good
-resource is L<http://www.parrotcode.org>.
+The projects home page is L<http://www.parrotcode.org>.
So don't delay - pick up a Parrot today!
Modified: trunk/imcc/main.c
==============================================================================
--- trunk/imcc/main.c (original)
+++ trunk/imcc/main.c Sun May 8 08:05:57 2005
@@ -20,7 +20,7 @@
#include "pbc.h"
#include "parser.h"
-#define IMCC_VERSION "0.1.2"
+#define IMCC_VERSION "0.2.0"
static int load_pbc, run_pbc, write_pbc, pre_process, pasm_file;
static char optimizer_opt[20];
Modified: trunk/parrot.spec
==============================================================================
--- trunk/parrot.spec (original)
+++ trunk/parrot.spec Sun May 8 08:05:57 2005
@@ -1,4 +1,4 @@
-%define version 0.1.2
+%define version 0.2.0
%define devel -devel
%define prefix /usr/local/parrot/%{version}
%define exec_prefix %{prefix}
Modified: trunk/t/native_pbc/integer_1.pbc
==============================================================================
Binary files. No diff available.
Modified: trunk/t/native_pbc/integer_2.pbc
==============================================================================
Binary files. No diff available.
Modified: trunk/t/native_pbc/integer_3.pbc
==============================================================================
Binary files. No diff available.
Modified: trunk/t/native_pbc/integer_4.pbc
==============================================================================
Binary files. No diff available.
Modified: trunk/t/native_pbc/number_1.pbc
==============================================================================
Binary files. No diff available.
Modified: trunk/t/native_pbc/number_2.pbc
==============================================================================
Binary files. No diff available.
Modified: trunk/t/native_pbc/number_3.pbc
==============================================================================
Binary files. No diff available.
Modified: trunk/t/native_pbc/number_4.pbc
==============================================================================
Binary files. No diff available.
Modified: trunk/t/native_pbc/number_5.pbc
==============================================================================
Binary files. No diff available.
Modified: trunk/t/native_pbc/string_1.pbc
==============================================================================
Binary files. No diff available.
Modified: trunk/t/native_pbc/string_2.pbc
==============================================================================
Binary files. No diff available.