diff options
-rw-r--r-- | docs/announce/2015.02.md | 25 | ||||
m--------- | modules/doc | 0 | ||||
-rw-r--r-- | tools/star/release-guide.pod | 12 |
3 files changed, 22 insertions, 15 deletions
diff --git a/docs/announce/2015.02.md b/docs/announce/2015.02.md index 7cdb902..a96e947 100644 --- a/docs/announce/2015.02.md +++ b/docs/announce/2015.02.md @@ -3,15 +3,14 @@ ## A useful, usable, "early adopter" distribution of Perl 6 On behalf of the Rakudo and Perl 6 development teams, I'm happy to -announce the January 2015 release of "Rakudo Star", a useful and usable -distribution of Perl 6. The tarball for the January 2015 release is +announce the February 2015 release of "Rakudo Star", a useful and usable +distribution of Perl 6. The tarball for the February 2015 release is available from <http://rakudo.org/downloads/star/>. This Rakudo Star release comes with support for the MoarVM backend (all module tests pass on supported platforms) along with experimental support for the JVM backend (some module tests fail). -Three shipped modules are known to fail on Parrot (zavolaj (NativeCall), -jsonrpc and doc) +One shipped module is known to fail on Parrot (jsonrpc). In the Perl 6 world, we make a distinction between the language ("Perl 6") and specific implementations of the language such as @@ -34,18 +33,18 @@ Some of the new compiler features added to this release include: This behaviour now matches the behaviour on the Parrot and JVM backend, therefore one could consider this a bug fix, rather than an incompatible change. -+ Overriding invoke/postcircumfix:<( )> for type coercions (ex. MyType(...)) ++ Overriding `invoke`/`postcircumfix:<( )>` for type coercions (ex. `MyType(...)`) now passes the function arguments as-is, rather than just passing a Capture containing them. To get the old behavior, simply declare a Capture parameter (|c). -+ "6;" at unit start is no longer a way to say "no strict;". It was deemed ++ `6;` at unit start is no longer a way to say `no strict;`. It was deemed to be a bad meme and huffmannized inappropriately. -+ Coercion syntax now works in signatures: sub foo(Str(Any) $a) { ... } ++ Coercion syntax now works in signatures: `sub foo(Str(Any) $a) { ... }` will take Any value as its first positional parameter, and coerce it to - Str before making it available in $a. Note that Str(Any) can be shortened - to Str(). -+ "sub MAIN;" (as in, rest of file is the MAIN unit) has been implemented. -+ Metaop "=" now respects the precedence of the op it is meta-ing. + `Str` before making it available in `$a`. Note that `Str(Any)` can be shortened + to `Str()`. ++ `sub MAIN;` (as in, rest of file is the MAIN unit) has been implemented. ++ Metaop `=` now respects the precedence of the op it is meta-ing. + Many optimizations, improved error messages and bugs fixed (over 200 commits to Rakudo since the 2015.01 release). @@ -55,7 +54,7 @@ like `use nqp;`. Changes to modules included in Rakudo Star: - [JSON::Tiny](https://github.com/moritz/json) gives better error messages on invalid input -- [panda](https://github.com/tadzik/panda) givees better error messages when +- [panda](https://github.com/tadzik/panda) gives better error messages when projects.json is not a valid JSON file (for example due to ISP-level HTTP filtering) - [doc](https://github.com/perl6/doc) ships with much more documentation - [LWP::Simple](https://github.com/cosimo/perl6-lwp-simple) supports PUT and HEAD requests, @@ -65,7 +64,7 @@ The `Math::Model` and `Math::RungeKutta` modules no longer ship with Rakudo Star. They can still be installed with `panda`. This is the last Rakudo Star release with support for the Parrot backend, -until volunteers are found that bring the Parrot backend in shape en par with +until volunteers are found that bring the Parrot backend in shape and on par with the other backends, and implement necessary features for upcoming changes. See [this blog post](http://pmthium.com/2015/02/suspending-rakudo-parrot/) for more information. diff --git a/modules/doc b/modules/doc -Subproject f0d6f432e8804ced647badfa04310e1d8f25f69 +Subproject 1b44b51038114957a0e0fd0b8cb7f5fea68a960 diff --git a/tools/star/release-guide.pod b/tools/star/release-guide.pod index da3026e..d462ce5 100644 --- a/tools/star/release-guide.pod +++ b/tools/star/release-guide.pod @@ -171,9 +171,17 @@ and report them to #perl6. Tag the release by its release month ("YYYY.MM"). - $ git tag -a -m"tag release YYYY.MM" YYYY.MM # e.g. 2012.08 + $ git tag -s -a -m"tag release YYYY.MM" YYYY.MM # e.g. 2012.08 $ git push --tags +The C<-s> tells git to sign the release with your PGP/GPG key, so it will +likely ask you for the passphrase of your secrect key. + +If you have no PGP key, you might need to +L<create one first|https://fedoraproject.org/wiki/Creating_GPG_Keys>. Should +that prove impossible, you can omit the C<-s> from the command line. + + =item 12. Upload the release tarball to L<http://rakudo.org/downloads/star>: @@ -223,7 +231,6 @@ You're done! Celebrate with the appropriate amount of fun. Release Release manager ======= =============== - 2015.02 ??? =head2 List of Previous Star Releases @@ -268,6 +275,7 @@ You're done! Celebrate with the appropriate amount of fun. 2014.09 FROGGS 2014.12 moritz 2015.01 moritz + 2015.02 moritz =cut |