Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

[tools]: crow

~ add html template
~ rename 'email' type to 'text', modify help text
~ add more release variables

git-svn-id: https://svn.parrot.org/parrot/trunk@17662 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  • Loading branch information...
commit b6f962a76386881fb1ae3dc44c1f001f015d7895 1 parent e3045c7
@particle particle authored
View
33 NEWS
@@ -1,5 +1,38 @@
# $Id$
+New in 0.4.10
+
+- Compilers:
+ + IMCC: Parrot calling conventions now available between two C PMCs
+ + PGE: Match object improvements
+ + smop: added Attribute and Class PMCs
+ + HLLCompiler: improvements for interactive mode
+- PAST:
+ + extended binding to a list of variables
+- Languages:
+ + Updated Lua, PHP ("Plumhead"), Tcl ("ParTcl"), Ruby ("Cardinal")
+ + New language: Pynie - a Python compiler for Parrot
+ + lua implements require and many other ops, improved regex support
+ + XXX
+- Design:
+ + PDD01 "Overview" - updated architecture and platform information
+ + PDD15 "Objects" - details on roles, objects, and classes added
+ + PDD22 "I/O" - ahheh async ops and Status PMC details
+- Documentation:
+ + Added guides for Metacommitter, Relase Manager, and Cage Cleaner roles
+ + XXX
+- Implementation:
+ + Object, Class, Role, and Attribute PMC implementation has begun
+ + Perl 5 module "Parrot::Embed" now compiles and links on all platforms
+ + XXX
+- Build:
+ + Major improvements in test coverage for 'ops2c.pl'
+ + XXX
+- Misc:
+ + many bugfixes, enhancements, and coding standard updates
+ + extended support for XXX
+ + Parrot now builds on XXX
+
New in 0.4.9
- Compilers:
View
22 docs/project/release_manager_guide.pod
@@ -51,24 +51,29 @@ are being updated as committers work.
=item c
-Make sure F<RESPONSIBLE_PARTIES> is still accurate.
+Update release-related information in F<tools/util/release.json>. This
+will be used later when making release announcements.
=item d
+Make sure F<RESPONSIBLE_PARTIES> is still accurate.
+
+=item e
+
Configure parrot and run C<perl t/harness t/distro/*.t>, and either fix
what those tests complain about, or fix them so they don't complain.
-=item e
+=item f
Update F<PBC_COMPAT>, perhaps by collapsing intra-release entries
into a single entry naming the release.
-=item f
+=item g
Run C<perl tools/dev/pbc_header.pl --upd t/native_pbc/*.pbc>
to update version and fingerprint in the native tests.
-=item g
+=item h
Make sure everything works:
@@ -143,6 +148,15 @@ perl6-language, perl6-announce, perl5-porters, use Perl,
PerlMonks, etc. Don't forget to include the next scheduled
release date.
+Use F<tools/util/crow.pir> to make this part easier. You can specify the
+format of your announcments like so:
+
+ $ parrot tools/util/crow.pir --type=text
+ $ parrot tools/util/crow.pir --type=html
+
+Take the screen output and paste it into the application you need. HTML
+works well for use Perl and PerlMonks, and text for the rest.
+
=over 4
=item a
View
1  runtime/parrot/library/Crow.pir
@@ -46,6 +46,7 @@
--type | -t TYPE
select the type of message you want to generate
+ there are three valid types: text, html, and bugday
END_HELP
View
2  tools/util/crow.pir
@@ -43,7 +43,7 @@ module, L<runtime/parrot/library/Crow.pir>.
.local string template, type
type = opts['type']
- 'infix://='(type, 'email')
+ 'infix://='(type, 'text')
template = 'get_template'(templates, type)
View
7 tools/util/release.json
@@ -8,6 +8,7 @@
"web.root" : "http://parrotcode.org/",
"web.source" : "source.html",
"web.openpatches" : "openpatches.html",
+ "web.repository" : "https://svn.perl.org/parrot/trunk/",
"bugday.day" : "Saturday",
"bugday.date" : "17 March 2007",
@@ -17,5 +18,9 @@
"rt.saved_search" : "http://xrl.us/u9y2",
"wiki.root" : "http://rakudo.org/parrot/index.cgi?",
- "wiki.bugday" : "planned_release_march_20_2007"
+ "wiki.bugday" : "planned_release_march_20_2007",
+
+ "cpan.search" : "http://search.cpan.org/",
+ "subversion.root" : "http://subversion.tigris.org/",
+ "svk.root" : "http://svk.bestpractical.com/"
}
View
27 tools/util/templates.json
@@ -1,6 +1,6 @@
{
- "email.news" : true,
- "email.text" : "
+ "text.news" : true,
+ "text.text" : "
On behalf of the Parrot team, I'm proud to announce Parrot @release.version@
\"@release.name@.\" Parrot (@web.root@) is a virtual machine aimed
at running all dynamic languages.
@@ -21,6 +21,29 @@ Enjoy!
",
+ "html.news" : true,
+ "html.text" : "
+<p>On behalf of the Parrot team, I'm proud to announce Parrot @release.version@
+\"@release.name@.\" <a href=\"@web.root@\">Parrot</a> is a virtual machine aimed
+at running all dynamic languages.</p>
+
+<p>Parrot @release.version@ can be obtained via <a href=\"@cpan.search@\">CPAN</a>
+(soon), or <a href=\"@web.root@@web.source@\">follow the download instructions</a>.
+For those who would like to develop on Parrot, or help develop Parrot itself,
+we recommend using <a href=\"@subversion.root@\">Subversion</a>
+or <a href=\"@svk.root@\">SVK</a>
+on <a href=\"@web.repository@\">our source code repository</a>
+to get the latest and best Parrot code.</p>
+
+<p>Parrot @release.version@ News:<br/>
+<pre>@NEWS@</pre></p>
+
+<p>Thanks to all our contributors for making this possible, and our
+sponsors for supporting this project.</p>
+
+<p>Enjoy!</p>
+",
+
"bugday.news" : false,
"bugday.text" : "
Bug Day
Please sign in to comment.
Something went wrong with that request. Please try again.