Auto-generate issues through TODOs in code using your favorite issue tracking software and version control repository hosting service
To use todo
in your projects, navigate to the todo app page and allow access to your repos (public/private).
For every push to GitHub, todo
will scan your code and create new issues for your project. Example issues here.
$ go get github.com/while-loop/todo/cmd/...
$ todod
$ docker run -d --name todo -v `pwd`:/todo -p 8675:8675 toyotasupra/todo todod -i /todo/config.yml
Go:
func Doer() error {
// TODO(while-loop) Create Doer in main +label1 +feature/Doer @user1
panic("implement me")
}
Python:
def get_homepage(url):
page = None
try:
page = urllib.request.urlopen(url).read()
except Exception, e:
# TODO(while-loop) Handle retries when retrieving homepage +api
print e
return page
}
- Github
- Gitlab (todo)
- Github
- Jira (todo)
To automatically close issues, several methods of completion are implemented.
Issues are closed when:
- A commit into master referencing the issue ID
- A changelog entry referencing the issue ID
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
todo is licensed under the Apache 2.0 License. See LICENSE for details.
Anthony Alves