GSoC Week 4 & 5 Coding Period

—“A dios rogando y con el mazo dando” The first part of the project which consisted of finishing what Eric Ju started, adding remote-object-info to --batch-command on git cat-file. We started with a v11 and we are at a v15 currently, where things are actually working. It’s close to midterm so let’s do a quick summary of how this first part works: What does remote-object-info do? Sometimes you want to know metadata about an object but you do not like having to download them. The server support for object-info was already merged in 2021 with the object-info capability in v2 protocol but there is no client-side implementation currently. ...

July 1, 2026 · 7 min · Pablo Sabater

GSoC Week 2 First Feedback Round

— “No por mucho madrugar amanece más temprano” This week I finally sent what I consider my first version to the mailing list, well technically it’s v12, but it’s the first one for me. Getting to v12 The process was more tedious than what I expected, not because of the code itself, but because I’m starting from someone else’s commits and it hits different than starting from scratch. When it’s my own patch I know what to do but here it was reading what was done and the feedback from previous versions. ...

June 9, 2026 · 3 min · Pablo Sabater

GSoC Week 1 Coding Period

— “A donde fueres, haz lo que vieres” I believe that being able to see something helps a lot with the comprehension so expect a lot of schemas about what I do from now on. First, I’ll explain what this project consists of in simple terms. This project is the continuation of Eric Ju’s and Calvin Wan’s work on remote-object-info for the cat-file command plus extending it to support %(objecttype). ...

June 2, 2026 · 4 min · Pablo Sabater

GSoC Week 1 Community Bonding

Last april 30th I started my GSoC at Git, and it’s been a few days already. This week has been more about what I’m gonna do rather than doing, but I think that having a clear plan will be worth. This week I had the GSoC 2026 welcome meeting, I also have scheduled meetings with my mentors and the other three Git GSoC students. I’m excited about it :). As part of my work is rebasing previous work, I’ve been reading what is left to do, good thing that most of what I have to do I had it already noted on my proposal. Rebasing was harder than what I expected, but mostly because I’m not used to having to deal with manual conflicts as most of the time I code alone, I knew one file got deleted so I had to trace what had happened with it. ...

May 5, 2026 · 2 min · Pablo Sabater

Pre GSoC

This post might be longer than others because it summarizes ~2 months of thoughts and the process of applying to GSoC. Around 2 months before the GSoC opening for proposals submissions a friend of mine Paco told me about GSoC and encouraged me to apply. I’ve never heard about it before, but it sounded really interesting. I started looking for organizations and projects where I could fit, I thought about Llvm due to my interest in compilers sounded like a good fit, but I haven’t got into llvm as much as I’d like to and the projects weren’t something I felt a deep interest in. ...

May 2, 2026 · 5 min · Pablo Sabater

Introduction

Hi! My name is Pablo, this is my first time blogging, so… don’t expect amazing writing skills but I’ll do my best to try to share my experience through my journey at GSoC Git 2026 mentored by Karthik who works at Gitlab and Chandra. I’m 19 years old and a second year Computer Science student at the University of Murcia, Spain. I love programming and I’m really interested about compilers and how things work under the hood. I mostly program in C but I also have experience with Java and typescript. ...

May 2, 2026 · 1 min · Pablo Sabater