Quantcast
Channel: Recent posts across whole site
Viewing all articles
Browse latest Browse all 49221

Project API

$
0
0

Sam asked me to post here after we talked about this topic on IRC.

A lot of projects have found it beneficial to spider d.o to retrieve information from the project pages. I think it would be great to have a public REST API around d.o projects instead. This would reduce load on d.o and also increase the accuracy of the information being retrieved. vThis would include a lot of the information from the git repo, but also general project information like description, maintainers, usage stats, etc. I am format-agnostic, although it would be nice to support a variety of formats dependent on accepts headers. Obviously I'd love to see Services run this but whatever on that really. Once the project information is in place, this could be expanded to issues which could open up some kick ass possibilities. Remote Views query backend for issue queues anyone? It would also then lead to an issue posting API which would be A++. Git integration there could include the commit the issue was fixed with, the branch the issue is currently being worked on in, whatever. Many many possibilities for awesomesauce. Discuss!

Here is a halfassed representation of how this could look.

Title
Short Name
Description
Maintainer
Committers
     Name
     Name
     Name
Maintenance Status
Development Status
Categories
     Category
     Category
Reported Installs
Usage History
     Date
          Version
          Version
     Date
          Version
          Version
Recommended Releases
     Release
         Date
         Zip Download
         Tarball Download
     Release
         Date
         Zip Download
         Tarball Download
Recent Commits
     Hash
          Who
          Comment
          Files
               File
               File
Branches
     Branch
     Branch
Clone URL

Viewing all articles
Browse latest Browse all 49221

Trending Articles