Skip to content

Commit

Permalink
Release 2.5.0
Browse files Browse the repository at this point in the history
git-svn-id: https://svn.parrot.org/parrot/trunk@47639 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  • Loading branch information
gerd committed Jun 15, 2010
1 parent 4bbe659 commit 3de7ea3
Show file tree
Hide file tree
Showing 10 changed files with 76 additions and 60 deletions.
2 changes: 1 addition & 1 deletion CREDITS
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -402,7 +402,7 @@ D: Documentation patch for Parrot_PMC_get_pointer_intkey()


N: Gerd Pokorra N: Gerd Pokorra
E: pokorra@uni-siegen.de 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 N: Goplat
D: Win98 and other fixes. D: Win98 and other fixes.
Expand Down
86 changes: 45 additions & 41 deletions ChangeLog
Original file line number Original file line Diff line number Diff line change
@@ -1,8 +1,12 @@
#1 $Id$ #1 $Id$


2010.06.15 Gerd
* Released 2.5.0
See NEWS for more.

2010.05.18 Whiteknight 2010.05.18 Whiteknight
* Released 2.4.0 * Released 2.4.0
See NEWS for more See NEWS for more


2010.04.20 Gerd 2010.04.20 Gerd
* Released 2.3.0 * Released 2.3.0
Expand Down Expand Up @@ -157,7 +161,7 @@
See NEWS for more. See NEWS for more.


2007.3.10 coke 2007.3.10 coke
* removed parakeet * removed parakeet


