profile
viewpoint
Kent Fredric kentfredric Christchurch, New Zealand blog.fox.geek.nz Perl CPAN Stuff → @kentnl. Rust Crates → @kentnl-rust

ingydotnet/git-hub 771

Do GitHub operations from the `git` command

ashb/Parse-Method-Signatures 16

Parse::Method::Signatures - Perl6 like method signature parser

jjl/Spark-Form 14

The Spark::Form Perl module for effortlessly handling forms.

jjl/you-dont-know-perl 7

You Don't Know Perl - The Book

jrockway/MooseX-Data 6

abstract data types for Moose classes

INTPdevs/INTPdevs.github.io 3

Look ma, I made an webs.

kentfredric/albion-calc 2

Recursive Material calculation for build planning

kentfredric/Algorithm-Diff-Any 2

Perl module to find differences between files

kentfredric/API--RPC--Generator 2

Generate Arbitrary API's easily Metaprogramming and Moose

issue commentmarkfasheh/duperemove

Deduplicating snapshots of root filesystems with small files

Also, fupes | duperemove --fdupes tries to re-deduplicate already deduplicated files, because fdupes has no understanding of btrfs native extents...

And duperemove just takes its output and goes "Ok", and then wastes a lot of IO doing nothing.

Like:

Queue entire file for dedupe: /mnt/btrfs/vm/m68k/chroot-0/var/cache/portage/.git/objects/pack/pack-075e6c8edaaee4b5824536ddb5795c58bcdcc4ec.idx
Queue entire file for dedupe: /mnt/btrfs/vm/m68k/chroot-0-snapshot-oct-2016/var/cache/portage/.git/objects/pack/pack-075e6c8edaaee4b5824536ddb5795c58bcdcc4ec.idx
Dedupe pass on 2 files completed

There is Zero way those files have changed since I made the snapshot.

Massimo-B

comment created time in a day

issue commentmarkfasheh/duperemove

Deduplicating snapshots of root filesystems with small files

a chain of fdupes | duperemove --fdupes still skips small files.

Wouldn't it just be better for duperemove to have a knob that controls what is considered a "small file" ?

Massimo-B

comment created time in a day

issue commentarsv/perl-cross

Segfault when building with gcc 7

Oh hai @chewi, fancy seeing you here.

Just reporting that under cross compile, the built perl still segfaults this way w/ perl 5.30.3 w/ cross 1.3.4 & GCC 10.

This caused a significant amount of "fun" for building a scratch VM for m68k as it means autoconf and friends like to fail :)

Fortunately, with enough brute force, natively building perl under emulation was achievable, and didn't suffer this problem.

shlevy

comment created time in 2 days

push eventkentnl-rust/gqa_l9

Kent Fredric

commit sha 8680a5dbfb9d2d740f5a48695b56abfb851fe7ef

Update pkg-config from v0.3.18 -> v0.3.19

view details

Kent Fredric

commit sha a62ba8b307bb42b9d6895223ba63de99f96ffe34

Update syn from v1.0.44 -> v1.0.45

view details

Kent Fredric

commit sha 0145d649c71aef685e946ef3af5552d9929b1c9f

Update serde{,_derive} from v1.0.116 -> v1.0.117

view details

Kent Fredric

commit sha e470eebc0e54dc11ef8330830436e2f793d6c210

Update regex-syntax from v0.6.19 -> v0.6.20

view details

Kent Fredric

commit sha f0e1af3d76062b0bf344c98255f235fe1fa7ac06

Update regex from v1.4.0 -> v1.4.1

view details

push time in 2 days

issue openeddeu/palemoon-overlay

Ability to build in jeopardy with python2.7 removal from ::gentoo in the near future

Take note of https://archives.gentoo.org/gentoo-dev/message/2e9e67482f16d5c3833e324f50a3380f

Due to palemoon not being in ::gentoo, there's no pressure on gentoo devs to keep old pythons in tree to support it.

Subsequently, as soon as ::gentoo is able to remove python2.7, the overlay will cease to be usable what-so-ever.

I couldn't find anything on palemoon's side indicating they're cribbing the changes made in firefox to work with python3x and I'm not hugely motivated to sign up to a forum I'll likely never use.

Fortuanately there's still a few things that have to be done on gentoo's side, but this still means pressure must be put somewhere if we don't want this to be predictably broken.

created time in 7 days

push eventkentnl-rust/gqa_l9

Kent Fredric

commit sha 7cf0d7282a4d4e39517bdbebdabf0255ec6a6f60

Add crude tool for back-converting lock format

view details

Kent Fredric

commit sha 8b54a03a83e9f2081a8164318c0934c4fa849e74

Add MRSV

view details

Kent Fredric

commit sha 53231e7015d6d05e4237a5360077435d7c2d4128

Support src/dest

view details

Kent Fredric

commit sha dd5cad6f300f110ee42b4728cc6ad7601945122a

Generate old format lock files while vendoring

view details

push time in 8 days

push eventkentnl-rust/gqa_l9

Kent Fredric

commit sha 0c881ad953ee11457660e43f0b133d867bd7dc95

Add old-format lock file

view details

push time in 8 days

create barnchkentnl-rust/gqa_l9

branch : vendor-sources-rust-1.33.0

created branch time in 8 days

push eventkentnl-rust/gqa_l9

Kent Fredric

commit sha a49e886928edc75fad9de8f0135e5e40042c69ad

Add old-format lockfile

view details

push time in 8 days

pull request commentrust-lang/cargo

Turn the new lock file format on by default

@mathstuf I have duct taped together some utterly terrible code, that will mangle a new style Cargo.lock contents back into an old style lock file in "Cargo.lock".

Its presented as-is in the hope its useful to somebody.

It may be a bit messy to read given how I've had to implement parts of a statemachine and various parser grammar in-line, so ... good luck extending it.

Regex ninja skills may be required, but all the regex is relatively simple, but in ways that mean anything weird I didn't see in my own lock files may not be dealt with at all.

The logic is doable in rust, but I wanted to spend less than an hour making something work.

Enjoy? Feel free to hate the perl.

( I had initially embarked on hand-transcribing a lockfile in a text editor before I decided it would be faster and more reliable to script it poorly )

#!perl
use strict;
use warnings;

# This is very crude.
# 
# 1. Read ./Cargo.lock trying to extract crate name/version/checksum/source details from 'new' format
# 2. Read Cargo.lock a second time, writing it to Cargo.lock.new streamed, but
#    a. strip checksum = from [[ package ]] entries on the way through
#    b. rewrite dependency = [ sections using data collected on the first pass
# 3. Then, generate a [metadata] section from the data obtained in the first pass and emit to the new file.
#
# Its up to you to copy the new file back into place.

my $states = parse_meta("Cargo.lock");
rewrite_file("Cargo.lock","Cargo.lock.new", $states);
1;

sub fix_dep {
    my ( $depstring, $states ) = @_;
    if ( $depstring =~ /^([^ ]+)$/ ) {

        # single map
        my $package = $1;
        if ( not exists $states->{$package} ) {
            die "$package not found";
        }
        my ( $first, @garbage ) = values %{ $states->{$package} };
        if (@garbage) {
            die "Too many versions for $package";
        }
        return
            $package . " "
          . $first->{version} . " ("
          . $first->{source} . ")";
    }
    if ( $depstring =~ /^([^ ]+)[ ]+([^ ]+)$/ ) {
        my ( $package, $version ) = ( $1, $2 );
        if ( not exists $states->{$package} ) {
            die "$package not found";
        }
        if ( not exists $states->{$package}->{$version} ) {
            die "$package v$version not found";
        }
        return
            $package . " "
          . $version . " ("
          . $states->{$package}->{$version}->{source} . ")";
    }
    die "Unhandled depstring $depstring";
}

sub parse_meta {
    my ($filename) = @_;
    open my $fh, "<", $filename or die "Can't read $filename";

    my $states = {};

  lines: while ( my $line = <$fh> ) {
        next unless $line =~ /^\[\[package\]\]/;
        my $record;

      fields: while ( my $line = <$fh> ) {
            last fields if $line =~ /^\s*$/;
            if ( $line =~ /^([^ ]+) = "([^"]+)"/ ) {
                my ( $field, $value ) = ( $1, $2 );
                $record->{$field} = $value;
            }
        }
        if ( not exists $record->{name} ) {
            die "Didn't parse record name";
        }
        if ( not exists $record->{version} ) {
            die "Didn't parse record version for $record->{name}";
        }
        if ( not exists $record->{source} ) {
            warn
"Didn't parse record source for $record->{name} $record->{version}";
        }
        if ( not exists $record->{checksum} ) {
            warn
"Didn't parse record checksum for $record->{name} $record->{version}";
        }
        $states->{ $record->{name} }->{ $record->{version} } = $record;
    }
    return $states;
}

sub rewrite_file {
    my ( $src, $dest, $states ) = @_;
    open my $fh,  "<", $src  or die "Can't read $src";
    open my $wfh, ">", $dest or die "Cant write $dest";

  lines: while ( my $line = <$fh> ) {
        if ( $line !~ /^\[\[package\]\]/ ) {
            $wfh->print($line);
            next lines;
        }
        $wfh->print($line);
      fields: while ( my $line = <$fh> ) {
            if ( $line =~ /^\s*$/ ) {
                $wfh->print($line);
                last fields;
            }

            if ( $line =~ /^([^ ]+) = "/ ) {
                if ( "$1" ne "checksum" ) {
                    $wfh->print($line);
                    next fields;
                }
            }
            if ( $line =~ /^dependencies = \[/ ) {
                $wfh->print($line);
                dep: while ( my $dep = <$fh> ) {
                    if ( $dep =~ /^\]/ ) {
                        $wfh->print($dep);
                        next fields;
                    }
                    if ( $dep =~ /^(\s+")([^"]+)(".+\z)/ms ) {
                        my ( $lpad, $content, $rpad ) = ( $1, $2, $3 );
                        $wfh->print(
                            $lpad . fix_dep( $content, $states ) . $rpad );
                        next dep;
                    }
                    die "Unhandled $dep";
                }
            }
        }
    }
    # write a metadata section
    $wfh->print("\n[metadata]\n");
    for my $crate ( sort keys %{$states} ) {
      for my $version ( sort keys %{$states->{$crate}} ) {
        next unless exists $states->{$crate}->{$version}->{checksum};
        $wfh->printf(qq["checksum %s %s (%s)" = "%s"\n],
          $crate,
          $version,
          $states->{$crate}->{$version}->{source},
          $states->{$crate}->{$version}->{checksum});
      }
    }
}

1;
alexcrichton

comment created time in 8 days

push eventkentnl-rust/gqa_l9

Kent Fredric

commit sha 9e040ef5b6e46710e4fd52a2fb74e5b24f3f75b2

Update backtrace v0.3.51 -> v0.3.52

view details

Kent Fredric

commit sha a371a417384deed9315b3c70e5f554911ade68bb

Update cc v1.0.60 -> v1.0.61

view details

Kent Fredric

commit sha c9da965b8c5c7b281f96854c4f3d4a367c4c37a0

update hermit-abi v0.1.16 -> v0.1.17

view details

Kent Fredric

commit sha a00bdc10ce7fc76c7c2fce8fde91faa5653ee8d1

update miniz_oxide v0.4.2 -> v0.4.3

view details

Kent Fredric

commit sha 11f7993424719c748940dd9473b044e3bea783b7

update regex-syntax v0.6.18 -> v0.6.19

view details

Kent Fredric

commit sha e7115b5a52dc1feb350463187a580c794a3903f0

update rustc-demangle v0.1.16 -> v0.1.17

view details

Kent Fredric

commit sha 5081b424a40ea458b94b8a95127afdd5c1eee561

update serde_json v1.0.58 -> v0.1.59

view details

Kent Fredric

commit sha e75536bcbd22a21c65621b4d35917e22dc7b917e

update syn v1.0.42 -> v1.0.43

view details

Kent Fredric

commit sha 0807879f7027a53abc666aacd280eb6e3d2699e4

update syn v1.0.43 -> v1.0.44

view details

Kent Fredric

commit sha e1cb2b64682a294df5b900b1afc43f71bbce8fea

Update backtrace v0.3.52 -> v0.3.53 (+deps) + cfg-if v1.0.0 - object v0.20.0 -> v0.21.0

view details

Kent Fredric

commit sha 1acc610deba90ee3c56a83d87a03ed1aba916238

update object v0.21.0 -> v0.21.1

view details

Kent Fredric

commit sha f4058275906fb0f1a055516eb02c1aac23655c1d

update regex v1.3.9 -> v1.4.0

view details

push time in 8 days

push eventkentnl-rust/gqa_l9

Kent Fredric

commit sha 8a63d8c5d9eff3f7a43c0ba79c1690954d1b9ff5

Rework vendor_update to be bimodal 1. Passing no targets is now OK, but it does nothing other than reverting ./Cargo.lock to the last known good, and checking it for updates 2. Internal flow now broken into functions for easier composition

view details

Kent Fredric

commit sha 8b02871ce7292753814a1d9698aeaa4ddd716432

Add precise update mode to faciliate working with ancient-vendor-sources

view details

push time in 15 days

create barnchkentnl-rust/gqa_l9

branch : ancient-vendor-sources

created branch time in 15 days

push eventkentnl-rust/gqa_l9

Kent Fredric

commit sha 00cfee3945f8cd57393b74260ee5c7ac9edf9fbd

Update libc v0.2.78 -> v0.2.79

view details

Kent Fredric

commit sha dfbc11be2dd8ffffa1c5969ec667dca650c06036

Update futures v0.1.29 -> v0.1.30

view details

push time in 15 days

push eventkentnl-rust/gqa_l9

Kent Fredric

commit sha 2066bf67eccac4e1854c675cc4f0ee377f4934a3

Update flate2 v1.0.17 -> v1.0.18

view details

Kent Fredric

commit sha 226695c3d146cb26bf08c1ed707c50b0093ef1ce

Update libc v0.2.77 -> v0.2.78

view details

Kent Fredric

commit sha e088391ba60f3e1fa698e0b4ea6f00a291d765f1

Update proc-macro2 v1.0.23 -> v1.0.24

view details

Kent Fredric

commit sha 6e4afb946a1434fbd8654d06857a9272b3990244

Update serde_json v1.0.57 -> v1.0.58

view details

push time in 16 days

pull request commentrust-lang/futures-rs

futures: Require all stable features in tests

Fair enough, and I hope you're right :). I've just tended to preferred to be able to prove things via evidence, as opposed to constructing a conjecture that it should be ok, for I find that, however reasonable we are when making such a conjecture, humans always possess the risk of missing something, which only an evidential test will expose. :)

taiki-e

comment created time in 20 days

issue commentPerl/perl5

building miniperl fails with -Dusedefaultstrict in dist/Exporter/lib/Exporter.pm line 38

You could just leave the bug open, and then, close it when the problem is fixed. Closing it without fixing the problem doesn't really solve anything. :shrug:

It just makes it more likely that you'll not fix the bug.

kentfredric

comment created time in 20 days

push eventkentnl-rust/gqa_l9

Kent Fredric

commit sha ab858d4b21b50e8fb0e878080bcf6d4a0557ab1e

Augment vendor scripts to be one-at-a-time oriented 1. Always reimport Cargo.lock from vendor tree before running, to ensure lock-delta is relative to the last known good state 2. Backup local Cargo.toml to vendor/ to give some concrete reference point for comparison as to what Cargo.toml was valid at the time of vendorization, on the basis that if you check-out some arbitrary commit in vendor/, as long as it matches Cargo.toml in /, it should work the same. 3. Record the SHA1 of HEAD in vendor/, to further reduce guesswork as to which baseline was in play when the vendor directory was last modified. 4. Do a dry-run update first, to expose what *could* be updated.

view details

push time in 20 days

push eventkentnl-rust/gqa_l9

Kent Fredric

commit sha f3850cd845cf8bd72ee03b2b4a9fb903e9ee0f5d

Upgrade hashbrown 0.9.0 -> 0.9.1

view details

Kent Fredric

commit sha fb0bd3ef78b3d5252fdf694e8b913165169e2df4

update backtrace 0.3.50 -> backtrace 0.3.51

view details

Kent Fredric

commit sha 206753f148b47d3c84729c454ccac516d09ff8b0

Add master-commit reference

view details

push time in 20 days

pull request commentrust-lang/futures-rs

futures: Require all stable features in tests

Our CI already does feature flag check, and, IIRC, all the current futures's stable feature flags are additive (not only APIs but also implementations). So this PR shouldn't have a negative impact on the actually published crate.

That looks adequate for ensuring everything compiles, sure, but doesn't give many assurances of expected behaviour.

Just restricting this this way makes it harder to test things downstream in a comprehensive way. ( which is a relatively important thing to do, when you're a linux vendor )

taiki-e

comment created time in 20 days

issue commentmm1ke/gentoo-scripts

FR: Non-HTML index format for machine consumption (JSON?)

Hhm, though I'd admit having the results themselves available in json would have its benefits for parsing simplicity, keeping the existing formats is also good ( better space utilization and more friendly to generic tooling )

kentfredric

comment created time in 20 days

issue commentstainless-steel/sqlite

SEGV in "sqlite::open" when run under glibc `memusage`

For completeness I also tried sqlite 3.32.3, but it gave the same result. ( I'm not presently able to test other versions, nor downgrade glibc )

kentfredric

comment created time in 22 days

issue commentstainless-steel/sqlite

SEGV in "sqlite::open" when run under glibc `memusage`

Able to repro with all Latest versions of each in the series 0.19.* - 0.25.*, 0.18 and under don't compile on this rust.

I have both:

  • glibc 2.32
  • sqlite 3.33.0

Installed to my system, in case any of that is relevant, ( but I really doubt it )

kentfredric

comment created time in 22 days

issue openedstainless-steel/sqlite

SEGV in "sqlite::open" when run under glibc `memusage`

I've had a hard time nailing down what the problem is with this, but at very least, I've gotten something that reproduces the problem somewhat.

Doesn't seem to be anything in the code, and it does the same thing regardless whether you use a disk-backed database, or an in-memory based database.

But it only happens when you run a binary under memusage

# main.rs
use sqlite;

fn main() {
    let connection = sqlite::open(":memory:").unwrap();
    println!("Hello, world!");
}
# valgrind target/debug/sqlite-mfr

==18989== Memcheck, a memory error detector
==18989== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
==18989== Using Valgrind-3.16.1 and LibVEX; rerun with -h for copyright info
==18989== Command: target/debug/sqlite-mfr
==18989== 
Hello, world!
==18989== 
==18989== HEAP SUMMARY:
==18989==     in use at exit: 0 bytes in 0 blocks
==18989==   total heap usage: 298 allocs, 298 frees, 76,130 bytes allocated
==18989== 
==18989== All heap blocks were freed -- no leaks are possible
==18989== 
==18989== For lists of detected and suppressed errors, rerun with: -s
==18989== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
# memusage target/debug/sqlite-mfr
/usr/bin/memusage: line 253: 19481 Segmentation fault      LD_PRELOAD=/\$LIB/libmemusage.so "$@"
# memusage gdb --args target/debug/sqlite-mfr
# run
Program received signal SIGSEGV, Segmentation fault.
__memset_sse2_unaligned_erms () at ../sysdeps/x86_64/multiarch/memset-vec-unaligned-erms.S:192
192		VMOVU	%VEC(0), -VEC_SIZE(%rdi,%rdx)
# bt full
#0  __memset_sse2_unaligned_erms () at ../sysdeps/x86_64/multiarch/memset-vec-unaligned-erms.S:192
No locals.
#1  0x00007ffff7cebb66 in memset (__len=<optimized out>, __ch=0, __dest=0x5555555a7b30) at /usr/include/bits/string_fortified.h:71
No locals.
#2  rehash (new_size=4293843945, pH=0x5555555a4c98) at sqlite3.c:33016
        new_ht = 0x5555555a7b30
        elem = <optimized out>
        next_elem = <optimized out>
#3  sqlite3HashInsert (pH=pH@entry=0x5555555a4c98, pKey=0x5555555a7ac8 "fts5_expr", data=data@entry=0x5555555a7a80) at sqlite3.c:33145
        h = 0
        elem = <optimized out>
        new_elem = 0x5555555a7af0
#4  0x00007ffff7cf215f in sqlite3FindFunction (db=db@entry=0x5555555a4a60, zName=zName@entry=0x7ffff7dbb1e8 "fts5_expr", nArg=nArg@entry=-1, 
    enc=enc@entry=1 '\001', createFlag=createFlag@entry=1 '\001') at sqlite3.c:116005
        pOther = <optimized out>
        z = 0x5555555a7ad1 ""
        p = <optimized out>
        pBest = 0x5555555a7a80
        bestScore = <optimized out>
        h = <optimized out>
        nName = 9
#5  0x00007ffff7cfed97 in sqlite3CreateFunc (db=db@entry=0x5555555a4a60, zFunctionName=zFunctionName@entry=0x7ffff7dbb1e8 "fts5_expr", nArg=nArg@entry=-1, 
    enc=enc@entry=1, pUserData=pUserData@entry=0x5555555a7760, xSFunc=xSFunc@entry=0x7ffff7d46c82 <fts5ExprFunctionHr>, xStep=0x0, xFinal=0x0, xValue=0x0, 
    xInverse=0x0, pDestructor=0x0) at sqlite3.c:162920
        p = <optimized out>
        nName = <optimized out>
        extraFlags = 2097152
#6  0x00007ffff7d130b3 in createFunctionApi (db=db@entry=0x5555555a4a60, zFunc=0x7ffff7dbb1e8 "fts5_expr", nArg=nArg@entry=-1, enc=enc@entry=1, 
    p=p@entry=0x5555555a7760, xSFunc=0x7ffff7d46c82 <fts5ExprFunctionHr>, xStep=0x0, xFinal=0x0, xValue=0x0, xInverse=0x0, xDestroy=0x0) at sqlite3.c:162986
        rc = 1
        pArg = 0x0
