Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse code

Release 2.5.0

git-svn-id: https://svn.parrot.org/parrot/trunk@47639 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  • Loading branch information...
commit 3de7ea3489a8effbb8b5251227351e0cf4d28124 1 parent 4bbe659
Gerd Pokorra authored June 15, 2010
2  CREDITS
@@ -402,7 +402,7 @@ D: Documentation patch for Parrot_PMC_get_pointer_intkey()
402 402
 
403 403
 N: Gerd Pokorra
404 404
 E: pokorra@uni-siegen.de
405  
-D: Release manager for 1.9.0 and 2.3.0
  405
+D: Release manager for 1.9.0, 2.3.0 and 2.5.0
406 406
 
407 407
 N: Goplat
408 408
 D: Win98 and other fixes.
86  ChangeLog
... ...
@@ -1,8 +1,12 @@
1 1
 #1 $Id$
2 2
 
  3
+2010.06.15     Gerd
  4
+	* Released 2.5.0
  5
+	See NEWS for more.
  6
+
3 7
 2010.05.18     Whiteknight
4  
-        * Released 2.4.0
5  
-        See NEWS for more
  8
+	* Released 2.4.0
  9
+	See NEWS for more
6 10
 
7 11
 2010.04.20     Gerd
8 12
 	* Released 2.3.0
@@ -157,7 +161,7 @@
157 161
 	See NEWS for more.
158 162
 
159 163
 2007.3.10     coke
160  
-        * removed parakeet
  164
+	* removed parakeet
161 165
 
162 166
 2007.02.22    pmichaud
163 167
 	* Released 0.4.9
@@ -223,7 +227,7 @@
223 227
 2006.07.20    audreyt
224 228
 	* --maintainer prerequesites are now bison 2.2+ and flex 2.5.3x
225 229
 	  (or some such --leo)
226  
-          (at the moment code is checking for 2.0 -- ambs)
  230
+	  (at the moment code is checking for 2.0 -- ambs)
227 231
 
228 232
 2006.07.17    chip
229 233
 	partial implementation of new pdd21:
@@ -236,7 +240,7 @@
236 240
 	See NEWS for more.
237 241
 
238 242
 2006.06.03    leo
239  
-        * I and N registers are never cleared to 0 / 0.0 on subroutine entry
  243
+	* I and N registers are never cleared to 0 / 0.0 on subroutine entry
240 244
 
241 245
 2006.05.14    leo
242 246
 	* Released 0.4.4
@@ -250,7 +254,7 @@
250 254
 	See NEWS for more.
251 255
 
252 256
 2006.03.06    leo
253  
-        * Shifted argument type bits left by 2 according to r11754
  257
+	* Shifted argument type bits left by 2 according to r11754
254 258
 	  change of docs/pdds/pdd03_calling_conventions.pod
255 259
 	* if you are creating PASM then code needs adjustment
256 260
 
@@ -353,7 +357,7 @@
353 357
 	* the usual bug fixes and improvements
354 358
 
355 359
 2005-03-06    leo
356  
-        * Released 0.1.2
  360
+	* Released 0.1.2
357 361
 	* big rewrite of string code, not yet finished but ...
358 362
 	* partial implementation of a generational garbage collector
359 363
 	* indirect register frame addressing
@@ -368,7 +372,7 @@
368 372
 	* and as always a lot more
369 373
 
370 374
 2004-10-09    leo
371  
-        * Released 0.1.1
  375
+	* Released 0.1.1
372 376
 	* Need Perl 5.6 now for building
373 377
 	* Basic AST support, PAST file parser, bits of code generation
374 378
 	* BigInt PMC using GMP
@@ -398,39 +402,39 @@
398 402
 	* ... and a lot more
399 403
 
400 404
 2004-02-29    leo
