From: Atharva Raykar <raykar.ath@gmail.com>
To: Kaartic Sivaraam <kaartic.sivaraam@gmail.com>
Cc: "Christian Couder" <christian.couder@gmail.com>,
"Ævar Arnfjörð Bjarmason" <avarab@gmail.com>,
"Junio C Hamano" <gitster@pobox.com>,
"Emily Shaffer" <emilyshaffer@google.com>,
"Eric Sunshine" <sunshine@sunshineco.com>,
"Đoàn Trần Công Danh" <congdanhqx@gmail.com>,
"Rafael Silva" <rafaeloliveira.cs@gmail.com>,
"Philippe Blain" <levraiphilippeblain@gmail.com>,
"Phillip Wood" <phillip.wood123@gmail.com>,
"Johannes Sixt" <j6t@kdbg.org>,
"Johannes Schindelin" <Johannes.Schindelin@gmx.de>,
"Bagas Sanjaya" <bagasdotme@gmail.com>,
"ZheNing Hu" <adlternative@gmail.com>,
"Jeff King" <peff@peff.net>,
"Shourya Shukla" <periperidip@gmail.com>,
git@vger.kernel.org
Subject: Re: [GSoC] The Final Git Dev Blog(s)
Date: Tue, 24 Aug 2021 15:23:54 +0530 [thread overview]
Message-ID: <m2k0kbduxb.fsf@gmail.com> (raw)
In-Reply-To: <a834f42e-e92a-ed2c-66db-971ea25bf1bf@gmail.com>
Kaartic Sivaraam <kaartic.sivaraam@gmail.com> writes:
> On 20/08/21 8:05 pm, Atharva Raykar wrote:
>> Hello Git Developers,
>> This is my last week with Git under the Google Summer of Code banner.
>> This week's update will be different from usual, as I have split it into
>> two separate posts.
>> These are:
>> 1. The Technical Report: https://atharvaraykar.me/gitnotes/final-report
>> This is a largely impersonal report that describes the current status
>> of my work.
>> Mentors: this is what I will be submitting to Google as my final work
>> product.
>
> Thanks for the report! It's well written. Some comments:
>
>> Portability: Non-POSIX systems like Windows don’t play nice with shell
>> script commands like grep, cd and printf, to name a few, and these
>> commands have to be reimplemented for the system. There are also
>> POSIX to Windows path conversion issues.
>
> I wonder if that's a valid claim. The shell script version of the
> commands use a lot of *nix utilities to achieve their goal. This comes
> as a hindrance to run the corresponding commands on other platforms such
> as Windows which don't have these utilities. That doesn't mean those
> platforms implement those utilities for their platforms. From what
> I know,They just use an emulation layer in which the *nix commands would
> be available. Using an emulation layer is costly and not an ideal solution.
Maybe I didn't phrase it well enough. Maybe doing a
s/reimplemented/emulated at a cost/ would fix it?
(Welp, unfortunately I cannot edit the GSoC project description which
has this same text. That blooper would be set in stone.)
>> Miscellaneous
>
> You could consider mentioning that the first two changes have been merged
> to the 'master' and possibly also link to the corresponding commits.
Okay.
>> Structuring Patches
>
> Structuring was indeed an overarching theme your work.
> > This taught me how effective communication makes software scale—your
>> changes should tell a story that’s easy to follow, so that the code
>> can easily be picked up by others by a mere examination of its
>> commit and list history.
>
> Good point.
>
> Speaking about structuring, I must mentioned that the structuring approach
> has paid off very well till now. I'm inferring this from the fact that
> the reviewers haven't expressed any concerns about patches being too
> long-ish to review. Having taken a look at the patches that aren't on
> list yet, they seem to be structured well for ease of review too.
> So, good job!
Yes, the strategy has worked well so far. I would say my only major
error was holding onto some of the patches for too long, because I did
not still have the right idea for when to send the next series.
>> What I learned over the course of this project
>
> Good to see that you had some good learnings from the project. :-)
>
>> Do let me know if it is missing anything.
>
> I don't think you missed anything. There's one thing which might
> be worth including in the report, though. You could have a section
> called "Organization of the work" or something like that which
> gives some details about the branches that contain your work and
> clarify which ones are still relevant at this point. This could
> help future readers (including you!) to quickly get an idea of
> the branches and code in your fork.
This is a good idea. I will update that blog post soon. The blog's home
used to have that but I did a poor job of keeping that up to date.
next prev parent reply other threads:[~2021-08-24 10:00 UTC|newest]
Thread overview: 10+ messages / expand[flat|nested] mbox.gz Atom feed top
2021-08-20 14:35 [GSoC] The Final Git Dev Blog(s) Atharva Raykar
2021-08-20 18:00 ` Junio C Hamano
2021-08-21 2:51 ` ZheNing Hu
2021-08-22 11:36 ` Kaartic Sivaraam
2021-08-24 9:53 ` Atharva Raykar [this message]
2021-08-22 12:15 ` Kaartic Sivaraam
2021-08-22 17:04 ` Kaartic Sivaraam
2021-08-24 10:00 ` Atharva Raykar
2021-08-23 15:42 ` Christian Couder
2021-08-24 10:22 ` Ævar Arnfjörð Bjarmason
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=m2k0kbduxb.fsf@gmail.com \
--to=raykar.ath@gmail.com \
--cc=Johannes.Schindelin@gmx.de \
--cc=adlternative@gmail.com \
--cc=avarab@gmail.com \
--cc=bagasdotme@gmail.com \
--cc=christian.couder@gmail.com \
--cc=congdanhqx@gmail.com \
--cc=emilyshaffer@google.com \
--cc=git@vger.kernel.org \
--cc=gitster@pobox.com \
--cc=j6t@kdbg.org \
--cc=kaartic.sivaraam@gmail.com \
--cc=levraiphilippeblain@gmail.com \
--cc=peff@peff.net \
--cc=periperidip@gmail.com \
--cc=phillip.wood123@gmail.com \
--cc=rafaeloliveira.cs@gmail.com \
--cc=sunshine@sunshineco.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.