#7  0x00007ffff7d130d6 in sqlite3_create_function (db=db@entry=0x5555555a4a60, zFunc=<optimized out>, nArg=nArg@entry=-1, enc=enc@entry=1, 
    p=p@entry=0x5555555a7760, xSFunc=<optimized out>, xStep=0x0, xFinal=0x0) at sqlite3.c:163014
No locals.
#8  0x00007ffff7d1709f in sqlite3Fts5ExprInit (db=0x5555555a4a60, pGlobal=0x5555555a7760) at sqlite3.c:215601
        p = 0x7fffffffca50
        aFunc = {{z = 0x7ffff7dbb1e8 "fts5_expr", x = 0x7ffff7d46c82 <fts5ExprFunctionHr>}, {z = 0x7ffff7dbb1f2 "fts5_expr_tcl", 
            x = 0x7ffff7d46c6f <fts5ExprFunctionTcl>}, {z = 0x7ffff7dbb200 "fts5_isalnum", x = 0x7ffff7cf3e19 <fts5ExprIsAlnum>}, {
            z = 0x7ffff7dbb20d "fts5_fold", x = 0x7ffff7cf3dad <fts5ExprFold>}}
        i = 0
        rc = 0
        pCtx = 0x5555555a7760
#9  fts5Init (db=0x5555555a4a60) at sqlite3.c:29244
        p = 0x5555555a7760
        rc = 0
        pGlobal = 0x5555555a7760
        fts5Mod = {iVersion = 3, xCreate = 0x7ffff7d97d8b <fts5CreateMethod>, xConnect = 0x7ffff7d97d68 <fts5ConnectMethod>, 
          xBestIndex = 0x7ffff7d34710 <fts5BestIndexMethod>, xDisconnect = 0x7ffff7d4828f <fts5DisconnectMethod>, 
          xDestroy = 0x7ffff7d8256e <fts5DestroyMethod>, xOpen = 0x7ffff7d8891d <fts5OpenMethod>, xClose = 0x7ffff7d498b7 <fts5CloseMethod>, 
          xFilter = 0x7ffff7d99f69 <fts5FilterMethod>, xNext = 0x7ffff7d999b5 <fts5NextMethod>, xEof = 0x7ffff7cda9a5 <fts5EofMethod>, 
          xColumn = 0x7ffff7d8a4ca <fts5ColumnMethod>, xRowid = 0x7ffff7ce8a3b <fts5RowidMethod>, xUpdate = 0x7ffff7d9c496 <fts5UpdateMethod>, 
          xBegin = 0x7ffff7d8890a <fts5BeginMethod>, xSync = 0x7ffff7d9bd23 <fts5SyncMethod>, xCommit = 0x7ffff7cda9c7 <fts5CommitMethod>, 
          xRollback = 0x7ffff7d46ce1 <fts5RollbackMethod>, xFindFunction = 0x7ffff7cdaa98 <fts5FindFunctionMethod>, 
          xRename = 0x7ffff7d9bc56 <fts5RenameMethod>, xSavepoint = 0x7ffff7d9bd55 <fts5SavepointMethod>, xRelease = 0x7ffff7d9bd69 <fts5ReleaseMethod>, 
          xRollbackTo = 0x7ffff7d46cc2 <fts5RollbackToMethod>, xShadowName = 0x7ffff7cdab11 <fts5ShadowName>}
        rc = <optimized out>
        pGlobal = <optimized out>
        p = <optimized out>
#10 sqlite3Fts5Init (db=0x5555555a4a60) at sqlite3.c:29310
No locals.
#11 0x00007ffff7da7ac6 in openDatabase (zFilename=0x5555555a4740 ":memory:", ppDb=0x7fffffffcbe8, flags=<optimized out>, zVfs=<optimized out>) at sqlite3.c:164379
        db = 0x5555555a4a60
        rc = 0
        isThreadsafe = <optimized out>
        zOpen = 0x5555555a47c4 ":memory:"
        zErrMsg = 0x0
        i = 1
#12 0x00007ffff7da7c49 in sqlite3_open_v2 (filename=<optimized out>, ppDb=<optimized out>, flags=<optimized out>, zVfs=<optimized out>) at sqlite3.c:164461
No locals.
#13 0x000055555555ae19 in sqlite::connection::Connection::open_with_flags (path=..., flags=...)
    at /home/kent/.cargo/registry/src/github.com-1ecc6299db9ec823/sqlite-0.25.3/src/connection.rs:31
        raw = 0x0
#14 0x000055555555b199 in sqlite::connection::Connection::open (path=...) at /home/kent/.cargo/registry/src/github.com-1ecc6299db9ec823/sqlite-0.25.3/src/connection.rs:24
No locals.
#15 0x000055555555a99a in sqlite::open (path=...) at /home/kent/.cargo/registry/src/github.com-1ecc6299db9ec823/sqlite-0.25.3/src/lib.rs:304
No locals.
#16 0x000055555555b5e0 in sqlite_mfr::main () at src/main.rs:4
No locals.

It could be something in glibc, it could be something in sqlite, but seems a more likely bet is something is "off" in FFI.

I had to rebuild both with debug symbols to make it clearer what's happening here :sweat_smile:

created time in 22 days

create barnchkentnl-rust/gqa_l9

branch : vendor-sources

created branch time in 23 days

create barnchkentnl-rust/gqa_l9

branch : master

created branch time in 23 days

created repositorykentnl-rust/gqa_l9

Client library for gentooqa.levelnine.at

created time in 23 days

issue commentmm1ke/gentoo-scripts

FR: Non-HTML index format for machine consumption (JSON?)

Also, to be clear, I'm not aiming to consume any filtered or sorted end-points, as those are mainly conveniences for people using the browser interface, I'll just be consuming the bulk files and implementing sorting/filtering client side, mostly because that's more flexible and powerful.

kentfredric

comment created time in 24 days

issue openedmm1ke/gentoo-scripts

FR: Non-HTML index format for machine consumption (JSON?)

I've been musing over writing a general CLI interface to this website, but my main hurdle seems to be enumerating the end-points, as presently, my only option is :vomiting_face: parsing HTML :vomiting_face:

A good start would be a file in /results/ like "index.json", which could at least give a list of repos like:

[
   {     
         "name": "gentoo",
         "description": "Gentoo Main Repo",
         "repo_url": "https://github.com/gentoo/gentoo",
   },
   { "name": "kde", ... },
   ...
]

The data-format for each sub-layer though still has to be worked out. Just the "list of repos that are tracked" seems more likely to be an arbitrary thing than what checks are available, and thus, much harder to encode in software.

But ideally I want to be able to do something like:

# gqa_l9 repos
gentoo
kde
pentoo
rust
science
# gqa_l9 repos --verbose
gentoo - Gentoo Main Repo : https://github.com/gentoo/gentoo

I think ideally, this file could be constructed in such a way that the main html page is generated from it, which makes your ability to ensure consistency is a little better.

I've intentionally left out any hints of references to deeper, similarly useful data structures due to not really knowing how they should look yet, and the the initial goal here is to be able to ingest the content shown on the HTML page, without needing an HTML parser, and presently loading data from those directories is an exercise for the consumer, where the only inferrable data is the "name" element, which must map to the /results/REPONAME/ stuff.

created time in 24 days

issue commentlstein/Perl-GD

[rt.cpan.org #130045] --options to Makefile.PL completely ignored, leading to broken .so and OOMing tests


Getopt::Long requires a double dash, there are no single letter dash options defined.

Ah, sorry, that's a fair thing, my fuckup. Sorry. Looks like I inherited some code to look after that was doing this wrong ( and patched so it wouldn't error at that, for reasons lost into the aether, though I suspect related to some generic flags being possibly passed somewhere that may not be mapped ).

HOPEFULLY I'll be able to get this mess cleaned up downstream.

