[svn:parrot] r47639 - in trunk: . docs docs/project include/parrot/oplib src/ops tools/util

gerd at svn.parrot.org gerd at svn.parrot.org
Tue Jun 15 12:01:33 UTC 2010


Author: gerd
Date: Tue Jun 15 12:01:32 2010
New Revision: 47639
URL: https://trac.parrot.org/parrot/changeset/47639

Log:
Release 2.5.0

Modified:
   trunk/CREDITS
   trunk/ChangeLog
   trunk/MANIFEST.generated
   trunk/README
   trunk/VERSION
   trunk/docs/parrothist.pod
   trunk/docs/project/release_manager_guide.pod
   trunk/include/parrot/oplib/core_ops.h
   trunk/src/ops/core_ops.c
   trunk/tools/util/release.json

Modified: trunk/CREDITS
==============================================================================
--- trunk/CREDITS	Tue Jun 15 07:26:25 2010	(r47638)
+++ trunk/CREDITS	Tue Jun 15 12:01:32 2010	(r47639)
@@ -402,7 +402,7 @@
 
 N: Gerd Pokorra
 E: pokorra at uni-siegen.de
-D: Release manager for 1.9.0 and 2.3.0
+D: Release manager for 1.9.0, 2.3.0 and 2.5.0
 
 N: Goplat
 D: Win98 and other fixes.

Modified: trunk/ChangeLog
==============================================================================
--- trunk/ChangeLog	Tue Jun 15 07:26:25 2010	(r47638)
+++ trunk/ChangeLog	Tue Jun 15 12:01:32 2010	(r47639)
@@ -1,8 +1,12 @@
 #1 $Id$
 
+2010.06.15     Gerd
+	* Released 2.5.0
+	See NEWS for more.
+
 2010.05.18     Whiteknight
-        * Released 2.4.0
-        See NEWS for more
+	* Released 2.4.0
+	See NEWS for more
 
 2010.04.20     Gerd
 	* Released 2.3.0
@@ -157,7 +161,7 @@
 	See NEWS for more.
 
 2007.3.10     coke
-        * removed parakeet
+	* removed parakeet
 
 2007.02.22    pmichaud
 	* Released 0.4.9
@@ -223,7 +227,7 @@
 2006.07.20    audreyt
 	* --maintainer prerequesites are now bison 2.2+ and flex 2.5.3x
 	  (or some such --leo)
-          (at the moment code is checking for 2.0 -- ambs)
+	  (at the moment code is checking for 2.0 -- ambs)
 
 2006.07.17    chip
 	partial implementation of new pdd21:
@@ -236,7 +240,7 @@
 	See NEWS for more.
 
 2006.06.03    leo
-        * I and N registers are never cleared to 0 / 0.0 on subroutine entry
+	* I and N registers are never cleared to 0 / 0.0 on subroutine entry
 
 2006.05.14    leo
 	* Released 0.4.4
@@ -250,7 +254,7 @@
 	See NEWS for more.
 
 2006.03.06    leo
-        * Shifted argument type bits left by 2 according to r11754
+	* Shifted argument type bits left by 2 according to r11754
 	  change of docs/pdds/pdd03_calling_conventions.pod
 	* if you are creating PASM then code needs adjustment
 
@@ -353,7 +357,7 @@
 	* the usual bug fixes and improvements
 
 2005-03-06    leo
-        * Released 0.1.2
+	* Released 0.1.2
 	* big rewrite of string code, not yet finished but ...
 	* partial implementation of a generational garbage collector
 	* indirect register frame addressing
@@ -368,7 +372,7 @@
 	* and as always a lot more
 
 2004-10-09    leo
-        * Released 0.1.1
+	* Released 0.1.1
 	* Need Perl 5.6 now for building
 	* Basic AST support, PAST file parser, bits of code generation
 	* BigInt PMC using GMP
