Skip to content
This repository was archived by the owner on Jun 1, 2023. It is now read-only.

Commit 5a5de71

Browse files
committed
Release cperl-5.30.0
See pod/perlcdelta.pod Updated STATUS
1 parent 7621e70 commit 5a5de71

File tree

4 files changed

+25
-26
lines changed

4 files changed

+25
-26
lines changed

META.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -129,7 +129,7 @@
129129
"vxs.inc"
130130
]
131131
},
132-
"release_status" : "testing",
132+
"release_status" : "stable",
133133
"resources" : {
134134
"bugtracker" : {
135135
"web" : "http://github.com/perl11/cperl/issues"

STATUS.md

+23-24
Original file line numberDiff line numberDiff line change
@@ -102,8 +102,8 @@ For all versions see [bench-all/](bench-all/index.html)
102102
* fixes ops and modules using lexical `$_`. The lexical topic feature is supported.
103103
* fixed the encoding pragma, it is undeprecated.
104104
* readonly packages can be cloned with threads.
105-
* security and overlarge data fixes for Storable, YAML not yet.
106-
* include B::C (the compiler), Cpanel::JSON::XS, YAML::XS, Devel::NYTProf, Term::ReadKey
105+
* security and overlarge data fixes for Storable and YAML.
106+
* include B::C (the compiler), Cpanel::JSON::XS, YAML::Safe, Devel::NYTProf, Term::ReadKey
107107
* improved redefined warnings.
108108
* cperl specific toolchain modules, with support for cperl-only module.
109109
versions with a 'c' suffix, and 10x faster JSON and YAML usage. (esp. with cpan).
@@ -251,8 +251,7 @@ Patches are needed for `Module::Build`, `IO::Socket::SSL` and `Net::SSLeay`.
251251
* Readonly use base @ISA (*since 5.26.0c*)
252252
* %hash = map under [use strict](/blog/strict-hashpairs.html) (hashpairs since 5.27.0)
253253
* subroutine names with `'` where illegal with 5.26c.
254-
* Incomplete OO: role composition, native classes, eval, mop. inlining
255-
not yet fully implemented.
254+
* Incomplete OO: native classes, eval, mop. inlining not yet fully implemented.
256255

257256
Breakage is much less than with a typical major perl5 release, and the
258257
patches for most common CPAN modules are provided in
@@ -349,14 +348,17 @@ were rejected and 2 were butchered, i.e. rewritten in a worse way.
349348
Those branches could have theoretically been merged upstream, but the chances
350349
are limited. So they are based on master.
351350

352-
* [bugfix/gh311-role-meth](https://github.com/perl11/cperl/issues/311)
351+
* [feature/gh23-inline-subs](https://github.com/perl11/cperl/issues/23)
353352

354-
See the relevant #16 subtickets:
355-
compose role methods, use mro on classes, array and hash field syntax
356-
($obj->array[0], $obj->hash{key}), :before, :after, :around method
357-
composition, class :native,
358-
multiple dispatch (fast for binary, slow for mega),
359-
tiny MOP (Mu, Metamodel::ClassHOW).
353+
[code](http://github.com/perl11/cperl/commits/feature/gh23-inline-subs)
354+
355+
Almost done. Already used for roles. Some minor compiler fixes needed.
356+
357+
* feature/unroll-loops
358+
359+
[code](http://github.com/perl11/cperl/commits/feature/unroll-loops)
360+
361+
depends on feature/gh23-inline-subs
360362

361363
* [bugfix/gh8-cowrefcnt](https://github.com/perl11/cperl/issues/8)
362364

@@ -377,7 +379,7 @@ are limited. So they are based on master.
377379
* [feature/gh21-exact_arith_num](https://github.com/perl11/cperl/issues/21)
378380

379381
[code](http://github.com/perl11/cperl/commits/feature/gh21-exact_arith_num)
380-
382+
q
381383

382384
* [feature/gh6-no-miniperl](https://github.com/perl11/cperl/issues/6)
383385

@@ -435,6 +437,15 @@ See below.
435437
These are major new features, and have no chance to be merged upstream.
436438
They also revert some wrong decisions p5p already made.
437439

440+
* [gh16-multi-master](https://github.com/perl11/cperl/issues/16)
441+
442+
use mro on classes,
443+
array and hash field syntax ($obj->array[0], $obj->hash{key}),
444+
:before, :after, :around method composition,
445+
class :native,
446+
multiple dispatch (fast for binary, slow for mega),
447+
tiny MOP (Metamodel::ClassHOW).
448+
438449
* [feature/gh14-native-types](https://github.com/perl11/cperl/issues/14)
439450

440451
[code](http://github.com/perl11/cperl/commits/feature/gh14-native-types)
@@ -443,18 +454,6 @@ They also revert some wrong decisions p5p already made.
443454
compiler fixes needed, esp. for typed pads. boxed or unboxed, that's
444455
the question.
445456

446-
* [feature/gh23-inline-subs](https://github.com/perl11/cperl/issues/23)
447-
448-
[code](http://github.com/perl11/cperl/commits/feature/gh23-inline-subs)
449-
450-
some compiler fixes needed.
451-
452-
* feature/unroll-loops
453-
454-
[code](http://github.com/perl11/cperl/commits/feature/unroll-loops)
455-
456-
depends on feature/gh23-inline-subs
457-
458457
* [feature/CM-712-cperl-types-proto](http://github.com/perl11/cperl/commits/feature/CM-712-cperl-types-proto)
459458

460459
constant fold everything, not only with empty `()` protos.

patchlevel.h

-1
Original file line numberDiff line numberDiff line change
@@ -133,7 +133,6 @@ hunk.
133133
# endif
134134
static const char * const local_patches[] = {
135135
NULL
136-
,"RC1"
137136
#ifdef PERL_GIT_UNCOMMITTED_CHANGES
138137
,"uncommitted-changes"
139138
#endif

pod/perlhist.pod

+1
Original file line numberDiff line numberDiff line change
@@ -716,6 +716,7 @@ the strings?).
716716
Sawyer X 5.30.0 2019-May-22
717717

718718
rurban 5.30.0c-RC1 2019-Jul-03 cperl 5.30
719+
rurban 5.30.0c 2019-Jul-06
719720

720721
Sawyer X 5.31.0 2018-May-24 The 5.31 development track
721722

0 commit comments

Comments
 (0)