Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Failing Ecosystem Modules List #318

Closed
samcv opened this issue Apr 18, 2017 · 15 comments
Closed

Failing Ecosystem Modules List #318

samcv opened this issue Apr 18, 2017 · 15 comments
Assignees

Comments

@samcv
Copy link
Contributor

samcv commented Apr 18, 2017

Hopefully this can be a group effort to try and get these failing packages passing. Feel free to add issues and link them here. If you aren't a collaborator with the repo, just reply and somebody else can add it to this main list :-) Thank you all!

Failing

Log links are to specific lines in a Travis CI build that attempts to install all modules. This list is incomplete because this takes a very long time to do.
See here for full log:
UPDATE
I have a new format for the tests I am running on hack.p6c.org
There is a json file that's named for the date/time the test starts, and then a folder which contains log files for each module's installation. The JSON shows the exitcode, status and 'ok' or 'nok'. If the test times out there were be something indicating it there as well.

http://hack.p6c.org/~samcv/ecosystem-tests/

XXX

  • at least 3 PR's fixing it dating from 2 years ago… https://github.com/ingydotnet/xxx-pm6/pulls
  • NO LICENSE on project page.
  • Should this be removed from the ecosystem? Been failing for 2 years and may not be re-releasable.
  • Log
Undeclared routine:
    eval_lives_ok used at line 5. Did you mean 'eval-lives-ok', 'eval-dies-ok'?

t/ok.t .. No subtests run
  • Reported
  • Fixed

Data::Pretty:ver('0.0.2'):auth('github:masak')

  • Reported
  • Fixed
Could not find MONKEY_TYPING at line 1 in:
    /home/samcv/.zef/store/data-pretty.git/c5b3922c37e3b97c9f0910e2ad5e468e9463e894/lib

List::Utils

Text::Diff

IO::Prompter

String::CRC32:ver('0.04'):auth('Cosimo Streppone')

  • Log
  • Reported
  • Fixed

Pod::Strip:ver('0.0.1'):auth('Jorn van Engelen')

  • Reported
  • Fixed
An exception occurred while evaluating a BEGIN
at /home/samcv/.zef/store/perl6-pod-strip.git/2bb9b9dc3d593cbddc53092dcc3519b2a666afeb/t/test.t:2
Exception details:
  Dynamic variable @*INC not found
    in block  at t/test.t line 2

Pluggable:ver('0.1.0'):auth('github:tony-o')

  • Reported
  • Fixed
Dynamic variable @*INC not found
  in method plugins at /home/sena/.zef/store/perl6-pluggable.git/2cb08cb57ed133e11577442d3ab0c4da63e593eb/lib/Pluggable.pm6 (Pluggable) line 8
  in method test at t/01-tests.t line 17
  in block <unit> at t/01-tests.t line 70

Image::RGBA::Text

Facter:ver('0.04'):auth('Cosimo Streppone')

  • Log
  • Reported
  • Fixed

App::jsonv:ver('0.01'):auth('David Farrell Dmitry Yaskolko')

  • Log
  • Reported
  • Fixed

BioInfo:ver('0.4.3'):auth('Matt Oates')

  • Log
  • Reported
  • Fixed

Math::ContinuedFractions

  • Log
  • Reported
  • Fixed

Perl6-Math-Quaternion:auth('Bruce Gray')

  • Log
  • Reported
  • Fixed

Math::PascalTriangle:ver('0.1.0')

  • Log
  • Reported
  • Fixed

Flower

  • Log
  • Reported
  • Fixed

Hinges

  • Log
  • Reported
  • Fixed

Druid

GGE

  • Log
  • Reported
  • Fixed

Term::ANSIColor

  • Log
  • Reported
  • Fixed
    This module module is deprecated. It is unlikely that we need to fix it. Perhaps remove?

Pod::PerlTricks

  • Reported
  • Fixed

Template::Anti

  • Reported
  • Fixed

Class::Utils

Sum

  • Reported
  • Fixed

XML::Parser::Tiny

  • Reported
  • Fixed

Kains

  • Reported
  • Fixed

File::Find::Duplicates

  • Reported
  • Fixed

Test::Junkie

  • Reported
  • Fixed

