Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
  • 6 commits
  • 7 files changed
  • 0 comments
  • 1 contributor
2  VERSION
... ...
@@ -1 +1 @@
1  
-2012.09
  1
+2012.09.1
3  docs/ChangeLog
... ...
@@ -1,8 +1,9 @@
1  
-New in 2012.10
  1
+New in 2012.09.1
2 2
 + is-prime and expmod
3 3
 + smart matching against Signature literals
4 4
 + binding to signatures in declarators
5 5
 + the is hidden and base traits
  6
++ ability to set encoding on sockets temporarily removed (reverts to 2012.08 behavior)
6 7
 
7 8
 New in 2012.09
8 9
 + class Iterable does not inherit from class Cool anymore
70  docs/announce/2012.09.1
... ...
@@ -0,0 +1,70 @@
  1
+    Announce: Rakudo Perl 6 compiler development release 2012.09.1
  2
+
  3
+On behalf of the Rakudo development team, I'm announcing an
  4
+out-of-schedule release of the Rakudo Perl 6 compiler. Rakudo is an
  5
+implementation of Perl 6 on the Parrot Virtual Machine (see
  6
+<http://www.parrot.org>). The tarball for this release
  7
+is available from <http://github.com/rakudo/rakudo/downloads>.
  8
+
  9
+Please note: This announcement is not for the Rakudo Star distribution[*] 
  10
+-- it's announcing a new release of the compiler only.  For the latest 
  11
+Rakudo Star release, see <http://github.com/rakudo/star/downloads>.
  12
+
  13
+This release is a point release in addition to the regular, monthly
  14
+releases.  Rakudo 2012.09 (no .1) required Parrot 4.8.0, which was recently
  15
+discovered to have some unfortunate regressions in standard input/output
  16
+buffering for many environments.  This interim release restores the 
  17
+compiler back to using Parrot 4.4.0 to allow more time to resolve 
  18
+I/O issues.  This also means we revert to 2012.08's version of socket
  19
+encoding (where sockets all assume utf8 encoding of data), but this
  20
+reversion is considered of lesser harm than the regressions in
  21
+standard I/O.
  22
+
  23
+Other changes since the 2012.09 release are also included in this
  24
+point release:
  25
+
  26
+- add 'is-prime' and 'expmod' operations
  27
+- enable smart matching against Signature literals
  28
+- enable binding to signatures in declarators
  29
+- add the 'is hidden' and base traits
  30
+- temporarily remove the ability to change socket encodings (reverts
  31
+  to 2012.08's behavior)
  32
+
  33
+Both 2012.09 and 2012.09.1 contain a possibly breaking change from 2012.08:
  34
+
  35
+- class Iterable does not inherit from class Cool anymore
  36
+
  37
+This is only a small peek at the changes in this release. For a more
  38
+detailed list, see "docs/ChangeLog".
  39
+
  40
+The development team thanks all of our contributors and sponsors for
  41
+making Rakudo Perl possible, as well as those people who worked on
  42
+Parrot, the Perl 6 test suite and the specification.
  43
+
  44
+The following people contributed to this release:
  45
+Jonathan Worthington, Moritz Lenz, Patrick R. Michaud, 
  46
+Jonathan Scott Duff, Solomon Foster
  47
+
  48
+If you would like to contribute, see <http://rakudo.org/how-to-help>,
  49
+ask on the perl6-compiler@perl.org mailing list, or ask on IRC #perl6
  50
+on freenode.
  51
+
  52
+The next release of Rakudo (#57) is scheduled for October 18, 2012. A
  53
+list of the other planned release dates and code names for 2012 is
  54
+available in the "docs/release_guide.pod" file. In general, Rakudo
  55
+development releases are scheduled to occur soon after each Parrot
  56
+monthly release. Parrot releases the third Tuesday of each month.
  57
+
  58
+[*] What's the difference between the Rakudo compiler and the Rakudo
  59
+    Star distribution?
  60
+
  61
+    The Rakudo compiler is a compiler for the Perl 6 language.
  62
+    Nothing else.
  63
+
  64
+    The Rakudo Star distribution is the Rakudo compiler plus a selection
  65
+    of useful Perl 6 modules, the most recent incarnation of the "Using
  66
+    Perl 6" book, and other software that can be used with the Rakudo
  67
+    compiler to enhance its utility.  Rakudo Star is meant for early
  68
+    adopters who wish to explore what's possible with Rakudo Perl 6 and
  69
+    provide feedback on what works, what doesn't, and what else they
  70
+    would like to see included in the distribution.
1  docs/release_guide.pod
Source Rendered
@@ -57,6 +57,7 @@ part of monthly Parrot releases.
57 57
   2012-07-19   Rakudo #54 "Tallinn"            (masak)
58 58
   2012-08-23   Rakudo #55 "Frankfurt"          (tadzik,moritz)
59 59
   2012-09-20   Rakudo #56 "Perl"               (masak)
  60
+  2012-09-29   2012.09.1                       (pmichaud)
60 61
 
61 62
 =head2 Planned 2012 releases
62 63
 
2  src/core/IO/Socket.pm
@@ -7,6 +7,8 @@ my role IO::Socket {
7 7
 
8 8
         if $!buffer.chars < $chars {
9 9
             my str $r = $!PIO.recv;
  10
+            $r = pir::trans_encoding__Ssi($r,
  11
+                    pir::find_encoding__Is('utf8'));
10 12
             $!buffer ~= nqp::p6box_s($r);
11 13
         }
12 14
 
2  src/core/IO/Socket/INET.pm
@@ -77,7 +77,7 @@ my class IO::Socket::INET does IO::Socket {
77 77
             $PIO.bind($addr);
78 78
         }
79 79
 
80  
-        $PIO.encoding(nqp::unbox_s(PARROT_ENCODING(self.encoding)));
  80
+        # $PIO.encoding(nqp::unbox_s(PARROT_ENCODING(self.encoding)));
81 81
         if $.listen { 
82 82
             $PIO.listen($.listen);
83 83
         }
2  tools/build/NQP_REVISION
... ...
@@ -1 +1 @@
1  
-2012.09-2-gc458a08
  1
+2012.09.1

No commit comments for this range

Something went wrong with that request. Please try again.