GSoC Week 11

Tic Tac, Tic, Tac… I am already getting emails from GSoC warning me that there is little time left. Picking up where I left it last week, a few hours later I sent the v3 and out of this version came some nits and a small ordering problem. The past series, the client already had %(objecttype) in its list and I did this for a simple reason, there are 4 possible cases: ...

August 7, 2026 · 4 min · Pablo Sabater

Gsoc Week 10

I’m trying out new techniques for writing, the way I’m going to write this week consists of writing in my native language (Spanish) and then translating it, I hope to be able to show more of my personality. This week I think has been the last of the meetings we’ve had as a group, these group meetings we’ve had one a month, where the 4 GSoC in Git participants and mentors get together and talk about how our projects are going. ...

August 2, 2026 · 5 min · Pablo Sabater

Gsoc Week 9

—“Tras la tormenta luce el sol” This last week has probably been the one with the least work to do from all the GSoC period. Last post I had sent v20 and thought that would be it, two tiny nits appeared but nothing “relevant”. This week has been waiting for any other review or further issues with the series, but seems that’s it. But if something I’ve learned is that there can always be something else. ...

July 24, 2026 · 2 min · Pablo Sabater

GSoC Weeks 7 and 8

—“El que algo quiere algo le cuesta” This past week and a half has been exhausting; I still don’t have the Goal1 series merged into next. This weekend, I had both my graph and Goal1 series pushed to the mailing list, and since the list is less active on weekends, I had some spare time. I had been meaning to review Tian’s series from a while ago, but I hadn’t found the time to do it properly. This weekend was finally the time. ...

July 16, 2026 · 4 min · Pablo Sabater

GSoC Week 6 and Half 7

—“Poco a poco se anda lejos” This week I was at a campsite for a few days, but that doesn’t mean that I stopped :). It is already the mid term evaluation, this means that we are half done with the project time. I strongly think that I will be able to finish the whole project on time and even have some extra time to work on an idea I have related to my GSoC project ...

July 10, 2026 · 8 min · Pablo Sabater

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