<div dir="ltr">Hi Kushal,<div><br><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr"><div>My primary areas of interests are operating systems , computer organization and architecture.  I am interested in participating in Google Summer of Code this year and I came across 'strace' as an organization.</div></div></blockquote><div><br></div><div>Looking at your interests, I would say that you have reached the right place and I would definitely encourage you to apply to 'strace'</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr"><div> It is a tool which I have been using for quite some time now.   I had a look through the ideas page and I loved the project called </div><div>" <strong style="margin:0px;padding:0px;border:0px;outline:0px;vertical-align:baseline;color:rgb(85,85,85);font-family:sans-serif;line-height:18px;background-image:initial;background-repeat:initial">Comprehensive test suite".</strong></div></div></blockquote><div><br></div><div>This is definitely a really good project, especially for someone who is starting with strace and will for sure familiarize you with the entire strace codebase. ldv (Dimitry Levin) is the assigned mentor for this project and he will be able to give more technical details, but I will encourage you to post any of your questions on this general mailing list.</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr"><div><strong style="margin:0px;padding:0px;border:0px;outline:0px;vertical-align:baseline;color:rgb(85,85,85);font-family:sans-serif;line-height:18px;background-image:initial;background-repeat:initial"> </strong><strong style="margin:0px;padding:0px;border:0px;outline:0px;vertical-align:baseline;color:rgb(85,85,85);font-family:sans-serif;line-height:18px;background-image:initial;background-repeat:initial"><strong style="margin:0px;padding:0px;border:0px;outline:0px;vertical-align:baseline;background-image:initial;background-repeat:initial"> </strong></strong>I will be grateful if I could get some help in order to get started with the code-base and some reference to the documentation.</div></div></blockquote><div><br></div><div>I would suggest that you start with taking a look at the README-* files in the main codebase of strace and also throughly read and try out the commands in the strace man-page. Then you can go about looking around in the codebase </div><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr"><div>Kindly also do tell where do I find bugs and fix them ?. Also , is there an IRC channel present ( I searched but couldn't find one ) .</div></div></blockquote><div><br></div><div>As, strace is an Operating System utility, it comes as packages for different operating systems. To take a look at a few outstanding bug tickets about strace, you may take a look at <a href="https://bugs.debian.org/cgi-bin/pkgreport.cgi?pkg=strace;dist=unstable">[1]</a> <a href="https://bugs.launchpad.net/ubuntu/+source/strace">[2]</a> for starters and can very well look at other distribution bugs for strace. There is no IRC channel for strace yet. But, as listed on the GSoC ideas page, "<span style="font-size:13px;color:rgb(85,85,85);font-family:sans-serif;line-height:18px">All the communication is going through a single mailing list: </span><a href="https://lists.sourceforge.net/lists/listinfo/strace-devel" style="font-size:13px;margin:0px;padding:0px;vertical-align:baseline;outline:none;color:rgb(0,102,153);text-decoration:none;font-family:sans-serif;line-height:18px;background-image:initial;background-repeat:initial" target="_blank">https://lists.sourceforge.net/lists/listinfo/strace-devel</a>". this list is quite active and you can always post your queries here and hope to get good answers.  </div><div> <br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr"><div>Please also do shed some light on how I should go about in order to work so that I can make a successful proposal.  </div></div></blockquote><div><br></div><div>Having a good understanding of the project and its scope will be the first step. You must first take a look at the areas of the codebase that are in dire need of testing and then go about listing them in your proposal. the project description lists a few places where you can look as starting point. Also, you must break the task into a number of logical sub-tasks and specify a clear cut plan about how you plan to tackle them. It will be great if you can list the tools and technologies you plan to use and your background in those. Your proposal should give us a fair idea about your understanding of the project and your capabilities. I will also suggest that you try to make your proposal as soon as possible so that we can over it for a number of iterations before the final submission.</div><div><br></div><div>In the end, it is really great to have on board with strace and we really look forward to seeing your proposal.</div><div><br></div><div>Hope this helps,</div><div><br></div><div>Regards,</div><div>Rajul</div><div><br></div><div>[1] <a href="https://bugs.debian.org/cgi-bin/pkgreport.cgi?pkg=strace;dist=unstable">https://bugs.debian.org/cgi-bin/pkgreport.cgi?pkg=strace;dist=unstable</a></div><div>[2] <a href="https://bugs.launchpad.net/ubuntu/+source/strace">https://bugs.launchpad.net/ubuntu/+source/strace</a></div></div></div></div></div>