Convert to tags from "*" to "tags/*".
[blog.git] / posts / Email_interface_to_bugs_everywhere.mdwn
1 [[!meta  title="Email interface to bugs everywhere"]]
2 [[!meta  date="2009-07-18 21:25:18"]]
3 I've been amusing myself over the past few days working up an email
4 interface for the distributed ugtracker [Bugs
5 Everywhere](http://bugseverywhere.org).  One of the things we've been
6 struggling with with BE is how end users should submit
7 bugs/comments/etc, since
8
9     $ apt-get install bzr
10     $ bzr branch http://whatever/remote/repo local_repo
11     $ cd local_repo
12     $ be new "The demuxulizer is broken"
13     Created bug with ID 48f
14     $ be comment 48f
15     <Describe bug>
16     $ bzr send --mail-to "whatever-dev@fancyprojects.com"
17
18 mostly just raises eyebrows among non-devs ;).  My interface replaces
19 it with
20
21     $ cat | mail -s "[be-bug] new" "whatever-dev@fancyprojects.com"
22     The demuxulizer is broken
23
24     <describe bug>
25     ^D
26
27 Which will hopefully be more user friendly.  Of course, most non-devs
28 I know (and some devs) avoid the command line like the plague, so we
29 will still want a web-frontend.  Luckily, web frontends seem popular
30 with other devs, so I don't have to bother with that ;).
31
32 Curious parties can branch my public repo:
33
34     $ bzr branch http://www.physics.drexel.edu/~wking/code/bzr/be-email be.email
35
36 As a nice side effect of this little project, my
37 [`send_pgp_mime`](/~wking/code/python/send_pgp_mime) is now much more
38 elegant.
39
40 [[!tag tags/linux]]
41 [[!tag tags/programming]]
42 [[!tag tags/fun]]