dr.botzo/dr_botzo
Brian S. Stephan 8f7b477fb8 start of gitlab code review/merge bot
the intent of this thing is to scan configured projects' merge requests,
and automatically assign them to designated code reviewers. if someone
says "LGTM" in the merge request thread, that counts as a review and the
bot either selects another reviewer or assigns the thing to a designated
merge approver for the final approval and merge

this is most of the way there, but not done yet. things still to do:

1) more strings than "LGTM", but we should be careful to avoid things
   that someone might actually say
2) i'm trying to avoid it but i probably need to track the 2 of 2
   reviewer message separate from the message assigning the merge
   request to an approver. it's plausible that a reviewer is also an
   approver, and if the last reviewer is a candidate approver, the
   script does nothing, but we probably want it to still log the 2 of 2
   part. i could track the "nagging" for 2 of 2 messages, to avoid
   the bot repeating itself, but that seems unfortunately annoying
2016-06-23 23:49:38 -05:00
..
acro convert the project via 2to3 2016-01-16 18:02:17 -06:00
countdown change __unicode__()s to __str__()s 2016-01-16 18:21:46 -06:00
dice convert the project via 2to3 2016-01-16 18:02:17 -06:00
dispatch dispatch: wrap exceptions in str() before format() 2016-01-17 12:11:00 -06:00
dr_botzo start of gitlab code review/merge bot 2016-06-23 23:49:38 -05:00
facts change __unicode__()s to __str__()s 2016-01-16 18:21:46 -06:00
gitlab_bot start of gitlab code review/merge bot 2016-06-23 23:49:38 -05:00
ircbot ircbot: implement !reload for plugins 2016-01-17 10:56:39 -06:00
karma karma: add a pagination default of 10 2016-05-13 22:41:13 -05:00
markov convert the very basic UI we had to bootstrap 2016-03-30 16:00:49 -05:00
pi change __unicode__()s to __str__()s 2016-01-16 18:21:46 -06:00
races convert the very basic UI we had to bootstrap 2016-03-30 16:00:49 -05:00
seen change __unicode__()s to __str__()s 2016-01-16 18:21:46 -06:00
static pad the bottom of pages' content 2016-03-30 18:06:44 -05:00
storycraft change __unicode__()s to __str__()s 2016-01-16 18:21:46 -06:00
templates add karma graphs view to the django site 2016-03-30 17:08:01 -05:00
transform transform: use new py3 base64 API 2016-01-16 19:37:24 -06:00
twitter twitter: reverse the mentions list before printing 2016-01-26 23:29:26 -06:00
weather weather: use requests library over urllib/json 2016-01-16 19:39:33 -06:00
.prospector.yaml prospector - 'log' okay name, analyze docstrings 2016-03-02 21:43:21 -06:00
manage.py reorganizing project directories, part 1 2015-05-08 20:37:22 -05:00