@@ -12,7 +12,7 @@ sub _looks_like_invocant ($) { local $@; !!eval { $_[0]->isa(__PACKAGE__) } }
12
12
sub _undelta {
13
13
my ($delta) = @_;
14
14
my (%expanded, $delta_from, $base, $changed, $removed);
15
- for my $v (sort keys %$delta) {
15
+ for my $v (sort { $a <=> $b } keys %$delta) {
16
16
($delta_from, $changed, $removed) = @{$delta->{$v}}{qw( delta_from changed removed )};
17
17
$base = $delta_from ? $expanded{$delta_from} : {};
18
18
my %full = ( %$base, %{$changed || {}} );
@@ -54,7 +54,7 @@ sub first_release_raw {
54
54
55
55
my @perls = $version
56
56
? grep { defined $version{$_}{ $module } &&
57
- $version{$_}{ $module } ge $version } keys %version
57
+ $version{$_}{ $module } >= $version } keys %version
58
58
: grep { exists $version{$_}{ $module } } keys %version;
59
59
60
60
return @perls;
@@ -69,7 +69,7 @@ sub first_release_by_date {
69
69
sub first_release {
70
70
my @perls = &first_release_raw;
71
71
return unless @perls;
72
- return (sort { $a cmp $b } @perls)[0];
72
+ return (sort { $a <=> $b } @perls)[0];
73
73
}
74
74
75
75
sub find_modules {
@@ -123,9 +123,9 @@ sub removed_from_by_date {
123
123
sub removed_raw {
124
124
shift if defined $_[1] and $_[1] =~ PKG_PATTERN and _looks_like_invocant $_[0];
125
125
my $mod = shift;
126
- return unless my @perls = sort { $a cmp $b } first_release_raw($mod);
126
+ return unless my @perls = sort { $a <=> $b } first_release_raw($mod);
127
127
my $last = pop @perls;
128
- my @removed = grep { $_ > $last } sort { $a cmp $b } keys %version;
128
+ my @removed = grep { $_ > $last } sort { $a <=> $b } keys %version;
129
129
return @removed;
130
130
}
131
131
@@ -431,11 +431,11 @@ sub changes_between {
431
431
5.041005 => '2024-10-20',
432
432
5.041006 => '2024-11-20',
433
433
5.041007 => '2024-12-20',
434
- 5.041008 => '2025-01-20',
434
+ 41.008 => '2025-01-20',
435
435
);
436
436
437
437
for my $version ( sort { $a <=> $b } keys %released ) {
438
- my $family = int ( $version * 1000) / 1000;
438
+ my $family = $version > 41 ? int($version) : int( $version * 1000 ) / 1000;
439
439
push @{ $families{ $family }} , $version;
440
440
}
441
441
@@ -22499,11 +22499,11 @@ for my $version ( sort { $a <=> $b } keys %released ) {
22499
22499
removed => {
22500
22500
}
22501
22501
},
22502
- 5.041008 => {
22502
+ 41.008 => {
22503
22503
delta_from => 5.041007,
22504
22504
changed => {
22505
- 'B::Op_private' => '5.041008 ',
22506
- 'Config' => '5.041008 ',
22505
+ 'B::Op_private' => '41.008000 ',
22506
+ 'Config' => '41.008000 ',
22507
22507
'Module::CoreList' => '5.20250120',
22508
22508
'Module::CoreList::Utils'=> '5.20250120',
22509
22509
},
0 commit comments