Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

Updates in preparation for release

  • Loading branch information...
commit 37956bfca44c87cf966b8720ddb35730c3f25234 1 parent 924e4f3
@perlpilot perlpilot authored
Showing with 51 additions and 45 deletions.
  1. +47 −40 docs/announce/2009-10
  2. +1 −2  docs/release_guide.pod
  3. +3 −3 t/spectest.data
View
87 docs/announce/2009-10
@@ -1,55 +1,65 @@
Announce: Rakudo Perl 6 development release #22 ("Thousand Oaks")
-On behalf of the Rakudo development team, I'm pleased to announce
-the October 2009 development release of Rakudo Perl #22 "Thousand Oaks".
-Rakudo is an implementation of Perl 6 on the Parrot Virtual Machine [1].
-The tarball for the October 2009 release is available from
-http://github.com/rakudo/rakudo/downloads .
+On behalf of the Rakudo development team, I'm pleased to announce the
+October 2009 development release of Rakudo Perl #22 "Thousand Oaks".
+Rakudo is an implementation of Perl 6 on the Parrot Virtual Machine
+(see http://www.parrot.org). The tarball for the October 2009 release
+is available from http://github.com/rakudo/rakudo/downloads
Due to the continued rapid pace of Rakudo development and the frequent
addition of new Perl 6 features and bugfixes, we recommend building Rakudo
from the latest source, available from the main repository at github.
More details are available at http://rakudo.org/how-to-get-rakudo.
-Rakudo Perl follows a monthly release cycle, with each release code named
-after a Perl Mongers group. October 2009 is code named "Thousand Oaks"
-for their amazing Perl 6 hackathon, and their report at
-http://www.lowlevelmanager.com/2009/09/perl-6-hackathon.html .
-
-Since the 2009-08 release, Rakudo Perl builds from an "installed
-Parrot" instead of using Parrot's build tree. This release of Rakudo
-requires Parrot 1.7.0. For the latest information on building and
-using Rakudo Perl, see the README file section titled "Building and
-invoking Rakudo". (Quick note: the "--gen-parrot" option still
-automatically downloads and builds Parrot as before, if you prefer
-that approach.)
-
-Also, unlike previous versions of Rakudo Perl, the "perl6"
-(or "perl6.exe") executables only work when invoked from the
-Rakudo root directory until a "make install" is performed.
-Running "make install" will install Rakudo and its libraries
-into the Parrot installation that was used to build it, and then
-the executables will work when invoked from any directory.
-
-For this release we focused on a new signature binder which makes
-calling routines and operators much faster, and allows binding of
-positional arguments by name.
-
-Some of the specific major changes and improvements occuring
-with this release include:
-
-* Rakudo is now passing XX,XXX spectests, an increase of XX,XXX
- passing tests since the September 2009 release. With this release
- Rakudo is now passing XX.X% of the available spectest suite.
+Rakudo Perl follows a monthly release cycle, with each release code
+named after a Perl Mongers group. The October 2009 is code named
+"Thousand Oaks" for their amazing Perl 6 hackathon, their report at
+http://www.lowlevelmanager.com/2009/09/perl-6-hackathon.html, and
+just because I like the name :-)
-* Rakudo now supports accessing outer lexical variables from classes and
- packages.
+Since the 2009-08 release, Rakudo Perl builds from an installed Parrot
+instead of using Parrot's build tree. This means that, unlike previous
+versions of Rakudo Perl, the "perl6" (or "perl6.exe") executables only
+work when invoked from the Rakudo root directory until a "make install"
+is performed. Running "make install" will install Rakudo and its
+libraries into the Parrot installation that was used to build it, and
+then the executables will work when invoked from any directory.
+
+This release of Rakudo requires Parrot 1.7.0.
+
+For the latest information on building and using Rakudo Perl, see the
+readme file section titled "Building and invoking Rakudo". (Quick note:
+the "--gen-parrot" option still automatically downloads and builds
+Parrot as before, if you prefer that approach.)
+
+Some of the specific changes and improvements occuring with this
+release include:
+
+* Rakudo is now passing 32,582 spectests, an increase of 17,085 passing
+ tests since the September 2009 release. With this release Rakudo is
+ now passing 85.0% of the available spectest suite.
+
+* We have a huge increase in the number of spectests relating to the
+ Complex and Rat numeric types.
* Complex numbers are now implemented as a Perl 6 class, and supports all
trigonometric functions from the specification.
+* Rakudo has a new signature binder which makes calling routines
+ and operators much faster, and allows binding of positional
+ arguments by name.
+
+* Rakudo has improved signature introspection, better errors relating to
+ signatures and signature literals are now supported.
+
+* Rakudo now supports accessing outer lexical variables from classes and
+ packages.
+
* Some new variants of the series operator are now implemented.
+* When configuring Rakudo with --gen-parrot, the --optimize flag is now
+ passed to Parrot's Configure.pl
+
The development team thanks all of our contributors and sponsors for
making Rakudo Perl possible. If you would like to contribute,
see http://rakudo.org/how-to-help , ask on the perl6-compiler@perl.org
@@ -62,6 +72,3 @@ development releases are scheduled to occur two days after each
Parrot monthly release. Parrot releases the third Tuesday of each month.
Have fun!
-
-References:
-[1] Parrot, http://parrot.org/
View
3  docs/release_guide.pod
@@ -20,12 +20,12 @@ part of monthly Parrot releases.
2009-07-23 Rakudo #19 "Chicago" (moritz)
2009-08-20 Rakudo #20 "PDX" (kyle)
2009-09-17 Rakudo #21 "Seattle" (particle)
+ 2009-10-22 Rakudo #22 "Thousand Oaks" (duff)
=head2 Planned 2009 releases
Dates are based on Parrot's expected release schedule.
- 2009-10-22 Rakudo #22 (duff)
2009-11-19 Rakudo #23 (masak)
2009-12-17 Rakudo #24 (chromatic)
2010-01-21 Rakudo #25 (smash)
@@ -37,7 +37,6 @@ Dates are based on Parrot's expected release schedule.
BristolBath.pm
Milan.pm
Seoul.pm
- ThousandOaks.pm (http://www.lowlevelmanager.com/2009/09/perl-6-hackathon.html)
Lisbon.pm (hosting YAPC::EU 2009)
=head2 Steps to create a release (for release managers)
View
6 t/spectest.data
@@ -65,7 +65,7 @@ S02-builtin_data_types/range.t
S02-builtin_data_types/subscripts_and_context.t
S02-builtin_data_types/type.t
S02-builtin_data_types/whatever.t
-S02-lexical-conventions/unicode.t # icu
+# S02-lexical-conventions/unicode.t # icu
S02-literals/array-interpolation.t
S02-literals/autoref.t
S02-literals/char-by-name.t # icu
@@ -107,7 +107,7 @@ S02-whitespace_and_comments/one-pass-parsing.t
S02-whitespace_and_comments/pod-in-multi-line-exprs.t
S02-whitespace_and_comments/unicode-whitespace.t
S02-whitespace_and_comments/unspace.t
-S03-junctions/autothreading.t
+# S03-junctions/autothreading.t
S03-junctions/basic.t
S03-junctions/boolean-context.t
S03-junctions/chained-operators.t
@@ -304,7 +304,7 @@ S12-class/declaration-order.t
S12-class/inheritance-class-methods.t
S12-class/inheritance.t
S12-class/instantiate.t
-S12-class/interface-consistency.t
+# S12-class/interface-consistency.t
S12-class/namespaced.t
S12-class/parent_attributes.t
S12-class/rw.t
Please sign in to comment.
Something went wrong with that request. Please try again.