scala / scabot

Scala's PR&CI automation bot
Apache License 2.0
14 stars 14 forks source link

improve integration with GitHub Issues #73

Open SethTisue opened 7 years ago

SethTisue commented 7 years ago

now that we're off JIRA.

replaces #15

@vossad01 had some thoughts on this over at https://github.com/scala/scala-dev/issues/267 which I'll insert here:

Labels, Milestone, Assignees

A GitHub user who is not affiliated (Member, Collaborator, etc.) with a repository does not have the ability to set labels, milestones, or assignees on an issue. If this is desired functionality, it will need to be implemented though scabot.

scabot

Scabot may need changes to support assigning Labels, Milestones, and Assignees. Scabot may need changes to help support workflow. Such as closing an issue after a commit is merged into a particular branch. Scabot may need changes to help police the repository of imported issues (given it is decided that is not also the repository for new issues) since there does not appear to be a way to prevent users from creating new issues there. If only a partial import is done from JIRA with more being available on-demand scabot would need changes to handle this.

@adriaanm added:

Another github limitation is that "Fix #NNN" comments only close issues when the PR is merged into the main branch. Since we have multiple branches, we'd still have to have scabot scan merged commits in other branches

SethTisue commented 7 years ago

a bullet from #15:

label issue when PR is opened (can't search on issues with PRs right now in jira AFAICT)