On Wed, 14 Jan 2009, Michael Drake wrote:

[CSS parser]
1.      Is currently in progress, as libcss. Dunno what the changes are it
       will be done by the time GSoC starts.

Even if it isn't, there's not enough work left to fill 10 weeks. The selection algorithm can easily be implemented in a few days of full-time resource, and that's the only major thing outstanding. The remaining parsing issues are trivial in comparison.

[PDF export & printing]
4. & 5. Could probably do with some more polishing, but I'm not sure it's
       worth a summer project.

Agreed.

[Dynamic pseudo classes]
7.      Depends on libcss.

Likely. It's mostly layout, however.

[fandango]
9.      Is currently partially done. We would need to assess exactly how
       much more is needed for this.

Sean? Can you comment on this?

[Inlines]
10.     The changes to make rendering take into account margins, paddings,
       splittings and nestings when plotting background colours, images
       and borders are done. There are still other issues like white-space
       property and vertical-align.

Right.

[GTK frontend]
11.     Obviously this was improved significantly over the last GSoC, but
       I think an improving the GTK front end project could be run again.


[Keyboard nav, other platforms, page reader, RO gui code -> library]
The rest (2, 3, 6 and 8) can all be run again, as those aspects haven't
been touched.

The first three seem reasonable. I have serious reservations about
a) finding someone suitably qualified and b) the utility of extracting a library from the RO UI code.

Also, we can think up new projects. I'll have a think about that for a few
days.

One that is obvious to me is libdom. It needs the following doing to it:

1) Fixing so it compiles
2) Sort out the mess that is dom_string
3) Use vtables rather than known function names + switching on node type
4) Test suite
5) Write a binding to hubbub
6) The rest of DOM 3/2/1/0 implementing (primarily, Events)

3. What should our student application process be?

Same as last time? Maybe we should do more to encourage patches before
student application deadline.

Here's my comments from last year:

  In future, it would be useful to specify our application requirements
  more clearly. I don't think it's worthwhile to provide a template, as
  that makes things too easy. The idea here is to provide sufficient
  hurdles to weed out the majority of poor applications. We could also
  require some code contribution prior to application.

In addition to that, any student who suggests their own idea gets a thumbs up from me. Not least as this implies that they've actually thought about it. Similarly, anyone who interacts with us well from an early stage is probably more likely to be favoured.

4. Who is available to mentor?

I expect I am.


J.

Reply via email to