threads / discuss / 64942

[GSOC] Is adding 'dart' to userdiff.c a valid microproject?

Subject: [GSOC] Is adding 'dart' to userdiff.c a valid microproject?

## tl;dr

4 messages between Feb 8, 2026 and Feb 9, 2026.

replies: 3people: 3as markdown or json

soutrik das· Feb 8, 2026, 04:20 UTC · lore

Hi everyone, I have been trying to find a microproject idea and I saw that the 'dart' language was not present in userdiff.c 's list of languages.

Can anyone clarify if this is a viable GSOC microproject ? And if there are any hidden difficulties or anything like that?

Thanks, Soutrik

Pushkar Singh· Feb 8, 2026, 09:13 UTC · re: soutrik das · lore

Re: [GSOC] Is adding 'dart' to userdiff.c a valid microproject?

Hi Soutrik,
On Sun, Feb 8, 2026 at 9:50 AM soutrik das <valusoutrik@gmail.com> wrote:
>
> I saw that the 'dart' language was not present in userdiff.c's list of languages.

Yes, adding a new language entry to userdiff.c is a valid contribution and a good way to get familiar with Git’s workflow and review process.

> Can anyone clarify if this is a viable GSOC microproject?

It’s fine as a starting point. For GSoC, it usually helps if you also follow this up with additional small, focused contributions over time, but there’s nothing wrong with beginning here.

Hope that helps.

Thanks, Pushkar

Johannes Sixt· Feb 8, 2026, 16:56 UTC · re: Pushkar Singh · lore

Re: [GSOC] Is adding 'dart' to userdiff.c a valid microproject?

Am 08.02.26 um 10:13 schrieb Pushkar Singh:
Show 5 quoted lines
> On Sun, Feb 8, 2026 at 9:50 AM soutrik das <valusoutrik@gmail.com> wrote:
>> I saw that the 'dart' language was not present in userdiff.c's list of languages.
> 
> Yes, adding a new language entry to userdiff.c is a valid contribution
> and a good way to get familiar with Git’s workflow and review process.

But be aware that it's at the challenging end of the spectrum for a microproject, if not already too much. Microprojects focus on the patch and review workflow, while the solution itself is usually fairly simple. A new language in userdiff.c isn't necessarily of that kind. Among other things, we expect that the code change is accompanied by test cases.

-- Hannes
SoutrikDas· Feb 9, 2026, 17:31 UTC · re: Johannes Sixt · lore

Is adding 'dart' to userdiff.c a valid microproject?

> But be aware that it's at the challenging end of the spectrum for a
> microproject, if not already too much.

Yeah you're probably right. Thanks for the feedback Pushkar Singh and Johannes Sixt.

I will try to do more focused and smaller contributions.

Thanks, Soutrik

← back to recent threads