Acme::DSON

  • Reported
  • Fixed

Acme::Flutterby

  • Reported
  • Fixed

Acme::Sudoku

  • Reported
  • Fixed

Adventure::Engine

  • Reported
  • Fixed

Algorithm::Kruskal

  • Reported
  • Fixed

Algorithm::LibSVM

  • Reported
  • Fixed

Algorithm::Viterbi

  • Reported
  • Fixed

App::P6Dx

  • Reported
  • Fixed

AttrX::InitArg

  • Reported
  • Fixed

Audio::OggVorbis

  • Reported
  • Fixed

Audio::PortMIDI

  • Reported
  • Fixed

Audio::Silan

  • Reported
  • Fixed

Auth::SAML2

  • Reported
  • Fixed

Binary::Structured

  • Reported
  • Fixed

BioInfo

  • Reported
  • Fixed

C::Parser

  • Reported
  • Fixed

CompUnit::DynamicLib

  • Reported
  • Fixed

Coroutines

  • Reported
  • Fixed

Crust

  • Reported
  • Fixed

Crypt::TweetNacl

  • Reported
  • Fixed

DBDish::ODBC

  • Reported
  • Fixed

Data::Dump::Tree

  • Reported
  • Fixed

DateTime::DST

  • Reported
  • Fixed

Digest::xxHash

  • Reported
  • Fixed

Email::Notmuch

  • Reported
  • Fixed

File::LibMagic

  • Reported
  • Fixed

GTK::Scintilla

  • Reported
  • Fixed

Geo::Region:auth('Nick Patch')

  • Reported
  • Fixed

GTK::Simple

  • Reported
  • Fixed

GeoIP::City

  • Reported
  • Fixed

Grammar::Debugger

  • Reported
  • Fixed

Gumbo:auth('Sylvain Colinet')

  • Reported
  • Fixed

HTML::MyHTML

  • Reported
  • Fixed

HTML::Restrict

  • Reported
  • Fixed

HTML::Tag

  • Reported
  • Fixed

HTTP::Server::Async::Plugins::Router::Simple

  • Reported
  • Fixed

HTTP::Server::Logger

  • Reported
  • Fixed

HTTP::Server::Threaded

  • Reported
  • Fixed

HTTP::Server::Tiny

  • Reported
  • Fixed

Hydrate:auth('vendethiel')

  • Reported
  • Fixed

IO::Path::More:auth('labster')

  • Reported
  • Fixed

IRC::Art

  • Reported
  • Fixed

Image::Resize

  • Reported
  • Fixed

Ini::Storage

  • Reported
  • Fixed

Inline::Lua:auth('raydiak')

  • Reported
  • Fixed

IoC

  • Reported
  • Fixed

JSON::Path

  • Reported
  • Fixed

JavaScript::SpiderMonkey

  • Reported
  • Fixed

JsonC

  • Reported
  • Fixed

LMDB

  • Reported
  • Fixed

LibZip

  • Reported
  • Fixed

Lingua::Number:auth('github:labster')

  • Reported
  • Fixed

META6::bin

  • Reported
  • Fixed

MagickWand

  • Reported
  • Fixed

Manifesto

  • Reported
  • Fixed

Marpa

  • Reported
  • Fixed

Masquerade:auth('Sir Robert Burbridge')

  • Reported
  • Fixed

Math::Sequences

  • Reported
  • Fixed

Math::Symbolic:auth('raydiak')

  • Reported
  • Fixed

Modular

  • Reported
  • Fixed

Module::Does

  • Reported
  • Fixed

MongoDB

  • Reported
  • Fixed

NASA

  • Reported
  • Fixed

Net::AMQP

  • Reported
  • Fixed

Net::Packet

  • Reported
  • Fixed

Net::Pcap

  • Reported
  • Fixed

Net::ZMQ:auth('Arne Skjærholt')

  • Reported
  • Fixed

November:auth('github:viklund')

  • Reported
  • Fixed

Path::Map

  • Reported
  • Fixed

Perl6 Snowball Binding

  • Reported
  • Fixed

Plosurin

  • Reported
  • Fixed

Pod::Coverage

  • Reported
  • Fixed

Pod::TreeWalker

  • Reported
  • Fixed

