"Stephen R. van den Berg" <srb@cuci.nl> writes:A bit of explanation: initially I think grafts were created as a means to "graft" historical repository (conversion from BitKeeper and from patches) to current work repository (from when git was deemed suitable as SCM for Linux kernel development). Nevertheless the machenism is generic enough to change history _locally_ in many strange ways (for example shallow clone uses kind of grafts). Because graft file can be used to alter history, this totally _bypases_ the check given by sha1 of commit and cryptographically signed tags. It negates security given by sha-1 signing. That's why using grafs must be _conscious_ decision - therefore they are purely local and not propagated. (Also there were no place for grafts in the "smart" trasport, i.e. git and ssh protocols. Thinking about what happens if both sides have grafs files which differ...) On the other hand history _without_ grafts might not validate. I think that it is why current confusing behavior... -- Jakub Narebski Poland ShadeHawk on #git -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
| Tarkan Erimer | Re: Dual-Licensing Linux Kernel with GPL V2 and GPL V3 |
| Greg Kroah-Hartman | [PATCH 001/196] Chinese: Add the known_regression URI to the HOWTO |
| Arjan van de Ven | Re: Linux 2.6.27-rc8 |
git: | |
| Arjan van de Ven | Re: [GIT]: Networking |
| Gerrit Renker | [PATCH 27/37] dccp: Integration of dynamic feature activation - part 2 (server side) |
| Jarek Poplawski | [PATCH] pkt_sched: Destroy gen estimators under rtnl_lock(). |
| Jeff Garzik | Re: [bug?] tg3: Failed to load firmware "tigon/tg3_tso.bin" |
