#version-control #git #algorithm #negotiation #don-t #send #server

gix-negotiate

A crate of the gitoxide project implementing negotiation algorithms

16 releases (breaking)

0.13.0 Mar 14, 2024
0.11.1 Dec 30, 2023
0.9.0 Oct 12, 2023
0.5.1 Jul 22, 2023

#771 in Algorithms

Download history 35210/week @ 2023-12-24 43149/week @ 2023-12-31 48431/week @ 2024-01-07 49635/week @ 2024-01-14 57501/week @ 2024-01-21 58030/week @ 2024-01-28 63445/week @ 2024-02-04 63020/week @ 2024-02-11 66556/week @ 2024-02-18 71728/week @ 2024-02-25 70797/week @ 2024-03-03 71400/week @ 2024-03-10 83505/week @ 2024-03-17 73570/week @ 2024-03-24 70780/week @ 2024-03-31 49181/week @ 2024-04-07

282,999 downloads per month
Used in 14 crates (via gix)

MIT/Apache

285KB
6K 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

~6–14MB
~157K SLoC