Proc::Screen

  • Reported
  • Fixed

RPi::GpioDirect

  • Reported
  • Fixed

Rakudo::Perl6::Parsing

  • Reported
  • Fixed

Redis

  • Reported
  • Fixed

SDL

  • Reported
  • Fixed

Search::Dict

  • Reported
  • Fixed

Slang::Roman

  • Reported
  • Fixed

Slang::SQL

  • Reported
  • Fixed

Sprockets:auth('github:vendethiel')

  • Reported
  • Fixed

String::CamelCase

  • Reported
  • Fixed

Template::Mustache:auth('github:softmoth')

  • Reported
  • Fixed

Template::Protone

  • Reported
  • Fixed

Test::Deeply::Relaxed

  • Reported
  • Fixed

Test::Lab

  • Reported
  • Fixed

Text::Abbrev

  • Reported
  • Fixed

Text::Fortune

  • Reported
  • Fixed

Text::Indented

  • Reported
  • Fixed

Text::LTSV

  • Reported
  • Fixed

Text::Markdown::Discount

  • Reported
  • Fixed

Text::T9

  • Reported
  • Fixed

Time::Duration

  • Reported
  • Fixed

TinyCC

  • Reported
  • Fixed

Typed::Subroutines

  • Reported
  • Fixed

Web::Scraper

  • Reported
  • Fixed

WebService::Justcoin

  • Reported
  • Fixed

flow

  • Reported
  • Fixed

overload::constant

  • Reported
  • Fixed

???

  • Panda::Builder

Warnings

MPD

FastCGI:ver('0.9.0')

Potential difficulties:
    Useless use of hash composer on right side of hash assignment; did you mean := instead?
    at /home/samcv/a/zef/site#sources/D33B2CF81EB010BB6A219D2AF5F873163A6DBF44 (FastCGI::Protocol):143
@zoffixznet
Copy link
Contributor

sena_kun buggable, eco Tardis
sena_kun, Nothing found
Is it even here? I cannot find it, though I remember such a module.

Tardis was removed from ecosystem: 74a4b9d

@teodozjan
Copy link
Contributor

Pod::Coverage is failing because rakudo has changed and I don't know gow to align it to new behaviour

@zoffixznet
Copy link
Contributor

Pod::Coverage is failing because rakudo has changed and I don't know gow to align it to new behaviour

Sent a small PR fixing one problem. This diff fixes half of the other problems, and currently I'm at "crashes in Pod::Coverage::Full.check's require because lib is not set" stage. Somewhere there it's missing use lib <lib> or -Ilib. Maybe you'd know where, since you know codebase better.

