# [GSoC] Introduction

1 messages from 2026-02-27 to 2026-02-27. Participants: Francesco Paparatto.
Thread: https://gitlist.dev/t/65089

## Francesco Paparatto, 2026-02-27 18:35

Subject: [GSoC] Introduction
Message-ID: <CAEaT9_8nL6v0i4Ge=aG8o5abZXTbJ8EwF4ekUfho0MLU6zi0_w@mail.gmail.com>
URL: https://gitlist.dev/e/CAEaT9_8nL6v0i4Ge%3DaG8o5abZXTbJ8EwF4ekUfho0MLU6zi0_w%40mail.gmail.com

```
Hi everyone,

I'm Francesco from Italy, and I'm interested in contributing to Git as
part of GSoC 2026. I've confirmed that I meet all GSoC eligibility
requirements.

I've been studying how Git works under the hood by reimplementing some
core plumbing commands in C, which got me interested in the project.

So far, I've built Git from source, read the "CodingGuidelines",
"SubmittingPatches", "MyFirstContribution" and the "General
Microproject Information" page. I've also enabled CI on my GitHub
fork.

For my microproject, I chose to replace old-style test -f and test -d
checks with test_path_is_file and test_path_is_dir in
t3310-notes-merge-manual-resolve.sh. I found the instances using git
grep "test -[efd]" t/ and searched the mailing list archives to make
sure t3310 wasn't already taken and to look at past attempts at this
type of conversion. I'll send my patch in a separate thread.

Beyond the microproject, I'm interested in the "Move global state into
the repository object" project.

Looking forward to feedback.

Thanks,
Francesco

```
