So For the seminar FLOSS class I was tasked with finding and fixing a bug in
existing open source software. This was actually a bit of a challenge because I
ended up spending more time writing the GIBSY blogging platform then I did
looking for bugs (I do believe the critera for the assignment was actually met
with this though, I added issues to gibsy and then uploaded patches to gibsy
and closed the issues). However just to make sure I also submitted code to a
project I work on frequently. The schongo modular irc bot.
https://github.com/DarkDNA/Schongo. Since schongo recently underwent a rewrite
to bring it up to python 3.2 alot of its modules also needed a rewrite. So I
took up the task of patching the santa tracker module. (Seemed appropriate due
to the season). To do so I fixed the various unicode differences between
python2 and python3 (instead of u"String", we just need "String"). I also fixed
up the usage of urllib which proved to be a tad annoying due to how strings
changed between python versions. Finally as an added bonus I patched a
vulnerability where eval as used when it should not have been. The closed
issue, with attached commit is here: https://github.com/DarkDNA/Schongo/issues/1
--Ross