2007.02.22 pmichaud 2007.02.22 pmichaud
* Released 0.4.9 * Released 0.4.9
Expand Down Expand Up @@ -223,7 +227,7 @@
2006.07.20 audreyt 2006.07.20 audreyt
* --maintainer prerequesites are now bison 2.2+ and flex 2.5.3x * --maintainer prerequesites are now bison 2.2+ and flex 2.5.3x
(or some such --leo) (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 2006.07.17 chip
partial implementation of new pdd21: partial implementation of new pdd21:
Expand All @@ -236,7 +240,7 @@
See NEWS for more. See NEWS for more.


2006.06.03 leo 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 2006.05.14 leo
* Released 0.4.4 * Released 0.4.4
Expand All @@ -250,7 +254,7 @@
See NEWS for more. See NEWS for more.


2006.03.06 leo 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 change of docs/pdds/pdd03_calling_conventions.pod
* if you are creating PASM then code needs adjustment * if you are creating PASM then code needs adjustment


Expand Down Expand Up @@ -353,7 +357,7 @@
* the usual bug fixes and improvements * the usual bug fixes and improvements


2005-03-06 leo 2005-03-06 leo
* Released 0.1.2 * Released 0.1.2
* big rewrite of string code, not yet finished but ... * big rewrite of string code, not yet finished but ...
* partial implementation of a generational garbage collector * partial implementation of a generational garbage collector
* indirect register frame addressing * indirect register frame addressing
Expand All @@ -368,7 +372,7 @@
* and as always a lot more * and as always a lot more


2004-10-09 leo 2004-10-09 leo
* Released 0.1.1 * Released 0.1.1
* Need Perl 5.6 now for building * Need Perl 5.6 now for building
* Basic AST support, PAST file parser, bits of code generation * Basic AST support, PAST file parser, bits of code generation
* BigInt PMC using GMP * BigInt PMC using GMP
Expand Down Expand Up @@ -398,39 +402,39 @@
* ... and a lot more * ... and a lot more


2004-02-29 leo 2004-02-29 leo
* Released 0.1.0 * Released 0.1.0
* "Ladies and gentlemen, I give you... objects!" * "Ladies and gentlemen, I give you... objects!"
* Huge documentation overhaul * Huge documentation overhaul
* More supported platforms, s. PLATFORMS * More supported platforms, s. PLATFORMS
* Basic thread support for pthread based architectures * Basic thread support for pthread based architectures
* Basic event handling for timers and signals including: * Basic event handling for timers and signals including:
* PASM callbacks for NCI (native C) functions. * PASM callbacks for NCI (native C) functions.
* Improved platform configuration * Improved platform configuration
* COW stacks now working, stacks code redone * COW stacks now working, stacks code redone
* Structure handling vastly improved * Structure handling vastly improved
* Random PMC and rand primitives * Random PMC and rand primitives
* Better subroutine call syntax in PIR * Better subroutine call syntax in PIR
* Make PIR subroutines compliant with pdd03 * Make PIR subroutines compliant with pdd03
* Improved profiling (DOD, GC timings) * Improved profiling (DOD, GC timings)
* Hash code improvements, incl. random key order support * Hash code improvements, incl. random key order support
* Experimental freeze/thaw code for some PMC types * Experimental freeze/thaw code for some PMC types
* IO improvements for buffered layer and Win32 * IO improvements for buffered layer and Win32
* String iterators * String iterators
* String bitwise vtables * String bitwise vtables
* Many new opcodes * Many new opcodes
* Support for JIT, where malloced memory isn't executable * Support for JIT, where malloced memory isn't executable
* Priority DOD scheme for objects that need timely destruction * Priority DOD scheme for objects that need timely destruction
* Improved bytecode loading (e.g. onLoad functions) * Improved bytecode loading (e.g. onLoad functions)
* Language updates: forth, Perl6/P6C, m4 * Language updates: forth, Perl6/P6C, m4
* Libraries: Getopt_Long, SDL, Dumper, Sort * Libraries: Getopt_Long, SDL, Dumper, Sort
* new JAPH examples * new JAPH examples
* Unified imcc and parrot test handling * Unified imcc and parrot test handling
* Many new tests (make test reports 1386 tests) * Many new tests (make test reports 1386 tests)
* Numerous bug fixes * Numerous bug fixes




2003-10-31 leo 2003-10-31 leo
* Released 0.0.13 * Released 0.0.13
* Yep thirteen - haunted by the ghost of 0.0.12 * Yep thirteen - haunted by the ghost of 0.0.12
* Build imcc as parrot * Build imcc as parrot
* Objects more finished * Objects more finished
Expand All @@ -453,7 +457,7 @@
* Many new tests and fixes * Many new tests and fixes


2003-10-22 melvin 2003-10-22 melvin
* imcc moved from parrot/languages/ to parrot/ * imcc moved from parrot/languages/ to parrot/


2003-09-20 sfink 2003-09-20 sfink


Expand Down Expand Up @@ -493,7 +497,7 @@


2003-06-14 13:50 dan 2003-06-14 13:50 dan
* Moved the registers out of the context structure, since they * 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 * Changed the register stack frames to hold only 16 registers
rather than 32, added half-set push and pop ops, and reworked 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 the full set push/pops to do two half-set push/pops. Should
Expand All @@ -506,7 +510,7 @@


* Various files * Various files
Update Yet Another copyright statements to reflect the (no longer Update Yet Another copyright statements to reflect the (no longer
so) shiny new year. so) shiny new year.


2003-03-11 22:06 chip 2003-03-11 22:06 chip


Expand Down
4 changes: 2 additions & 2 deletions MANIFEST.generated
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -2,11 +2,11 @@
# See tools/dev/install_files.pl for documentation on the # See tools/dev/install_files.pl for documentation on the
# format of this file. # format of this file.
# Please re-sort this file after *EVERY* modification # 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.a [main]lib
blib/lib/libparrot.dylib [main]lib blib/lib/libparrot.dylib [main]lib
blib/lib/libparrot.so [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] compilers/data_json/data_json.pbc [data_json]
config/gen/call_list/opengl.in [] config/gen/call_list/opengl.in []
docs/ops/bit.pod [doc] docs/ops/bit.pod [doc]
Expand Down
2 changes: 1 addition & 1 deletion README
Original file line number Original file line Diff line number Diff line change
@@ -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. Parrot is Copyright (C) 2001-2010, Parrot Foundation.
Expand Down
2 changes: 1 addition & 1 deletion VERSION
Original file line number Original file line Diff line number Diff line change
@@ -1 +1 @@
2.4.0 2.5.0
1 change: 1 addition & 0 deletions docs/parrothist.pod
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -109,5 +109,6 @@ Starred release numbers indicate supported releases.


Gerd 2.3.0 * 2010-Apr-20 "Samoan Lory" Gerd 2.3.0 * 2010-Apr-20 "Samoan Lory"
Whiteknight 2.4.0 2010-May-18 "Sulfer Crest" Whiteknight 2.4.0 2010-May-18 "Sulfer Crest"
Gerd 2.5.0 2010-Jun-15 "Cheops"


=cut =cut
18 changes: 15 additions & 3 deletions docs/project/release_manager_guide.pod
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -118,10 +118,23 @@ Give yourself credit for the release in F<CREDITS>.


=item f =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 Configure parrot and run C<make distro_tests>, and either fix
what those tests complain about, or fix them so they don't complain. 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 If this is a developer release, or there have been no new entries to the
F<PBC_COMPAT> file, skip this step. F<PBC_COMPAT> file, skip this step.
Expand All @@ -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 built for this to work, and that this script will reconfigure and rebuild
Parrot with various primitive size options. Parrot with various primitive size options.


=item h =item i


Make sure everything works: Make sure everything works:


Expand Down Expand Up @@ -394,7 +407,6 @@ The calendar of releases is available at the comp.lang.parrot google calendar,
visible at visible at
L<http://www.google.com/calendar/render?cid=ldhctdamsgfg5a1cord52po9h8@group.calendar.google.com>. 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 - Jul 20, 2010 - 2.6* - coke
- Aug 17, 2010 - 2.7 - ?? - Aug 17, 2010 - 2.7 - ??
- Sep 21, 2010 - 2.8 - gerd - Sep 21, 2010 - 2.8 - gerd
Expand Down
2 changes: 1 addition & 1 deletion include/parrot/oplib/core_ops.h
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
#include "parrot/oplib.h" #include "parrot/oplib.h"
#include "parrot/runcore_api.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_end(opcode_t *, PARROT_INTERP);
opcode_t * Parrot_noop(opcode_t *, PARROT_INTERP); opcode_t * Parrot_noop(opcode_t *, PARROT_INTERP);
Expand Down
4 changes: 2 additions & 2 deletions src/ops/core_ops.c
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -25138,7 +25138,7 @@ static void hop_deinit(PARROT_INTERP)
} }
} }
op_lib_t * 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 */ /* initialize and return op_lib ptr */
if (init == 1) { if (init == 1) {


Expand Down Expand Up @@ -25167,7 +25167,7 @@ Parrot_lib_core_ops_load(PARROT_INTERP)


{ {
PMC *const lib = Parrot_pmc_new(interp, enum_class_ParrotLibrary); 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); dynop_register(interp, lib);
return lib; return lib;
} }
Expand Down
15 changes: 7 additions & 8 deletions tools/util/release.json
Original file line number Original file line Diff line number Diff line change
@@ -1,23 +1,22 @@
{ {
"release.version" : "2.4.0", "release.version" : "2.5.0",
"release.name" : "Sulfur Crest", "release.name" : "Cheops",
"release.day" : "Tuesday", "release.day" : "Tuesday",
"release.date" : "18 May 2010", "release.date" : "15 June 2010",
"release.nextdate" : "15 June 2010", "release.nextdate" : "20 July 2010",


"web.root" : "http://parrot.org/", "web.root" : "http://parrot.org/",
"web.source" : "download", "web.source" : "download",
"web.openpatches" : "openpatches.html", "web.openpatches" : "openpatches.html",
"web.repository" : "https://svn.parrot.org/parrot/trunk/", "web.repository" : "https://svn.parrot.org/parrot/trunk/",


"bugday.day" : "Saturday", "bugday.day" : "Saturday",
"bugday.date" : "12 June 2010", "bugday.date" : "17 July 2010",


"wiki.root" : "https://trac.parrot.org/parrot/wiki/", "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.5.0/",
"ftp.path" : "ftp://ftp.parrot.org/pub/parrot/releases/devel/2.4.0/",
"subversion.root" : "http://subversion.apache.org/", "subversion.root" : "http://subversion.apache.org/",
"svk.root" : "http://svk.bestpractical.com/" "svk.root" : "http://svk.bestpractical.com/"
} }

0 comments on commit 3de7ea3

Please sign in to comment.