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

gix-negotiate

A crate of the gitoxide project implementing negotiation algorithms

22 releases (breaking)

new 0.17.0 Nov 24, 2024
0.15.0 Aug 22, 2024
0.13.2 Jul 23, 2024
0.13.0 Mar 14, 2024
0.5.1 Jul 22, 2023

#114 in Algorithms

Download history 69375/week @ 2024-08-06 68074/week @ 2024-08-13 66991/week @ 2024-08-20 64227/week @ 2024-08-27 75752/week @ 2024-09-03 75038/week @ 2024-09-10 67638/week @ 2024-09-17 70237/week @ 2024-09-24 74748/week @ 2024-10-01 73667/week @ 2024-10-08 77017/week @ 2024-10-15 73908/week @ 2024-10-22 76233/week @ 2024-10-29 78261/week @ 2024-11-05 78472/week @ 2024-11-12 93931/week @ 2024-11-19

339,842 downloads per month
Used in 13 crates (via gix)

MIT/Apache

330KB
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

~8–14MB
~168K SLoC