Olly
[ RSS | ATOM 1.0 ]
Powered by PyBlosxom

Home

Xapian GSoC 2012 Projects

At the end of the previous episode, you may remember our gallant heroes had a pile of 30 proposals to review. We soon spotted one more to mark as invalid (just a paste with our ideas list plus a some biographical details), and another got withdrawn by the student without explanation (but was low quality anyway), so that left us with 28.

We had six volunteers for mentoring, and in the initial allocation we received five student slots from Google, but we asked nicely if we could have an extra one, and were lucky enough to get it. Last year we had four students, so that's a 50% increase.

Here's those 28, broken down by the project idea:

  • 8 - Weighting Schemes
  • 6 - Learning to Rank
  • 3 - Dynamic Snippets
  • 2 - Lucene Backend
  • 2 - QueryParser improvements
  • 1 - Erlang Bindings
  • 1 - Improve C# and Java bindings
  • 1 - Improve PHP Bindings
  • 1 - Improve Python Bindings
  • 1 - Improving Japanese Support
  • 1 - Node.js Bindings
  • 1 - Postlist encodings

I find it interesting that the most popular three ideas have closer connections to Information Retrieval theory than most - probably these appeal to students who have taken IR courses and already have an interest and some knowledge of the project area. I think we should aim to get more ideas like these on the list in future years.

It's worth noting that in several cases students had taken an idea in sufficiently different directions that there wasn't much overlap, so we didn't just pick the best proposal for each project idea to narrow things down. Also, the proposal isn't the only factor - we like to see applicants work on patch, and to interact with us on IRC and/or email. But in the end it happens we ended up with proposals which were all from different ideas - here are those we selected:

My congratulations to the lucky six, and my commiserations to those we weren't able to select. It wasn't an easy selection to make, and we truly appreciate the time you spent writing your proposal, working on patches, and on the rest of the application process. We'd encourage you to remain involved with Xapian, and to apply to us again next year if you're still eligible for GSoC.


Posted in xapian by Olly Betts on 2012-04-26 19:06 | Permalink

Xapian GSoC Applications for 2012

Student applications for GSoC closed a day or so ago, and we've done an initial pass through Xapian's applications, so I thought I should post another overview, similar to last year's.

We received a total of 41 applications this year (very close to last year's total of 42). Here's a graph of applications against time:

Graph of student applications to Xapian in GSoC 2012

If you're an admin or a mentor, you can produce a similar graph for your own org(s) - just download this OpenDocument spreadsheet and follow the instructions inside.

That total of 41 includes one duplicate and one application withdrawn by the student (we had one of each last year too). I've also gone through and marked nine spam proposals as invalid (similar to the seven we had last year). Spam proposals are things like proposals with no connection at all to Xapian, and proposals which are just a title and/or paste from our ideas list with a generic biography.

So that leaves us with 30 proposals (compared to 33 last year). It's hard to really measure, but my feeling is that the average quality is higher than last year (and it was already pretty impressive last year).


Posted in xapian by Olly Betts on 2012-04-09 01:04 | Permalink

Talks

I finally got my talk slides from last year's Kiwi PyCon and OSDC uploaded, and got inspired to overhaul my list of talks, including a few that were missing entirely, and adding links to video or audio of more of the talks.

If you've half an hour to kill and want some 8-bit computing nostalgia, then the video of "The Art of Writing Small Programs" from OSDC 2011 is well worth a watch.


Posted in general by Olly Betts on 2012-01-09 01:20 | Permalink

Debian RC Bugs Fixed for November 2011

I was travelling for most of November, but managed to fix four RC bugs in the final week:


Posted in debian by Olly Betts on 2011-12-04 07:56 | Permalink

RC Bugs Fixed for October 2011

I spent a bit of time last month working towards being able to remove wxwidgets2.6 from the Debian archive - inspired by the RCBW initiative, I did a quick (and perhaps not totally thorough) tally of the Debian RC bugs I fixed in October 2011:

Probably the biggest win will be the removal of wxwidgets2.6 though - it's long dead upstream and removing it will pave the way for including wxwidgets3.0 once it is released.


Posted in debian by Olly Betts on 2011-11-25 15:32 | Permalink

Xapian 1.3 Branched

(Actually, we branched six weeks ago, but I've not got around to writing about it until now.)

The development branch approach we used for 1.1.x development releases leading to a stable 1.2.0 release seemed to work pretty well, so we're adopting that again.

The main problem last time was that it took a long time to actually stabilise 1.1.x because we kept slipping more changes in. For 1.3.x, we need to be more disciplined and changes should be developed on a branch and not merged prematurely. We now have solid git mirroring, so developing on a branch is a more pleasant experience than before. We also need to be brutal sooner. It's better for everyone to (say) achieve two releases series in two years than have one release series take two years.

When I was in the UK back in May, Richard and I sat down and hashed out a list of goals for a 1.4 release series. This is what we came up with (the order is just how they came to mind, so isn't really significant):


read more…

Posted in xapian by Olly Betts on 2011-07-22 16:29 | Permalink


Home