#version-control #git #negotiation #algorithm #server #gitoxide #dont

gix-negotiate

A crate of the gitoxide project implementing negotiation algorithms

23 releases (breaking)

0.18.0 Jan 18, 2025
0.17.0 Nov 24, 2024
0.16.0 Oct 22, 2024
0.13.2 Jul 23, 2024
0.5.1 Jul 22, 2023

#111 in Algorithms

Download history 74091/week @ 2024-10-09 76534/week @ 2024-10-16 74348/week @ 2024-10-23 76721/week @ 2024-10-30 78461/week @ 2024-11-06 80110/week @ 2024-11-13 97885/week @ 2024-11-20 98126/week @ 2024-11-27 108696/week @ 2024-12-04 109395/week @ 2024-12-11 97701/week @ 2024-12-18 74335/week @ 2024-12-25 92262/week @ 2025-01-01 117911/week @ 2025-01-08 117549/week @ 2025-01-15 90155/week @ 2025-01-22

430,720 downloads per month
Used in 15 crates (2 directly)

MIT/Apache

335KB
6.5K SLoC

An implementation of negotiation algorithms to help the server figure out what we have in common so it can optimize the pack it sends to only contain what we don't have.

Dependencies

~9–17MB
~212K SLoC