pao/StrPack.jl

[PackageEvaluator.jl] Your package StrPack may have a testing issue.

Closed this issue · 9 comments

This issue is being filed by a script, but if you reply, I will see it.

PackageEvaluator.jl is a script that runs nightly. It attempts to load all Julia packages and run their test (if available) on both the stable version of Julia (0.2) and the nightly build of the unstable version (0.3).

The results of this script are used to generate a package listing enhanced with testing results.

The status of this package, StrPack, on...

  • Julia 0.2 is 'Tests fail, but package loads.' PackageEvaluator.jl
  • Julia 0.3 is 'Tests fail, but package loads.' PackageEvaluator.jl

'No tests, but package loads.' can be due to their being no tests (you should write some if you can!) but can also be due to PackageEvaluator not being able to find your tests. Consider adding a test/runtests.jl file.

'Package doesn't load.' is the worst-case scenario. Sometimes this arises because your package doesn't have BinDeps support, or needs something that can't be installed with BinDeps. If this is the case for your package, please file an issue and an exception can be made so your package will not be tested.

This automatically filed issue is a one-off message. Starting soon, issues will only be filed when the testing status of your package changes in a negative direction (gets worse). If you'd like to opt-out of these status-change messages, reply to this message.

INFO: Installing StrPack v0.0.0
INFO: Package database updated
ERROR: test error during roundtrip(A(0xbc))
IOString not defined
 in roundtrip at /home/idunning/pkgtest/.julia/v0.3/StrPack/test/test.jl:44
 in anonymous at test.jl:62
 in do_test at test.jl:37
 in include at boot.jl:244
 in include_from_node1 at loading.jl:128
while loading /home/idunning/pkgtest/.julia/v0.3/StrPack/test/test.jl, in expression starting on line 50
INFO: Package database updated
pao commented

sigh This was fixed by @ivarne in #11, but something something updating METADATA. I feel so far out of the loop on how packages actually work at this point that I'm not sure how to proceed (which is the same problem I ran into with deprecating Monads.jl).

Maybe I need to go maintainer shopping.

Posting on julia-dev would be a good idea

I can do any deprecation though, if that falls through.

pao commented

Appreciate it. I should probably actually figure it out, though.

Deprecating this would be last-resort. People do actually manage to use this package.

Yeah its pretty useful, and has been around for a long time too - its like a Julia relic :D

pao commented

Thanks @ivarne for following up. I should probably still figure out how to do all this myself at some point, but that day is not today :D

Pkg.update()
Pkg.tag("StrPack")
Pkg.publish()

And then make someone push the Merge button (or do it yourself)

pao commented

That's all much less manual than before. Nice to hear.