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
Expand Up @@ -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.
Expand Down
86 changes: 45 additions & 41 deletions 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
Expand Down Expand Up @@ -157,7 +161,7 @@
See NEWS for more.

2007.3.10 coke
* removed parakeet
* removed parakeet

2007.02.22 pmichaud
* Released 0.4.9
Expand Down Expand Up @@ -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:
Expand All @@ -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
Expand All @@ -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

Expand Down Expand Up @@ -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
Expand All @@ -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
Expand Down Expand Up @@ -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
Expand All @@ -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

Expand Down Expand Up @@ -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
Expand All @@ -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

Expand Down
4 changes: 2 additions & 2 deletions MANIFEST.generated
Expand Up @@ -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]
Expand Down
2 changes: 1 addition & 1 deletion 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.
Expand Down
2 changes: 1 addition & 1 deletion VERSION
@@ -1 +1 @@
2.4.0
2.5.0
1 change: 1 addition & 0 deletions docs/parrothist.pod
Expand Up @@ -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
18 changes: 15 additions & 3 deletions docs/project/release_manager_guide.pod
Expand Up @@ -118,10 +118,23 @@ Give yourself credit for the release in F<CREDITS>.

=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.
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
Parrot with various primitive size options.

=item h
=item i

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
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
Expand Down
2 changes: 1 addition & 1 deletion include/parrot/oplib/core_ops.h
Expand Up @@ -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);
Expand Down
4 changes: 2 additions & 2 deletions src/ops/core_ops.c
Expand Up @@ -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) {

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);
((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;
}
Expand Down
15 changes: 7 additions & 8 deletions tools/util/release.json
@@ -1,23 +1,22 @@
{
"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",
"web.openpatches" : "openpatches.html",
"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/"
}

0 comments on commit 3de7ea3

Please sign in to comment.