Today I’ll start a new category on my blog, dedicated to my participation to google summer of code.
During this period I will work on the Gephi open-source project (gsoc related page: gephi gsoc 2009)
Timeline 0.6
I worked yesterday on an old prototype code, which was due for Gephi beta 0.6 but could never be finalized, as it was somehow weak and prone to threading errors, and really experimental. There was conflicts between runnables from my code, and runnables from other parts of gephi, since I was new to the project, and didn’t new a lot about how was implemented the other components of Gephi.
I had to came back again on it in order to create a working version for the Gephi demonstration, which will done in a few days at ICWSM 2009 (San Jose, California) by Mathieu Bastian and Sébastien Heymann. I fixed a lot of bugs and removed obsolete code, but I will really have a lot of work for the new timeline engine planned for gephi 0.7.
Timeline 0.7
The new timeline engine, will be a progressive but complete rewrite of this old code base.
There will be change on all the aspects of the engine :
- low-level datastructure access, will be done in collaboration with Mathieu Bastian
- event system, will be rewritten to be more coherent with other events inside gephi
- charting system, will be done using background sampling, to be efficient with large-scale datasets
- detailed view chart, this sub-component will be added in a late part, as it need some design work (graphics and architecture).
- image layers, this part will be rewritten and extended, to use a more efficient layer system