As you may know by reading the Perl Foundation blog, I was awarded a grant to work on a MediaWiki parser. Now, I knew about this grant a long time before it was announced, because it took a long time from the time the committee decided to give me the grant, until it was announced on the foundation's blog.
I've started working on some working code. However, as I've made only slow progress. There are several reasons for it:
Recently, I've been relatively lethargic. Being out of job, and without motivation to do anything, I don't seem to have the will to get things done. Most of the time, I just rest, play games, read emails and RSS, etc. but not really code.
The prospect of getting the money in return is not enough of a motivation to work on the parser.
This is an annoying task. So far the code I wrote, handles only a small subset of the syntax, but is already very complicated, monolithic, and "ugly". The MediaWiki syntax is highly irregular and I find that handling all the edge cases while outputting a well-formed stream of tokens, is hard.
It's complicated. Like I said, the syntax is highly irregular, which makes it a hard task. So I may feel intimidated by it, and as such de-motivated even more.
So to sum up - I've neglected working on it. There's still a substantial amount of code I've written with many extensive tests, but it still covers only a very small subset of the syntax. If someone wishes to help with this work, I'll be grateful to help him by giving him a commit access to the repository. But I don't feel very motivated to work on it myself.
I've been thinking of doing something to compensate for that. I'd like to help squash Archive::Zip bugs, but still need repository access. I'll also like to resume work on Test-Run, but may possibly need to re-implement it more directly above TAP::Parser and TAP::Harness. I've also been neglecting work on File::Find::Object, and can resume it. This was an alternative grant proposal that I submitted along with the MediaWiki parser grant.
I can also help resolve random bugs from rt.cpan.org, or, unrelated to Perl, dedicate more time to be a Linux kernel janitor. (Which I'm trying to do also because I hope it will help me find a job.).
In any case, I hope you're not too disappointed from my lack of willingness to work on the MediaWiki parser. I guess you can't always be successful at what you're trying to do.