git.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
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.

  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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).