Hacker News new | ask | show | jobs
by gpvos 2956 days ago
Git didn't have a proper version number or extensibility field in its protocol? That's quite a bit of hubris.
1 comments

Or, more likely, an oversight.
Hmm, I haven't designed very many data formats or wire protocols, and I won't claim I got it right any of those times, but I included some kind of extension possibility every time.
I damn near released a (private) message protocol without a version field a couple months ago, and I know better. Fortunately stopped myself and added it before any actual data got released.
Git was a 10-day urgent project. Given the timeframe, it's done remarkably well.