@@ -398,39 +402,39 @@
 	* ... and a lot more
 
 2004-02-29    leo
-        * Released 0.1.0
-        * "Ladies and gentlemen, I give you... objects!"
-        * Huge documentation overhaul
-        * More supported platforms, s. PLATFORMS
-        * Basic thread support for pthread based architectures
-        * Basic event handling for timers and signals including:
-        * PASM callbacks for NCI (native C) functions.
-        * Improved platform configuration
-        * COW stacks now working, stacks code redone
-        * Structure handling vastly improved
-        * Random PMC and rand primitives
-        * Better subroutine call syntax in PIR
-        * Make PIR subroutines compliant with pdd03
-        * Improved profiling (DOD, GC timings)
-        * Hash code improvements, incl. random key order support
-        * Experimental freeze/thaw code for some PMC types
-        * IO improvements for buffered layer and Win32
-        * String iterators
-        * String bitwise vtables
-        * Many new opcodes
-        * Support for JIT, where malloced memory isn't executable
-        * Priority DOD scheme for objects that need timely destruction
-        * Improved bytecode loading (e.g. onLoad functions)
-        * Language updates: forth, Perl6/P6C, m4
-        * Libraries: Getopt_Long, SDL, Dumper, Sort
-        * new JAPH examples
-        * Unified imcc and parrot test handling
-        * Many new tests (make test reports 1386 tests)
-        * Numerous bug fixes
+	* Released 0.1.0
+	* "Ladies and gentlemen, I give you... objects!"
+	* Huge documentation overhaul
+	* More supported platforms, s. PLATFORMS
+	* Basic thread support for pthread based architectures
+	* Basic event handling for timers and signals including:
+	* PASM callbacks for NCI (native C) functions.
+	* Improved platform configuration
+	* COW stacks now working, stacks code redone
+	* Structure handling vastly improved
+	* Random PMC and rand primitives
+	* Better subroutine call syntax in PIR
+	* Make PIR subroutines compliant with pdd03
+	* Improved profiling (DOD, GC timings)
+	* Hash code improvements, incl. random key order support
+	* Experimental freeze/thaw code for some PMC types
+	* IO improvements for buffered layer and Win32
+	* String iterators
+	* String bitwise vtables
+	* Many new opcodes
+	* Support for JIT, where malloced memory isn't executable
+	* Priority DOD scheme for objects that need timely destruction
+	* Improved bytecode loading (e.g. onLoad functions)
+	* Language updates: forth, Perl6/P6C, m4
+	* Libraries: Getopt_Long, SDL, Dumper, Sort
+	* new JAPH examples
+	* Unified imcc and parrot test handling
+	* Many new tests (make test reports 1386 tests)
+	* Numerous bug fixes
 
 
 2003-10-31    leo
-        * Released 0.0.13
+	* Released 0.0.13
 	* Yep thirteen - haunted by the ghost of 0.0.12
 	* Build imcc as parrot
 	* Objects more finished
@@ -453,7 +457,7 @@
 	* Many new tests and fixes
 
 2003-10-22    melvin
-        * imcc moved from parrot/languages/ to parrot/
+	* imcc moved from parrot/languages/ to parrot/
 
 2003-09-20    sfink
 
@@ -493,7 +497,7 @@
 
 2003-06-14 13:50 dan
 	* Moved the registers out of the context structure, since they
-          really aren't context
+	  really aren't context
 	* Changed the register stack frames to hold only 16 registers
 	  rather than 32, added half-set push and pop ops, and reworked
 	  the full set push/pops to do two half-set push/pops. Should
@@ -506,7 +510,7 @@
 
 	* Various files
 	  Update Yet Another copyright statements to reflect the (no longer
-          so) shiny new year.
+	  so) shiny new year.
 
 2003-03-11 22:06  chip
 

