Fiddling with the URLs

One of the pain points of MetaCPAN is that URLs don't always point where you would expect them to. For example, should a script be found under*? Does that make sense? What happens when someone releases a module with the name of the script? Please note that we're talking about the URLs on the search front end, not the API.

We've struggled for a long while with questions like this. How do we structure URLs on which have a sensible hierarchy? URLs (like version numbers) should be boring -- we don't want them to offer any surprises.

The bulk of the discussion on this topic can be found in this issue. However, if you want to weigh in on this without wading through the entire discussion, hop down to this comment and start from there.

The reason I'm bringing this up now is that a) we think we have progressed enough in the right direction to ask for some final input on the subject and b) Randy Stauner has indicated that he will do the heavy lifting here. So, we're approaching a consensus and we have a motivated volunteer. There's no time like the present!

So, if you'd like to be involved in the decision-making process, please comment on this topic over the next few days as we finalize our approach to this.

Leave a comment

About Olaf Alders

user-pic I hack on MetaCPAN, CPAN modules and other fun stuff.