|
|
Log in / Subscribe / Register

Flexibility is also a feature

Flexibility is also a feature

Posted Feb 12, 2026 4:48 UTC (Thu) by wtarreau (subscriber, #51152)
Parent article: Evolving Git for the next decade

Evolutions need to be careful about not losing flexibility because flexibility is one extremely important Git feature.

For example, while it's understandable that reftables can certainly speed up certain operations and/or solve naming problems (BTW aside FAT/NTFS, how many other FS are case insensitive by default to call that "most" ?), being able to grep/edit/add references directly in the refs/ directory *is* a useful feature. Granted it's not used every day, but when you have to do it, it's because you have no other solution. I'm a bit worried about the wording like "users need to make sure they're not doing tricks such as...". Because it's not necessarily "tricks", it's just regular operations that correspond to their legitimate workflow, and when they do it because they need it, they're left without any option left once the feature is removed (except staying on an old version forever of course).

I think instead the speaker should rather say "those who rely on this flexibility should contact us and explain what they're doing and why they need it so that we can see if some new features are needed to ease the manipulation of refs".


to post comments

Flexibility is also a feature

Posted Feb 12, 2026 7:03 UTC (Thu) by bof (subscriber, #110741) [Link] (2 responses)

> aside FAT/NTFS, how many other FS are case insensitive by default to call that "most"

MacOS. And you know what all fashionable coders use locally, nowadays...

Flexibility is also a feature

Posted Feb 12, 2026 7:38 UTC (Thu) by marcH (subscriber, #57642) [Link] (1 responses)

Note both HFS+ and APFS support case-sensitivity too.

Since APFS has volume management built-in (like any other modern FS), it's very quick to carve space for a new case-sensitive partition.

Flexibility is also a feature

Posted Feb 12, 2026 9:26 UTC (Thu) by dottedmag (subscriber, #18590) [Link]

Remind me, when did Apple change macOS installations to create $HOME is on a case-sensitive partition?

Flexibility is also a feature

Posted Feb 12, 2026 15:09 UTC (Thu) by mathstuf (subscriber, #69389) [Link] (1 responses)

One can also make Linux filesystems per-directory case-insensitive (ext4).

Many tools do "if windows or macos, then case-insensitive" when it is really a per-directory query :/ .

Flexibility is also a feature

Posted Feb 13, 2026 11:45 UTC (Fri) by grawity (subscriber, #80596) [Link]

And vice versa, one can make NTFS case-sensitive per-directory (new feature in Windows 10).

Flexibility is also a feature

Posted Feb 17, 2026 20:57 UTC (Tue) by phillipwood (guest, #182411) [Link]

If there is something that you that you can do by writing to .git/refs but cannot do with git update-ref or git symbolic-ref you should report it to the git mailing list


Copyright © 2026, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds