-
Anton Shestakov <av6@dwimlabs.net>, Thu, 22 Nov 2018 14:40:59 +0800
plugin: describe the plugin
-
Anton Shestakov <av6@dwimlabs.net>, Wed, 21 Nov 2018 20:44:49 +0800
This is where your commit messages goes. For example: remove needless comment
-
Anton Shestakov <av6@dwimlabs.net>, Wed, 21 Nov 2018 20:42:40 +0800
plugin: move repo paths to config, finally add tests for changelog command
-
Anton Shestakov <av6@dwimlabs.net>, Wed, 21 Nov 2018 20:41:07 +0800
plugin: strip individual lines in changelog, and not skip empty lines
Empty lines are still possible if (e.g. user is empty for null rev).
-
Anton Shestakov <av6@dwimlabs.net>, Wed, 21 Nov 2018 20:35:46 +0800
plugin: drop {files} from changelog template, they weren't used anyway
-
Anton Shestakov <av6@dwimlabs.net>, Wed, 21 Nov 2018 19:24:01 +0800
plugin: more supybot-esque help for commands
-
Anton Shestakov <av6@dwimlabs.net>, Wed, 21 Nov 2018 18:20:21 +0800
plugin: we don't use roundup anymore, bugs are handled by bugzilla plugin
-
Anton Shestakov <av6@dwimlabs.net>, Wed, 21 Nov 2018 18:13:37 +0800
plugin: generate changelog-using commands easier
Also, "using capital letters is a good way of assuring that you don’t
accidentally expose helper functions to users as commands". Oh yes, and so
self-explanatory too!
-
Anton Shestakov <av6@dwimlabs.net>, Wed, 21 Nov 2018 18:08:57 +0800
plugin: use a 2-tuple as an argument to string.startswith()
-
Anton Shestakov <av6@dwimlabs.net>, Wed, 21 Nov 2018 01:27:49 +0800
plugin: use subprocess.Popen instead of os.popen, handle stderr