summaryrefslogtreecommitdiff
path: root/commit-graph.c
diff options
context:
space:
mode:
authorJunio C Hamano <gitster@pobox.com>2024-10-11 14:49:39 -0700
committerJunio C Hamano <gitster@pobox.com>2024-10-11 14:50:21 -0700
commit2454970930851179fb6486e6faa6342f008e7d9d (patch)
tree0d8be5450225b026a077fc2c6a6a91238704ee0a /commit-graph.c
parent6531f31ef3bead57a3255fa08efa6e7553c5a9a7 (diff)
BreakingChanges: early adopter option
Discussing the desire to make breaking changes, declaring that breaking changes are made at a certain version boundary, and recording these decisions in this document, are necessary but not sufficient. We need to make sure that we can implement, test, and deploy such impactful changes. Earlier we considered to guard the breaking changes with a run-time check of the `feature.git<version>` configuration to allow brave users and developers to opt into them as early adoptors. But the engineering cost to support such a run-time switch, covering new and disappearing git subcommands and how "git help" would adjust the documentation to the run-time switch, would be unrealistically high to be worth it. Formalize the mechanism based on a compile-time switch to allow early adopters to opt into the breaking change in a version of Git before the planned version for the breaking change. Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'commit-graph.c')
0 files changed, 0 insertions, 0 deletions