Looking for bug to fix and GSoC

Hello everybody,
I am a young student in a French University (4th year). I am actually following a master degree about Image Processing. I am strongly interest to join Inkscape developer community through Google Summer Of Code. Indeed, my studying field is close to some technologies used by Inkscape, and I'd like to improve my skills. I am also a happy Inkscape (basic) end-user since 2 years now.
But before, I would like to check that I am able to be a good developer for you. So I compiled the code last night, and I am checking for some easy tasks to do. This will be a good way for me to understand a little bit how the code is working.
I saw the Janitor tasks on the wiki[1] and naturally the bug list from launchpad[2]. Do you have any recommendations for me ? I actually found two interesting bug I will have a look for. This is actually not bug but features requests.
First of all : https://bugs.launchpad.net/inkscape/+bug/171099 . Users are asking for an option to display printer boundaries. This is something I regularly missed with Inkscape when I want to print some document. Sometimes I have some bad result, because the print area is too small for my printer.
And secondly, https://bugs.launchpad.net/inkscape/+bug/171117 . Users are asking for an "Ungroup All". Sometimes when I import some Open Clip Art files, I would like to ungroup all before I start to work. So I think it can be useful.
I also thought about another features. I did not see it on Inkscape wiki or Bug tracker but, I probably missed it. I would like to have some easy way to upload a svg file to the Open Clip Art library. Because I am using this wonderful resources regularly, and I like to share my creation easily on this website.
I also started to think about a project for GSoC, I saw a mail about Cairo rendering. I would be quite interest in this idea, since I am working with Cairo for one of my project in my university.
Feel you free to give me any suggestions about these ideas.
Best Regards,
[1] http://wiki.inkscape.org/wiki/index.php/InkscapeJanitors [2] https://bugs.launchpad.net/inkscape/+bugs
Valentin JANIAUT UTBM Student : http://www.utbm.fr/ LinkedIN : http://www.linkedin.com/in/valentinjaniaut Homepage : http://www.valeuf.org/

Hello Valentin & welcome :-)
You know that we are in the same case ! :-) I'am also a french student in 4th degree of Computer Science. I am studying in Grenoble at "Ufr Imag - Université jospeh Fourier". I -join- the Inkscape community about one month & I am currently writting specs on the Inkscape Wiki.
I was also thinking about participate to GSoC 2010, but someone tell me that the GSoC is a full time work between may and july. But my studies will not be finished at this time. That's what I gave up participating in GSoC.
Anyway, I can just advice you some links :
- http://wiki.inkscape.org/wiki/index.php/Google_Summer_Of_Code - some ideas for GSoC - https://blueprints.launchpad.net/inkscape - others ideas - http://www.w3.org/Graphics/SVG/ - SVG specs : some things to implements on Inkscape
Have a nice work on Inkscape !
Albin Manoël

Valentin JANIAUT wrote:
... First of all : https://bugs.launchpad.net/inkscape/+bug/171099 . Users are asking for an option to display printer boundaries. This is something I regularly missed with Inkscape when I want to print some document. Sometimes I have some bad result, because the print area is too small for my printer.
And secondly, https://bugs.launchpad.net/inkscape/+bug/171117 . Users are asking for an "Ungroup All". Sometimes when I import some Open Clip Art files, I would like to ungroup all before I start to work. So I think it can be useful. ...
Unless you're particularly familiar with these things they might not be the best place to start. Especially for an image processing student. It might be easier for you to improve one of the filters first. You can find all the filter implementations in src/display/nr-filter-*.
Some of the lower hanging fruit that I can think of right now are: - A more efficient morphology filter. (I actually started on this once, but I never got around to finishing it properly, if you want you can have a look at what I've got.) - Support for more edge modes in convolvematrix. Also, the tile filter still needs an implementation. This might not be very easy, but it should be doable as long as you can figure out how to properly handle transforms.
Finally, if you want to get your hands really, really dirty you might consider taking on the image filter, as it is in a frightful state (as well as being one of the most important filters). If you do you may want to check with me though, as I'm still slowly working on this myself as well and have some partially improved code lying around (out of necessity, as Inkscape currently crashes on some of my filters that use feImage).

Sun, 21 Mar 2010 11:18:36 +0100 Jasper van de Gronde <th.v.d.gronde@...528...> kirjoitti:
Also, the tile filter still needs an implementation. This might not be very easy, but it should be doable as long as you can figure out how to properly handle transforms.
Tile filter is not a low hanging fruit. An useful implementation of that would require implementing filter primitive regions. I don't know how much coding that would require, but most of that would be in base of filtering subsystem.
participants (4)
-
Albin Manoël
-
Jasper van de Gronde
-
Niko Kiirala
-
Valentin JANIAUT