mkogg.py: Fix 'self.get_mp4_metadata(self, source)'
[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
4 I've been amusing myself over the past few days working up an email
5 interface for the distributed ugtracker [[Bugs Everywhere|BE]].  One
6 of the things we've been struggling with with BE is how end users
7 should submit 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     $ git clone http://www.physics.drexel.edu/~wking/code/bzr/be-email be.email
35
36 As a nice side effect of this little project, my [[send_pgp_mime] is
37 now much more elegant.
38
39 Update: the [[BE]] project is now versioned in [[Git]].  The Bazaar
40 repository is no longer supported.
41
42 [[!tag tags/code]]
43 [[!tag tags/fun]]
44 [[!tag tags/linux]]
45 [[!tag tags/programming]]
46 [[!tag tags/python]]