( We don't have any gdlib-config anywhere whatsoever anymore, due to said deprecation )

perl also has the habit to add a wrong /usr/local/lib to the libpath.

usually this is straight foward to fix, at least for us, partly because our perl might be built without hints of that issue. usually the only thing that trips into doing this is silly code in ExtUtils:: stuff (and my god is there a lot of silly stuff in there, don't set LD=ld unless you want to be sorry ), or hard-coded logic in Build/Makefile.PL that thinks it makes sense.

Though the overall point remains that the present Makefile.PL is chaos incarnate, and if it could be structured in a more straight-foward way that is more amenable to making it obvious what needs patching if something needs patching, would go a long way, but I feel it might make more sense for somebody who understands the full weight of "what do we actually need to do here" to write it from scratch.

Particularly with CPAN stuff, the thing most people do is "stuff a thousand different ways of heuristically doing automagic based on whatever happens to be present to make the best chance at getting something working", which does make sense for CPAN, but for a vendor, its a nightmare, as we'd much rather an explicitly defined control, and if the explicitly defined controls are wrong, to simply hard error instead of trying something else, in order to demand the vendor work out what the "right" controls are to pass.

Just because something seems to be available on some path accessible on some filesystem, doesn't mean we ever actually want that to be used.

rurban

comment created time in 24 days

pull request commentrust-lang/futures-rs

futures: Require all stable features in tests

Yeah, just the downside really is without testing feature combos, you have no evidence features can be arbitrarily combined in a dependent.

So whether or not you have tests that break, you can still have code that breaks, no?

taiki-e

comment created time in a month

pull request commentrust-lang/futures-rs

futures: Require all stable features in tests

A workaround for "the tests take a long time" might be to set up a "cron" driven CI test, so they don't demand feature combination with PRs and soforth, but a reminder to keep on top of it still happens.

taiki-e

comment created time in a month

issue commentlstein/Perl-GD

[rt.cpan.org #130045] --options to Makefile.PL completely ignored, leading to broken .so and OOMing tests

Ugh, I tried to wade in and "fix" this, but I don't think its even fixable, I'm trying to find a polite way to describe how terrible this is to work with, because it makes me alternate between self-abuse trying to fix it, and pondering if we can purge it from our tree entirely, only to bounce back to self abuse due to being unable to purge it :(.

But not sure such a polite option exists.

Obviously I'm at a disadvantage because I can't even understand what half the code is trying to do, because looking at 50% of the code makes you go "If that does that, why doesn't it actually do that", but keeping the myriad of codepaths in your head at once hurts.

rurban

comment created time in a month

issue openedPerl/perl5

building miniperl fails with -Dusedefaultstrict in dist/Exporter/lib/Exporter.pm line 38

https://github.com/Perl/perl5/blob/aa6cf46819b075024f8b18571474f2228eb31541/dist/Exporter/lib/Exporter.pm#L38

sh Configure -de '-Dprefix=/home/kent/perl5/perlbrew/perls/5.33.2-nossp-nopmc-nodot-strict' \
 '-Dcc=x86_64-pc-linux-gnu-gcc' \
 '-Dar=x86_64-pc-linux-gnu-ar' \
 '-Dnm=x86_64-pc-linux-gnu-nm' \
 '-Dcpp=x86_64-pc-linux-gnu-cpp' \
 '-Dranlib=x86_64-pc-linux-gnu-ranlib' \
 '-Ddefault_inc_excludes_dot' \
 '-Dusedefaultstrict' \
 '-Doptimize= -fstack-protector-strong -fno-stack-protector -O3 -march=native -mtune=native' \
 '-Dman1dir=none' \
 '-Dman3dir=none' \
 '-Dusedevel' \
 '-Accflags= -fstack-protector-strong -fno-stack-protector -DPERL_DISABLE_PMC' \
 '-Aldflags= -fstack-protector-strong -fno-stack-protector' \
 '-A'eval:scriptdir=/home/kent/perl5/perlbrew/perls/5.33.2-nossp-nopmc-nodot-strict/bin'' && \ 
 make -j1 && make install
x86_64-pc-linux-gnu-gcc -c -DPERL_CORE -fstack-protector-strong -fno-stack-protector -DPERL_DISABLE_PMC -fwrapv -fno-strict-aliasing -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -std=c89 -fstack-protector-strong -fno-stack-protector -O3 -march=native -mtune=native -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement time64.c
x86_64-pc-linux-gnu-gcc -c -DPERL_CORE -fstack-protector-strong -fno-stack-protector -DPERL_DISABLE_PMC -fwrapv -fno-strict-aliasing -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -std=c89 -fstack-protector-strong -fno-stack-protector -O3 -march=native -mtune=native -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement miniperlmain.c
x86_64-pc-linux-gnu-gcc -fstack-protector-strong -fno-stack-protector -L/usr/local/lib -o miniperl \
    opmini.o perlmini.o  gv.o toke.o perly.o pad.o regcomp.o dump.o util.o mg.o reentr.o mro_core.o keywords.o hv.o av.o run.o pp_hot.o sv.o pp.o scope.o pp_ctl.o pp_sys.o doop.o doio.o regexec.o utf8.o taint.o deb.o universal.o globals.o perlio.o numeric.o mathoms.o locale.o pp_pack.o pp_sort.o caretx.o dquote.o time64.o  miniperlmain.o  -lpthread -lnsl -ldl -lm -lcrypt -lutil -lc 
./miniperl -w -Ilib -Idist/Exporter/lib -MExporter -e '<?>' || sh -c 'echo >&2 Failed to build miniperl.  Please run make minitest; exit 1'
Can't use string ("Exporter::EXPORT") as an ARRAY ref while "strict refs" in use at dist/Exporter/lib/Exporter.pm line 38.
BEGIN failed--compilation aborted.
Failed to build miniperl. Please run make minitest

created time in a month

fork kentfredric/Perl-GD

Perl GD module for bitmap graphics

fork in a month

issue commentlstein/Perl-GD

[rt.cpan.org #130045] --options to Makefile.PL completely ignored, leading to broken .so and OOMing tests

( also, there isn't even anything called 'gdlib-config' anywhere on this system, so the notice about "using gdlib-config from PATH" is a total misdirect )

rurban

comment created time in a month

issue commentlstein/Perl-GD

[rt.cpan.org #130045] --options to Makefile.PL completely ignored, leading to broken .so and OOMing tests

Just as a follow up, its not just ignoring --options, but other flags as well.

For instance, --lib_gd_path does literally nothing, and its default mechanism is also wrong.

perl Makefile.PL -lib_gd_path /usr/libbogus/ -options ANIMGIF
Configuring for libgd version 2.3.0.
Included Features:          GD_GIF GD_OPENPOLYGON GD_ZLIB GD_PNG GD_FREETYPE GD_FONTCONFIG GD_JPEG GD_XPM GD_TIFF GD_WEBP GD_UNCLOSEDPOLY GD_ANIMGIF GD_FTCIRCLE VERSION_33
GD library used from:       /usr/lib
gdlib-config used from the PATH
Warning: prerequisite Test::Fork 0.02 not found.
Generating a Unix-style Makefile
Writing Makefile for GD
Writing MYMETA.yml and MYMETA.json

"bogus" never turns up in Makefile.PL , though its obviously wrong, it doesn't do anything right when you pass an actually right path like "/usr/lib64/"

And the pkg-config stuff looks in the wrong places for config files on our architecture

qlist media-libs/gd | grep pc
# /usr/lib64/pkgconfig/gdlib.pc
# /usr/lib/pkgconfig/gdlib.pc

The one in /usr/lib is for the 32bit compat ... and subsequently, if it uses "/usr/lib/" in the link line, bad things happen:

LD_RUN_PATH="/usr/lib" cc  -shared  -fstack-protector-strong -fno-stack-protector -O3 -march=native -mtune=native -L/usr/local/lib  GD.o  -o blib/arch/auto/GD/GD.so  \
   -L/usr/lib -L/usr/lib64 -lgd   \
  
/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/../../../../x86_64-pc-linux-gnu/bin/ld: skipping incompatible /usr/lib/libgd.so when searching for -lgd
/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/../../../../x86_64-pc-linux-gnu/bin/ld: skipping incompatible /usr/lib/libc.so when searching for -lc
/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/../../../../x86_64-pc-linux-gnu/bin/ld: skipping incompatible /usr/lib/libc.a when searching for -lc

This fortunately isn't a hard panic with GCC, but it is with clang. Because linking 64bit binaries to 32bit ones doesn't make any sense.

rurban

comment created time in a month

push eventkentfredric/Dist-Zilla-Plugin-NextVersion-Semantic

Kent Fredric

commit sha e38c5bfa847361ab251ce533fdd6e8993afbd2f3

t/basic.t: Don't become broken when MAKEOPTS includes V=1 Some people set MAKEOPTS to include V=1, in order to coax autotools based makefiles into being more verbose. But when that ENV var is used to direct perl ebuilds for Dzil things, well, it unintentionally uses "1" as the *next version*, and so breaks all code that isn't expecting that to happen. Given its not the job of tests to tell people their system is weird, it just makes the scope "normal" ( that is, defaulting V to be unset internally ) Bug: https://bugs.gentoo.org/737308 Bug: https://github.com/yanick/Dist-Zilla-Plugin-NextVersion-Semantic/pull/6

view details

push time in a month

PR opened yanick/Dist-Zilla-Plugin-NextVersion-Semantic

t/basic.t: Don't become broken when MAKEOPTS includes V=1

Some people set MAKEOPTS to include V=1, in order to coax autotools based makefiles into being more verbose.

But when that ENV var is used to direct perl ebuilds for Dzil things, well, it unintentionally uses "1" as the next version, and so breaks all code that isn't expecting that to happen.

Given its not the job of tests to tell people their system is weird, it just makes the scope "normal" ( that is, defaulting V to be unset internally )

Bug: https://bugs.gentoo.org/737308

+5 -0

0 comment

2 changed files

pr created time in a month

push eventkentfredric/Dist-Zilla-Plugin-NextVersion-Semantic

Kent Fredric

commit sha 48d1f7d13396c8ea9c2a6bc0e8afc47dbec92dea

t/basic.t: Don't become broken when MAKEOPTS includes V=1 Some people set MAKEOPTS to include V=1, in order to coax autotools based makefiles into being more verbose. But when that ENV var is used to direct perl ebuilds for Dzil things, well, it unintentionally uses "1" as the *next version*, and so breaks all code that isn't expecting that to happen. Given its not the job of tests to tell people their system is weird, it just makes the scope "normal" ( that is, defaulting V to be unset internally ) Bug: https://bugs.gentoo.org/737308

view details

push time in a month

push eventkentfredric/Dist-Zilla-Plugin-NextVersion-Semantic

Kent Fredric

commit sha 7b744b6ed16f5b368b58421efc74303954baef6f

t/basic.t: Don't become broken when MAKEOPTS includes V=1 Some people set MAKEOPTS to include V=1, in order to coax autotools based makefiles into being more verbose. But when that ENV var is used to direct perl ebuilds for Dzil things, well, it unintentionally uses "1" as the *next version*, and so breaks all code that isn't expecting that to happen. Given its not the job of tests to tell people their system is weird, it just makes the scope "normal" ( that is, defaulting V to be unset internally )

view details

push time in a month

issue commentap/vim-buftabline

g:buftabline_show = 1 doesn't work when opening quickfix window

Side tip: if you use the "copy permalink" on the "..." left-side widget on github, it gives you a nice link that embeds the source line, but immune to getting content changes by subsequent commits :)

https://github.com/ap/vim-buftabline/blob/728b85835dcf965c67bbedeac02aed660ff3e07a/plugin/buftabline.vim#L44

https://github.com/ap/vim-buftabline/blob/728b85835dcf965c67bbedeac02aed660ff3e07a/plugin/buftabline.vim#L160

deathlyfrantic

comment created time in a month

issue openedmichaelrsweet/htmldoc

Font Origin / License question

I've stumbled down a rabbit hole of sorts.

I've been trying to find sources of Helvetica.afm (mostly just triggered by some obscure test), and in my searches for vendored things, htmldoc turned up.

The Helvetica.afm files in git raise a few questions for me, (some potentially with some legal stuff that we maybe should be handling downstream), particularly as it appears that Helvetica is considered "proprietary software" and requires a paid license from Lineotype: https://www.fonts.com/font/linotype/helvetica

  • Where did you/how did you obtain these fonts?
  • Is "Helvetica" actually Helvetica or some other font renamed? https://github.com/michaelrsweet/htmldoc/blob/b005d420deb1c928a93ee39299ed4760c96030ea/fonts/Helvetica.afm#L5-L7
  • If the latter, what from
  • If it is Helvetica, than how can it be "GPL" ? https://github.com/michaelrsweet/htmldoc/blob/b005d420deb1c928a93ee39299ed4760c96030ea/fonts/Helvetica.afm#L4
  • Where is the "Copying" file for the fonts? ( https://github.com/michaelrsweet/htmldoc/tree/master/fonts ), I mean, one might assume its the same as the top level COPYING, but just the excerpted line doesn't clarify which GPL version its referring to, so it might be a different file that wasn't copied :/

And I don't see any good evidence that URW++ created a font called "Helvetica": https://github.com/michaelrsweet/htmldoc/blob/b005d420deb1c928a93ee39299ed4760c96030ea/fonts/Helvetica.afm#L14

But I do know "Nimbus Sans L" is a thing, and was a Helvetica-like font by URW++ that is GPLy, but maybe AGPL-3! :)

https://github.com/ArtifexSoftware/urw-base35-fonts/blob/master/fonts/COPYING

Apologies if this all requires long unactivated memory cells :)

created time in a month

issue commentrurban/Filter

Silly author-test dependencies advertised as "runtime recommends"

Ideally, for META_MERGE you want to use the v2 spec, and then use test => { recommends => { } }.

That is if you're insisting on them being dependencies at all.

kentfredric

comment created time in a month

issue openedrurban/Filter

Silly author-test dependencies advertised as "runtime recommends"

https://github.com/rurban/Filter/blob/e5360f4b14f62f14e9eedd35b30d84b49b99b12d/Makefile.PL#L69-L83

https://metacpan.org/source/RURBAN/Filter-1.60/META.json#L33-46

Given that these dependencies aren't used for anything other than tests, and authortests at that, making them runtime recommendations is completely terrible.

In general, its preferred that authortests aren't even shipped in a way that subject end-users to their sillyness, but declaring the dependencies properly is better than nothing.

created time in a month

Pull request review commentgentoo/gentoo

app-admin/rex: bump version to 1.12.2

+# Copyright 1999-2020 Gentoo Authors+# Distributed under the terms of the GNU General Public License v2++EAPI=7++if [[ ${PV} == 9999 ]]; then+	GITHUB_USER=RexOps+	GITHUB_REPO=Rex+	EGIT_REPO_URI="https://github.com/${GITHUB_USER}/${GITHUB_REPO}.git"+	EGIT_BRANCH="master"+	EGIT_CHECKOUT_DIR="${WORKDIR}/${PN}-git"+	VCS_ECLASS="git-r3"+else+	# This is intentional to stop perl-module.eclass doing magic things when it+	# shouldn't. Like making ${S} contain "Rex" when the git clone has "rex"+	# Also prevents perl-module.eclass provisioning SRC_URI+	DIST_AUTHOR=FERKI+	DIST_NAME=Rex+	KEYWORDS="~amd64 ~x86"+fi+inherit bash-completion-r1 perl-module ${VCS_ECLASS}++DESCRIPTION="(R)?ex, the friendly automation framework"++SLOT="0"+IUSE="test"+RESTRICT="!test? ( test )"++DZIL_DEPENDS="+	dev-perl/Dist-Zilla+	dev-perl/Dist-Zilla-Plugin-CheckExtraTests+	dev-perl/Dist-Zilla-Plugin-ContributorsFile+	dev-perl/Dist-Zilla-Plugin-Git+	dev-perl/Dist-Zilla-Plugin-Git-Contributors+	dev-perl/Dist-Zilla-Plugin-MakeMaker-Awesome+	dev-perl/Dist-Zilla-Plugin-Meta-Contributors+	dev-perl/Dist-Zilla-Plugin-MetaProvides-Package+	dev-perl/Dist-Zilla-Plugin-NextVersion-Semantic+	dev-perl/Dist-Zilla-Plugin-OSPrereqs+	dev-perl/Dist-Zilla-Plugin-OurPkgVersion+	dev-perl/Dist-Zilla-Plugin-Run+	dev-perl/Software-License+"+RDEPEND="+	virtual/perl-Carp

This is also a bit of an issue with reviewing PR's using Github's interface, because the diff of a version bump doesn't show "what changed", but shows the whole ebuild as being "new".

Where what is useful to review is the diff between the "new" ebuild and the previous one.

If Github presented the "version bump" as a proper diff, the diff you'd have reviewed would have only been:

--- rex-1.12.1.ebuild	2020-08-08 04:41:11.892146874 +1200
+++ rex-1.12.2.ebuild	2020-09-09 19:00:12.275747373 +1200
@@ -30,6 +30,7 @@
 	dev-perl/Dist-Zilla
 	dev-perl/Dist-Zilla-Plugin-CheckExtraTests
 	dev-perl/Dist-Zilla-Plugin-ContributorsFile
+	dev-perl/Dist-Zilla-Plugin-Git
 	dev-perl/Dist-Zilla-Plugin-Git-Contributors
 	dev-perl/Dist-Zilla-Plugin-MakeMaker-Awesome
 	dev-perl/Dist-Zilla-Plugin-Meta-Contributors
@@ -87,6 +88,7 @@
 	test? (
 		virtual/perl-File-Temp
 		dev-perl/Test-Deep
+		dev-perl/Test-Output
 		>=dev-perl/Test-UseAllModules-0.150.0
 		virtual/perl-autodie
 	)
@@ -121,6 +123,7 @@
 		-e '/^Test::PerlTidy =/d' \
 		-e '/^Test::Pod =/d' \
 		-e '/^\[Test::CPAN::Changes\]/{N;d}' \
+		-e '/^\[OptionalFeature/,/^$/d' \
 		-e '/^\[Test::MinimumVersion\]/{N;d}' \
 		-i dist.ini || die "Can't patch dist.ini"
 }

( And this is why I like to manually summarize the inter-version diff when I submit my own PR's for others to merge )

ferki

comment created time in a month

PullRequestReviewEvent

issue commentmm1ke/gentoo-scripts

EAC-STA-ebuild_stable_candidates should possibly have a "last changed" time field for new_ebuild

I don't need them as such, just the formatting as-is enticed me into parsing it out and putting it in its own field :)

Having the actual dates is helpful, because sometimes the relative dates aren't so obvious, but logically, if you can calculate the age, then you can calculate the date from that, as long as you know what "now" is. ( Though obviously, "now" is not "now", but "when the data was last calculated" )

kentfredric

comment created time in a month

issue commentglasswalk3r/archive-tar-wrapper-perl

Minor licensing inconsistency

Yeah, seems better now. :+1:

I have a tiny little script that just does some pretty crude grepping of certain keywords that I've been pointing at every CPAN dist I vendorize, and its crudeness makes it very sensitive at detecting obscure outliers ^_^

kentfredric

comment created time in a month

issue commentglasswalk3r/archive-tar-wrapper-perl

Minor licensing inconsistency

Yeah, the thing with META.yml is somewhat expected, but was mostly presented as evidence that "perl" is the outlier.

kentfredric

comment created time in a month

issue commentmm1ke/gentoo-scripts

EAC-STA-ebuild_stable_candidates should possibly have a "last changed" time field for new_ebuild

Is it ok for you to add another 2 columns, something like that:

Yeah, my internal "map columns to fields" is flexible, designed in mind with the assumption keys may change or key orders might change.

 for my $line (@lines) {
        my %rec;
        @rec{
            qw(old_eapi old_age new_eapi new_age has_bugs cat_pn old_ebuild new_ebuild maintainers junk)
        } = split /\|/, $line;
        for (qw( old new )) {
            my $ebuild = delete $rec{ $_ . '_ebuild' };
            $ebuild =~ /\A(.*?)\(([^)]+)\)\z/;
            $rec{$_} = {
                eapi   => delete $rec{ $_ . '_eapi' },
                age    => delete $rec{ $_ . '_age' },
                ebuild => "$1",
                date   => "$2",
            };
            @rec{qw(cat pn)} = split q[/], $rec{cat_pn};

            if ( $rec{$_}->{ebuild} =~ /\A\Q$rec{pn}\E-(.*?)\z/ ) {
              $rec{$_}->{version} = "$1";
            }
        }
        $rec{maintainers} = [ split /:/, $rec{maintainers} ];
        $rec{age_gap} = $rec{old}->{age} - $rec{new}->{age};
        push @recs, \%rec;
    }
kentfredric

comment created time in a month

issue commentmm1ke/gentoo-scripts

date math confused by reverts of older revision

Though I guess this bug serves as a second vote for https://github.com/mm1ke/gentoo-scripts/issues/62, as if I'd been tracking "age of last change" instead of "age of addition to tree", the ages would have been logical :smile:

kentfredric

comment created time in a month

issue openedmm1ke/gentoo-scripts

date math confused by reverts of older revision

Ouch:

https://gentooqa.levelnine.at/results/gentoo/stats/EAC-STA-ebuild_cleanup_candidates/sort-by-maintainer/perl_at_g.o.txt

5|00078|7|00129|-|dev-perl/AutoXS-Header|AutoXS-Header-1.20.0-r1(2020-06-20)|AutoXS-Header-1.20.0-r2(2020-04-30)|perl@gentoo.org

Its correct that its a cleanup candidate, just the timestamp math is ... spooky.

I spotted it because I parse and reformat the line as follows:

  dev-perl/                           AutoXS-Header    1.20.0-r1 →    1.20.0-r2 ( 2020-06-20 → 2020-04-30 ) <   00078 →   00129 (diff:     -51)

The data is not exactly wrong ... its just really not what I expected, and I don't know what should be done about this, if at all.

I just sort of expected it would track as if the removal and revert of removal never happened.

created time in a month

issue commentmm1ke/gentoo-scripts

EAC-STA-ebuild_stable_candidates should possibly have a "last changed" time field for new_ebuild

( Obviously neither number is perfect on its own, but having a high-water and a low-water mark can greatly accelerate working out the bulk of the most important values )

kentfredric

comment created time in a month

issue openedmm1ke/gentoo-scripts

EAC-STA-ebuild_stable_candidates should possibly have a "last changed" time field for new_ebuild

Looking at the results, it looks like "FILE AGE(NV)" is based on the timestamp it first entered the tree in git.

However, for me that's not a useful number to analyze, as things that happened after that are more important when considering if its been in a working, usable state long enough to stabilize, or purge.

For instance,

5|01826|7|00121|-|dev-perl/CPAN-Changes|CPAN-Changes-0.400.2(2015-09-07)|CPAN-Changes-0.400.2-r1(2020-05-08)|perl@gentoo.org

This has indeed, been in tree, for 121 days.

But it was only stabilized for amd64 13 days ago, so I consider it still too premature to cleanup when there's no other pressing reasons.

I presume you're already poking into the history with git to work these out, so you could possibly collect the "last changed" commit timestamp as well while you're iterating to find that. (would be just the "lastest" commit that referred to that file instead of simply the first commit that referred to that file ).

Same logic applies to me when considering stabilization candidates, "added to tree 3 months ago" is not good enough for me to ponder stabilization if the last keyword was added yesterday.

created time in a month

issue commentmm1ke/gentoo-scripts

EAC-STA-ebuild_stable_candidates is confusing and broken looking

Yeah, that's much better, all the remaining ones now look mostly like "I recently changed this, that's the only real reason its not stabilized", the others are probably due to open bugs ;)

kentfredric

comment created time in a month

issue openedmm1ke/gentoo-scripts

EAC-STA-ebuild_stable_candidates is confusing and broken looking

I was wondering why so many were listed for perl@ that hadn't turned up yet on my radar, so I went looking.

List generated on 2020-09-05

1

5|01855|7|00130|*|dev-perl/Apache-SizeLimit|Apache-SizeLimit-0.970.0-r1(2015-08-08)|Apache-SizeLimit-0.970.0-r2(2020-04-28)|perl@gentoo.org
Keywords for dev-perl/Apache-SizeLimit:
           |                                                       s         |       |  
           |                                                       p         |       |  
           |                                                     s a         |       |  
           |                                                     p r         |       |  
           |                             a         a p           a c x x     |       |  
           |                             m   x x   r p           r 6 6 8     |       |  
           |                             d   6 8 a m c x p x x m c 4 4 6 x x |       |  
           |                             6   4 6 r 6 6 8 p 6 8 6 | | | | 6 8 |       |  
           |                             4 p | | m 4 4 6 c 4 6 8 s s s s 4 6 |       |  
           |                             | p c c | | | | | | | k o o o o | | |   u   |  
           | a   a     p s     a   r     l c y y l l l l m m m | l l l l w w |   n   |  
           | m   r h   p p   s l i i m m i | g g i i i i a a a m a a a a i i | e u s | r
           | d a m p p c a x 3 p a s 6 i n a w w n n n n c c c i r r r r n n | a s l | e
           | 6 r 6 p p 6 r 8 9 h 6 c 8 p u i i i u u u u o o o n i i i i n n | p e o | p
           | 4 m 4 a c 4 c 6 0 a 4 v k s x x n n x x x x s s s t s s s s t t | i d t | o
-----------+-----------------------------------------------------------------+-------+-------
0.970.0-r1 | + ~ o o + + o + o o o o o o o o o o o o o o o o o o o o o o o o | 5 o 0 | gentoo
0.970.0-r2 | ~ o o o o o o ~ o o o o o o o o o o o o o o o o o o o o o o o o | 7 o   | gentoo

Well, that's clearly nonsense, I wouldn't stabilize a thing until its fully keyworded, and then I can stabilize. I'm not sure if this is by design, but its very odd.

2

5|01855|7|00128|-|dev-perl/Authen-NTLM|Authen-NTLM-1.90.0-r1(2015-08-08)|Authen-NTLM-1.90.0-r2(2020-04-30)|perl@gentoo.org
Keywords for dev-perl/Authen-NTLM:
          |                                                       s         |       |  
          |                                                       p         |       |  
          |                                                     s a         |       |  
          |                                                     p r         |       |  
          |                             a         a p           a c x x     |       |  
          |                             m   x x   r p           r 6 6 8     |       |  
          |                             d   6 8 a m c x p x x m c 4 4 6 x x |       |  
          |                             6   4 6 r 6 6 8 p 6 8 6 | | | | 6 8 |       |  
          |                             4 p | | m 4 4 6 c 4 6 8 s s s s 4 6 |       |  
          |                             | p c c | | | | | | | k o o o o | | |   u   |  
          | a   a     p s     a   r     l c y y l l l l m m m | l l l l w w |   n   |  
          | m   r h   p p   s l i i m m i | g g i i i i a a a m a a a a i i | e u s | r
          | d a m p p c a x 3 p a s 6 i n a w w n n n n c c c i r r r r n n | a s l | e
          | 6 r 6 p p 6 r 8 9 h 6 c 8 p u i i i u u u u o o o n i i i i n n | p e o | p
          | 4 m 4 a c 4 c 6 0 a 4 v k s x x n n x x x x s s s t s s s s t t | i d t | o
----------+-----------------------------------------------------------------+-------+-------
1.90.0-r1 | + + o ~ + ~ + + ~ ~ ~ o o o ~ ~ o o o o o ~ ~ ~ ~ ~ ~ ~ ~ ~ o o | 5 # 0 | gentoo
1.90.0-r2 | + + ~ ~ + ~ + + ~ ~ ~ o o o ~ ~ o o o o o ~ ~ ~ ~ ~ ~ ~ ~ ~ o o | 7 o   | gentoo

Huh? That's already stabilized, what's it talking about?

3

5|01855|7|00064|-|dev-perl/capitalization|capitalization-0.30.0-r1(2015-08-08)|capitalization-0.30.0-r2(2020-07-03)|perl@gentoo.org
Keywords for dev-perl/capitalization:
          |                                                       s         |       |  
          |                                                       p         |       |  
          |                                                     s a         |       |  
          |                                                     p r         |       |  
          |                             a         a p           a c x x     |       |  
          |                             m   x x   r p           r 6 6 8     |       |  
          |                             d   6 8 a m c x p x x m c 4 4 6 x x |       |  
          |                             6   4 6 r 6 6 8 p 6 8 6 | | | | 6 8 |       |  
          |                             4 p | | m 4 4 6 c 4 6 8 s s s s 4 6 |       |  
          |                             | p c c | | | | | | | k o o o o | | |   u   |  
          | a   a     p s     a   r     l c y y l l l l m m m | l l l l w w |   n   |  
          | m   r h   p p   s l i i m m i | g g i i i i a a a m a a a a i i | e u s | r
          | d a m p p c a x 3 p a s 6 i n a w w n n n n c c c i r r r r n n | a s l | e
          | 6 r 6 p p 6 r 8 9 h 6 c 8 p u i i i u u u u o o o n i i i i n n | p e o | p
          | 4 m 4 a c 4 c 6 0 a 4 v k s x x n n x x x x s s s t s s s s t t | i d t | o
----------+-----------------------------------------------------------------+-------+-------
0.30.0-r1 | + o o + + o + + o ~ ~ o o o o o o o o o o o o o o o o o o o o o | 5 o 0 | gentoo
0.30.0-r2 | ~ o o ~ ~ o ~ ~ o ~ ~ o o o o o o o o o o o o o o o o o o o o o | 7 o   | gentoo

Ah, well, that one checks out, It just didn't get a stable request yet because last time I was filing them, it hadn't been sitting around long enough :p.

4

5|01855|7|00066|-|dev-perl/Class-MethodMaker|Class-MethodMaker-2.240.0(2015-08-08)|Class-MethodMaker-2.240.0-r2(2020-07-01)|perl@gentoo.org
Keywords for dev-perl/Class-MethodMaker:
           |                                                       s         |       |  
           |                                                       p         |       |  
           |                                                     s a         |       |  
           |                                                     p r         |       |  
           |                             a         a p           a c x x     |       |  
           |                             m   x x   r p           r 6 6 8     |       |  
           |                             d   6 8 a m c x p x x m c 4 4 6 x x |       |  
           |                             6   4 6 r 6 6 8 p 6 8 6 | | | | 6 8 |       |  
           |                             4 p | | m 4 4 6 c 4 6 8 s s s s 4 6 |       |  
           |                             | p c c | | | | | | | k o o o o | | |   u   |  
           | a   a     p s     a   r     l c y y l l l l m m m | l l l l w w |   n   |  
           | m   r h   p p   s l i i m m i | g g i i i i a a a m a a a a i i | e u s | r
           | d a m p p c a x 3 p a s 6 i n a w w n n n n c c c i r r r r n n | a s l | e
           | 6 r 6 p p 6 r 8 9 h 6 c 8 p u i i i u u u u o o o n i i i i n n | p e o | p
           | 4 m 4 a c 4 c 6 0 a 4 v k s x x n n x x x x s s s t s s s s t t | i d t | o
-----------+-----------------------------------------------------------------+-------+-------
2.240.0    | + + o + + + + + ~ ~ ~ o ~ ~ ~ ~ o o o o o ~ ~ ~ ~ o ~ o o ~ o o | 5 # 0 | gentoo
2.240.0-r2 | + + ~ + + + + + ~ ~ ~ o ~ ~ ~ ~ o o o o o ~ ~ ~ ~ o ~ o o ~ o o | 7 o   | gentoo

Huh? Again, that's stable, what's the deal?

created time in 2 months

issue openedmm1ke/gentoo-scripts

Website should indicate some sort of contact details (github, dev names, etc)

I tried looking through the page: No luck I tried looking through the page source: No luck I tried looking at whois data: No luck

Though with even more persistence, I found it on like, page 8 of google search results for something.

But even then I wasn't sure, and had to ask somebody on a gentoo IRC channel.

It would be nice if there was some sort of "and here's the github for this page if you have issues/suggestions", or alternatively, at very minimum, some IRC aliases for gentoo dev's to harass.

( This criticism aside, its a very useful website :) )

created time in 2 months

issue openedhouseabsolute/File-LibMagic

XS layout/Makefile.PL configuration leads to repeated builds

This problem is easier to demonstrate if you check out 1.03 and see what it doesn't do:

# /usr/bin/perl Makefile.PL 
Checking for magic.h... yes
Checking for magic_open in -lmagic... yes
Checking if your kit is complete...
Looks good
Generating a Unix-style Makefile
Writing Makefile for File::LibMagic
Writing MYMETA.yml and MYMETA.json
# make OPTIMIZE="-O3 -frecord-gcc-switches"
cp lib/File/LibMagic.pm blib/lib/File/LibMagic.pm
Running Mkbootstrap for LibMagic ()
chmod 644 "LibMagic.bs"
"/usr/bin/perl" -MExtUtils::Command::MM -e 'cp_nonempty' -- LibMagic.bs blib/arch/auto/File/LibMagic/LibMagic.bs 644
"/usr/bin/perl" "/usr/lib64/perl5/5.32/ExtUtils/xsubpp"  -typemap '/usr/lib64/perl5/5.32/ExtUtils/typemap'  LibMagic.xs > LibMagic.xsc
mv LibMagic.xsc LibMagic.c
x86_64-pc-linux-gnu-gcc -c  -I. -fwrapv -fno-strict-aliasing -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O3 -frecord-gcc-switches   -DVERSION=\"1.03\" -DXS_VERSION=\"1.03\" -fPIC "-I/usr/lib64/perl5/5.32/x86_64-linux/CORE"   LibMagic.c
rm -f blib/arch/auto/File/LibMagic/LibMagic.so
LD_RUN_PATH="/usr/lib64" x86_64-pc-linux-gnu-gcc  -shared -O2 -pipe -mtune=native -march=native -fstack-protector-strong -fno-stack-protector -Wl,-O1  -Wl,--as-needed -fstack-protector-strong -fno-stack-protector  LibMagic.o  -o blib/arch/auto/File/LibMagic/LibMagic.so  \
   -lmagic   \
  
chmod 755 blib/arch/auto/File/LibMagic/LibMagic.so
Manifying 1 pod document
# make
"/usr/bin/perl" -MExtUtils::Command::MM -e 'cp_nonempty' -- LibMagic.bs blib/arch/auto/File/LibMagic/LibMagic.bs 644
Manifying 1 pod document

The key observation here is subsequent calls to make don't rebuild the .so components, and thus, the .so components retain the flags that were passed in the initial make call.

Now, compare with v1.22

# /usr/bin/perl Makefile.PL 
Checking for magic.h... Checking for cc... x86_64-pc-linux-gnu-gcc
yes
Checking for magic_open in -lmagic... yes
Checking for magic_version in -lmagic... yes
Checking for magic_setparam in -lmagic... yes
Checking for magic_getparam in -lmagic... yes
Checking if your kit is complete...
Looks good
Generating a Unix-style Makefile
Writing Makefile for File::LibMagic
Writing MYMETA.yml and MYMETA.json
# make OPTIMIZE="-O3 -frecord-gcc-switches"
cp lib/File/LibMagic.pm blib/lib/File/LibMagic.pm
cp lib/File/LibMagic/Constants.pm blib/lib/File/LibMagic/Constants.pm
Running Mkbootstrap for LibMagic ()
chmod 644 "LibMagic.bs"
"/usr/bin/perl" -MExtUtils::Command::MM -e 'cp_nonempty' -- LibMagic.bs blib/arch/auto/File/LibMagic/LibMagic.bs 644
"/usr/bin/perl" "/usr/lib64/perl5/5.32/ExtUtils/xsubpp"  -typemap '/usr/lib64/perl5/5.32/ExtUtils/typemap'  lib/File/LibMagic.xs > lib/File/LibMagic.xsc
mv lib/File/LibMagic.xsc lib/File/LibMagic.c
x86_64-pc-linux-gnu-gcc -c  -I. -Ic -fwrapv -fno-strict-aliasing -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O3 -frecord-gcc-switches   -DVERSION=\"1.22\" -DXS_VERSION=\"1.22\" -fPIC "-I/usr/lib64/perl5/5.32/x86_64-linux/CORE"  -DHAVE_MAGIC_VERSION -DHAVE_MAGIC_SETPARAM -DHAVE_MAGIC_GETPARAM lib/File/LibMagic.c
rm -f blib/arch/auto/File/LibMagic/LibMagic.so
LD_RUN_PATH="/usr/lib64" x86_64-pc-linux-gnu-gcc  -shared -O2 -pipe -mtune=native -march=native -fstack-protector-strong -fno-stack-protector -Wl,-O1 -Wl,--as-needed -fstack-protector-strong -fno-stack-protector  LibMagic.o  -o blib/arch/auto/File/LibMagic/LibMagic.so  \
   -lmagic   \
  
chmod 755 blib/arch/auto/File/LibMagic/LibMagic.so
Manifying 2 pod documents
# make
"/usr/bin/perl" -MExtUtils::Command::MM -e 'cp_nonempty' -- LibMagic.bs blib/arch/auto/File/LibMagic/LibMagic.bs 644
x86_64-pc-linux-gnu-gcc -c  -I. -Ic -fwrapv -fno-strict-aliasing -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -pipe -mtune=native -march=native -fstack-protector-strong -fno-stack-protector   -DVERSION=\"1.22\" -DXS_VERSION=\"1.22\" -fPIC "-I/usr/lib64/perl5/5.32/x86_64-linux/CORE"  -DHAVE_MAGIC_VERSION -DHAVE_MAGIC_SETPARAM -DHAVE_MAGIC_GETPARAM lib/File/LibMagic.c
rm -f blib/arch/auto/File/LibMagic/LibMagic.so
LD_RUN_PATH="/usr/lib64" x86_64-pc-linux-gnu-gcc  -shared -O2 -pipe -mtune=native -march=native -fstack-protector-strong -fno-stack-protector -Wl,-O1 -Wl,--as-needed -fstack-protector-strong -fno-stack-protector  LibMagic.o  -o blib/arch/auto/File/LibMagic/LibMagic.so  \
   -lmagic   \
  
chmod 755 blib/arch/auto/File/LibMagic/LibMagic.so
Manifying 2 pod documents
# make
"/usr/bin/perl" -MExtUtils::Command::MM -e 'cp_nonempty' -- LibMagic.bs blib/arch/auto/File/LibMagic/LibMagic.bs 644
x86_64-pc-linux-gnu-gcc -c  -I. -Ic -fwrapv -fno-strict-aliasing -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -pipe -mtune=native -march=native -fstack-protector-strong -fno-stack-protector   -DVERSION=\"1.22\" -DXS_VERSION=\"1.22\" -fPIC "-I/usr/lib64/perl5/5.32/x86_64-linux/CORE"  -DHAVE_MAGIC_VERSION -DHAVE_MAGIC_SETPARAM -DHAVE_MAGIC_GETPARAM lib/File/LibMagic.c
rm -f blib/arch/auto/File/LibMagic/LibMagic.so
LD_RUN_PATH="/usr/lib64" x86_64-pc-linux-gnu-gcc  -shared -O2 -pipe -mtune=native -march=native -fstack-protector-strong -fno-stack-protector -Wl,-O1 -Wl,--as-needed -fstack-protector-strong -fno-stack-protector  LibMagic.o  -o blib/arch/auto/File/LibMagic/LibMagic.so  \
   -lmagic   \
  
chmod 755 blib/arch/auto/File/LibMagic/LibMagic.so
Manifying 2 pod documents

In its current incarnation, it seems whatever is done in Makefile.PL to faciliate this "have XS inside lib/" strategy, results in make cache invalidation fail entirely, and so, the target is recompiled EVERY TIME make is called.

And subsequently, it breaks when tooling applies to it that didn't expect this behaviour, because they expected the assets to not be unhelpfully recompiled without the required settings.

And its generally frowned upon to be recompiling your libraries during make test or make install.

A certain somebody says:

<___> The value for OBJECT is wrong
...
<___> It recompiles because lib/File/LibMagic\$(OBJ_EXT) never exists
...
<___> The whole setup is broken and wrong
<___> I don't recall any way to make .xs in lib/ work without using mohawks new stuff, and even then I recall running into some issues (but forgot details)

created time in 2 months

issue commenthouseabsolute/DateTime-Locale

1.27 introduces test failure t/nonexistent-locale.t line 24

Ah, my mistake, not added in the PR, but added inline in the merge as the test.

https://github.com/houseabsolute/DateTime-Locale/commit/3cdc7ce49e07994324cab85633f1aec9f177d5e6

kentfredric

comment created time in 2 months

issue commenthouseabsolute/DateTime-Locale

1.27 introduces test failure t/nonexistent-locale.t line 24

Failure of course introduced by #24

kentfredric

comment created time in 2 months

issue commenthouseabsolute/DateTime-Locale

1.27 introduces test failure t/nonexistent-locale.t line 24

https://github.com/houseabsolute/DateTime-Locale/blob/d727eb79700f8996faaff92e58f7d8e1ae010aa5/t/nonexistent-locale.t#L24

Well, yeah, that explains things.

kentfredric

comment created time in 2 months

issue commenthouseabsolute/DateTime-Locale

1.27 introduces test failure t/nonexistent-locale.t line 24

And a few cpan testers replications (all by SREZIC)

  • http://www.cpantesters.org/cpan/report/7e6e9f12-e95e-11ea-9b31-bf311f24ea8f
  • http://www.cpantesters.org/cpan/report/6814bb66-e95e-11ea-a553-9a311f24ea8f
  • http://www.cpantesters.org/cpan/report/d8d3fb98-e961-11ea-9f4f-cb661f24ea8f
  • http://www.cpantesters.org/cpan/report/1aad1e18-e95e-11ea-8e2e-732f1f24ea8f
kentfredric

comment created time in 2 months

issue openedhouseabsolute/DateTime-Locale

1.27 introduces test failure t/nonexistent-locale.t line 24

===(     703;5  665/?  1/?  1/? )=======================================
# Failed test 'got an exception trying to read an unreadable file'
# at t/nonexistent-locale.t line 24.
# +--------------------------------+----+--------------------------------+
# | GOT                            | OP | CHECK                          |
# +--------------------------------+----+--------------------------------+
# | File '/var/tmp/portage/dev-per | =~ | (?^:No read permission)        |
# | l/DateTime-Locale-1.270.0/temp |    |                                |
# | /iPMqstUq4y/auto/share/dist/Da |    |                                |
# | teTime-Locale/unreadable.pl',  |    |                                |
# | no read permissions at /var/tm |    |                                |
# | p/portage/dev-perl/DateTime-Lo |    |                                |
# | cale-1.270.0/work/DateTime-Loc |    |                                |
# | ale-1.27/blib/lib/DateTime/Loc |    |                                |
# | ale/Data.pm line 6094.\n       |    |                                |
# +--------------------------------+----+--------------------------------+
# Seeded srand with seed '20200829' from local date.
t/nonexistent-locale.t ........... Dubious, test returned 1 (wstat 256, 0x100)
Failed 1/1 subtests 

created time in 2 months

issue commentrust-lang/rust

capping lints does not work for rustdoc

Technically I think the other bug is the dupe, being newer, but not sure what standard conventions for this are on github

kentfredric

comment created time in 2 months

issue commentpetgraph/petgraph

tests fail with `--no-default-features --features 'quickcheck'`

Out of curiosity, may I ask why you need to do --no-default-features when running tests on your side?

Firstly, dependents can specify this, so it makes sense to test this combination.

Secondly, without it, one can't really reliably do permutational testing to test each flag is usable on its own, nor test how flags interact.

Subsequently, this bug indicates a specific combination of features that don't work ( or at least, can't be tested to work ).

For more exhaustive testing, consider using cargo hack test --feature-powerset

kentfredric

comment created time in 2 months

push eventgentoo-perl/perl-experimental-snapshots

Kent Fredric

commit sha ef4675a47889391136987c9b0b523d1436a0e537

Automated Snapshot Generated at Tue Aug 25 23:01:24 2020. Snapshot at Commit on <perl-experimental>: f21d23379 by Kent Fredric on 2020-08-26 10:44:09 +1200 "dev-perl/*: Update manifests" 0.1% dev-perl/Acme-LAUTER-DEUTSCHER/ 0.1% dev-perl/Acme-LOLCAT/ 0.1% dev-perl/Adam/ 0.1% dev-perl/Algorithm-Diff-XS/ 0.1% dev-perl/Algorithm-FloodControl/ 0.1% dev-perl/Algorithm-IncludeExclude/ 0.1% dev-perl/Algorithm-Merge/ 0.1% dev-perl/Amazon-S3/ 0.1% dev-perl/Any-URI-Escape/ 0.1% dev-perl/Apache-Htpasswd/ 0.1% dev-perl/Apache-LogRegex/ 0.1% dev-perl/App-Cache/ 0.1% dev-perl/App-mymeta_requires/ 0.1% dev-perl/Archive-Any-Lite/ 0.1% dev-perl/Archive-Peek/ 0.1% dev-perl/Array-Diff/ 0.1% dev-perl/Async-MergePoint/ 0.1% dev-perl/Audio-Extract-PCM/ 0.1% dev-perl/Audio-MPD-Common/ 0.1% dev-perl/Audio-MPD/ 0.1% dev-perl/Audio-Ofa-Util/ 0.1% dev-perl/Audio-Ofa/ 0.1% dev-perl/Audio-SndFile/ 0.1% dev-perl/Authen-DecHpwd/ 0.1% dev-perl/Authen-Passphrase/ 0.1% dev-perl/B-Hooks-OP-Annotation/ 0.1% dev-perl/B-Hooks-OP-Check-EntersubForCV/ 0.1% dev-perl/B-Hooks-OP-Check-StashChange/ 0.1% dev-perl/B-Hooks-OP-PPAddr/ 0.1% dev-perl/B-Lint/ 0.1% dev-perl/B-RecDeparse/ 0.1% dev-perl/BackPAN-Index/ 0.1% dev-perl/Beanstalk-Client/ 0.1% dev-perl/BerkeleyDB-Manager/ 0.1% dev-perl/Best/ 0.1% dev-perl/Bone-Easy/ 0.1% dev-perl/Bundle-CPAN/ 0.1% dev-perl/Business-CreditCard/ 0.1% dev-perl/Business-PayPal-API/ 0.1% dev-perl/CGI-Application-FastCGI/ 0.1% dev-perl/CGI-Application-Plugin-Authentication/ 0.1% dev-perl/CGI-Application-Plugin-AutoRunmode/ 0.1% dev-perl/CGI-Application-Plugin-Config-Any/ 0.1% dev-perl/CGI-Application-Plugin-Config-General/ 0.1% dev-perl/CGI-Application-Plugin-JSON/ 0.1% dev-perl/CGI-Application-Plugin-LogDispatch/ 0.1% dev-perl/CGI-Application-Plugin-Session/ 0.1% dev-perl/CGI-Application-Plugin-Stash/ 0.1% dev-perl/CGI-Application-Plugin-TT/ 0.1% dev-perl/CGI-Cache/ 0.1% dev-perl/CGI-Cookie-XS/ 0.1% dev-perl/CGI-Deurl-XS/ 0.1% dev-perl/CGI-FormBuilder-Source-Perl/ 0.1% dev-perl/CGI-Struct/ 0.1% dev-perl/CGI-Untaint-email/ 0.1% dev-perl/CGI-Untaint-telephone/ 0.1% dev-perl/CGI-Untaint/ 0.1% dev-perl/CLASS/ 0.1% dev-perl/CPAN-Inject/ 0.1% dev-perl/CPAN-ParseDistribution/ 0.1% dev-perl/CPAN-Reporter/ 0.1% dev-perl/CPANPLUS-Dist-Build/ 0.1% dev-perl/CPANPLUS-Dist-Gentoo/ 0.1% dev-perl/CPANPLUS/ 0.1% dev-perl/CPS/ 0.1% dev-perl/Cache-Memcached-Managed/ 0.1% dev-perl/Cache-Ref/ 0.1% dev-perl/Captcha-reCAPTCHA/ 0.1% dev-perl/Carp-Clan-Share/ 0.1% dev-perl/Carp-Fix-1_25/ 0.1% dev-perl/Carp-REPL/ 0.1% dev-perl/Catalyst-Action-REST/ 0.1% dev-perl/Catalyst-Action-RenderView/ 0.1% dev-perl/Catalyst-ActionRole-ACL/ 0.1% dev-perl/Catalyst-Authentication-Credential-HTTP/ 0.1% dev-perl/Catalyst-Authentication-Store-DBIx-Class/ 0.1% dev-perl/Catalyst-Authentication-Store-Htpasswd/ 0.1% dev-perl/Catalyst-Authentication-Store-LDAP/ 0.1% dev-perl/Catalyst-Component-InstancePerContext/ 0.1% dev-perl/Catalyst-Controller-ActionRole/ 0.1% dev-perl/Catalyst-Controller-FormBuilder/ 0.1% dev-perl/Catalyst-Controller-HTML-FormFu/ 0.1% dev-perl/Catalyst-Controller-RequestToken/ 0.1% dev-perl/Catalyst-Devel/ 0.1% dev-perl/Catalyst-DispatchType-Regex/ 0.1% dev-perl/Catalyst-Engine-Apache/ 0.1% dev-perl/Catalyst-Manual/ 0.1% dev-perl/Catalyst-Model-Adaptor/ 0.1% dev-perl/Catalyst-Model-DBI/ 0.1% dev-perl/Catalyst-Model-DBIC-Plain/ 0.1% dev-perl/Catalyst-Model-DBIC-Schema/ 0.1% dev-perl/Catalyst-Model-EVDB/ 0.1% dev-perl/Catalyst-Model-File/ 0.1% dev-perl/Catalyst-Model-HTML-FormFu/ 0.1% dev-perl/Catalyst-Model-KiokuDB/ 0.1% dev-perl/Catalyst-Model-LDAP/ 0.1% dev-perl/Catalyst-Plugin-Authentication-Credential-CHAP/ 0.1% dev-perl/Catalyst-Plugin-Authentication/ 0.1% dev-perl/Catalyst-Plugin-Authorization-ACL/ 0.1% dev-perl/Catalyst-Plugin-Authorization-Roles/ 0.1% dev-perl/Catalyst-Plugin-AutoRestart/ 0.1% dev-perl/Catalyst-Plugin-C3/ 0.1% dev-perl/Catalyst-Plugin-CGI-Untaint/ 0.1% dev-perl/Catalyst-Plugin-Cache/ 0.1% dev-perl/Catalyst-Plugin-Compress/ 0.1% dev-perl/Catalyst-Plugin-ConfigLoader/ 0.1% dev-perl/Catalyst-Plugin-Devel-ModuleVersions/ 0.1% dev-perl/Catalyst-Plugin-Email/ 0.1% dev-perl/Catalyst-Plugin-ErrorCatcher/ 0.1% dev-perl/Catalyst-Plugin-Facebook/ 0.1% dev-perl/Catalyst-Plugin-FillInForm/ 0.1% dev-perl/Catalyst-Plugin-FormValidator-Simple/ 0.1% dev-perl/Catalyst-Plugin-FormValidator/ 0.1% dev-perl/Catalyst-Plugin-I18N/ 0.1% dev-perl/Catalyst-Plugin-Images/ 0.1% dev-perl/Catalyst-Plugin-Log-Dispatch/ 0.1% dev-perl/Catalyst-Plugin-Message/ 0.1% dev-perl/Catalyst-Plugin-MortalForward/ 0.1% dev-perl/Catalyst-Plugin-PageCache/ 0.1% dev-perl/Catalyst-Plugin-Params-Demoronize/ 0.1% dev-perl/Catalyst-Plugin-Prototype/ 0.1% dev-perl/Catalyst-Plugin-Scheduler/ 0.1% dev-perl/Catalyst-Plugin-Session-DynamicExpiry/ 0.1% dev-perl/Catalyst-Plugin-Session-PerUser/ 0.1% dev-perl/Catalyst-Plugin-Session-State-Cookie/ 0.1% dev-perl/Catalyst-Plugin-Session-State-URI/ 0.1% dev-perl/Catalyst-Plugin-Session-Store-BerkeleyDB/ 0.1% dev-perl/Catalyst-Plugin-Session-Store-Cache/ 0.1% dev-perl/Catalyst-Plugin-Session-Store-DBI/ 0.1% dev-perl/Catalyst-Plugin-Session-Store-DBIC/ 0.1% dev-perl/Catalyst-Plugin-Session-Store-Delegate/ 0.1% dev-perl/Catalyst-Plugin-Session-Store-FastMmap/ 0.1% dev-perl/Catalyst-Plugin-Session-Store-File/ 0.1% dev-perl/Catalyst-Plugin-Session-Store-Memcached/ 0.1% dev-perl/Catalyst-Plugin-Session/ 0.1% dev-perl/Catalyst-Plugin-Setenv/ 0.1% dev-perl/Catalyst-Plugin-StackTrace/ 0.1% dev-perl/Catalyst-Plugin-Static-Simple/ 0.1% dev-perl/Catalyst-Plugin-StatusMessage/ 0.1% dev-perl/Catalyst-Plugin-SubRequest/ 0.1% dev-perl/Catalyst-Plugin-SuperForm/ 0.1% dev-perl/Catalyst-Plugin-UploadProgress/ 0.1% dev-perl/Catalyst-Runtime/ 0.1% dev-perl/Catalyst-View-Component-SubInclude/ 0.1% dev-perl/Catalyst-View-ContentNegotiation-XHTML/ 0.1% dev-perl/Catalyst-View-Download/ 0.1% dev-perl/Catalyst-View-Email/ 0.1% dev-perl/Catalyst-View-Excel-Template-Plus/ 0.1% dev-perl/Catalyst-View-GD-Barcode/ 0.1% dev-perl/Catalyst-View-JSON/ 0.1% dev-perl/Catalyst-View-Mason/ 0.1% dev-perl/Catalyst-View-TT-ControllerLocal/ 0.1% dev-perl/Catalyst-View-TT/ 0.1% dev-perl/Catalyst-View-Wkhtmltopdf/ 0.1% dev-perl/Catalyst-View-vCard/ 0.1% dev-perl/CatalystX-Component-Traits/ 0.1% dev-perl/CatalystX-Declare/ 0.1% dev-perl/CatalystX-InjectComponent/ 0.1% dev-perl/CatalystX-LeakChecker/ 0.1% dev-perl/CatalystX-Profile/ 0.1% dev-perl/CatalystX-REPL/ 0.1% dev-perl/CatalystX-SimpleLogin/ 0.1% dev-perl/Cave-Wrapper/ 0.1% dev-perl/Check-ISA/ 0.1% dev-perl/Child/ 0.1% dev-perl/Class-C3-Adopt-NEXT/ 0.1% dev-perl/Class-DBI-AsForm/ 0.1% dev-perl/Class-DBI-FromForm/ 0.1% dev-perl/Class-DBI-Loader/ 0.1% dev-perl/Class-DBI-Pager/ 0.1% dev-perl/Class-DBI-Plugin-Type/ 0.1% dev-perl/Class-DBI-SQLite/ 0.1% dev-perl/Class-Discover/ 0.1% dev-perl/Class-Fields/ 0.1% dev-perl/Class-Throwable/ 0.1% dev-perl/Config-General-Match/ 0.1% dev-perl/Config-GitLike/ 0.1% dev-perl/Config-JFDI/ 0.1% dev-perl/Config-Pit/ 0.1% dev-perl/Crypt-MySQL/ 0.1% dev-perl/Crypt-Skip32-Base32Crockford/ 0.1% dev-perl/Crypt-Skip32-XS/ 0.1% dev-perl/Crypt-Skip32/ 0.1% dev-perl/Crypt-UnixCrypt_XS/ 0.1% dev-perl/Crypt-Util/ 0.1% dev-perl/DBD-CSV/ 0.1% dev-perl/DBIx-Class-Cursor-Cached/ 0.1% dev-perl/DBIx-Class-DateTime-Epoch/ 0.1% dev-perl/DBIx-Class-DigestColumns/ 0.1% dev-perl/DBIx-Class-EncodedColumn/ 0.1% dev-perl/DBIx-Class-IntrospectableM2M/ 0.1% dev-perl/DBIx-Class-Loader/ 0.1% dev-perl/DBIx-Class-QueryLog/ 0.1% dev-perl/DBIx-Class-Schema-Loader/ 0.1% dev-perl/DBIx-Class-Schema-RestrictWithObject/ 0.1% dev-perl/DBIx-Class-TimeStamp/ 0.1% dev-perl/DBIx-Class-Tree/ 0.1% dev-perl/DBIx-Class-UUIDColumns/ 0.1% dev-perl/DBIx-Class-Validation/ 0.1% dev-perl/DBIx-Connector/ 0.1% dev-perl/Daemon-Control/ 0.1% dev-perl/Dancer-Plugin-Database-Core/ 0.1% dev-perl/Dancer/ 0.1% dev-perl/Dancer2-Plugin-Auth-Tiny/ 0.1% dev-perl/Dancer2-Plugin-Database/ 0.1% dev-perl/Dancer2-Plugin-Emailesque/ 0.1% dev-perl/Dancer2-Session-Cookie/ 0.1% dev-perl/Dancer2/ 0.1% dev-perl/Data-Clone/ 0.1% dev-perl/Data-Currency/ 0.1% dev-perl/Data-DPath/ 0.1% dev-perl/Data-Dumper-Names/ 0.1% dev-perl/Data-Entropy/ 0.1% dev-perl/Data-FormValidator-Constraints-DateTime/ 0.1% dev-perl/Data-Handle/ 0.1% dev-perl/Data-ICal-DateTime/ 0.1% dev-perl/Data-Integer/ 0.1% dev-perl/Data-Munge/ 0.1% dev-perl/Data-Pond/ 0.1% dev-perl/Data-PowerSet/ 0.1% dev-perl/Data-Random-String/ 0.1% dev-perl/Data-Rx/ 0.1% dev-perl/Data-Swap/ 0.1% dev-perl/Data-Taxi/ 0.1% dev-perl/Data-Throttler/ 0.1% dev-perl/Data-Transformer/ 0.1% dev-perl/Data-TreeDumper-Renderer-GTK/ 0.1% dev-perl/Data-TreeDumper/ 0.1% dev-perl/Date-ISO8601/ 0.1% dev-perl/Date-JD/ 0.1% dev-perl/Date-Tiny/ 0.1% dev-perl/DateTime-Event-Cron/ 0.1% dev-perl/DateTime-Format-DB2/ 0.1% dev-perl/DateTime-Format-Duration/ 0.1% dev-perl/DateTime-Format-Epoch/ 0.1% dev-perl/DateTime-Format-Excel/ 0.1% dev-perl/DateTime-Format-MySQL/ 0.1% dev-perl/DateTime-Format-Pg/ 0.1% dev-perl/DateTime-TimeZone-SystemV/ 0.1% dev-perl/DateTime-TimeZone-Tzfile/ 0.1% dev-perl/Debug-ShowStuff/ 0.1% dev-perl/Devel-Autoflush/ 0.1% dev-perl/Devel-BeginLift/ 0.1% dev-perl/Devel-GlobalDestruction-XS/ 0.1% dev-perl/Devel-Leak-Object/ 0.1% dev-perl/Devel-PartialDump/ 0.1% dev-perl/Devel-Pragma/ 0.1% dev-perl/Devel-StackTrace-WithLexicals/ 0.1% dev-perl/Digest-Whirlpool/ 0.1% dev-perl/Dir-Self/ 0.1% dev-perl/Directory-Scratch/ 0.1% dev-perl/Dist-Zilla-App-Command-cover/ 0.1% dev-perl/Dist-Zilla-App-Command-dumpphases/ 0.1% dev-perl/Dist-Zilla-Plugin-Author-KENTNL-Prereqs-Latest-Selective/ 0.1% dev-perl/Dist-Zilla-Plugin-Authority/ 0.1% dev-perl/Dist-Zilla-Plugin-AutoVersion-Relative/ 0.1% dev-perl/Dist-Zilla-Plugin-Bootstrap-lib/ 0.1% dev-perl/Dist-Zilla-Plugin-CheckPrereqsIndexed/ 0.1% dev-perl/Dist-Zilla-Plugin-MetaData-BuiltWith/ 0.1% dev-perl/Dist-Zilla-Plugin-MetaProvides-Class/ 0.1% dev-perl/Dist-Zilla-Plugin-MetaProvides-FromFile/ 0.1% dev-perl/Dist-Zilla-Plugin-MinimumPerl/ 0.1% dev-perl/Dist-Zilla-Plugin-ModuleInstall/ 0.1% dev-perl/Dist-Zilla-Plugin-PerlTidy/ 0.1% dev-perl/Dist-Zilla-Plugin-ReportVersions-Tiny/ 0.1% dev-perl/Dist-Zilla-Plugin-Repository/ 0.1% dev-perl/Dist-Zilla-Plugin-TaskWeaver/ 0.1% dev-perl/Dist-Zilla-Plugin-Test-DistManifest/ 0.1% dev-perl/Dist-Zilla-Plugin-Test-EOL/ 0.1% dev-perl/Dist-Zilla-Plugin-Test-Kwalitee/ 0.1% dev-perl/Dist-Zilla-Plugin-Test-Portability/ 0.1% dev-perl/Dist-Zilla-Plugin-Twitter/ 0.1% dev-perl/Dist-Zilla-PluginBundle-Author-KENTNL/ 0.1% dev-perl/Dist-Zilla-PluginBundle-RJBS/ 0.1% dev-perl/Dist-Zilla-Role-Bootstrap/ 0.1% dev-perl/Dist-Zilla-Role-Tempdir/ 0.1% dev-perl/Dist-Zilla-Util-EmulatePhase/ 0.1% dev-perl/Dist-Zilla-Util-Test-KENTNL/ 0.1% dev-perl/EVDB-API/ 0.1% dev-perl/ElasticSearch-SearchBuilder/ 0.1% dev-perl/Email-AddressParser/ 0.1% dev-perl/Email-MIME-Kit/ 0.1% dev-perl/Email-Stuffer/ 0.1% dev-perl/Email-Valid-Loose/ 0.1% dev-perl/Emailesque/ 0.1% dev-perl/Encode-Base32-Crockford/ 0.1% dev-perl/Encode-ZapCP1252/ 0.1% dev-perl/Env-Path/ 0.1% dev-perl/Excel-Template-Plus/ 0.1% dev-perl/Excel-Template/ 0.1% dev-perl/Exception-Class-TryCatch/ 0.1% dev-perl/Expect-Simple/ 0.1% dev-perl/Exporter-Declare/ 0.1% dev-perl/ExtUtils-MakeMaker-CPANfile/ 0.1% dev-perl/Fennec-Lite/ 0.1% dev-perl/Fennec/ 0.1% dev-perl/File-ChangeNotify/ 0.1% dev-perl/File-Find-Object/ 0.1% dev-perl/File-Find-Rule-VCS/ 0.1% dev-perl/File-Modified/ 0.1% dev-perl/File-Path-Tiny/ 0.1% dev-perl/File-Pid/ 0.1% dev-perl/File-Rsync/ 0.1% dev-perl/File-ShareDir-PAR/ 0.1% dev-perl/File-ShareDir-PathClass/ 0.1% dev-perl/File-Type-WebImages/ 0.1% dev-perl/Filter-Template/ 0.1% dev-perl/Finance-Currency-Convert-WebserviceX/ 0.1% dev-perl/Find-Lib/ 0.1% dev-perl/FindBin-Real/ 0.1% dev-perl/FindBin-libs/ 0.1% dev-perl/FormValidator-Simple-ProfileManager-YAML/ 0.1% dev-perl/FormValidator-Simple/ 0.1% dev-perl/Future/ 0.1% dev-perl/Gearman-XS/ 0.1% dev-perl/Gentoo-MirrorList/ 0.1% dev-perl/Gentoo-Overlay-Group-INI/ 0.1% dev-perl/Gentoo-Overlay-Group/ 0.1% dev-perl/Gentoo-Overlay/ 0.1% dev-perl/Gentoo-Perl-Distmap-FromOverlay/ 0.1% dev-perl/Gentoo-Perl-Distmap/ 0.1% dev-perl/Geo-Coordinates-DecimalDegrees/ 0.1% dev-perl/Geo-WeatherNOAA/ 0.1% dev-perl/Getopt-Euclid/ 0.1% dev-perl/Getopt-Lucid/ 0.1% dev-perl/Getopt-Usaginator/ 0.1% dev-perl/Git-CPAN-Patch/ 0.1% dev-perl/Git-Gitalist/ 0.1% dev-perl/Git-PurePerl/ 0.1% dev-perl/Git-Repository-Plugin-AUTOLOAD/ 0.1% dev-perl/Git-Repository/ 0.1% dev-perl/Git-Sub/ 0.1% dev-perl/Gitalist/ 0.1% dev-perl/HTML-Defang/ 0.1% dev-perl/HTML-FormFu-Element-reCAPTCHA/ 0.1% dev-perl/HTML-FormFu-Model-DBIC/ 0.1% dev-perl/HTML-FormFu/ 0.1% dev-perl/HTML-FormHandler/ 0.1% dev-perl/HTML-GenToc/ 0.1% dev-perl/HTML-LinkList/ 0.1% dev-perl/HTML-Lint/ 0.1% dev-perl/HTML-Prototype/ 0.1% dev-perl/HTML-Selector-XPath/ 0.1% dev-perl/HTML-SuperForm/ 0.1% dev-perl/HTML-TagCloud/ 0.1% dev-perl/HTML-Tiny/ 0.1% dev-perl/HTML-Toc/ 0.1% dev-perl/HTML-TreeBuilder-LibXML/ 0.1% dev-perl/HTML-TreeBuilder-XPath/ 0.1% dev-perl/HTML-Widget/ 0.1% dev-perl/HTML-Zoom/ 0.1% dev-perl/HTTP-HeaderParser-XS/ 0.1% dev-perl/HTTP-Lite/ 0.1% dev-perl/HTTP-Parser-XS/ 0.1% dev-perl/HTTP-Proxy/ 0.1% dev-perl/HTTP-Tiny-Mech/ 0.1% dev-perl/Handel/ 0.1% dev-perl/Hash-Flatten/ 0.1% dev-perl/Hash-StoredIterator/ 0.1% dev-perl/Hash-Util-FieldHash-Compat/ 0.1% dev-perl/IO-Async/ 0.1% dev-perl/IPC-Run-Fused/ 0.1% dev-perl/IPTables-ChainMgr/ 0.1% dev-perl/IPTables-Parse/ 0.1% dev-perl/IRC-Utils/ 0.1% dev-perl/Image-Math-Constrain/ 0.1% dev-perl/Image-Resize/ 0.1% dev-perl/Imager/ 0.1% dev-perl/Internals/ 0.1% dev-perl/Iterator-Util/ 0.1% dev-perl/Iterator/ 0.1% dev-perl/Jemplate/ 0.1% dev-perl/KinoSearch1/ 0.1% dev-perl/KiokuDB-Backend-DBI/ 0.1% dev-perl/KiokuDB/ 0.1% dev-perl/KiokuX-Model/ 0.1% dev-perl/KiokuX-User/ 0.1% dev-perl/Kwalify/ 0.1% dev-perl/LWP-Protocol-PSGI/ 0.1% dev-perl/Language-Functional/ 0.1% dev-perl/Lexical-Types/ 0.1% dev-perl/Lexical-Var/ 0.1% dev-perl/Lingua-EN-FindNumber/ 0.1% dev-perl/Lingua-EN-Inflect-Number/ 0.1% dev-perl/Lingua-EN-Inflect-Phrase/ 0.1% dev-perl/Lingua-EN-Number-IsOrdinal/ 0.1% dev-perl/Lingua-EN-Numbers/ 0.1% dev-perl/Lingua-EN-Tagger/ 0.1% dev-perl/Lingua-EN-Words2Nums/ 0.1% dev-perl/Lingua-Stem-Snowball/ 0.1% dev-perl/Lingua-StopWords/ 0.1% dev-perl/Lingua-Translate/ 0.1% dev-perl/Linux-DVB/ 0.1% dev-perl/List-Compare/ 0.1% dev-perl/List-Pairwise/ 0.1% dev-perl/Locale-Currency-Format/ 0.1% dev-perl/Log-Any-Adapter-Dispatch/ 0.1% dev-perl/Log-Contextual/ 0.1% dev-perl/Log-Dispatch-Config/ 0.1% dev-perl/Log-Dispatch-Jabber/ 0.1% dev-perl/Log-Trace/ 0.1% dev-perl/MKDoc-XML/ 0.1% dev-perl/Mason/ 0.1% dev-perl/Math-BaseCnv/ 0.1% dev-perl/Math-Combinatorics/ 0.1% dev-perl/MemHandle/ 0.1% dev-perl/Memoize-ExpireLRU/ 0.1% dev-perl/Meta-Builder/ 0.1% dev-perl/MetaCPAN-API/ 0.1% dev-perl/Method-Signatures-Simple/ 0.1% dev-perl/Method-Signatures/ 0.1% dev-perl/Mixin-ExtraFields-Param/ 0.1% dev-perl/Mixin-ExtraFields/ 0.1% dev-perl/Mock-Quick/ 0.1% dev-perl/ModPerl-VersionUtil/ 0.1% dev-perl/Module-CPANTS-Analyse/ 0.1% dev-perl/Module-Compile-TT/ 0.1% dev-perl/Module-Data/ 0.1% dev-perl/Module-Extract-Namespaces/ 0.1% dev-perl/Module-Extract-VERSION/ 0.1% dev-perl/Module-Extract/ 0.1% dev-perl/Module-ExtractUse/ 0.1% dev-perl/Module-Inspector/ 0.1% dev-perl/Module-Install-Any-Moose/ 0.1% dev-perl/Module-Install-ProvidesClass/ 0.1% dev-perl/Module-Install-ReadmeFromPod/ 0.1% dev-perl/Module-Install-Repository/ 0.1% dev-perl/Module-Math-Depends/ 0.1% dev-perl/Module-Pluggable-Fast/ 0.1% dev-perl/Module-Pluggable-Ordered/ 0.1% dev-perl/MojoMojo/ 0.1% dev-perl/Mojolicious-Plugin-Authentication/ 0.1% dev-perl/Mojolicious-Plugin-Database/ 0.1% dev-perl/MooseX-App-Cmd/ 0.1% dev-perl/MooseX-App/ 0.1% dev-perl/MooseX-Attribute-Chained/ 0.1% dev-perl/MooseX-AttributeIndexes/ 0.1% dev-perl/MooseX-AttributeShortcuts/ 0.1% dev-perl/MooseX-AuthorizedMethods/ 0.1% dev-perl/MooseX-Blessed-Reconstruct/ 0.1% dev-perl/MooseX-Clone/ 0.1% dev-perl/MooseX-CoercePerAttribute/ 0.1% dev-perl/MooseX-Daemonize/ 0.1% dev-perl/MooseX-Declare/ 0.1% dev-perl/MooseX-Emulate-Class-Accessor-Fast/ 0.1% dev-perl/MooseX-Has-Options/ 0.1% dev-perl/MooseX-HasDefaults/ 0.1% dev-perl/MooseX-InsideOut/ 0.1% dev-perl/MooseX-Iterator/ 0.1% dev-perl/MooseX-LazyLogDispatch/ 0.1% dev-perl/MooseX-Lexical-Types/ 0.1% dev-perl/MooseX-Log-Log4perl/ 0.1% dev-perl/MooseX-LogDispatch/ 0.1% dev-perl/MooseX-MarkAsMethods/ 0.1% dev-perl/MooseX-Meta-TypeConstraint-ForceCoercion/ 0.1% dev-perl/MooseX-Method-Signatures/ 0.1% dev-perl/MooseX-Method/ 0.1% dev-perl/MooseX-MethodAttributes/ 0.1% dev-perl/MooseX-MultiMethods/ 0.1% dev-perl/MooseX-NonMoose/ 0.1% dev-perl/MooseX-POE/ 0.1% dev-perl/MooseX-Param/ 0.1% dev-perl/MooseX-RelatedClassRoles/ 0.1% dev-perl/MooseX-Role-Cmd/ 0.1% dev-perl/MooseX-Role-Tempdir/ 0.1% dev-perl/MooseX-Role-TraitConstructor/ 0.1% dev-perl/MooseX-SemiAffordanceAccessor/ 0.1% dev-perl/MooseX-Singleton/ 0.1% dev-perl/MooseX-Storage/ 0.1% dev-perl/MooseX-Traits-Pluggable/ 0.1% dev-perl/MooseX-Traits/ 0.1% dev-perl/MooseX-TransactionalMethods/ 0.1% dev-perl/MooseX-Types-Authen-Passphrase/ 0.1% dev-perl/MooseX-Types-Common/ 0.1% dev-perl/MooseX-Types-FakeHash/ 0.1% dev-perl/MooseX-Types-ISO8601/ 0.1% dev-perl/MooseX-Types-LoadableClass/ 0.1% dev-perl/MooseX-Types-Set-Object/ 0.1% dev-perl/MooseX-Types-Structured/ 0.1% dev-perl/MooseX-Types-VariantTable/ 0.1% dev-perl/MooseX-Workers/ 0.1% dev-perl/MooseX-YAML/ 0.1% dev-perl/Net-API-RPX/ 0.1% dev-perl/Net-Delicious/ 0.1% dev-perl/Net-Google-AuthSub/ 0.1% dev-perl/Net-Google-DataAPI/ 0.1% dev-perl/Net-Google-Spreadsheets/ 0.1% dev-perl/Net-LDAP-Server-Test/ 0.1% dev-perl/Net-OAuth2/ 0.1% dev-perl/Net-OSCAR/ 0.1% dev-perl/Net-SSH/ 0.1% dev-perl/Net-Server-SS-PreFork/ 0.1% dev-perl/Net-UPS/ 0.1% dev-perl/Number-Tolerant/ 0.1% dev-perl/Object-Accessor/ 0.1% dev-perl/Object-ID/ 0.1% dev-perl/Object-Pluggable/ 0.1% dev-perl/Object-Signature/ 0.1% dev-perl/Object-Tiny/ 0.1% dev-perl/Ogg-Vorbis-Decoder/ 0.1% dev-perl/POE-Component-IRC/ 0.1% dev-perl/POE-Component-OSCAR/ 0.1% dev-perl/POE-Component-SSLify/ 0.1% dev-perl/POE-Component-Server-Syslog/ 0.1% dev-perl/POE-Component-Syndicator/ 0.1% dev-perl/POE-Filter-IRCD/ 0.1% dev-perl/POE-Filter-XML/ 0.1% dev-perl/PPI-XS/ 0.1% dev-perl/PPIx-XPath/ 0.1% dev-perl/PSGI/ 0.1% dev-perl/Package-Generator/ 0.1% dev-perl/Package-Pkg/ 0.1% dev-perl/Padre-Plugin-Autoformat/ 0.1% dev-perl/Padre-Plugin-PerlCritic/ 0.1% dev-perl/Padre-Plugin-PerlTidy/ 0.1% dev-perl/Padre-Plugin-Vi/ 0.1% dev-perl/Padre-Plugin-XML/ 0.1% dev-perl/Paginator-Lite/ 0.1% dev-perl/Parallel-Runner/ 0.1% dev-perl/Parse-CPAN-Distributions/ 0.1% dev-perl/Parse-CPAN-Packages/ 0.1% dev-perl/Parse-Method-Signatures/ 0.1% dev-perl/Path-Abstract/ 0.1% dev-perl/Path-Class-Rule/ 0.1% dev-perl/Path-ScanINC/ 0.1% dev-perl/Perl-Critic-Moose/ 0.1% dev-perl/Perl6-Caller/ 0.1% dev-perl/Petal/ 0.1% dev-perl/Plack-Middleware-FixMissingBodyInRedirect/ 0.1% dev-perl/Plack-Middleware-ForceEnv/ 0.1% dev-perl/Plack-Middleware-MethodOverride/ 0.1% dev-perl/Plack-Middleware-RemoveRedundantBody/ 0.1% dev-perl/Plack-Middleware-ReverseProxy/ 0.1% dev-perl/Plack-Test-ExternalServer/ 0.1% dev-perl/Pod-Constants/ 0.1% dev-perl/Pod-Coverage-Moose/ 0.1% dev-perl/Pod-Coverage-TrustPod/ 0.1% dev-perl/Pod-Elemental-Transformer-List/ 0.1% dev-perl/Pod-Elemental-Transformer-WikiDoc/ 0.1% dev-perl/Pod-Plainer/ 0.1% dev-perl/Pod-ProjectDocs/ 0.1% dev-perl/Pod-PseudoPod/ 0.1% dev-perl/Pod-Weaver-Plugin-Encoding/ 0.1% dev-perl/Pod-WikiDoc/ 0.1% dev-perl/Pod-Xhtml/ 0.1% dev-perl/Regexp-Assemble/ 0.1% dev-perl/Regexp-Grammars-Common-String/ 0.1% dev-perl/Regexp-Grammars/ 0.1% dev-perl/Return-MultiLevel/ 0.1% dev-perl/Role-HasPayload/ 0.1% dev-perl/SOAP-DateTime/ 0.1% dev-perl/SOCKS/ 0.1% dev-perl/SVN-Notify/ 0.1% dev-perl/SWF-Chart/ 0.1% dev-perl/Scalar-String/ 0.1% dev-perl/Search-GIN-Extract-AttributeIndexes/ 0.1% dev-perl/Search-GIN-Extract-ClassMap/ 0.1% dev-perl/Search-GIN/ 0.1% dev-perl/Search-Sitemap/ 0.1% dev-perl/Session-Storage-Secure/ 0.1% dev-perl/Smart-Comments/ 0.1% dev-perl/Software-License-CCpack/ 0.1% dev-perl/Spreadsheet-ParseExcel-Simple/ 0.1% dev-perl/Spreadsheet-WriteExcel-Simple/ 0.1% dev-perl/Starman/ 0.1% dev-perl/String-BufferStack/ 0.1% dev-perl/String-CamelCase/ 0.1% dev-perl/String-CodiceFiscale/ 0.1% dev-perl/String-Compare-ConstantTime/ 0.1% dev-perl/String-Diff/ 0.1% dev-perl/String-MkPasswd/ 0.1% dev-perl/String-Random/ 0.1% dev-perl/String-ToIdentifier-EN/ 0.1% dev-perl/String-Util/ 0.1% dev-perl/Sub-Compose/ 0.1% dev-perl/Sub-Current/ 0.1% dev-perl/Sub-Curried/ 0.1% dev-perl/Syntax-Highlight-Engine-Kate/ 0.1% dev-perl/System-Command/ 0.1% dev-perl/System-Sub/ 0.1% dev-perl/TAP-SimpleOutput/ 0.1% dev-perl/Task-Catalyst/ 0.1% dev-perl/Task-Kensho-Async/ 0.1% dev-perl/Task-Kensho-CLI/ 0.1% dev-perl/Task-Kensho-Config/ 0.1% dev-perl/Task-Kensho-DBDev/ 0.1% dev-perl/Task-Kensho-Dates/ 0.1% dev-perl/Task-Kensho-Email/ 0.1% dev-perl/Task-Kensho-ExcelCSV/ 0.1% dev-perl/Task-Kensho-Exceptions/ 0.1% dev-perl/Task-Kensho-Hackery/ 0.1% dev-perl/Task-Kensho-Logging/ 0.1% dev-perl/Task-Kensho-ModuleDev/ 0.1% dev-perl/Task-Kensho-OOP/ 0.1% dev-perl/Task-Kensho-Scalability/ 0.1% dev-perl/Task-Kensho-Testing/ 0.1% dev-perl/Task-Kensho-Toolchain/ 0.1% dev-perl/Task-Kensho-WebCrawling/ 0.1% dev-perl/Task-Kensho-WebDev/ 0.1% dev-perl/Task-Kensho-XML/ 0.1% dev-perl/Task-Kensho/ 0.1% dev-perl/Task-Moose/ 0.1% dev-perl/Tee/ 0.1% dev-perl/Template-Alloy/ 0.1% dev-perl/Template-Plugin-CSV-Escape/ 0.1% dev-perl/Template-Plugin-Class/ 0.1% dev-perl/Template-Plugin-DateTime/ 0.1% dev-perl/Template-Plugin-HTML-Strip/ 0.1% dev-perl/Template-Plugin-JSON/ 0.1% dev-perl/Template-Plugin-JavaScript/ 0.1% dev-perl/Template-Plugin-Textile/ 0.1% dev-perl/Template-Plugin-Textile2/ 0.1% dev-perl/Template-Plugin-UTF8Decode/ 0.1% dev-perl/Template-Provider-DBIC/ 0.1% dev-perl/Template-Provider-Encoding/ 0.1% dev-perl/Template-Timer/ 0.1% dev-perl/Tenjin/ 0.1% dev-perl/Term-Prompt/ 0.1% dev-perl/Term-Size/ 0.1% dev-perl/Test-Aggregate/ 0.1% dev-perl/Test-Assertions/ 0.1% dev-perl/Test-CPAN-Meta-YAML/ 0.1% dev-perl/Test-Class-Most/ 0.1% dev-perl/Test-Compile/ 0.1% dev-perl/Test-Corpus-Audio-MPD/ 0.1% dev-perl/Test-Deep-Type/ 0.1% dev-perl/Test-Exception-LessClever/ 0.1% dev-perl/Test-Expect/ 0.1% dev-perl/Test-Identity/ 0.1% dev-perl/Test-InDistDir/ 0.1% dev-perl/Test-JSON/ 0.1% dev-perl/Test-Kwalitee/ 0.1% dev-perl/Test-Lazy/ 0.1% dev-perl/Test-Log-Dispatch/ 0.1% dev-perl/Test-Mock-LWP/ 0.1% dev-perl/Test-Moose-More/ 0.1% dev-perl/Test-Refcount/ 0.1% dev-perl/Test-Regression/ 0.1% dev-perl/Test-Reporter/ 0.1% dev-perl/Test-TempDir/ 0.1% dev-perl/Test-TinyMocker/ 0.1% dev-perl/Test-WWW-Mechanize-Catalyst/ 0.1% dev-perl/Test-WWW-Mechanize-PSGI/ 0.1% dev-perl/Test-YAML-Meta/ 0.1% dev-perl/Test-YAML-Valid/ 0.1% dev-perl/Text-Context-EitherSide/ 0.1% dev-perl/Text-Context/ 0.1% dev-perl/Text-Diff-Parser/ 0.1% dev-perl/Text-Emoticon-MSN/ 0.1% dev-perl/Text-Emoticon/ 0.1% dev-perl/Text-MultiMarkdown/ 0.1% dev-perl/Text-SimpleTable/ 0.1% dev-perl/Text-TabularDisplay/ 0.1% dev-perl/Text-Textile/ 0.1% dev-perl/Text-WagnerFischer/ 0.1% dev-perl/Text-vCard/ 0.1% dev-perl/Throwable-X/ 0.1% dev-perl/Tie-RefHash-Weak/ 0.1% dev-perl/Tie-Restore/ 0.1% dev-perl/Tie-Trace/ 0.1% dev-perl/Time-Tiny/ 0.1% dev-perl/Time-Warp/ 0.1% dev-perl/Time-y2038/ 0.1% dev-perl/Travel-Routing-DE-VRR/ 0.1% dev-perl/Tree-Simple-VisitorFactory/ 0.1% dev-perl/Tree-Trie/ 0.1% dev-perl/Tree-XPathEngine/ 0.1% dev-perl/TryCatch/ 0.1% dev-perl/URI-Escape-XS/ 0.1% dev-perl/URI-Fetch-SimpleCache/ 0.1% dev-perl/URI-Find-Rule/ 0.1% dev-perl/URI-ws/ 0.1% dev-perl/URL-Encode-XS/ 0.1% dev-perl/URL-Encode/ 0.1% dev-perl/User/ 0.1% dev-perl/V/ 0.1% dev-perl/VCI/ 0.1% dev-perl/WWW-Facebook-API/ 0.1% dev-perl/WWW-Mechanize-Cached/ 0.1% dev-perl/WWW-Mechanize-TreeBuilder/ 0.1% dev-perl/WWW-REST/ 0.1% dev-perl/WWW-Robot/ 0.1% dev-perl/WWW-Search-PubMed/ 0.1% dev-perl/WWW-Search/ 0.1% dev-perl/WWW-Shorten-Simple/ 0.1% dev-perl/Weather-NWS/ 0.1% dev-perl/Web-Scraper/ 0.1% dev-perl/XML-Clean/ 0.1% dev-perl/XML-Generator-PerlData/ 0.1% dev-perl/XML-Tidy/ 0.1% dev-perl/XML-XSPF/ 0.1% dev-perl/XXX/ 0.1% dev-perl/autobox-Core/ 0.1% dev-perl/autobox-List-Util/ 0.1% dev-perl/autobox-dump/ 0.1% dev-perl/constant-tiny/ 0.1% dev-perl/cpan-outdated/ 0.1% dev-perl/experimental/ 0.1% dev-perl/iCal-Parser/ 0.1% dev-perl/mocked/ 0.1% dev-perl/perl5i/ 0.1% dev-perl/pip/ 0.1% dev-perl/pod2pdf/ 0.1% dev-perl/recommended/ 0.1% dev-perl/signatures/ 0.1% dev-perl/true/ 0.1% dev-perl/utf8-all/ PORTDIR SYNC CONTEXT: /metadata/timestamp.chk : Tue, 25 Aug 2020 21:05:32 +0000

view details

push time in 2 months

push eventgentoo-perl/perl-experimental

Kent Fredric

commit sha acde33b2dc4ce4ece35b3ba1f7fde7358e7cff76

dev-perl/CGI-Application: Remove, gone to ::gentoo Signed-off-by: Kent Fredric <kentnl@gentoo.org>

view details

Kent Fredric

commit sha ba505af7aaa500fcd65f7c2e09b802a2c982486a

dev-perl/CGI-Application-Dispatch: remove, gone to ::gentoo Signed-off-by: Kent Fredric <kentnl@gentoo.org>

view details

Kent Fredric

commit sha c540dc6c23df217d1ba08d4c28734f44ca62d48c

dev-perl/CGI-Application-Plugin-Redirect: Remove, gone to ::gentoo Signed-off-by: Kent Fredric <kentnl@gentoo.org>

view details

Kent Fredric

commit sha 23db9f8788288b3f911a35f073854769378c782b

dev-perl/CPAN-DistnameInfo: Remove, gone to ::gentoo Signed-off-by: Kent Fredric <kentnl@gentoo.org>

view details

Kent Fredric

commit sha 84ab48861b4a330284789320431ef47a0c3bc71f

dev-perl/Cairo-GObject: Remove, gone to ::gentoo Signed-off-by: Kent Fredric <kentnl@gentoo.org>

view details

Kent Fredric

commit sha e6b5613a6b0386b0fdc851f9d80e4114d249531f

dev-perl/Clone-PP: Remove, gone to ::gentoo Signed-off-by: Kent Fredric <kentnl@gentoo.org>

view details

Kent Fredric

commit sha 467832a4f3cdc3d8b07d7d3ac5948fabb9cced8f

dev-perl/Data-Printer: Remove, gone to ::gentoo Signed-off-by: Kent Fredric <kentnl@gentoo.org>

view details

Kent Fredric

commit sha af6a52d5b9f4fd691ae10841753b0fc9043b029b

dev-perl/Devel-CheckOS: Remove, gone to ::gentoo Signed-off-by: Kent Fredric <kentnl@gentoo.org>

view details

Kent Fredric

commit sha 4ae5395afc8e4e654906505f7a3c8f547393ac63

dev-perl/Dist-Metadata: Remove, gone to ::gentoo Signed-off-by: Kent Fredric <kentnl@gentoo.org>

view details

Kent Fredric

commit sha 6d352051f3eebeb2f834986aaa8b4b187afdca94

dev-perl/Dist-Zilla-Plugin-CheckChangesHasContent: Remove, gone to ::gentoo Signed-off-by: Kent Fredric <kentnl@gentoo.org>

view details

Kent Fredric

commit sha 76f5a3bb75488142d798c542517985f44bab7b93

dev-perl/Dist-Zilla-Plugin-CheckExtraTests: remove, gone to ::gentoo Signed-off-by: Kent Fredric <kentnl@gentoo.org>

view details

Kent Fredric

commit sha 3d25dcea4d2652c8e1286027340bae13fee0ee4e

dev-perl/Dist-Zilla-Plugin-GithubMeta: Remove, gone to ::gentoo Signed-off-by: Kent Fredric <kentnl@gentoo.org>

view details

Kent Fredric

commit sha 2f079602aca765472795086436a2121270d46e65

dev-perl/Dist-Zilla-Plugin-ReadmeAnyFromPod: Remove, gone to ::gentoo Signed-off-by: Kent Fredric <kentnl@gentoo.org>

view details

Kent Fredric

commit sha 9d71b40402cb041f04086bdf760bd8f8ff9379a9

dev-perl/Dist-Zilla-Plugin-ReadmeFromPod: remove, gone to ::gentoo Signed-off-by: Kent Fredric <kentnl@gentoo.org>

view details

Kent Fredric

commit sha 8f30e377942336c71fd56bfe31eb39df223a5780

dev-perl/Dist-Zilla-Plugin-Test-CPAN-Changes: Remove, gone to ::gentoo Signed-off-by: Kent Fredric <kentnl@gentoo.org>

view details

Kent Fredric

commit sha a4b8d53986ee257d7b99c24ed17db1d75b98ec7b

dev-perl/Dist-Zilla-Plugin-Test-Compile: Remove, gone to ::gentoo Signed-off-by: Kent Fredric <kentnl@gentoo.org>

view details

Kent Fredric

commit sha 0ae710de36661d9124d2a275f3a938ba005b9d2c

dev-perl/Dist-Zilla-Role-FileWatcher: Remove, gone to ::gentoo Signed-off-by: Kent Fredric <kentnl@gentoo.org>

view details

Kent Fredric

commit sha f92a2c9f4412674beca066d594a6ff317ebe35ff

dev-perl/File-Spec-Native: Remove, gone to ::gentoo Signed-off-by: Kent Fredric <kentnl@gentoo.org>

view details

Kent Fredric

commit sha 8019c1f0ba625fb8e835e90f965fe7643fb423b7

dev-perl/Gtk3: Remove, gone to ::gentoo Signed-off-by: Kent Fredric <kentnl@gentoo.org>

view details

Kent Fredric

commit sha 299e67227df52cff4c7bdeaab3525405b1fda554

dev-perl/HTTP-Exception: Remove, gone to ::gentoo Signed-off-by: Kent Fredric <kentnl@gentoo.org>

view details

push time in 2 months

push eventkentfredric/perl-experimental

Kent Fredric

commit sha acde33b2dc4ce4ece35b3ba1f7fde7358e7cff76

dev-perl/CGI-Application: Remove, gone to ::gentoo Signed-off-by: Kent Fredric <kentnl@gentoo.org>

view details

Kent Fredric

commit sha ba505af7aaa500fcd65f7c2e09b802a2c982486a

dev-perl/CGI-Application-Dispatch: remove, gone to ::gentoo Signed-off-by: Kent Fredric <kentnl@gentoo.org>

view details

Kent Fredric

commit sha c540dc6c23df217d1ba08d4c28734f44ca62d48c

dev-perl/CGI-Application-Plugin-Redirect: Remove, gone to ::gentoo Signed-off-by: Kent Fredric <kentnl@gentoo.org>

view details

Kent Fredric

commit sha 23db9f8788288b3f911a35f073854769378c782b

dev-perl/CPAN-DistnameInfo: Remove, gone to ::gentoo Signed-off-by: Kent Fredric <kentnl@gentoo.org>

view details

Kent Fredric

commit sha 84ab48861b4a330284789320431ef47a0c3bc71f

dev-perl/Cairo-GObject: Remove, gone to ::gentoo Signed-off-by: Kent Fredric <kentnl@gentoo.org>

view details

Kent Fredric

commit sha e6b5613a6b0386b0fdc851f9d80e4114d249531f

dev-perl/Clone-PP: Remove, gone to ::gentoo Signed-off-by: Kent Fredric <kentnl@gentoo.org>

view details

Kent Fredric

commit sha 467832a4f3cdc3d8b07d7d3ac5948fabb9cced8f

dev-perl/Data-Printer: Remove, gone to ::gentoo Signed-off-by: Kent Fredric <kentnl@gentoo.org>

view details

Kent Fredric

commit sha af6a52d5b9f4fd691ae10841753b0fc9043b029b

dev-perl/Devel-CheckOS: Remove, gone to ::gentoo Signed-off-by: Kent Fredric <kentnl@gentoo.org>

view details

Kent Fredric

commit sha 4ae5395afc8e4e654906505f7a3c8f547393ac63

dev-perl/Dist-Metadata: Remove, gone to ::gentoo Signed-off-by: Kent Fredric <kentnl@gentoo.org>

view details

Kent Fredric

commit sha 6d352051f3eebeb2f834986aaa8b4b187afdca94

dev-perl/Dist-Zilla-Plugin-CheckChangesHasContent: Remove, gone to ::gentoo Signed-off-by: Kent Fredric <kentnl@gentoo.org>

view details

Kent Fredric

commit sha 76f5a3bb75488142d798c542517985f44bab7b93

dev-perl/Dist-Zilla-Plugin-CheckExtraTests: remove, gone to ::gentoo Signed-off-by: Kent Fredric <kentnl@gentoo.org>

view details

Kent Fredric

commit sha 3d25dcea4d2652c8e1286027340bae13fee0ee4e

dev-perl/Dist-Zilla-Plugin-GithubMeta: Remove, gone to ::gentoo Signed-off-by: Kent Fredric <kentnl@gentoo.org>

view details

Kent Fredric

commit sha 2f079602aca765472795086436a2121270d46e65

dev-perl/Dist-Zilla-Plugin-ReadmeAnyFromPod: Remove, gone to ::gentoo Signed-off-by: Kent Fredric <kentnl@gentoo.org>

view details

Kent Fredric

commit sha 9d71b40402cb041f04086bdf760bd8f8ff9379a9

dev-perl/Dist-Zilla-Plugin-ReadmeFromPod: remove, gone to ::gentoo Signed-off-by: Kent Fredric <kentnl@gentoo.org>

view details

Kent Fredric

commit sha 8f30e377942336c71fd56bfe31eb39df223a5780

dev-perl/Dist-Zilla-Plugin-Test-CPAN-Changes: Remove, gone to ::gentoo Signed-off-by: Kent Fredric <kentnl@gentoo.org>

view details

Kent Fredric

commit sha a4b8d53986ee257d7b99c24ed17db1d75b98ec7b

dev-perl/Dist-Zilla-Plugin-Test-Compile: Remove, gone to ::gentoo Signed-off-by: Kent Fredric <kentnl@gentoo.org>

view details

Kent Fredric

commit sha 0ae710de36661d9124d2a275f3a938ba005b9d2c

dev-perl/Dist-Zilla-Role-FileWatcher: Remove, gone to ::gentoo Signed-off-by: Kent Fredric <kentnl@gentoo.org>

view details

Kent Fredric

commit sha f92a2c9f4412674beca066d594a6ff317ebe35ff

dev-perl/File-Spec-Native: Remove, gone to ::gentoo Signed-off-by: Kent Fredric <kentnl@gentoo.org>

view details

Kent Fredric

commit sha 8019c1f0ba625fb8e835e90f965fe7643fb423b7

dev-perl/Gtk3: Remove, gone to ::gentoo Signed-off-by: Kent Fredric <kentnl@gentoo.org>

view details

Kent Fredric

commit sha 299e67227df52cff4c7bdeaab3525405b1fda554

dev-perl/HTTP-Exception: Remove, gone to ::gentoo Signed-off-by: Kent Fredric <kentnl@gentoo.org>

view details

push time in 2 months

push eventgentoo-perl/perl-experimental

Kent Fredric

commit sha 725ba70b4f8e8a9cf69f826c34555616499b4553

dev-perl/CGI-Application: Remove, gone to ::gentoo

view details

Kent Fredric

commit sha 4d1978aa4453e42f76305f7eaef9497cc10bb169

dev-perl/CGI-Application-Dispatch: remove, gone to ::gentoo

view details

Kent Fredric

commit sha 1c7c3fef6c5e696cd5c7e7468b4f1ac59e3cfe78

dev-perl/CGI-Application-Plugin-Redirect: Remove, gone to ::gentoo

view details

Kent Fredric

commit sha 29cfcad2d3325b7fc6c37d7faa4b3c64741a4f55

dev-perl/CPAN-DistnameInfo: Remove, gone to ::gentoo

view details

Kent Fredric

commit sha eee755249ab3563b2bd832d8d7df733ea1d6f8b6

dev-perl/Cairo-GObject: Remove, gone to ::gentoo

view details

Kent Fredric

commit sha 9b8bdc0cea4734241bae9e0b515ee2794cdae343

dev-perl/Clone-PP: Remove, gone to ::gentoo

view details

Kent Fredric

commit sha be4a405506a11ddec9e876581ae3d8a9adc6a67b

dev-perl/Data-Printer: Remove, gone to ::gentoo

view details

Kent Fredric

commit sha 0850443c6be3f51503312473ea4c5a4f5ceb3f66

dev-perl/Devel-CheckOS: Remove, gone to ::gentoo

view details

Kent Fredric

commit sha 94e675710ac0130d0c089c7357d2b8cbda7102d3

dev-perl/Dist-Metadata: Remove, gone to ::gentoo

view details

Kent Fredric

commit sha d3a644bf9af0ae1d930e17da6ff0b99fd7068c27

dev-perl/Dist-Zilla-Plugin-CheckChangesHasContent: Remove, gone to ::gentoo

view details

Kent Fredric

commit sha 4409fe0c619eae6d2d04f5b627acd80b13ffdd88

dev-perl/Dist-Zilla-Plugin-CheckExtraTests: remove, gone to ::gentoo

view details

Kent Fredric

commit sha 5c280f52d6a59ad1da2840607e52cb4af1dd5879

dev-perl/Dist-Zilla-Plugin-GithubMeta: Remove, gone to ::gentoo

view details

Kent Fredric

commit sha 59374ac13d469afc85b5ca5b0126ffb55b98e81c

dev-perl/Dist-Zilla-Plugin-ReadmeAnyFromPod: Remove, gone to ::gentoo

view details

Kent Fredric

commit sha dc96780643cd5328cb128312192cfb355b2bb7ed

dev-perl/Dist-Zilla-Plugin-ReadmeFromPod: remove, gone to ::gentoo

view details

Kent Fredric

commit sha fb451b326e4008db52f844b9cc0323935299e32c

dev-perl/Dist-Zilla-Plugin-Test-CPAN-Changes: Remove, gone to ::gentoo

view details

Kent Fredric

commit sha e86140ec63b375e44fbb327a96b0e98f19d123f7

dev-perl/Dist-Zilla-Plugin-Test-Compile: Remove, gone to ::gentoo

view details

Kent Fredric

commit sha db02d34ecce16d606a91451b0b8d6eb1bfa2b79a

dev-perl/Dist-Zilla-Role-FileWatcher: Remove, gone to ::gentoo

view details

Kent Fredric

commit sha aca014bbdfa78f49d52bbc0ca57bb23fde86575b

dev-perl/File-Spec-Native: Remove, gone to ::gentoo

view details

Kent Fredric

commit sha 6ff0ba8d9e0790b7c34cee1a11dd7edab6516d43

dev-perl/Gtk3: Remove, gone to ::gentoo

view details

Kent Fredric

commit sha d5210aeea24d9a919f88022611cf14a9615732a5

dev-perl/HTTP-Exception: Remove, gone to ::gentoo

view details

push time in 2 months

issue commentredhotpenguin/perl-Archive-Zip

(rare) Random concurrent test failure in mkdir

And even if you mitigate the above by repressing errors on "file exists" in some way, you're still left with other race conditions due to directory cleanup happening.

Can't call method "desiredCompressionLevel" on an undefined value at /home/kent/.cpanm/work/1597995761.21949/Archive-Zip-1.68/blib/lib/Archive/Zip/Archive.pm line 296.
	Archive::Zip::Archive::addFile(Archive::Zip::Archive=HASH(0x55889ad33a38), "./testdir/oI5NYEN6JQ/22_deflated_dir.t", "testdir/oI5NYEN6JQ/22_deflated_dir.t") called at /home/kent/.cpanm/work/1597995761.21949/Archive-Zip-1.68/blib/lib/Archive/Zip/Archive.pm line 1135
	Archive::Zip::Archive::addTree(Archive::Zip::Archive=HASH(0x55889ad33a38), ".", "", CODE(0x55889bd7f490)) called at t/05_tree.t line 25
	main::makeZip(".", "", CODE(0x55889bd7f490)) called at t/05_tree.t line 32
	main::makeZipAndLookFor(".", "", CODE(0x55889bd7f490), "t/02_main.t") called at t/05_tree.t line 39
# Looks like your test exited with 2 before it could output anything.
t/05_tree.t ................... Dubious, test returned 2 (wstat 512, 0x200)                            
kentfredric

comment created time in 2 months

issue openedredhotpenguin/perl-Archive-Zip

(rare) Random concurrent test failure in mkdir

One of our testers hit this problem

make -j16 V=1 test TEST_VERBOSE=0 
PERL_DL_NONLAZY=1 "/usr/bin/perl" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(0, 'blib/lib', 'blib/arch')" t/*.t
File exists at t/common.pm line 36.
BEGIN failed--compilation aborted at t/common.pm line 38.
Compilation failed in require at t/02_main.t line 16.
BEGIN failed--compilation aborted at t/02_main.t line 16.

                                                                        

t/02_main.t ................... Dubious, test returned 17 (wstat 4352, 0x1100)
No subtests run 

===(       0;0  0/2   0/18   0/10  0/8   0/16   0/14   0/15   0/... )===
===(       1;0  1/2   0/18   0/10  0/8   0/16   0/14   0/15   0/... )===
===(       3;0  2/2   0/18   1/10  0/8   0/16   0/14   0/15   0/... )===
                                                                        

t/01_init.t ................... ok
...
Test Summary Report
-------------------
t/02_main.t                 (Wstat: 4352 Tests: 0 Failed: 0)
  Non-zero exit status: 17
  Parse errors: No plan found in TAP output
Files=28, Tests=392,  1 wallclock secs ( 0.12 usr  0.02 sys +  5.06 cusr  1.47 csys =  6.67 CPU)

And it seems to indicate there's a rare problem in this line if you get the timing just perfect: https://github.com/redhotpenguin/perl-Archive-Zip/blob/340cd7ea81ecd0b55ca4a2bfd2331c2787cc77f7/t/common.pm#L35-L38

I presume this error happens because the directory didn't exist when 2 tests started at the same second, and sheer luck made one of them execute mkdir between the time they both returned false for -d, and before the other process executed mkdir, leading one case of mkdir to error due to already existing.

created time in 2 months

issue openedPDLPorters/extutils-f77

Needs some support for external (ENV) defined F77

On our test system, there is no f77 or gfortran in path, so all the heuristics become faulty. ( Its explicitly set up this way to mimic more exotic systems that don't have a GNU-standard toolchain, and to smoke out potential issues with cross compiling )

For me, the "right" gfortran is "x86_64-pc-linux-gnu-gfortran", but you shouldn't be trying to use that hardcoded string as a heuristic either.

As this becomes important for cross-compiling, its important that the consumer has the ability to stipulate their cross target, as auto-detection there can't be imagined to work.

But presently, this means even non-cross workflows result in inability to test.

make -j3 --load-average=4 test TEST_VERBOSE=0 
PERL_DL_NONLAZY=1 "/usr/bin/perl" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(0, 'blib/lib', 'blib/arch')" t/*.t
ExtUtils::F77: Using system=Linux compiler=GNU
ExtUtils::F77: Unable to guess and/or validate system/compiler configuration
ExtUtils::F77: Will try system=Generic Compiler=G77
ExtUtils::F77: Well that didn't appear to validate. Well I will try it anyway.
      ExtUtils::F77: There does not appear to be any configuration info about
      ExtUtils::F77: names with trailing underscores for system Generic. Will assume
      ExtUtils::F77: F77 names have trailing underscores.
      ExtUtils::F77: There does not appear to be any configuration info about
      ExtUtils::F77: the F77 compiler name. Will assume 'f77'.
ExtUtils::F77: Compiler: f77
      ExtUtils::F77: There does not appear to be any configuration info about
      ExtUtils::F77: the options for the F77 compiler. Will assume none
      ExtUtils::F77: necessary.
ExtUtils::F77: Cflags: 
t/require.t .. 1/3 Compiling the test Fortran program...
Can't exec "f77": No such file or directory at /var/tmp/portage/dev-perl/ExtUtils-F77-1.240.0/work/ExtUtils-F77-1.24/blib/lib/ExtUtils/F77.pm line 571.
Executing the test program...
Can't exec "/var/tmp/portage/dev-perl/ExtUtils-F77-1.240.0/temp/testf7761_exe": No such file or directory at /var/tmp/portage/dev-perl/ExtUtils-F77-1.240.0/work/ExtUtils-F77-1.24/blib/lib/ExtUtils/F77.pm line 573.
Use of uninitialized value in string ne at /var/tmp/portage/dev-perl/ExtUtils-F77-1.240.0/work/ExtUtils-F77-1.24/blib/lib/ExtUtils/F77.pm line 573.
Test of Fortran Compiler FAILED. 
Do not know how to compile Fortran on your system

#   Failed test 'testcompiler method returns 1'
#   at t/require.t line 11.
#          got: '0'
#     expected: '1'

#   Failed test 'runtime libs found'
#   at t/require.t line 13.
#          got: undef
#     expected: '1'
# Method: runtime, undef
# Method: trail_, 1
# Method: compiler, f77
# Method: cflags, 
# Compiler: 
# Looks like you failed 2 tests of 3.
t/require.t .. Dubious, test returned 2 (wstat 512, 0x200)
Failed 2/3 subtests 

Test Summary Report
-------------------
t/require.t (Wstat: 512 Tests: 3 Failed: 2)
  Failed tests:  2-3
  Non-zero exit status: 2
Files=1, Tests=3,  0 wallclock secs ( 0.03 usr  0.01 sys +  0.09 cusr  0.04 csys =  0.17 CPU)
Result: FAIL

I attempted to fix it myself, but the logic in this is too contorted for my patience.

I got as far as

From 3fafdbb0f288c373ee2c0781ac0717fc41f51495 Mon Sep 17 00:00:00 2001
From: Kent Fredric <kentnl@gentoo.org>
Date: Thu, 20 Aug 2020 14:15:15 +1200
Subject: Respect F77 set in env

As all the autodiscovery magic is wrong
---
 F77.pm | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/F77.pm b/F77.pm
index dd2e949..34bbf35 100644
--- a/F77.pm
+++ b/F77.pm
@@ -62,6 +62,9 @@ else {
    $gfortran = 'gfortran';
    $fallback_compiler = 'G77';
 }
+$gcc = $ENV{CC} if $ENV{CC};
+$gfortran = $ENV{F77} if $ENV{F77};
+$fallback_compiler = $ENV{F77} if $ENV{F77};
 
 ############## End of Win32 Specific ##############
 
@@ -236,7 +239,7 @@ $F77config{Solaris}{DEFAULT} = 'F77';
 
 $F77config{Generic}{GNU}{Trail_} = 1;
 $F77config{Generic}{GNU}{Cflags} = ' ';        # <---need this space!
-$F77config{Generic}{GNU}{Link}   = link_gnufortran_compiler('gfortran', 'g77', 'g95', 'fort77');
+$F77config{Generic}{GNU}{Link}   = link_gnufortran_compiler("$gfortran", 'g77', 'g95', 'fort77');
 $F77config{Generic}{GNU}{Compiler} = find_in_path("$gfortran", 'g77',  'g95','fort77');
 
 $F77config{Generic}{DEFAULT}     = 'GNU';
-- 

Which seems to have gotten some headway, but its still far from any good.

make -j3 --load-average=4 test TEST_VERBOSE=0 
PERL_DL_NONLAZY=1 "/usr/bin/perl" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(0, 'blib/lib', 'blib/arch')" t/*.t
Found compiler x86_64-pc-linux-gnu-gfortran
ExtUtils::F77: x86_64-pc-linux-gnu-gfortran version 10.1.0
t/require.t .. 1/3 
#   Failed test 'use ExtUtils::F77;'
#   at t/require.t line 9.
#     Tried to use 'ExtUtils::F77'.
#     Error:  Can't use an undefined value as an ARRAY reference at /var/tmp/portage/dev-perl/ExtUtils-F77-1.240.0/work/ExtUtils-F77-1.24/blib/lib/ExtUtils/F77.pm line 652.
# Compilation failed in require at t/require.t line 9.
# BEGIN failed--compilation aborted at t/require.t line 9.
Compiling the test Fortran program...
Can't exec "/var/tmp/portage/dev-perl/ExtUtils-F77-1.240.0/temp/testf7761.f": Permission denied at /var/tmp/portage/dev-perl/ExtUtils-F77-1.240.0/work/ExtUtils-F77-1.24/blib/lib/ExtUtils/F77.pm line 574.
Executing the test program...
Can't exec "/var/tmp/portage/dev-perl/ExtUtils-F77-1.240.0/temp/testf7761_exe": No such file or directory at /var/tmp/portage/dev-perl/ExtUtils-F77-1.240.0/work/ExtUtils-F77-1.24/blib/lib/ExtUtils/F77.pm line 576.
Use of uninitialized value in string ne at /var/tmp/portage/dev-perl/ExtUtils-F77-1.240.0/work/ExtUtils-F77-1.24/blib/lib/ExtUtils/F77.pm line 576.
Test of Fortran Compiler FAILED. 
Do not know how to compile Fortran on your system

#   Failed test 'testcompiler method returns 1'
#   at t/require.t line 11.
#          got: '0'
#     expected: '1'

#   Failed test 'runtime libs found'
#   at t/require.t line 13.
#          got: '0'
#     expected: '1'
# Method: runtime, -LSNAFU -lwontwork
# Method: trail_, 1
# Method: compiler, 
# Method: cflags, 
# Compiler: undef
# Looks like you failed 3 tests of 3.
t/require.t .. Dubious, test returned 3 (wstat 768, 0x300)
Failed 3/3 subtests 

Test Summary Report
-------------------
t/require.t (Wstat: 768 Tests: 3 Failed: 3)
  Failed tests:  1-3
  Non-zero exit status: 3
Files=1, Tests=3,  0 wallclock secs ( 0.03 usr  0.01 sys +  0.09 cusr  0.04 csys =  0.17 CPU)
Result: FAIL
Failed 1/1 test programs. 3/3 subtests failed.

created time in 2 months

issue commenttsee/extutils-cppguess

Complete failure to detect compiler, and no override mechanisms, leading to failing tests.

These failures started occurring in 0.15, 0.14 is the newest version tests pass for me on.

kentfredric

comment created time in 2 months

issue openedtsee/extutils-cppguess

Complete failure to detect compiler, and no override mechanisms, leading to failing tests.

I have a setup wherein, there is no g++ anywhere in $PATH, nor any of the things this module looks for.

Perl itself has all relevant CC and stuff passed to it during its configure/compile, but of course, perl itself doesn't have any CXX stuff in %Config.

Under this configuration, nothing I seem to be able to do fixes the problem, explicitly setting CXX in ENV doesn't help at all, and the number of places in the code that hardcode the CXX to be "g++" is ridiculous.


>>> Test phase: dev-perl/ExtUtils-CppGuess-0.210.0
make -j3 --load-average=4 test TEST_VERBOSE=0 
PERL_DL_NONLAZY=1 "/usr/bin/perl" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(0, 'blib/lib', 'blib/arch')" t/*.t
t/00-report-prereqs.t .. # 
# Versions for all modules listed in MYMETA.json (including optional ones):
# 
# === Configure Requires ===
# 
#     Module              Want Have Where                 Howbig
#     ------------------- ---- ---- --------------------- ------
#     ExtUtils::MakeMaker  any 7.44 /usr/lib64/perl5/5.32 109673
# 
# === Build Requires ===
# 
#     Module              Want Have Where                 Howbig
#     ------------------- ---- ---- --------------------- ------
#     ExtUtils::MakeMaker  any 7.44 /usr/lib64/perl5/5.32 109673
# 
# === Test Requires ===
# 
#     Module                  Want     Have Where                              Howbig
#     ------------------- -------- -------- ---------------------------------- ------
#     Capture::Tiny            any     0.48 /usr/lib64/perl5/vendor_perl/5.32   29656
#     Cwd                      any     3.78 /usr/lib64/perl5/5.32/x86_64-linux  21942
#     Data::Dumper             any    2.174 /usr/lib64/perl5/5.32/x86_64-linux  45832
#     ExtUtils::CBuilder  0.280231 0.280234 /usr/lib64/perl5/5.32                8883
#     ExtUtils::MakeMaker      any     7.44 /usr/lib64/perl5/5.32              109673
#     ExtUtils::Manifest       any     1.72 /usr/lib64/perl5/5.32               23471
#     Fatal                    any     2.32 /usr/lib64/perl5/5.32               59021
#     Module::Build            any   0.4224 /usr/lib64/perl5/vendor_perl/5.32   35680
#     Test::More              0.88 1.302175 /usr/lib64/perl5/5.32               52697
# 
# === Runtime Requires ===
# 
#     Module            Want   Have Where                              Howbig
#     ----------------- ---- ------ ---------------------------------- ------
#     Capture::Tiny      any   0.48 /usr/lib64/perl5/vendor_perl/5.32   29656
#     ExtUtils::ParseXS 3.35   3.40 /usr/lib64/perl5/5.32               66867
#     File::Basename     any   2.85 /usr/lib64/perl5/5.32               11194
#     File::Spec         any   3.78 /usr/lib64/perl5/5.32/x86_64-linux  10571
#     File::Temp         any 0.2309 /usr/lib64/perl5/vendor_perl/5.32  118255
# 
t/00-report-prereqs.t .. ok   
t/001_load.t ........... 1/? # EUMM:{
#   'CC' => 'g++',
#   'CCFLAGS' => ' -fwrapv -fno-strict-aliasing -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -xc++',
#   'dynamic_lib' => {
#     'OTHERLDFLAGS' => ' -lstdc++'
#   }
# }
# ---
# MB:{
#   'config' => {
#     'cc' => 'g++'
#   },
#   'extra_compiler_flags' => ' -xc++',
#   'extra_linker_flags' => ' -lstdc++'
# }
# ---
# Config:{
#   'byacc' => 'byacc',
#   'cc' => 'x86_64-pc-linux-gnu-gcc',
#   'cccdlflags' => '-fPIC',
#   'ccdlflags' => '-Wl,-E',
#   'ccflags' => '-fwrapv -fno-strict-aliasing -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64',
#   'ccflags_nolargefiles' => '-fwrapv -fno-strict-aliasing -pipe ',
#   'ccflags_uselargefiles' => '-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64',
#   'ccname' => 'gcc',
#   'ccstdflags' => ' -std=c89',
#   'ccsymbols' => '',
#   'ccversion' => '',
#   'ccwarnflags' => ' -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement',
#   'cppccsymbols' => '',
#   'd_PRIEUldbl' => 'define',
#   'd_PRIFUldbl' => 'define',
#   'd_PRIGUldbl' => 'define',
#   'd_PRIeldbl' => 'define',
#   'd_PRIfldbl' => 'define',
#   'd_PRIgldbl' => 'define',
#   'd_SCNfldbl' => 'define',
#   'd_accept4' => 'define',
#   'd_access' => 'define',
#   'd_accessx' => undef,
#   'd_eaccess' => 'define',
#   'd_ldbl_dig' => 'define',
#   'd_ldexpl' => 'define',
#   'd_locconv' => 'define',
#   'd_old_pthread_create_joinable' => undef,
#   'd_oldpthreads' => undef,
#   'd_oldsock' => undef,
#   'd_pthread_yield' => undef,
#   'd_sched_yield' => 'define',
#   'd_setlocale_accepts_any_locale_name' => undef,
#   'd_strtold' => 'define',
#   'd_strtold_l' => 'define',
#   'd_telldir' => 'define',
#   'd_telldirproto' => 'define',
#   'gccansipedantic' => '',
#   'gccosandvers' => '',
#   'gccversion' => '10.1.0',
#   'i_sysaccess' => undef,
#   'ld' => 'x86_64-pc-linux-gnu-gcc',
#   'ld_can_script' => 'define',
#   'lddlflags' => '-shared -O2 -pipe -mtune=native -march=native -fstack-protector-strong -fno-stack-protector -Wl,-O1 -Wl,--as-needed -fstack-protector-strong -fno-stack-protector',
#   'ldflags' => '-Wl,-O1 -Wl,--as-needed -fstack-protector-strong -fno-stack-protector',
#   'ldflags_nolargefiles' => '-Wl,-O1 -Wl,--as-needed -fstack-protector-strong -fno-stack-protector',
#   'ldflags_uselargefiles' => '',
#   'ldlibpthname' => 'LD_LIBRARY_PATH',
#   'old_pthread_create_joinable' => '',
#   'sPRIEUldbl' => '"LE"',
#   'sPRIFUldbl' => '"LF"',
#   'sPRIGUldbl' => '"LG"',
#   'sPRIeldbl' => '"Le"',
#   'sPRIfldbl' => '"Lf"',
#   'sPRIgldbl' => '"Lg"',
#   'sSCNfldbl' => '"Lf"',
#   'sched_yield' => 'sched_yield()',
#   'yacc' => 'yacc',
#   'yaccflags' => ''
# }
# Method: is_sunstudio = 0
# Method: is_msvc = undef
# Method: is_gcc = 1
# Method: is_clang = 0
# Method: compiler_command = 'g++ -fwrapv -fno-strict-aliasing -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -xc++'
# Method: linker_flags = '-lstdc++'
Can't exec "g++": No such file or directory at /var/tmp/portage/dev-perl/ExtUtils-CppGuess-0.210.0/work/ExtUtils-CppGuess-0.21/blib/lib/ExtUtils/CppGuess.pm line 500.
# Method: iostream_fname = 'iostream.h'
# Method: cpp_flavor_defs = '
# //#define __INLINE_CPP_STANDARD_HEADERS 1
# //#define __INLINE_CPP_NAMESPACE_STD 1
# 
# '
t/001_load.t ........... ok   
t/002_icpp.t ........... ok   
t/010_module_build.t ... # Module::Build version: 0.4224
# ExtUtils::CBuilder version: 0.280234
t/010_module_build.t ... 1/? 
#   Failed test 'build with Module::Build'
#   at t/010_module_build.t line 19.
# Build.PL output
# ========================================
# Can't exec "g++": No such file or directory at ../../blib/lib/ExtUtils/CppGuess.pm line 500.
# Created MYMETA.yml and MYMETA.json
# Creating new 'Build' script for 'CppGuessTest' version '0.01'
# ========================================
# Build output
# ========================================
# Building CppGuessTest
# x86_64-pc-linux-gnu-gcc -I/usr/lib64/perl5/5.32/x86_64-linux/CORE -DVERSION="0.01" -DXS_VERSION="0.01" -fPIC -xc++ -DINCLUDE_DOT=1 -c -fwrapv -fno-strict-aliasing -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O3 -pipe -frecord-gcc-switches -march=native -mtune=native -O2 -pipe -mtune=native -march=native -fstack-protector-strong -fno-stack-protector -o lib/CppGuessTest.o lib/CppGuessTest.c
# lib/CppGuessTest.xs:15:14: error: ‘string’ in namespace ‘std’ does not name a type
#    15 | typedef std::string std__string;
#       |              ^~~~~~
# lib/CppGuessTest.xs:11:1: note: ‘std::string’ is defined in header ‘<string>’; did you forget to ‘#include <string>’?
#    10 | #include <string.h>
#   +++ |+#include <string>
#    11 | #else
# lib/CppGuessTest.xs:84:6: error: ‘string’ in namespace ‘std’ does not name a type
#    84 | std::string useless_test( const std::string& a, const std::string& b )
#       |      ^~~~~~
# lib/CppGuessTest.xs:84:1: note: ‘std::string’ is defined in header ‘<string>’; did you forget to ‘#include <string>’?
#    84 | std::string useless_test( const std::string& a, const std::string& b )
#       | ^~~
# lib/CppGuessTest.c: In function ‘void XS_CppGuessTest_useless_test(CV*)’:
# lib/CppGuessTest.c:270:2: error: ‘std__string’ was not declared in this scope; did you mean ‘scan_vstring’?
#   270 |  std__string RETVAL;
#       |  ^~~~~~~~~~~
#       |  scan_vstring
# lib/CppGuessTest.c:271:13: error: expected ‘;’ before ‘a’
#   271 |  std__string    a = std::string( SvPV_nolen( ST(0) ), SvCUR( ST(0) ) )
#       |             ^   ~
#       |             ;
# lib/CppGuessTest.c:273:13: error: expected ‘;’ before ‘b’
#   273 |  std__string    b = std::string( SvPV_nolen( ST(1) ), SvCUR( ST(1) ) )
#       |             ^   ~
#       |             ;
# lib/CppGuessTest.c:276:2: error: ‘RETVAL’ was not declared in this scope; did you mean ‘GETVAL’?
#   276 |  RETVAL = useless_test(a, b);
#       |  ^~~~~~
#       |  GETVAL
# lib/CppGuessTest.c:276:24: error: ‘a’ was not declared in this scope; did you mean ‘ax’?
#   276 |  RETVAL = useless_test(a, b);
#       |                        ^
#       |                        ax
# lib/CppGuessTest.c:276:27: error: ‘b’ was not declared in this scope
#   276 |  RETVAL = useless_test(a, b);
#       |                           ^
# lib/CppGuessTest.c:276:11: error: ‘useless_test’ was not declared in this scope
#   276 |  RETVAL = useless_test(a, b);
#       |           ^~~~~~~~~~~~
# error building lib/CppGuessTest.o from 'lib/CppGuessTest.c' at /usr/lib64/perl5/5.32/ExtUtils/CBuilder/Base.pm line 185.
# ========================================
# Looks like you failed 1 test of 1.
t/010_module_build.t ... Dubious, test returned 1 (wstat 256, 0x100)
Failed 1/1 subtests 
t/011_makemaker.t ...... 1/? 
#   Failed test 'build with ExtUtils::MakeMaker'
#   at t/011_makemaker.t line 11.
# Makefile.PL output
# ========================================
# Can't exec "g++": No such file or directory at ../../blib/lib/ExtUtils/CppGuess.pm line 500.
# Checking if your kit is complete...
# Looks good
# Generating a Unix-style Makefile
# Writing Makefile for CppGuessTest
# Writing MYMETA.yml and MYMETA.json
# ========================================
# make output
# ========================================
# make[1]: warning: jobserver unavailable: using -j1.  Add '+' to parent make rule.
# make[1]: Entering directory '/var/tmp/portage/dev-perl/ExtUtils-CppGuess-0.210.0/work/ExtUtils-CppGuess-0.21/t/makemaker'
# cp lib/CppGuessTest.pm blib/lib/CppGuessTest.pm
# Running Mkbootstrap for CppGuessTest ()
# chmod 644 "CppGuessTest.bs"
# "/usr/bin/perl" -MExtUtils::Command::MM -e 'cp_nonempty' -- CppGuessTest.bs blib/arch/auto/CppGuessTest/CppGuessTest.bs 644
# "/usr/bin/perl" "/usr/lib64/perl5/5.32/ExtUtils/xsubpp"  -typemap '/usr/lib64/perl5/5.32/ExtUtils/typemap' -typemap '/var/tmp/portage/dev-perl/ExtUtils-CppGuess-0.210.0/work/ExtUtils-CppGuess-0.21/t/makemaker/typemap'  CppGuessTest.xs > CppGuessTest.xsc
# mv CppGuessTest.xsc CppGuessTest.c
# g++ -c   -fwrapv -fno-strict-aliasing -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -xc++ -DINCLUDE_DOT=1 -O2 -pipe -mtune=native -march=native -fstack-protector-strong -fno-stack-protector   -DVERSION=\"0.01\" -DXS_VERSION=\"0.01\" -fPIC "-I/usr/lib64/perl5/5.32/x86_64-linux/CORE"   CppGuessTest.c
# /bin/sh: g++: command not found
# make[1]: *** [Makefile:334: CppGuessTest.o] Error 127
# make[1]: Leaving directory '/var/tmp/portage/dev-perl/ExtUtils-CppGuess-0.210.0/work/ExtUtils-CppGuess-0.21/t/makemaker'
# ========================================
# Looks like you failed 1 test of 1.
t/011_makemaker.t ...... Dubious, test returned 1 (wstat 256, 0x100)
Failed 1/1 subtests 

Test Summary Report
-------------------
t/010_module_build.t (Wstat: 256 Tests: 1 Failed: 1)
  Failed test:  1
  Non-zero exit status: 1
t/011_makemaker.t    (Wstat: 256 Tests: 1 Failed: 1)
  Failed test:  1
  Non-zero exit status: 1
Files=5, Tests=14,  4 wallclock secs ( 0.05 usr  0.02 sys +  2.71 cusr  1.20 csys =  3.98 CPU)
Result: FAIL
Failed 2/5 test programs. 2/14 subtests failed.
make: *** [Makefile:869: test_dynamic] Error 1

^ everything here is full of wrong.

( I'm explicitly setting CXX to x86_64-pc-linux-gnu-g++ in ENV, which should be enough, but it clearly is not )

created time in 2 months

created taggentoo-perl/perl-patchset

tagperl-5.32.0-patches-1

The patchset used by Gentoo Perl

created time in 2 months

create barnchgentoo-perl/perl-patchset

branch : perl-5.32

created branch time in 2 months

issue commentPerl/perl5

remove Pod::Parser from the core distribution

I'm just gonna point out, but this was removed without:

  • a deprecation cycle (so there's no way CPAN would expose this missing in PREREQ_PM)
  • a deprecation notice in Module::Metadata (so there's no way one could even ask if it was about to be removed from the tool who's job it is to advertise that )
# corelist CGI

Data for 2020-07-17
CGI was first released with perl 5.004, deprecated (will be CPAN-only) in v5.19.7 and removed from v5.21.0
# corelist Pod::Parser

Data for 2020-07-17
Pod::Parser was first released with perl v5.6.0 and removed from v5.31.1

The horse is bolted on that already, and we only noticed when we hit the first package that had this problem.

But there should be a system or reminder to prevent this happening in future.

p5pRT

comment created time in 2 months

PR closed gentoo/gentoo

[CI] dev-lang/perl hacks do not merge
+119 -200

2 comments

3 changed files

kentfredric

pr closed time in 2 months

pull request commentgentoo/gentoo

[CI] dev-lang/perl hacks

Annotated ebuild better with comments, and merged ( ** keyworded still, because I'm about to test what an upgrade does, lucky me )

kentfredric

comment created time in 2 months

issue openedbriandfoy/dumbbench

LICENSE inconsistencies

https://github.com/briandfoy/dumbbench/blob/490bac1eac2e8f4cfcd832649523f8517c7ef151/LICENSE#L1-L7

https://github.com/briandfoy/dumbbench/blob/490bac1eac2e8f4cfcd832649523f8517c7ef151/Makefile.PL#L52

https://github.com/briandfoy/dumbbench/blob/490bac1eac2e8f4cfcd832649523f8517c7ef151/lib/Dumbbench.pm#L538-L540

( And in fact, all modules site the same perl5- license blurb )

Thus, it seems the error is the LICENSE file itself having the wrong content.

created time in 2 months

issue commentTyeMcQueen/data-diver

LICENSE

Thanks :smile:

kentfredric

comment created time in 2 months

pull request commentRexOps/Rex

Add tools in contrib/ to strip dist.ini in-place for Gentoo

What I'm considering as an alternative approach is to let Travis CI publish the build results of each successfully tested commits of the master branch to somewhere, e.g. in a build branch or in another rex-builds repository.

If you go that way, I'd encourage you to find a way of doing that outside of dzil (ie: some bash glue that calls dzil build and stashes the result itself somewhere), otherwise you'll grossly complicate the workflow for general contribution/development.

( I say this having used such a thing myself, and grown unfond of how it does this )

kentfredric

comment created time in 3 months

issue openedmiyagawa/Dist-Zilla-Plugin-LicenseFromModule

Missing Test dep on Test::Exception

https://github.com/miyagawa/Dist-Zilla-Plugin-LicenseFromModule/blob/3be26293c75b31654d7d19cffdc71e40eed984fa/t/license-nonexistent.t#L3

https://github.com/miyagawa/Dist-Zilla-Plugin-LicenseFromModule/blob/3be26293c75b31654d7d19cffdc71e40eed984fa/META.json#L46-L49

https://github.com/miyagawa/Dist-Zilla-Plugin-LicenseFromModule/blob/3be26293c75b31654d7d19cffdc71e40eed984fa/cpanfile#L6-L8

created time in 3 months

issue openedTyeMcQueen/data-diver

LICENSE

Hey, sorry to duplicate a bug, https://rt.cpan.org/Ticket/Display.html?id=82815

We currently ship Data-Diver in Gentoo, and due to lack of declared/stated license, its pending removal.

I don't demand a new CPAN release, even though it would be appreciated.

But if you have the time to informally state a license you would be happy to have Data::Diver used under, as an interim solution, we, and at least one user, would appreciate not having to remove it :smile:

This repo was discovered after trying to search the internet for you, worried that perhaps you'd joined team forever-stable-in-dirt, and we were rather relived to stumble onto a github account with recent commits :smile:

created time in 3 months

pull request commentRexOps/Rex

Add tools in contrib/ to strip dist.ini in-place for Gentoo

Then why are we putting so much effort into doing it? :) Sadly, there seems to be no existing projects/modules that would provide functionality for dynamic or conditional configuration for Dist::Zilla.

While saying that its not generally done, Gentoo is special here. What's also not generally done by vendors is to even provide a way to deploy entirely unchecked code directly from git as part of your build chain ;)

Most vendors who would even anticipate such a thing only have the option of doing it as a snapshot, where they'd run the deploy code against a specific commit, and then ship a hard built copy of that commit with a patch-revision to their users.

Wouldn't it be more straightforward then to directly provide a Gentoo-specific dist.ini as contrib/vendor/gentoo/dist.ini, instead of ~250 new lines of a custom solution which patches out 11 non-empty lines from the vanilla dist.ini? Or perhaps even just the patch that the Gentoo ebuild may apply?

Mostly the problems there are:

  • The ini file gets out-of-sync, and so you double effort to keep gentoo simply working when you add new changes that are otherwise unproblematic
  • The general nature of patches aren't well suited to the sorts of mangling this code does, and the patches have a high risk of simply failing to apply ( and you'll get bitten perhaps by the specific mechanism gentoo uses to apply patches if you don't format the patch differently when you update it )

That's all this code really papers over, it implements "patch" in a somewhat-syntax-aware and platform-agnostic way, so the patcher only has to indicate the blocks of syntax they need to get rid of.

And that way, if gentoo needs different mechanisms than is already in git, its easier to patch the dist.ini patching code, than to ship a patch for dist.ini itself. ( Patches being "add/remove X line" are more resilient than patches that "augment X line" )

I honestly don't expect to see other vendors using any of this, but it should make their lives easier if they do. (eg: they just add their own patch script that utilizes the existing provided tool libraries, instead of reworking dist.ini in a more fragile way)

kentfredric

comment created time in 3 months

pull request commentRexOps/Rex

Add tools in contrib/ to strip dist.ini in-place for Gentoo

A lot of this is very specific to the "build sources from live git" work flow, which I should point out, is generally not done with Perl, nor encouraged in Perl.

Its not so much oriented at "package vendors" so much, but to provide you with an "out", to work around various problems that may crop up between releases while the code is still in -9999 versions.

Vendors don't need any help doing this, but doing it this way is intended to give you more control over the deployment process when people build from git sources, without necessitating you send PR's to fix the ebuild (and this avoids the proliferation of git-specific patch logic leaking into the non-git ebuilds)

So it sits right up against the vendor/upstream split, just sitting slightly on your side of the split, instead of the vendor side of the split.

Putting this code anywhere else would be a net negative, because its coupled specifically to the Rex build process, and it would also be a premature generalization, ( as nothing else needs this at present ).

And it is by very nature "hackish", in that, the approaches used are fine because we know exactly what code its working with, where a generalized approach would need to accommodate a broader rage of variability, and thus, increase its complexity.

kentfredric

comment created time in 3 months

issue openedrjbs/Dist-Zilla

Redundant dependency on Class::Load

As per the changes entry in https://github.com/rjbs/Dist-Zilla/commit/ff42620c2f0badbbb2e5042e5b5662286030239a

There should be no more dependency on Class::Load

However:

https://metacpan.org/source/RJBS/Dist-Zilla-6.015/META.json#L54

And this looks due to

https://github.com/rjbs/Dist-Zilla/blob/64dd98f9639427d89956ea547f33dca0ef2efe10/dist.ini#L40

created time in 3 months

pull request commentgentoo/gentoo

app-admin/rex: bump version to 1.12.0

Just pointing out for future reference, that these changes necessitate fixing the -9999 ebuild, and the ebuild for 1.12.0

I'm just gonna do the work because its not substantial.

https://metacpan.org/diff/file?target=FERKI/Rex-1.12.0/&source=FERKI%2FRex-1.11.0#META.json

The importantest change is the File-ShareDir-Install injection, which automatically turned up when you added:

https://github.com/RexOps/Rex/commit/e826f4ef7cbe56eee94baf7d346c978cbfb824a0#diff-85e47ac07ac9d6416168a97e33fa969a

Due to @Basic including [ShareDir], which [MakeMaker] reacts to automatically https://metacpan.org/release/Dist-Zilla/source/lib/Dist/Zilla/Plugin/MakeMaker.pm#L153-176

https://metacpan.org/release/Dist-Zilla/source/lib/Dist/Zilla/Plugin/MakeMaker.pm#L126-131

But its easy to overlook this problem unless you regularly do system depcleans such that "build time only deps" get pruned, as File::ShareDir::Install is a common dependency, but 100% of the things that depend on it depend on it only at build time.

ferki

comment created time in 3 months

issue commentmattn/p5-Devel-CheckLib

Helper library in test uses unreliable toolchain discovery mechanisms

This diff is enough to get it working for Gentoo's build tooling, but it needs to be better for general CPAN usage (eg: using more $Config, something better than regex for compiler type detection, etc)

--- a/t/lib/Helper.pm
+++ b/t/lib/Helper.pm
@@ -46,12 +46,13 @@ sub create_testlib {
     my $cc = $Config{cc};
     my $gccv = $Config{gccversion};
     my $rv =
-        $cc eq 'gcc'    ? _gcc_lib( $libname )  :
-        $cc eq 'cc'     ? _gcc_lib( $libname )  :
-        $cc eq 'cl'     ? _cl_lib( $libname )   :
+        $cc =~ /gcc\z/    ? _gcc_lib( $libname )  :
+        $cc =~ /cc\z/     ? _gcc_lib( $libname )  :
+        $cc =~ /cl\z/     ? _cl_lib( $libname )   :
         $gccv           ? _gcc_lib( $libname )  :
                           undef         ;
 
+
     chdir $orig_wd;
     return $rv ? canonpath($tempdir) : undef;
 }
@@ -59,8 +60,8 @@ sub create_testlib {
 sub _gcc_lib {
     my ($libname) = @_;
     my $cc = find_compiler() or return;
-    my $ar = find_binary('ar') or return;
-    my $ranlib = find_binary('ranlib') or return;
+    my $ar = find_binary($ENV{AR} ? $ENV{AR} : 'ar') or return;
+    my $ranlib = find_binary($ENV{RANLIB} ? $ENV{RANLIB} : 'ranlib') or return;
     my $ccflags = $Config{ccflags};
 
     _quiet_system("$cc $ccflags -c ${libname}.c") and return;
kentfredric

comment created time in 3 months

issue openedmattn/p5-Devel-CheckLib

Helper library in test uses unreliable toolchain discovery mechanisms

I have a system where:

which ar gcc cc ranlib
which: no ar in (/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin:/usr/lib/llvm/10/bin:/usr/lib/llvm/9/bin)
which: no gcc in (/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin:/usr/lib/llvm/10/bin:/usr/lib/llvm/9/bin)
which: no cc in (/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin:/usr/lib/llvm/10/bin:/usr/lib/llvm/9/bin)
which: no ranlib in (/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin:/usr/lib/llvm/10/bin:/usr/lib/llvm/9/bin)

And the correct values for each are passed either by ENV, or by implication due to having perl compiled explicitly for this:

/usr/bin//perl -V:config_arg\\d+ ... config_arg13='-Darchname=x86_64-linux'; config_arg14='-Dcc=x86_64-pc-linux-gnu-gcc'; config_arg15='-Dar=x86_64-pc-linux-gnu-ar'; config_arg16='-Dnm=x86_64-pc-linux-gnu-nm'; config_arg17='-Dcpp=x86_64-pc-linux-gnu-gcc -E'; config_arg18='-Dranlib=x86_64-pc-linux-gnu-ranlib'; ...

Most of perl is just fine with this configuration, but the way its done in Devel-CheckLib's tests is very sub-par

For starters, Helper::create_testlib is unable to handle a compiler named anything other than a very short list.

And Helper::_gcc_lib also fails due to trying to run find_binary('ar'), which doesn't exist ( and provides no way to override the ar ), and if I could get it past that issue, the same problem would occur with ranlib.

The consequence is somewhat beneficial in that it doesn't cause a complete testing catastrophe, but the downside is none of the compilation tests get run, which makes it harder to assure Devel-CheckLib works as intended on the target system.

created time in 3 months

issue openedPadreIDE/Debug-Client

Minor license ambiguity/discrepancy

I get the overall impression the idea was to license this under the same terms as perl, but the way its written in some of the documentation suggests a much weaker / more restricted license set.

These two indicate only Artistic or GPL ( Which may imply GPL-1 only )

https://github.com/PadreIDE/Debug-Client/blob/01b843745390b82d253756600dd2482213e13b4f/README#L53-L55 https://github.com/PadreIDE/Debug-Client/blob/01b843745390b82d253756600dd2482213e13b4f/README.md#L55-L57

While this indicates the same as perl ( Artistic or GPL-1-or-any-newer-version )

https://github.com/PadreIDE/Debug-Client/blob/01b843745390b82d253756600dd2482213e13b4f/lib/Debug/Client.pm#L1116-L1118

I think the best option here is just to fix the readme, either to use the same phrasing as mentioned in the .pm file, or using the same phrasing as used at https://dev.perl.org/licenses/

 It is free software; you can redistribute it and/or modify it under the terms of either:

a) the GNU General Public License as published by the Free Software Foundation; either version 1, or (at your option) any later version, or

b) the "Artistic License". 

( the important aspect here is the explicit qualification of GPL-1-or-newer as opposed to the ambiguous "GPL" )

created time in 3 months

issue openedhouseabsolute/DateTime-HiRes

Licensed changed in dzilification

Just pointing this out as this is a class of mistakes that can happen in dzil conversion.

Formerly it was dual licensed "under the same terms as Perl itself", and now its "artistic-2 only".

Naturally if you have the copyright holders ack, this is fine, but otherwise this might be bad.

created time in 3 months

issue openedpkgcore/pkgcheck

Confusing handling of {amd64,x86}-linux keywords

I mock keyworded:

dev-perl/XML-LibXML-2.20.100 

For

~amd64-linux ~x86-linux

And despite one dependency ( dev-perl/Alien-Build ) not having those keywords,

pkgcheck scan

Gives it a bill of clean health

# pkgcheck scan -v
target repo: '/usr/local/gentoo'
Running 4 tests
dev-perl/XML-LibXML
  DroppedKeywords: version 2.20.100: m68k-mint, ppc-aix, ppc-macos, sparc-solaris, sparc64-solaris, x64-macos, x64-solaris, x86-macos, x86-solaris

And this is with

;~/.config/pkgcheck/pkgcheck.conf
[DEFAULT]
repo = /usr/local/gentoo
arches = alpha,amd64,arm64,hppa,ia64,m68k,mips,ppc,ppc64,riscv,s390,sparc,x86,ppc-aix,amd64-linux,arm-linux,arm64-linux,ppc64-linux,x86-linux,ppc-macos,x86-macos,x64-macos,m68k-mint,sparc-solaris,sparc64-solaris,x64-solaris,x86-solaris,x64-winnt,x86-winnt,x64-cygwin,x86-cygwin
source-arches = alpha,amd64,arm64,hppa,ia64,m68k,mips,ppc,ppc64,riscv,s390,sparc,x86,ppc-aix,amd64-linux,arm-linux,arm64-linux,ppc64-linux,x86-linux,ppc-macos,x86-macos,x64-macos,m68k-mint,sparc-solaris,sparc64-solaris,x64-solaris,x86-solaris,x64-winnt,x86-winnt,x64-cygwin,x86-cygwin
reporter = FancyReporter
checks = all
glsa-dir = /usr/portage/metadata/glsa/
keywords = error,warning,info
scopes = git,profiles,eclass,repo,cat,pkg,ver
profiles = all

[gentoo]
keywords = -UnstableOnly,-PotentialStable

By contrast, repoman full -d -e y complains

NumberOf KEYWORDS.dropped 1
KEYWORDS.dropped dev-perl/XML-LibXML/XML-LibXML-2.20.100.ebuild: m68k-mint ppc-aix ppc-macos sparc-solaris sparc64-solaris x64-macos x64-solaris x86-macos x86-solaris
NumberOf dependency.badindev 1
dependency.badindev dev-perl/XML-LibXML/XML-LibXML-2.20.100.ebuild: DEPEND: ~amd64-linux(default/linux/amd64/17.0/no-multilib/prefix/kernel-3.2+) ['dev-perl/Alien-Libxml2']
NumberOf dependency.badinexp 7
dependency.badinexp dev-perl/XML-LibXML/XML-LibXML-2.20.100.ebuild: DEPEND: ~amd64-linux(default/linux/amd64/17.0/no-multilib/prefix/kernel-2.6.16+) ['dev-perl/Alien-Libxml2']
dependency.badinexp dev-perl/XML-LibXML/XML-LibXML-2.20.100.ebuild: DEPEND: ~amd64-linux(default/linux/amd64/17.0/no-multilib/prefix/kernel-2.6.32+) ['dev-perl/Alien-Libxml2']
dependency.badinexp dev-perl/XML-LibXML/XML-LibXML-2.20.100.ebuild: DEPEND: ~x86-linux(default/linux/x86/17.0/prefix/kernel-2.6.16+) ['dev-perl/Alien-Libxml2']
dependency.badinexp dev-perl/XML-LibXML/XML-LibXML-2.20.100.ebuild: DEPEND: ~x86-linux(default/linux/x86/17.0/prefix/kernel-2.6.32+) ['dev-perl/Alien-Libxml2']
dependency.badinexp dev-perl/XML-LibXML/XML-LibXML-2.20.100.ebuild: DEPEND: ~x86-linux(default/linux/x86/17.0/prefix/kernel-3.2+) ['dev-perl/Alien-Libxml2']
dependency.badinexp dev-perl/XML-LibXML/XML-LibXML-2.20.100.ebuild: DEPEND: ~amd64-linux(prefix/linux/amd64) ['dev-perl/Alien-Libxml2']
dependency.badinexp dev-perl/XML-LibXML/XML-LibXML-2.20.100.ebuild: DEPEND: ~x86-linux(prefix/linux/x86) ['dev-perl/Alien-Libxml2']

created time in 3 months

more