<html><head><meta http-equiv="Content-Type" content="text/html charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div>HI~</div><div><br></div><div>HERE IS MY REQUEST FOR GSOC 2014~</div><div><br></div><div><span style="font-size: 13px; line-height: 18px; color: rgb(85, 85, 85); font-family: sans-serif; ">Name:ChenQin</span></div><div><br></div><div><font color="#555555" face="sans-serif"><span style="font-size: 13px; line-height: 18px; ">Title:</span></font><strong style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-size: 13px; vertical-align: baseline; background-color: rgb(255, 255, 255); color: rgb(85, 85, 85); font-family: sans-serif; line-height: 18px; ">Downstream patches roundup and ushering</strong></div><div><br></div><div><span style="color: rgb(85, 85, 85); font-family: sans-serif; font-size: 13px; line-height: 18px; background-color: rgb(255, 255, 255); ">Abstract</span> : <span style="color: rgb(85, 85, 85); font-family: sans-serif; font-size: 13px; line-height: 18px; background-color: rgb(255, 255, 255); ">The goal of this project would to review available patches and bugs from the key downstream maintainers and either contribute these as patches to strace when relevant or work with the downstream maintainers to contribute their patches back to strace. Ideally mini tools should be created to collect these bugs and patches automatically on a regular basis to inform the strace community of bugs and conversation happening elsewhere than on the strace mailing list.</span></div><div><span style="color: rgb(85, 85, 85); font-family: sans-serif; font-size: 13px; line-height: 18px; background-color: rgb(255, 255, 255); "><br></span></div><div><span style="color: rgb(85, 85, 85); font-family: sans-serif; font-size: 13px; line-height: 18px; background-color: rgb(255, 255, 255); ">Idea:</span></div><div><span style="color: rgb(85, 85, 85); font-family: sans-serif; font-size: 13px; line-height: 18px; background-color: rgb(255, 255, 255); ">So my idea is to build a mini tool,collect these bugs and patches,and i will check if these patches are right,and test it </span><span style="background-color: rgb(255, 255, 255); "><font color="#555555" face="sans-serif"><span style="font-size: 13px; line-height: 18px; ">automatically.And separate the bug by type etc.At last build a regular output to post some where like community.</span></font></span></div><div><span style="background-color: rgb(255, 255, 255); "><font color="#555555" face="sans-serif"><span style="font-size: 13px; line-height: 18px; "><br></span></font></span></div><div><span style="background-color: rgb(255, 255, 255); "><font color="#555555" face="sans-serif"><span style="font-size: 13px; line-height: 18px; "><br></span></font></span></div><div><span style="background-color: rgb(255, 255, 255); "><font color="#555555" face="sans-serif"><span style="font-size: 13px; line-height: 18px; ">Previous work:</span></font></span></div><div><span style="color: rgb(85, 85, 85); font-family: sans-serif; font-size: 13px; line-height: 18px; background-color: rgb(255, 255, 255); ">I have do the whole work like the paper. </span><a href="http://dl.acm.org/citation.cfm?id=2310707">http://dl.acm.org/citation.cfm?id=2310707</a></div><div>In that project,we collect lots of patches and check if it's correct.</div><div><br></div><div><br></div><div>And i have notice that this kind of problem seems populate,like <a href="https://lists.debian.org/debian-devel/2013/06/msg00720.html">https://lists.debian.org/debian-devel/2013/06/msg00720.html</a></div><div>Crash analyze and patches analyze and effectiveness test is also required.</div><div>So this kind of downstream work is important and fun.The key problem is how to review and how to do this thing automatically.</div><div><br></div><div><br></div><div>For solved problems,i just grab the patches.</div><div><div>For automatic solve unsolved issues,i will down both version before and after that branch,and run all test and test cases,</div><div>if they all pass,i will assume that patch is correct and the corresponding issue is solved.</div></div><div><br></div><div>some of my example code and patches will like this:</div><div><br></div><div></div></body></html>