401  
-        * Released 0.1.0
402  
-        * "Ladies and gentlemen, I give you... objects!"
403  
-        * Huge documentation overhaul
404  
-        * More supported platforms, s. PLATFORMS
405  
-        * Basic thread support for pthread based architectures
406  
-        * Basic event handling for timers and signals including:
407  
-        * PASM callbacks for NCI (native C) functions.
408  
-        * Improved platform configuration
409  
-        * COW stacks now working, stacks code redone
410  
-        * Structure handling vastly improved
411  
-        * Random PMC and rand primitives
412  
-        * Better subroutine call syntax in PIR
413  
-        * Make PIR subroutines compliant with pdd03
414  
-        * Improved profiling (DOD, GC timings)
415  
-        * Hash code improvements, incl. random key order support
416  
-        * Experimental freeze/thaw code for some PMC types
417  
-        * IO improvements for buffered layer and Win32
418  
-        * String iterators
419  
-        * String bitwise vtables
420  
-        * Many new opcodes
421  
-        * Support for JIT, where malloced memory isn't executable
422  
-        * Priority DOD scheme for objects that need timely destruction
423  
-        * Improved bytecode loading (e.g. onLoad functions)
424  
-        * Language updates: forth, Perl6/P6C, m4
425  
-        * Libraries: Getopt_Long, SDL, Dumper, Sort
426  
-        * new JAPH examples
427  
-        * Unified imcc and parrot test handling
428  
-        * Many new tests (make test reports 1386 tests)
429  
-        * Numerous bug fixes
  405
+	* Released 0.1.0
  406
+	* "Ladies and gentlemen, I give you... objects!"
  407
+	* Huge documentation overhaul
  408
+	* More supported platforms, s. PLATFORMS
  409
+	* Basic thread support for pthread based architectures
  410
+	* Basic event handling for timers and signals including:
  411
+	* PASM callbacks for NCI (native C) functions.
  412
+	* Improved platform configuration
  413
+	* COW stacks now working, stacks code redone
  414
+	* Structure handling vastly improved
  415
+	* Random PMC and rand primitives
  416
+	* Better subroutine call syntax in PIR
  417
+	* Make PIR subroutines compliant with pdd03
  418
+	* Improved profiling (DOD, GC timings)
  419
+	* Hash code improvements, incl. random key order support
  420
+	* Experimental freeze/thaw code for some PMC types
  421
+	* IO improvements for buffered layer and Win32
  422
+	* String iterators
  423
+	* String bitwise vtables
  424
+	* Many new opcodes
  425
+	* Support for JIT, where malloced memory isn't executable
  426
+	* Priority DOD scheme for objects that need timely destruction
  427
+	* Improved bytecode loading (e.g. onLoad functions)
  428
+	* Language updates: forth, Perl6/P6C, m4
  429
+	* Libraries: Getopt_Long, SDL, Dumper, Sort
  430
+	* new JAPH examples
  431
+	* Unified imcc and parrot test handling
  432
+	* Many new tests (make test reports 1386 tests)
  433
+	* Numerous bug fixes
430 434
 
431 435
 
432 436
 2003-10-31    leo
433  
-        * Released 0.0.13
  437
+	* Released 0.0.13
434 438
 	* Yep thirteen - haunted by the ghost of 0.0.12
435 439
 	* Build imcc as parrot
436 440
 	* Objects more finished
@@ -453,7 +457,7 @@
453 457
 	* Many new tests and fixes
454 458
 
455 459
 2003-10-22    melvin
456  
-        * imcc moved from parrot/languages/ to parrot/
  460
+	* imcc moved from parrot/languages/ to parrot/
457 461
 
458 462
 2003-09-20    sfink
459 463
 
@@ -493,7 +497,7 @@
493 497
 
494 498
 2003-06-14 13:50 dan
495 499
 	* Moved the registers out of the context structure, since they
496  
-          really aren't context
  500
+	  really aren't context
497 501
 	* Changed the register stack frames to hold only 16 registers
498 502
 	  rather than 32, added half-set push and pop ops, and reworked
499 503
 	  the full set push/pops to do two half-set push/pops. Should
