I'm currently using urlwatch to watch for new releases in upstream projects. It monitors the output of a URL and notifies you about any changes. This works fine for URLs, but there is currently no official support for GitHub. Due to the nature of the GitHub webpages, there is a some change each time you access the page and it is difficult to come up with the right set of filters.
Since there is an official API that can be used to ask for changes in a particular repository, it would be nice if urlwatch had support for it. I've worked on a prototype in the past, but never came around to cleaning it up, and making it configurable through urlwatch's configuration files. Upstream is interested in this feature and is willing to merge it.
Possible items to work on:
- Implement GitHub API support (re-structure prototype and make it more configurable, etc.)
- Add support for Cache Headers (Modified, ETag, etc.)
- Make it filterable (e.g. only look for new commits and/or releases and/or tags), since every project is using those differently and you might be interested in different things
- Add support for different git hosting services (GitLab, etc.)?
- Add support for git repositories in general (temporarily checkout repo, look for new commits/releases/tags)
Looking for mad skills in:
coding python git
This project is part of:
Hack Week 17
My plan is to add some more features to Weblate...
Implement git-explode to untangle linear sequence of commits into multiple independent topic branches by aspiers
Automate the process described here:
oscar is short for osc sugar, it will be a coll...
Saltstack is the only configuration management ...
Gomoduino: put some nice lights on your workstation to notify your coleagues when you are busy by vcuadradojuan