aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--docs/announce/2015.02.md25
m---------modules/doc0
-rw-r--r--tools/star/release-guide.pod12
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