]> git.ipfire.org Git - thirdparty/git.git/commitdiff
BreakingChanges: document removal of grafting
authorPatrick Steinhardt <ps@pks.im>
Fri, 14 Jun 2024 06:42:44 +0000 (08:42 +0200)
committerJunio C Hamano <gitster@pobox.com>
Fri, 14 Jun 2024 16:08:52 +0000 (09:08 -0700)
The grafting mechanism for objects has been deprecated in e650d0643b
(docs: mark info/grafts as outdated, 2014-03-05), which is more than a
decade ago. The mechanism can lead to hard-to-debug issues and has a
superior replacement with replace refs.

Follow through with the deprecation and mark grafts for removal in Git
3.0.

Signed-off-by: Patrick Steinhardt <ps@pks.im>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Documentation/BreakingChanges.txt

index cb03405519d1b0c0a2ff69abd50b165693e00b3e..1c94b8e6d76b41cbb2fd3adc91ae83b179f98fdf 100644 (file)
@@ -102,6 +102,19 @@ Cf. <2f5de416-04ba-c23d-1e0b-83bb655829a7@zombino.com>,
 
 === Removals
 
+* Support for grafting commits has long been superseded by git-replace(1).
+  Grafts are inferior to replacement refs:
++
+  ** Grafts are a local-only mechanism and cannot be shared across
+     repositories.
+  ** Grafts can lead to hard-to-diagnose problems when transferring objects
+     between repositories.
++
+The grafting mechanism has been marked as outdated since e650d0643b (docs: mark
+info/grafts as outdated, 2014-03-05) and will be removed.
++
+Cf. <20140304174806.GA11561@sigill.intra.peff.net>.
+
 == Superseded features that will not be deprecated
 
 Some features have gained newer replacements that aim to improve the design in