Open
Description
At some point, I had a cron working that processed incoming google alerts to a given email address. It would be nice to bring this back.
- Once an hour, a shell retrieves a Google Alert rss feed
- Process the urls of each item in the list to retrieve the base url for the repository
- This should throw out anything in a specific blacklist, like
cakephp/cakephp
- Throw out all non-repository urls. Maybe keep gist urls?
- This should throw out anything in a specific blacklist, like
- Match all repositories against existing repos. If they exist, throw out the item
- Check to see if the repository is a fork. If so, throw it out
- At some point, we may want to list forks, or at least have the option of making it the "mainline", especially for migrations to 2.0
- Get a list of all branches, the repository name, and some stats
- Insert the repos into a table for later processing
- Send an email to the site admin with a list of all new potential repos
The email would have some general data about the packages, including the link to the repo, the description, and other stats collected, as well as a link to automatically approve the package on plugins.cakephp.org. We can use a token system so that logging in is not required for approving the package.
Thoughts?