Origins of the D Programming Language

Walter Bright newshound2 at digitalmars.com
Sat Dec 1 01:05:37 UTC 2018


On 11/30/2018 4:29 PM, H. S. Teoh wrote:
> Github provenance is only reliable if someone has forked your repository
> before the date of contention, because you can `git push --force` to
> rewrite history, if you were so inclined. I know for sure this works on
> topic branches; don't know if they block the master branch (unlikely).
> 
> Well, a 3rd party forking your repo still doesn't guarantee provenance,
> because one might be accused of corroborating to rewrite history over
> multiple forks.  But it's so much harder (and tedious) to pull off (3rd
> parties are unlikely to cooperate on such an obvious subversion attempt,
> and on top of that they will REALLY HATE you for breaking their git
> pulls), so I guess it could be "reliable enough".  And with the number
> of forks the various D-related repos have, it's pretty much proven that
> there's no funny business going on, if this should ever become a point
> of doubt.

I've wanted to create a Github history out of 35 years of random backups of my 
compiler, but never have gotten around to it.


More information about the Digitalmars-d mailing list