Modified: trunk/MANIFEST.generated
==============================================================================
--- trunk/MANIFEST.generated	Tue Jun 15 07:26:25 2010	(r47638)
+++ trunk/MANIFEST.generated	Tue Jun 15 12:01:32 2010	(r47639)
@@ -2,11 +2,11 @@
 # See tools/dev/install_files.pl for documentation on the
 # format of this file.
 # Please re-sort this file after *EVERY* modification
-blib/lib/libparrot.2.4.0.dylib                   [main]lib
+blib/lib/libparrot.2.5.0.dylib                   [main]lib
 blib/lib/libparrot.a                             [main]lib
 blib/lib/libparrot.dylib                         [main]lib
 blib/lib/libparrot.so                            [main]lib
-blib/lib/libparrot.so.2.4.0                      [main]lib
+blib/lib/libparrot.so.2.5.0                      [main]lib
 compilers/data_json/data_json.pbc                [data_json]
 config/gen/call_list/opengl.in                   []
 docs/ops/bit.pod                                 [doc]

Modified: trunk/README
==============================================================================
--- trunk/README	Tue Jun 15 07:26:25 2010	(r47638)
+++ trunk/README	Tue Jun 15 12:01:32 2010	(r47639)
@@ -1,4 +1,4 @@
-This is Parrot, version 2.4.0
+This is Parrot, version 2.5.0
 ------------------------------
 
 Parrot is Copyright (C) 2001-2010, Parrot Foundation.

Modified: trunk/VERSION
==============================================================================
--- trunk/VERSION	Tue Jun 15 07:26:25 2010	(r47638)
+++ trunk/VERSION	Tue Jun 15 12:01:32 2010	(r47639)
@@ -1 +1 @@
-2.4.0
+2.5.0

Modified: trunk/docs/parrothist.pod
==============================================================================
--- trunk/docs/parrothist.pod	Tue Jun 15 07:26:25 2010	(r47638)
+++ trunk/docs/parrothist.pod	Tue Jun 15 12:01:32 2010	(r47639)
@@ -109,5 +109,6 @@
 
  Gerd        2.3.0 *        2010-Apr-20     "Samoan Lory"
  Whiteknight 2.4.0          2010-May-18     "Sulfer Crest"
+ Gerd        2.5.0          2010-Jun-15     "Cheops"
 
 =cut

Modified: trunk/docs/project/release_manager_guide.pod
==============================================================================
--- trunk/docs/project/release_manager_guide.pod	Tue Jun 15 07:26:25 2010	(r47638)
+++ trunk/docs/project/release_manager_guide.pod	Tue Jun 15 12:01:32 2010	(r47639)
@@ -118,10 +118,23 @@
 
 =item f
 
+In the two files F<src/ops/core_ops.c> and F<include/parrot/oplib/core_ops.h>
+is the function C<Parrot_DynOp_core_a_b_c>, which has a name that includes
+the version number. a_b_c is the version number. You have to update this
+version number on two places in the file F<src/ops/core_ops.c>.
+In the file F<include/parrot/oplib/core_ops.h> you have to change this line:
+
+ op_lib_t *Parrot_DynOp_core_a_b_c(PARROT_INTERP, long init);
+
+Ignore the warning to not edit this files. It is necessary to edit this files,
+so that "make" builds with the increased version number.
+
+=item g
+
 Configure parrot and run C<make distro_tests>, and either fix
 what those tests complain about, or fix them so they don't complain.
 
-=item g
+=item h
 
 If this is a developer release, or there have been no new entries to the
 F<PBC_COMPAT> file, skip this step.
@@ -142,7 +155,7 @@
 built for this to work, and that this script will reconfigure and rebuild
 Parrot with various primitive size options.
 
-=item h
+=item i
 
 Make sure everything works:
 
@@ -394,7 +407,6 @@
 visible at
 L<http://www.google.com/calendar/render?cid=ldhctdamsgfg5a1cord52po9h8@group.calendar.google.com>.
 
