{"thread":{"id":"56333","subject":"[GSoC] The Final Git Dev Blog(s)","startedAt":"2021-08-20T16:53:22Z","lastAt":"2021-08-24T10:36:54Z","messageCount":10,"participants":["Atharva Raykar","Junio C Hamano","ZheNing Hu","Kaartic Sivaraam","Christian Couder","Ævar Arnfjörð Bjarmason"],"isPatch":false,"patchVersion":null,"patchTotal":null},"messages":[{"id":"433246","messageId":"m2lf4wys5o.fsf@gmail.com","threadId":"56333","inReplyTo":null,"subject":"[GSoC] The Final Git Dev Blog(s)","fromName":"Atharva Raykar","fromEmail":"raykar.ath@gmail.com","sentAt":"2021-08-20T14:35:32Z","receivedAt":"2021-08-20T16:53:22Z","isPatch":false,"sender":{"key":"raykar.ath@gmail.com","avatar":"https://avatars.githubusercontent.com/u/24277692?v=4"},"body":"Hello Git Developers,\n\nThis is my last week with Git under the Google Summer of Code banner.\nThis week's update will be different from usual, as I have split it into\ntwo separate posts.\n\nThese are:\n\n1. The Technical Report: https://atharvaraykar.me/gitnotes/final-report\n\n   This is a largely impersonal report that describes the current status\n   of my work.\n   Mentors: this is what I will be submitting to Google as my final work\n   product. Do let me know if it is missing anything.\n\n\n2. Reflections on Working With the Git Community:\n   https://atharvaraykar.me/gitnotes/final-reflection\n\n   This is a blog post that I wrote mostly for myself, and other people\n   interested in contributing to Git. It covers my personal experience\n   with my time here with the many ups and downs. I also wanted to thank\n   all the people who helped and collaborated with me in these 14 weeks.\n\nThis won't be the last time you will see me on the list, of course. I\nstill have patches waiting to make it to the list, and other work\nundergoing review—the only difference now is that it won't be under the\nGSoC banner anymore.\n\nHave a great weekend!\n\n---\nAtharva Raykar\nಅಥರ್ವ ರಾಯ್ಕರ್\nअथर्व रायकर\n"},{"id":"433264","messageId":"xmqq7dgguhbj.fsf@gitster.g","threadId":"56333","inReplyTo":"m2lf4wys5o.fsf@gmail.com","subject":"Re: [GSoC] The Final Git Dev Blog(s)","fromName":"Junio C Hamano","fromEmail":"gitster@pobox.com","sentAt":"2021-08-20T18:00:48Z","receivedAt":"2021-08-20T18:00:54Z","isPatch":false,"sender":{"key":"gitster@pobox.com","avatar":"https://avatars.githubusercontent.com/u/54884?v=4"},"body":"Atharva Raykar <raykar.ath@gmail.com> writes:\n\n> This won't be the last time you will see me on the list, of course. I\n> still have patches waiting to make it to the list, and other work\n> undergoing review—the only difference now is that it won't be under the\n> GSoC banner anymore.\n\nI hoped everybody participated in this year's GSoC had a great time,\nand you certainly seem to have.\n\nThanks for your participation.  \n"},{"id":"433297","messageId":"CAOLTT8Rt1=DBrFukEU3_FCKT39jydUMzrG1UJLmHOdrOJbqNQQ@mail.gmail.com","threadId":"56333","inReplyTo":"m2lf4wys5o.fsf@gmail.com","subject":"Re: [GSoC] The Final Git Dev Blog(s)","fromName":"ZheNing Hu","fromEmail":"adlternative@gmail.com","sentAt":"2021-08-21T02:51:21Z","receivedAt":"2021-08-21T02:54:27Z","isPatch":false,"sender":{"key":"adlternative@gmail.com","avatar":"https://avatars.githubusercontent.com/u/58138461?v=4"},"body":"Hi, Atharva Raykar.\n\nAtharva Raykar <raykar.ath@gmail.com> 于2021年8月21日周六 上午12:53写道：\n>\n> Hello Git Developers,\n>\n> This is my last week with Git under the Google Summer of Code banner.\n> This week's update will be different from usual, as I have split it into\n> two separate posts.\n>\n> These are:\n>\n> 1. The Technical Report: https://atharvaraykar.me/gitnotes/final-report\n>\n>    This is a largely impersonal report that describes the current status\n>    of my work.\n>    Mentors: this is what I will be submitting to Google as my final work\n>    product. Do let me know if it is missing anything.\n>\n\nI may not know the technical details of git submodules very well,\nbut, when I look through your blog occasionally, I know that you work very hard.\n\n>\n> 2. Reflections on Working With the Git Community:\n>    https://atharvaraykar.me/gitnotes/final-reflection\n>\n>    This is a blog post that I wrote mostly for myself, and other people\n>    interested in contributing to Git. It covers my personal experience\n>    with my time here with the many ups and downs. I also wanted to thank\n>    all the people who helped and collaborated with me in these 14 weeks.\n>\n\nYour articles are always more interesting than mine :-)\n\nThe COVID-19 affects each of us, and I hope we can get through it smoothly.\n\n> This won't be the last time you will see me on the list, of course. I\n> still have patches waiting to make it to the list, and other work\n> undergoing review—the only difference now is that it won't be under the\n> GSoC banner anymore.\n>\n> Have a great weekend!\n>\n> ---\n> Atharva Raykar\n> ಅಥರ್ವ ರಾಯ್ಕರ್\n> अथर्व रायकर\n\nGood luck!\n--\nZheNing Hu\n"},{"id":"433319","messageId":"a834f42e-e92a-ed2c-66db-971ea25bf1bf@gmail.com","threadId":"56333","inReplyTo":"m2lf4wys5o.fsf@gmail.com","subject":"Re: [GSoC] The Final Git Dev Blog(s)","fromName":"Kaartic Sivaraam","fromEmail":"kaartic.sivaraam@gmail.com","sentAt":"2021-08-22T11:36:51Z","receivedAt":"2021-08-22T11:37:03Z","isPatch":false,"sender":{"key":"kaartic.sivaraam@gmail.com","avatar":"https://avatars.githubusercontent.com/u/12448084?v=4"},"body":"On 20/08/21 8:05 pm, Atharva Raykar wrote:\n> Hello Git Developers,\n> \n> This is my last week with Git under the Google Summer of Code banner.\n> This week's update will be different from usual, as I have split it into\n> two separate posts.\n> \n> These are:\n> \n> 1. The Technical Report: https://atharvaraykar.me/gitnotes/final-report\n> \n>     This is a largely impersonal report that describes the current status\n>     of my work.\n>     Mentors: this is what I will be submitting to Google as my final work\n>     product. \n> \n\nThanks for the report! It's well written. Some comments:\n\n> Portability: Non-POSIX systems like Windows don’t play nice with shell\n> script commands like grep, cd and printf, to name a few, and these\n> commands have to be reimplemented for the system. There are also\n> POSIX to Windows path conversion issues.\n\nI wonder if that's a valid claim. The shell script version of the\ncommands use a lot of *nix utilities to achieve their goal. This comes\nas a hindrance to run the corresponding commands on other platforms such\nas Windows which don't have these utilities. That doesn't mean those\nplatforms implement those utilities for their platforms. From what\nI know,They just use an emulation layer in which the *nix commands would\nbe available. Using an emulation layer is costly and not an ideal solution.\n\n> Miscellaneous\n\nYou could consider mentioning that the first two changes have been merged\nto the 'master' and possibly also link to the corresponding commits.\n\n> Structuring Patches\n\nStructuring was indeed an overarching theme your work.\n  \n> This taught me how effective communication makes software scale—your\n> changes should tell a story that’s easy to follow, so that the code\n> can easily be picked up by others by a mere examination of its\n> commit and list history.\n\nGood point.\n\nSpeaking about structuring, I must mentioned that the structuring approach\nhas paid off very well till now. I'm inferring this from the fact that\nthe reviewers haven't expressed any concerns about patches being too\nlong-ish to review. Having taken a look at the patches that aren't on\nlist yet, they seem to be structured well for ease of review too.\nSo, good job!\n\n> What I learned over the course of this project\n\nGood to see that you had some good learnings from the project. :-)\n\n> Do let me know if it is missing anything.\n\nI don't think you missed anything. There's one thing which might\nbe worth including in the report, though. You could have a section\ncalled \"Organization of the work\" or something like that which\ngives some details about the branches that contain your work and\nclarify which ones are still relevant at this point. This could\nhelp future readers (including you!) to quickly get an idea of\nthe branches and code in your fork.\n\n-- \nSivaraam\n"},{"id":"433321","messageId":"b6ba6b44-c5f5-63f4-7fd1-19a1acd34770@gmail.com","threadId":"56333","inReplyTo":"m2lf4wys5o.fsf@gmail.com","subject":"Re: [GSoC] The Final Git Dev Blog(s)","fromName":"Kaartic Sivaraam","fromEmail":"kaartic.sivaraam@gmail.com","sentAt":"2021-08-22T12:15:57Z","receivedAt":"2021-08-22T12:16:10Z","isPatch":false,"sender":{"key":"kaartic.sivaraam@gmail.com","avatar":"https://avatars.githubusercontent.com/u/12448084?v=4"},"body":"On 20/08/21 8:05 pm, Atharva Raykar wrote:\n> \n> 2. Reflections on Working With the Git Community:\n>     https://atharvaraykar.me/gitnotes/final-reflection\n> \n>     This is a blog post that I wrote mostly for myself, and other people\n>     interested in contributing to Git. It covers my personal experience\n>     with my time here with the many ups and downs. I also wanted to thank\n>     all the people who helped and collaborated with me in these 14 weeks.\n> \n\nGood idea on trying to separate the reflection part of the blog from the\nactual final report blog. This way, you didn't have to worry about the\nreport getting too long due to the reflections ;-)\n\nYou could consider linking each of these to the other ones, though. That\nwould help tie things up.\n\nSome other thoughts:\n\n> This mild dogfooding went a long way into making my work feel far more\n> enjoyable and meaningful (if working on a project used my millions was\n> already not meaningful enough).\n\nDogfooding is one of those thing that's surprisingly effective at all times :-)\n\nBTW, s/my millions/by millions/\n\n> CoViD.\n\nGood to know that all are well. I resonate with what Zheing Hu says. Let's\nhope we get through COVID-19 smoothly.\n\n> This blog will continue, with a renewed purpose. I will be writing down\n> important things I learnt in my time and bugs that new contributors\n> could work on. I believe that writing guides and making contributions\n> easier has some of the best effort-to-impact characteristics that\n> I am looking for.\n\nVery true. They are always helpful. I believe MyFirstContribution is\na testimony for this. It's glad to know you would like to help\ncontributors in that way :-)\n\n> This won't be the last time you will see me on the list, of course. I\n> still have patches waiting to make it to the list, and other work\n> undergoing review—the only difference now is that it won't be under the\n> GSoC banner anymore.\n> \n\nGreat!\n\n> Have a great weekend!\n>\n\nThanks and hope you have a good weekend too! Also, thanks for all\nyour contributions so far! Hoping to see more patches from you on\nthe list :-)\n\n-- \nSivaraam\n"},{"id":"433328","messageId":"f7f2f057-2671-ed2f-c307-55a468fdb3ab@gmail.com","threadId":"56333","inReplyTo":"b6ba6b44-c5f5-63f4-7fd1-19a1acd34770@gmail.com","subject":"Re: [GSoC] The Final Git Dev Blog(s)","fromName":"Kaartic Sivaraam","fromEmail":"kaartic.sivaraam@gmail.com","sentAt":"2021-08-22T17:04:52Z","receivedAt":"2021-08-22T17:05:01Z","isPatch":false,"sender":{"key":"kaartic.sivaraam@gmail.com","avatar":"https://avatars.githubusercontent.com/u/12448084?v=4"},"body":"On 22/08/21 5:45 pm, Kaartic Sivaraam wrote:\n>> CoViD.\n> \n> Good to know that all are well. I resonate with what Zheing Hu says. Let's\n> hope we get through COVID-19 smoothly.\n> \n\nTypo: I meant to refer ZheNing Hu :-)\n\nBTW, I was planning to look at the patches you've sent to the list\nrecently. I couldn't manage to find the time for it yet. I hope\nI'll be able to find some time soon.\n\n-- \nSivaraam\n"},{"id":"433449","messageId":"CAP8UFD3J-ODOAYDX9GLUUF=V81Kz99CdFQuQ9uF0B_sVYCU40w@mail.gmail.com","threadId":"56333","inReplyTo":"m2lf4wys5o.fsf@gmail.com","subject":"Re: [GSoC] The Final Git Dev Blog(s)","fromName":"Christian Couder","fromEmail":"christian.couder@gmail.com","sentAt":"2021-08-23T15:42:44Z","receivedAt":"2021-08-23T15:42:59Z","isPatch":false,"sender":{"key":"christian.couder@gmail.com","avatar":"https://avatars.githubusercontent.com/u/208954?v=4"},"body":"Hi Atharva,\n\nOn Fri, Aug 20, 2021 at 6:53 PM Atharva Raykar <raykar.ath@gmail.com> wrote:\n>\n> Hello Git Developers,\n>\n> This is my last week with Git under the Google Summer of Code banner.\n> This week's update will be different from usual, as I have split it into\n> two separate posts.\n>\n> These are:\n>\n> 1. The Technical Report: https://atharvaraykar.me/gitnotes/final-report\n\n[...]\n\n> 2. Reflections on Working With the Git Community:\n>    https://atharvaraykar.me/gitnotes/final-reflection\n\n[...]\n\nGreat posts, thanks!\n\n> This won't be the last time you will see me on the list, of course. I\n> still have patches waiting to make it to the list, and other work\n> undergoing review—the only difference now is that it won't be under the\n> GSoC banner anymore.\n\nWe are looking forward to it!\n\n> ### Concluding remarks\n>\n> This summer vacation, I have gained a lot, also made a lot of friends.\n>\n> Thanks to Google and Git.\n>\n> Thanks to those people who have helped me!\n\nThanks for all the work you did, and for your enthusiasm, dedication\nand involvement with the community!\n\nBest,\nChristian.\n\n(Sorry for the late answer due to a vacation.)\n"},{"id":"433524","messageId":"m2k0kbduxb.fsf@gmail.com","threadId":"56333","inReplyTo":"a834f42e-e92a-ed2c-66db-971ea25bf1bf@gmail.com","subject":"Re: [GSoC] The Final Git Dev Blog(s)","fromName":"Atharva Raykar","fromEmail":"raykar.ath@gmail.com","sentAt":"2021-08-24T09:53:54Z","receivedAt":"2021-08-24T10:00:31Z","isPatch":false,"sender":{"key":"raykar.ath@gmail.com","avatar":"https://avatars.githubusercontent.com/u/24277692?v=4"},"body":"\nKaartic Sivaraam <kaartic.sivaraam@gmail.com> writes:\n\n> On 20/08/21 8:05 pm, Atharva Raykar wrote:\n>> Hello Git Developers,\n>> This is my last week with Git under the Google Summer of Code banner.\n>> This week's update will be different from usual, as I have split it into\n>> two separate posts.\n>> These are:\n>> 1. The Technical Report: https://atharvaraykar.me/gitnotes/final-report\n>>     This is a largely impersonal report that describes the current status\n>>     of my work.\n>>     Mentors: this is what I will be submitting to Google as my final work\n>>     product.\n>\n> Thanks for the report! It's well written. Some comments:\n>\n>> Portability: Non-POSIX systems like Windows don’t play nice with shell\n>> script commands like grep, cd and printf, to name a few, and these\n>> commands have to be reimplemented for the system. There are also\n>> POSIX to Windows path conversion issues.\n>\n> I wonder if that's a valid claim. The shell script version of the\n> commands use a lot of *nix utilities to achieve their goal. This comes\n> as a hindrance to run the corresponding commands on other platforms such\n> as Windows which don't have these utilities. That doesn't mean those\n> platforms implement those utilities for their platforms. From what\n> I know,They just use an emulation layer in which the *nix commands would\n> be available. Using an emulation layer is costly and not an ideal solution.\n\nMaybe I didn't phrase it well enough. Maybe doing a\ns/reimplemented/emulated at a cost/ would fix it?\n\n(Welp, unfortunately I cannot edit the GSoC project description which\nhas this same text. That blooper would be set in stone.)\n\n>> Miscellaneous\n>\n> You could consider mentioning that the first two changes have been merged\n> to the 'master' and possibly also link to the corresponding commits.\n\nOkay.\n\n>> Structuring Patches\n>\n> Structuring was indeed an overarching theme your work.\n>  > This taught me how effective communication makes software scale—your\n>> changes should tell a story that’s easy to follow, so that the code\n>> can easily be picked up by others by a mere examination of its\n>> commit and list history.\n>\n> Good point.\n>\n> Speaking about structuring, I must mentioned that the structuring approach\n> has paid off very well till now. I'm inferring this from the fact that\n> the reviewers haven't expressed any concerns about patches being too\n> long-ish to review. Having taken a look at the patches that aren't on\n> list yet, they seem to be structured well for ease of review too.\n> So, good job!\n\nYes, the strategy has worked well so far. I would say my only major\nerror was holding onto some of the patches for too long, because I did\nnot still have the right idea for when to send the next series.\n\n>> What I learned over the course of this project\n>\n> Good to see that you had some good learnings from the project. :-)\n>\n>> Do let me know if it is missing anything.\n>\n> I don't think you missed anything. There's one thing which might\n> be worth including in the report, though. You could have a section\n> called \"Organization of the work\" or something like that which\n> gives some details about the branches that contain your work and\n> clarify which ones are still relevant at this point. This could\n> help future readers (including you!) to quickly get an idea of\n> the branches and code in your fork.\n\nThis is a good idea. I will update that blog post soon. The blog's home\nused to have that but I did a poor job of keeping that up to date.\n"},{"id":"433525","messageId":"m2h7ffdusm.fsf@gmail.com","threadId":"56333","inReplyTo":"b6ba6b44-c5f5-63f4-7fd1-19a1acd34770@gmail.com","subject":"Re: [GSoC] The Final Git Dev Blog(s)","fromName":"Atharva Raykar","fromEmail":"raykar.ath@gmail.com","sentAt":"2021-08-24T10:00:46Z","receivedAt":"2021-08-24T10:03:16Z","isPatch":false,"sender":{"key":"raykar.ath@gmail.com","avatar":"https://avatars.githubusercontent.com/u/24277692?v=4"},"body":"\nKaartic Sivaraam <kaartic.sivaraam@gmail.com> writes:\n\n> On 20/08/21 8:05 pm, Atharva Raykar wrote:\n>> 2. Reflections on Working With the Git Community:\n>>     https://atharvaraykar.me/gitnotes/final-reflection\n>>     This is a blog post that I wrote mostly for myself, and other people\n>>     interested in contributing to Git. It covers my personal experience\n>>     with my time here with the many ups and downs. I also wanted to thank\n>>     all the people who helped and collaborated with me in these 14 weeks.\n>>\n>\n> Good idea on trying to separate the reflection part of the blog from the\n> actual final report blog. This way, you didn't have to worry about the\n> report getting too long due to the reflections ;-)\n>\n> You could consider linking each of these to the other ones, though. That\n> would help tie things up.\n\nOkay, that's a good suggestion.\n\n> Some other thoughts:\n>\n>> This mild dogfooding went a long way into making my work feel far more\n>> enjoyable and meaningful (if working on a project used my millions was\n>> already not meaningful enough).\n>\n> Dogfooding is one of those thing that's surprisingly effective at all times :-)\n>\n> BTW, s/my millions/by millions/\n\nRight.\n\n>> CoViD.\n>\n> Good to know that all are well. I resonate with what Zheing Hu says. Let's\n> hope we get through COVID-19 smoothly.\n>\n>> This blog will continue, with a renewed purpose. I will be writing down\n>> important things I learnt in my time and bugs that new contributors\n>> could work on. I believe that writing guides and making contributions\n>> easier has some of the best effort-to-impact characteristics that\n>> I am looking for.\n>\n> Very true. They are always helpful. I believe MyFirstContribution is\n> a testimony for this. It's glad to know you would like to help\n> contributors in that way :-)\n>\n>> This won't be the last time you will see me on the list, of course. I\n>> still have patches waiting to make it to the list, and other work\n>> undergoing review—the only difference now is that it won't be under the\n>> GSoC banner anymore.\n>>\n>\n> Great!\n>\n>> Have a great weekend!\n>>\n>\n> Thanks and hope you have a good weekend too! Also, thanks for all\n> your contributions so far! Hoping to see more patches from you on\n> the list :-)\n\nThanks for the time you set aside to help me as well!\n"},{"id":"433529","messageId":"875yvvf7t4.fsf@evledraar.gmail.com","threadId":"56333","inReplyTo":"m2lf4wys5o.fsf@gmail.com","subject":"Re: [GSoC] The Final Git Dev Blog(s)","fromName":"Ævar Arnfjörð Bjarmason","fromEmail":"avarab@gmail.com","sentAt":"2021-08-24T10:22:06Z","receivedAt":"2021-08-24T10:36:54Z","isPatch":false,"sender":{"key":"avarab@gmail.com","avatar":"https://avatars.githubusercontent.com/u/45301?v=4"},"body":"\nOn Fri, Aug 20 2021, Atharva Raykar wrote:\n\n> 2. Reflections on Working With the Git Community:\n>    https://atharvaraykar.me/gitnotes/final-reflection\n>\n>    This is a blog post that I wrote mostly for myself, and other people\n>    interested in contributing to Git. It covers my personal experience\n>    with my time here with the many ups and downs. I also wanted to thank\n>    all the people who helped and collaborated with me in these 14 weeks.\n\nThanks a lot for the kind words there, I'm glad I could be of help to\nyou an others.\n\nJust on the comment about 10x developers (on-list regulars) v.s. 0.1x\ndevelopers (GSOC students) that you had: I think everyone realizes that\ngetting students to work on git isn't going to result in developers that\nare instantly productive, especially with the inherent time-boxing of\nthe GSOC project.\n\nOn a personal note I think it's very pleasing to work with people who\nare smart but just unfamiliar with the project itself, and in many cases\nwith tooling that some of us \"graybeards\" have gotten used to. It helps\nto get a fresh perspective of things.\n\nI also think that the main value of a program like GSOC is not the\npatches anyone comes up with while participating in the project, but to\nhopefully give what are usually young people hopefully at the the start\nof a long career in software development a good experience in working\nwith the free software community.\n\nI never participated in GSOC myself (it didn't exist at the time), but\nmy first real experience with software development was in trying to\nparticipate in public free software projects. I'm really grateful for\nthe patience and mentoring I got from various people at the time, and\nhope I can do my part to pay that forward. To me that outcome is much\nmore important than the \"success\" of any given GSOC project, or the\npatches that result from it.\n\n\n\n"}]}