@@ -506,7 +510,7 @@
506 510
 
507 511
 	* Various files
508 512
 	  Update Yet Another copyright statements to reflect the (no longer
509  
-          so) shiny new year.
  513
+	  so) shiny new year.
510 514
 
511 515
 2003-03-11 22:06  chip
512 516
 
4  MANIFEST.generated
@@ -2,11 +2,11 @@
2 2
 # See tools/dev/install_files.pl for documentation on the
3 3
 # format of this file.
4 4
 # Please re-sort this file after *EVERY* modification
5  
-blib/lib/libparrot.2.4.0.dylib                   [main]lib
  5
+blib/lib/libparrot.2.5.0.dylib                   [main]lib
6 6
 blib/lib/libparrot.a                             [main]lib
7 7
 blib/lib/libparrot.dylib                         [main]lib
8 8
 blib/lib/libparrot.so                            [main]lib
9  
-blib/lib/libparrot.so.2.4.0                      [main]lib
  9
+blib/lib/libparrot.so.2.5.0                      [main]lib
10 10
 compilers/data_json/data_json.pbc                [data_json]
11 11
 config/gen/call_list/opengl.in                   []
12 12
 docs/ops/bit.pod                                 [doc]
2  README
... ...
@@ -1,4 +1,4 @@
1  
-This is Parrot, version 2.4.0
  1
+This is Parrot, version 2.5.0
2 2
 ------------------------------
3 3
 
4 4
 Parrot is Copyright (C) 2001-2010, Parrot Foundation.
2  VERSION
... ...
@@ -1 +1 @@
1  
-2.4.0
  1
+2.5.0
1  docs/parrothist.pod
Source Rendered
@@ -109,5 +109,6 @@ Starred release numbers indicate supported releases.
109 109
 
110 110
  Gerd        2.3.0 *        2010-Apr-20     "Samoan Lory"
111 111
  Whiteknight 2.4.0          2010-May-18     "Sulfer Crest"
  112
+ Gerd        2.5.0          2010-Jun-15     "Cheops"
112 113
 
113 114
 =cut
18  docs/project/release_manager_guide.pod
Source Rendered
@@ -118,10 +118,23 @@ Give yourself credit for the release in F<CREDITS>.
118 118
 
119 119
 =item f
120 120
 
  121
+In the two files F<src/ops/core_ops.c> and F<include/parrot/oplib/core_ops.h>
  122
+is the function C<Parrot_DynOp_core_a_b_c>, which has a name that includes
  123
+the version number. a_b_c is the version number. You have to update this
  124
+version number on two places in the file F<src/ops/core_ops.c>.
  125
+In the file F<include/parrot/oplib/core_ops.h> you have to change this line:
  126
+
  127
+ op_lib_t *Parrot_DynOp_core_a_b_c(PARROT_INTERP, long init);
  128
+
  129
+Ignore the warning to not edit this files. It is necessary to edit this files,
  130
+so that "make" builds with the increased version number.
  131
+
  132
+=item g
  133
+
121 134
 Configure parrot and run C<make distro_tests>, and either fix
122 135
 what those tests complain about, or fix them so they don't complain.
123 136
 
124  
-=item g
  137
+=item h
125 138
 
126 139
 If this is a developer release, or there have been no new entries to the
127 140
 F<PBC_COMPAT> file, skip this step.
@@ -142,7 +155,7 @@ pbc files used in the native pbc tests.  Note that you must have Parrot already
142 155
 built for this to work, and that this script will reconfigure and rebuild
143 156
 Parrot with various primitive size options.
144 157
 
145  
-=item h
  158
+=item i
146 159
 
147 160
 Make sure everything works:
148 161
 
@@ -394,7 +407,6 @@ The calendar of releases is available at the comp.lang.parrot google calendar,
394 407
 visible at
395 408
 L<http://www.google.com/calendar/render?cid=ldhctdamsgfg5a1cord52po9h8@group.calendar.google.com>.
396 409
 