- - Jun 15, 2010 - 2.5  - gerd
  - Jul 20, 2010 - 2.6* - coke
  - Aug 17, 2010 - 2.7  - ??
  - Sep 21, 2010 - 2.8  - gerd

Modified: trunk/include/parrot/oplib/core_ops.h
==============================================================================
--- trunk/include/parrot/oplib/core_ops.h	Tue Jun 15 07:26:25 2010	(r47638)
+++ trunk/include/parrot/oplib/core_ops.h	Tue Jun 15 12:01:32 2010	(r47639)
@@ -20,7 +20,7 @@
 #include "parrot/oplib.h"
 #include "parrot/runcore_api.h"
 
- op_lib_t *Parrot_DynOp_core_2_4_0(PARROT_INTERP, long init);
+ op_lib_t *Parrot_DynOp_core_2_5_0(PARROT_INTERP, long init);
 
  opcode_t * Parrot_end(opcode_t *, PARROT_INTERP);
  opcode_t * Parrot_noop(opcode_t *, PARROT_INTERP);

Modified: trunk/src/ops/core_ops.c
==============================================================================
--- trunk/src/ops/core_ops.c	Tue Jun 15 07:26:25 2010	(r47638)
+++ trunk/src/ops/core_ops.c	Tue Jun 15 12:01:32 2010	(r47639)
@@ -25138,7 +25138,7 @@
     }
 }
 op_lib_t *
-Parrot_DynOp_core_2_4_0(PARROT_INTERP, long init) {
+Parrot_DynOp_core_2_5_0(PARROT_INTERP, long init) {
     /* initialize and return op_lib ptr */
     if (init == 1) {
 
@@ -25167,7 +25167,7 @@
 
 {
     PMC *const lib = Parrot_pmc_new(interp, enum_class_ParrotLibrary);
-    ((Parrot_ParrotLibrary_attributes*)PMC_data(lib))->oplib_init = (void *) Parrot_DynOp_core_2_4_0;
+    ((Parrot_ParrotLibrary_attributes*)PMC_data(lib))->oplib_init = (void *) Parrot_DynOp_core_2_5_0;
     dynop_register(interp, lib);
     return lib;
 }

Modified: trunk/tools/util/release.json
==============================================================================
--- trunk/tools/util/release.json	Tue Jun 15 07:26:25 2010	(r47638)
+++ trunk/tools/util/release.json	Tue Jun 15 12:01:32 2010	(r47639)
@@ -1,9 +1,9 @@
 {
-    "release.version"  : "2.4.0",
-    "release.name"     : "Sulfur Crest",
+    "release.version"  : "2.5.0",
+    "release.name"     : "Cheops",
     "release.day"      : "Tuesday",
-    "release.date"     : "18 May 2010",
-    "release.nextdate" : "15 June 2010",
+    "release.date"     : "15 June 2010",
+    "release.nextdate" : "20 July 2010",
 
     "web.root"         : "http://parrot.org/",
     "web.source"       : "download",
@@ -11,13 +11,12 @@
     "web.repository"   : "https://svn.parrot.org/parrot/trunk/",
 
     "bugday.day"       : "Saturday",
-    "bugday.date"      : "12 June 2010",
+    "bugday.date"      : "17 July 2010",
 
     "wiki.root"        : "https://trac.parrot.org/parrot/wiki/",
-    "wiki.bugday"      : "bug_day_2010_06_12",
+    "wiki.bugday"      : "bug_day_2010_07_17",
 
-    "cpan.search"      : "http://search.cpan.org/dist/parrot",
-    "ftp.path"         : "ftp://ftp.parrot.org/pub/parrot/releases/devel/2.4.0/",
+    "ftp.path"         : "ftp://ftp.parrot.org/pub/parrot/releases/devel/2.5.0/",
     "subversion.root"  : "http://subversion.apache.org/",
     "svk.root"         : "http://svk.bestpractical.com/"
 }


More information about the parrot-commits mailing list