From 3de7ea3489a8effbb8b5251227351e0cf4d28124 Mon Sep 17 00:00:00 2001 From: Gerd Pokorra Date: Tue, 15 Jun 2010 12:01:32 +0000 Subject: [PATCH] Release 2.5.0 git-svn-id: https://svn.parrot.org/parrot/trunk@47639 d31e2699-5ff4-0310-a27c-f18f2fbe73fe --- CREDITS | 2 +- ChangeLog | 86 ++++++++++++++------------ MANIFEST.generated | 4 +- README | 2 +- VERSION | 2 +- docs/parrothist.pod | 1 + docs/project/release_manager_guide.pod | 18 +++++- include/parrot/oplib/core_ops.h | 2 +- src/ops/core_ops.c | 4 +- tools/util/release.json | 15 +++-- 10 files changed, 76 insertions(+), 60 deletions(-) diff --git a/CREDITS b/CREDITS index 82ddd4a2ca..fc8f5ea00d 100644 --- a/CREDITS +++ b/CREDITS @@ -402,7 +402,7 @@ D: Documentation patch for Parrot_PMC_get_pointer_intkey() N: Gerd Pokorra E: pokorra@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. diff --git a/ChangeLog b/ChangeLog index 07f9cb0c6f..8c9724d6d4 100644 --- a/ChangeLog +++ b/ChangeLog @@ -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 diff --git a/MANIFEST.generated b/MANIFEST.generated index 25a3fa0f63..61e19e3afb 100644 --- a/MANIFEST.generated +++ b/MANIFEST.generated @@ -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] diff --git a/README b/README index 0acb890b55..443f07ab0b 100644 --- a/README +++ b/README @@ -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. diff --git a/VERSION b/VERSION index 197c4d5c2d..437459cd94 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -2.4.0 +2.5.0 diff --git a/docs/parrothist.pod b/docs/parrothist.pod index 23321d8e1f..571a3475ec 100644 --- a/docs/parrothist.pod +++ b/docs/parrothist.pod @@ -109,5 +109,6 @@ Starred release numbers indicate supported releases. 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 diff --git a/docs/project/release_manager_guide.pod b/docs/project/release_manager_guide.pod index 8ed24895b0..504f6c3571 100644 --- a/docs/project/release_manager_guide.pod +++ b/docs/project/release_manager_guide.pod @@ -118,10 +118,23 @@ Give yourself credit for the release in F. =item f +In the two files F and F +is the function 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. +In the file F 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, 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 file, skip this step. @@ -142,7 +155,7 @@ pbc files used in the native pbc tests. Note that you must have Parrot already 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 @@ The calendar of releases is available at the comp.lang.parrot google calendar, visible at L. - - Jun 15, 2010 - 2.5 - gerd - Jul 20, 2010 - 2.6* - coke - Aug 17, 2010 - 2.7 - ?? - Sep 21, 2010 - 2.8 - gerd diff --git a/include/parrot/oplib/core_ops.h b/include/parrot/oplib/core_ops.h index 2b792f664b..162480d4b9 100644 --- a/include/parrot/oplib/core_ops.h +++ b/include/parrot/oplib/core_ops.h @@ -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); diff --git a/src/ops/core_ops.c b/src/ops/core_ops.c index 23d3b13027..7a7dbedfe2 100644 --- a/src/ops/core_ops.c +++ b/src/ops/core_ops.c @@ -25138,7 +25138,7 @@ static void hop_deinit(PARROT_INTERP) } } 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 @@ Parrot_lib_core_ops_load(PARROT_INTERP) { 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; } diff --git a/tools/util/release.json b/tools/util/release.json index f79dcd9100..4299907c48 100644 --- a/tools/util/release.json +++ b/tools/util/release.json @@ -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/" }