multiformats/c-multihash

Git moving away from SHA1 discussions

Closed this issue · 11 comments

The latest discussion about this subject:

http://thread.gmane.org/gmane.comp.version-control.git/299687/

There have been many other discussions about this over the years, but the latest one above is a good starting point. It mentions multihash.

An old discussion from 2006:

http://thread.gmane.org/gmane.comp.version-control.git/26106/

just to show that people have been thinking about this for a long time, but not much has been done yet.

If we want c-multihash to be used by Git, we should be aware of the following:

  • Git is very unlikely to add any build dependency. It is considered great that it depends on very few things and if anything people want to reduce the number of dependencies.
  • Some subdirectories in the Git source tree are synchronized from other external repos, but they are not core to the project.
  • Git uses its own version of Sharness, as Sharness was created by extracting the Git test framework from Git.

Currently I am making c-multihash as small and requiring as little dependencies as possible.

Also I am trying to follow git's coding guide and limit usage of new coding styles (not using C99 libs).

The plan is to make it a static library and allow for embedding the whole repository.

those links are down, sadly, due to gmane's problem. can we get the archive on ipfs or something?

they may be in wayback machine

@Kubuxu found http://www.spinics.net/lists/git/msg281246.html

Can someone please make a list of all the relevant emails so i can read them? with Gmane down, all these other sites are not easy to search...

A discussion from 2006 (linked in the first email of the above thread) is the following:

https://public-inbox.org/git/44F1DCB7.6020804%40garzik.org/

It's hard to navigate these interfaces, hard to uncover what's in a thread
or not. Could someone more familiar collect all the links to the relevant
emails?
On Sat, Aug 6, 2016 at 16:17 Christian Couder notifications@github.com
wrote:

Another one is:

https://public-inbox.org/git/5468C33E.2080108%40whonix.org/


You are receiving this because you commented.
Reply to this email directly, view it on GitHub
#1 (comment),
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAIcoWuW1kvsAZgyYZAyRqjLp0Sp1PYXks5qdOu2gaJpZM4JU_7h
.

rvagg commented

closed due to inactivity, archiving repo