Hello Catalin,

Some things you could do now:

1. Clone the trunk repository and build Inkscape
1.1. Use ccache to speed things up for repeated building of Inkscape

2. Have a look at random locations in the source code to get a high level understanding how things fit together.

3. Bugs/Patches:

3.1 Submit a patch for any bugs you fix from the bug tracker. You'll need a Launchpad account.
3.2 Refactor an existing bit of code by making it faster/better/cleaner/more-readable and then submit your patch. For example, I changed the usage of a g_hash_table to std::map. I think there are still some more usages of a g_hash_table in the codebase, so changing it would be a quick first patch.

4. Familiarity with libsigc++, gtkmm, bzr and the C++ STL will be very useful.

5. Once you clone the repo, generate the Doxygen documentation. I found this useful to visualise the heirarchy of the classes, and also as a reference to look up what methods I could use, etc.

@Everyone: What have I missed covering?

Samuel


On Sun, Feb 24, 2013 at 2:58 AM, Catalin Ramascanu <catalin.rmc@...400...> wrote:
Hello!

My name is Catalin Ramascanu and I am interested in joining Inkscape for this years edition of Google Summer of Code. I am a second year student at the Faculty of Automatics and Computer Science from Bucharest, Romania and I have been using Inkscape for about a month , because currently I am working on a game application for Windows 8.I am really enjoying working with this software and I would really like to make an important contribution to this project. I have read the Inkscape wiki page regarding GSoC 2013 and I am interested in the internal work and performance improvements , specifically the startup time and initialization performance. I have also noticed the slow startup time while working with Inkscape and if it were to be improved , that would be very great. I would like know more information regarding this proposal , why does it take that long to startup and what could the problem be. I am also curios regarding the proposal "Continue C++ification" , could I receive some more information about this idea? I am very familiar with the following programming languages: C , Java , Javascript and can adapt very fast to C++.  

Thank you very much for your time!

------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_d2d_feb
_______________________________________________
Inkscape-devel mailing list
Inkscape-devel@...1794...s.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/inkscape-devel