397  
- - Jun 15, 2010 - 2.5  - gerd
398 410
  - Jul 20, 2010 - 2.6* - coke
399 411
  - Aug 17, 2010 - 2.7  - ??
400 412
  - Sep 21, 2010 - 2.8  - gerd
2  include/parrot/oplib/core_ops.h
@@ -20,7 +20,7 @@
20 20
 #include "parrot/oplib.h"
21 21
 #include "parrot/runcore_api.h"
22 22
 
23  
- op_lib_t *Parrot_DynOp_core_2_4_0(PARROT_INTERP, long init);
  23
+ op_lib_t *Parrot_DynOp_core_2_5_0(PARROT_INTERP, long init);
24 24
 
25 25
  opcode_t * Parrot_end(opcode_t *, PARROT_INTERP);
26 26
  opcode_t * Parrot_noop(opcode_t *, PARROT_INTERP);
4  src/ops/core_ops.c
@@ -25138,7 +25138,7 @@ static void hop_deinit(PARROT_INTERP)
25138 25138
     }
25139 25139
 }
25140 25140
 op_lib_t *
25141  
-Parrot_DynOp_core_2_4_0(PARROT_INTERP, long init) {
  25141
+Parrot_DynOp_core_2_5_0(PARROT_INTERP, long init) {
25142 25142
     /* initialize and return op_lib ptr */
25143 25143
     if (init == 1) {
25144 25144
 
@@ -25167,7 +25167,7 @@ Parrot_lib_core_ops_load(PARROT_INTERP)
25167 25167
 
25168 25168
 {
25169 25169
     PMC *const lib = Parrot_pmc_new(interp, enum_class_ParrotLibrary);
25170  
-    ((Parrot_ParrotLibrary_attributes*)PMC_data(lib))->oplib_init = (void *) Parrot_DynOp_core_2_4_0;
  25170
+    ((Parrot_ParrotLibrary_attributes*)PMC_data(lib))->oplib_init = (void *) Parrot_DynOp_core_2_5_0;
25171 25171
     dynop_register(interp, lib);
25172 25172
     return lib;
25173 25173
 }
15  tools/util/release.json
... ...
@@ -1,9 +1,9 @@
1 1
 {
2  
-    "release.version"  : "2.4.0",
3  
-    "release.name"     : "Sulfur Crest",
  2
+    "release.version"  : "2.5.0",
  3
+    "release.name"     : "Cheops",
4 4
     "release.day"      : "Tuesday",
5  
-    "release.date"     : "18 May 2010",
6  
-    "release.nextdate" : "15 June 2010",
  5
+    "release.date"     : "15 June 2010",
  6
+    "release.nextdate" : "20 July 2010",
7 7
 
8 8
     "web.root"         : "http://parrot.org/",
9 9
     "web.source"       : "download",
@@ -11,13 +11,12 @@
11 11
     "web.repository"   : "https://svn.parrot.org/parrot/trunk/",
12 12
 
13 13
     "bugday.day"       : "Saturday",
14  
-    "bugday.date"      : "12 June 2010",
  14
+    "bugday.date"      : "17 July 2010",
15 15
 
16 16
     "wiki.root"        : "https://trac.parrot.org/parrot/wiki/",
17  
-    "wiki.bugday"      : "bug_day_2010_06_12",
  17
+    "wiki.bugday"      : "bug_day_2010_07_17",
18 18
 
19  
-    "cpan.search"      : "http://search.cpan.org/dist/parrot",
20  
-    "ftp.path"         : "ftp://ftp.parrot.org/pub/parrot/releases/devel/2.4.0/",
  19
+    "ftp.path"         : "ftp://ftp.parrot.org/pub/parrot/releases/devel/2.5.0/",
21 20
     "subversion.root"  : "http://subversion.apache.org/",
22 21
     "svk.root"         : "http://svk.bestpractical.com/"
23 22
 }

0 notes on commit 3de7ea3

Please sign in to comment.
Something went wrong with that request. Please try again.