Comments (7)
From this comment by @zoffixznet it follows that it's checked and logged somewhere. However, I don't see anything is being done about it, not that I'm aware of. Any idea?
from ecosystem.
It's not that:
===> Searching for: Syndication
===> Updated cpan mirror: https://raw.githubusercontent.com/ugexe/Perl6-ecosystems/master/cpan1.json
===> Updated p6c mirror: http://ecosystem-api.p6c.org/projects1.json
===> Testing: Syndication:ver<1.0.0>:auth<github:retupmoca>
===> Testing [OK] for Syndication:ver<1.0.0>:auth<github:retupmoca>
===> Installing: Syndication:ver<1.0.0>:auth<github:retupmoca>
I think that Zef deals with those URIs in a different way that it does with http
ones, but it definitely works. Is it possible that the smoke tester itself can't fetch using that scheme?
from ecosystem.
The ones that it definitely can't deal with are the ones that github gives you like:
[email protected]:jonathanstowe/p6-jdf.git
Which don't parse as a valid URI.
from ecosystem.
Well, from the code, which must be somewhere over here, I would say there's something wrong. For starters, that URL is not correct, but the checker says it is. I have met several modules like that that fail in Blin, so there must be something wrong with them, like the one I point to. In that case it's a timeout, but it's always a Timeout. So, I don't know. As a matter of fact, it's not the kind of URL you can copy and paste into your bar. So maybe zef special cases them, but that need not be stable and is not documented.
from ecosystem.
And obviously, git clone git://github.com/retupmoca/p6-syndication.git
works. Might not be a special case, but it works as a clone-url, not as a source-url. A https prefix works as both...
from ecosystem.
Well, if you feed the http://ecosystem-api.p6c.org/projects1.json to :
#!/usr/bin/env perl6
use v6;
use META6;
use JSON::Class;
my constant Projects = Array[META6] but JSON::Class;
sub MAIN(IO() $meta-path ) {
my $json = $meta-path.slurp;
my $projects = Projects.from-json($json);
$projects.grep(*.source-url.defined).map(*.source-url).grep(/^git:/)>>.say
}
You'll notice that, er, there are quite a few of them. About half.
The https://raw.githubusercontent.com/ugexe/Perl6-ecosystems/master/cpan1.json has the source-url re-written to the URI of the distribution tarball.
from ecosystem.
That's a problem, then. From modules.perl6.org that's the URL to go to when you click on the GitHub link.
from ecosystem.
Related Issues (20)
- Check for incorrect version strings (including an v at the beginning)
- Testing fails in distributions where provided files are generated in the Build phase
- Testing should be smarter
- Only source-url is checked for source and downloading
- Test script only works on git URIs in source
- Test script fails in a weird way if no distribution name is present
- git: URIs for source-urls work to download source, but then fail test
- Spin off module testing to a specific distribution
- Besides checking source-url, we need to figure out the way to check non-git source-urls
- "No license" passes tests
- Should I submit here and at PAUSE?
- The test script does not understand git URIs
- Modules by deceased community members HOT 4
- Modules with external dependencies could specify a Docker container to test them HOT 2
- DBIish HOT 4
- "Error accessing GitHub API. HTTP Code: 401" HOT 14
- When installing Pod::To::HTML, Raku::Pod::Render ver<3.5.2> tries to install HOT 4
- Create a VSCode dev container for Raku HOT 5
- Some tarballs on REA have 0 bytes
- [File::Temp] Add File::Temp to https://github.com/raku-community-modules HOT 13
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ecosystem.