{"thread":{"id":"24366","subject":"[GSoC Update] The 7th week","startedAt":"2010-07-11T06:57:02Z","lastAt":"2010-07-11T07:02:38Z","messageCount":2,"participants":["Bo Yang"],"isPatch":false,"patchVersion":null,"patchTotal":null},"messages":[{"id":"145313","messageId":"AANLkTimyVewBItArmb7Q2ELy0Dk20LvxIdhoucap8nO6@mail.gmail.com","threadId":"24366","inReplyTo":null,"subject":"[GSoC Update] The 7th week","fromName":"Bo Yang","fromEmail":"struggleyb.nku@gmail.com","sentAt":"2010-07-11T06:57:02Z","receivedAt":"2010-07-11T06:57:02Z","isPatch":false,"sender":{"key":"struggleyb.nku@gmail.com","avatar":"https://avatars.githubusercontent.com/u/233030?v=4"},"body":"Hi all,\n\n    This is my status update of the 7th official week of GSoC.\n    In the past week, I worked hard parallelly on two branches, one is\nthe parent rewrite feature and the other is the basic 'git-log -L'\nproblem fix. Generally:\n\n    1. parent rewrite: I have finally figure out a version 1 of it and\nsubmit it the list. It contain the basic support for '--graph' option\nand I also add a few new test cases for it, also there is a little\ndocument update;\n    2. the 'git-log -L' basic feature: I have fixed 2 potential bugs\nof it and also try to free the commit_list along with the\ncmd_line_log_walk to try to reduce some memory leak.\n\n    And there is an extra commit, which is a little bug fix of\nprevious 'diff-graph' series. :-)\n\n    What's coming on:\n\n\nThanks!\n-- \nRegards!\nBo\n----------------------------\nMy blog: http://blog.morebits.org\nWhy Git: http://www.whygitisbetterthanx.com/\n"},{"id":"145314","messageId":"AANLkTilejGRx_ypUExeXvr04oI5voHSWV-WlAEbTmPu1@mail.gmail.com","threadId":"24366","inReplyTo":"AANLkTimyVewBItArmb7Q2ELy0Dk20LvxIdhoucap8nO6@mail.gmail.com","subject":"Re: [GSoC Update] The 7th week","fromName":"Bo Yang","fromEmail":"struggleyb.nku@gmail.com","sentAt":"2010-07-11T07:02:38Z","receivedAt":"2010-07-11T07:02:38Z","isPatch":false,"sender":{"key":"struggleyb.nku@gmail.com","avatar":"https://avatars.githubusercontent.com/u/233030?v=4"},"body":"On Sun, Jul 11, 2010 at 2:57 PM, Bo Yang <struggleyb.nku@gmail.com> wrote:\n> Hi all,\n>\n>    This is my status update of the 7th official week of GSoC.\n>    In the past week, I worked hard parallelly on two branches, one is\n> the parent rewrite feature and the other is the basic 'git-log -L'\n> problem fix. Generally:\n>\n>    1. parent rewrite: I have finally figure out a version 1 of it and\n> submit it the list. It contain the basic support for '--graph' option\n> and I also add a few new test cases for it, also there is a little\n> document update;\n>    2. the 'git-log -L' basic feature: I have fixed 2 potential bugs\n> of it and also try to free the commit_list along with the\n> cmd_line_log_walk to try to reduce some memory leak.\n>\n>    And there is an extra commit, which is a little bug fix of\n> previous 'diff-graph' series. :-)\n>\n>    What's coming on:\n\nIn the second half of GSoC, I will try to figure out the following things:\n1. Now, when we traverse the line level log, we do:\n    limit_list -> sort_in_topologically -> [limit_line_list if\n--graph] -> traverse the result.\n    It is we deal with the whole history as least 2 times and maybe 3\ntimes when '--graph' given.\n    I will try to figure a way to do a 'in place topologically iterate\non the history', to reduce the times of whole history traverse.\n2. When we reach the point that, some lines of code are added from\nscratch, line movement/copy will be detected, and then follow the\nsource of movement/copy and go on list the line level log.\n\nThat's all, thanks!\n\n-- \nRegards!\nBo\n----------------------------\nMy blog: http://blog.morebits.org\nWhy Git: http://www.whygitisbetterthanx.com/\n"}]}