26 Commits

Author SHA1 Message Date
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
33bf61712e more bootstrap config stuff
these will be necessary for other jquery things in a moment
2016-03-30 17:05:26 -05:00
85f9ae7d4d convert the very basic UI we had to bootstrap 2016-03-30 16:00:49 -05:00
5225d2bd6b add django-registration-redux and use some of it
for the moment this is for the password change url used in the auth
dropdown, and a better login page, but this might become other stuff
eventually too. the signup page exists and is linked to, even if i don't
have a great reason for this to exist

bunch of templates added now to support the intentional and
unintentional stuff
2016-03-30 15:36:56 -05:00
91594117bc remove deprecated TEMPLATE_DIRS setting 2015-09-17 22:23:14 -05:00
f18569b636 enable sites framework, useful for some SOAP stuff 2015-08-14 16:52:57 -05:00
4abcef58c1 karma: ignore commands or chatter separately 2015-07-11 08:12:25 -05:00
ac3e71c32a karma: option to ignore targets 2015-06-20 16:34:18 -05:00
1193ce5b6a storycraft: port to ircbot v2
this silly storytelling game has been lightly tested, but it appears to
not blow up miserably, so i'm going to commit it until i can spend more
time testing it/caring about it
2015-06-19 21:06:58 -05:00
0641e1c062 dispatch: port to django REST framework
this moves the dispatcher functionality that used to be in the old
ircbot directly to django REST framework, which is more robust and
allows for cooler stuff down the road. this still retains the ability to
have the bot privmsg, that still happens over the XML-RPC interface,
this is just a more convenient frontend to that
2015-06-18 23:57:43 -05:00
6560327984 countdown: app for noting points in time 2015-06-18 09:19:53 -05:00
76e9046549 port twitter module to ircbot v2
handles the on-demand commands but no timeline polling
2015-06-16 20:27:44 -05:00
bef66e3427 ircbot: specify commands after connecting
happens before the sleep and the autojoins
2015-06-16 19:02:00 -05:00
f0072fb633 ircbot: configure a sleep before autojoin channels 2015-06-16 19:01:41 -05:00
56b495e8fb add an XML-RPC interface to the irc bot
this allows plugins to register methods that can be called over XML-RPC

the old bot used this interface behind apache for a web service, but i
think in this version it will only be for django -> ircbot, and django
will have a rest API for other things
2015-06-13 13:06:10 -05:00
65a03ced03 use adminplus to add admin views
move the markov learning views into the admin
2015-06-13 12:20:10 -05:00
eb006db04d facts: store facts in the database for retrieval
should be able to accomplish a variety of things, from actual helpful
facts to quotes to fortune commands
2015-05-21 22:32:57 -05:00
1ec1b54e5a remove a bunch of old vi modelines 2015-05-21 21:57:54 -05:00
7046b53f20 pi: add an app to simulate pi via monte carlo 2015-05-21 21:41:42 -05:00
062348ef99 karma: app for managing karma, aka ++s and --s
this is a djangoification of the old (really old, actually) karma stuff
written by mike bloy. functionality should be the same, and might be a
bit faster through the ORM now
2015-05-19 21:57:01 -05:00
41a7628c63 weather: port weather to new style bot 2015-05-15 21:22:14 -05:00
92bea5f629 Django 1.8 port: move markov templates to app dir 2015-05-15 08:30:58 -05:00
3d61838a92 start the new ircbot framework 2015-05-09 18:56:26 -05:00
1dd8e76942 bump django to 1.8.1 2015-05-08 22:53:38 -05:00
518ad4174a django bump to 1.7.8 2015-05-08 22:32:04 -05:00
2ffdf26ec2 reorganizing project directories, part 1 2015-05-08 20:37:22 -05:00