zoffix@leliana:/tmp/tmp.uDxsRRfX5p$ gd
diff --git a/lib/Pod/Coverage/Anypod.pm6 b/lib/Pod/Coverage/Anypod.pm6
index 47724ce..d4687b8 100644
--- a/lib/Pod/Coverage/Anypod.pm6
+++ b/lib/Pod/Coverage/Anypod.pm6
@@ -25,7 +25,7 @@ method !file-haspod {
 
 sub has-pod($path) returns Bool {
     #dd qqx/$*EXECUTABLE-NAME --doc $path/.lines.elems;
-    $path.IO ~~ :f and qqx/$*EXECUTABLE-NAME --doc $path/.lines.elems.Bool;
+    $path.IO ~~ :f and qqx/$*EXECUTABLE-NAME --Ilib --doc $path/.lines.elems.Bool;
 }
 
 
diff --git a/lib/Pod/Coverage/Full.pm6 b/lib/Pod/Coverage/Full.pm6
index 45f4bcf..bf3e87e 100644
--- a/lib/Pod/Coverage/Full.pm6
+++ b/lib/Pod/Coverage/Full.pm6
@@ -137,9 +137,9 @@ method correct-pod($filename) {
 }
 
 sub read_pod($filename){
-    say "$*EXECUTABLE-NAME --doc=Keywords $filename";
-    dd qqx/$*EXECUTABLE-NAME --doc=Keywords $filename/;
-    return qqx/$*EXECUTABLE-NAME --doc=Keywords $filename/.lines;
+ #   say "$*EXECUTABLE-NAME --doc=Keywords $filename";
+#    dd qqx/$*EXECUTABLE-NAME --doc=Keywords $filename/;
+    return qqx/$*EXECUTABLE-NAME --Ilib --doc=Keywords $filename/.lines;
 }
 
 sub routine-result($what){
diff --git a/t/selftest.t b/t/selftest.t
index cb67ab4..18d3a53 100644
--- a/t/selftest.t
+++ b/t/selftest.t
@@ -5,5 +5,5 @@ use Test::Coverage;
 plan 3;
 
 ok 1, "At least loads";
-subtest_anypod_ok('META.info');
-subtest_coverage_ok('META.info');
+subtest_anypod_ok('META6.json');
+subtest_coverage_ok('META6.json');
zoffix@leliana:/tmp/tmp.uDxsRRfX5p$ 

@Altai-man
Copy link
Member

I have removed some modules out:

  • DateTime::Math - fixed.
  • DateTime::Utils - is not broken.
  • if - fixed.
  • Tardis - was removed.
  • File::Ignore - was fixed.
  • Druid - was fixed.
  • Devel::Trace - was removed.

@samcv
Copy link
Contributor Author

samcv commented Apr 27, 2017

Sent an email to @ingydotnet regarding XXX and the lack of having a license field causing problems due to not being able to be worked on further without them. Will let you know if I hear back.

@pierre-vigier
Copy link
Contributor

I Fixed my module Math::Matrix, a change in behaviour of Seq/List broke it. It's fixed now.
I added the license in the META file as well

@zoffixznet
Copy link
Contributor

FWIW, I've built ecosystem toaster we'll be using to test for any regression in pre-release commits. https://toast.perl6.party/ (still need to add a way to view STDERR/OUT of install runs; though data is already in the SQLite DB you can download).

Could be used to see which modules fail.

@jonathanstowe
Copy link
Contributor

jonathanstowe commented Jun 10, 2017

  • Manifesto I know about - there is one test that is flaky on some platforms which I can't replicate locally so am struggling to fix. May just TODO the test for the time being.
  • ~~Audio::Silan - it probably isn't checking the external dependency properly, just making a clean environment to see about that ~~ FIXED
  • Audio::PortMIDI - I think this is probably a permissions problem I have seen on Linux machines which have never run any audio software before, it may be just check upfront and skip all the tests with a loud warning in this case. FIXED
  • Net::AMQP - could be one of a number things as I haven't been testing it very frequently, but will look into it. It appears that it was just skipping fewer tests than planned when there was no AMQP broker. FIXED

BTW I am smoke testing all of my modules for every rakudo change locally and Manifesto is the only one that I ever see any fails.

@titsuki
Copy link
Member

titsuki commented Jun 10, 2017

I have already fixed these:

  • Algorithm::Kruskal
  • Algorithm::LibSVM

@JJ
Copy link
Contributor

JJ commented Jul 28, 2018

Could we use this for the bitrot squashathon?

@zoffixznet
Copy link
Contributor

We have the recent data on failing modules in toaster; I see no reason to use statics that are more than a year out of date. This issue should probably be closed.

@cosimo
Copy link
Contributor

cosimo commented Jul 28, 2018

Please ignore Facter, it was just an experiment, not worth including it.
String::CRC32 seems fine to me, plus the "log" entry points to an invalid link?

@zoffixznet
Copy link
Contributor

String::CRC32 seems fine to me, plus the "log" entry points to an invalid link

Right. This Issue is way too out of date. Closing.

@bbkr
Copy link
Contributor

bbkr commented Jul 30, 2018

GeoIP::City is deprecated, new module is https://github.com/bbkr/GeoIP2.

The reason is that GeoIP::City supports old binary database formats that will be phased out in early 2019, but they are already not accessible for download from Maxmind site. And that's why tests fail.

I want to keep this module in ecosystem till phase out so I'll try to fix tests to use fixed database versions. Thanks for pointing this out.

@AlexDaniel
Copy link
Member

AlexDaniel commented Aug 5, 2018

Right. This Issue is way too out of date. Closing.

FWIW See https://github.com/perl6/ecosystem-unbitrot for a slightly newer attempt to fix the ecosystem.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests