On 6/28/2019 4:50 PM, Junio C Hamano wrote: > "Derrick Stolee via GitGitGadget" <gitgitgadget@xxxxxxxxx> writes: > >> +core.featureAdoptionRate:: >> + Set an integer value on a scale from 0 to 10 describing your >> + desire to adopt new performance features. Defaults to 0. As >> + the value increases, features are enabled by changing the >> + default values of other config settings. If a config variable >> + is specified explicitly, the explicit value will override these >> + defaults: >> ++ >> +If the value is at least 3, then the following defaults are modified. >> +These represent relatively new features that have existed for multiple >> +major releases, and present significant performance benefits. They do >> +not modify the user-facing output of porcelain commands. >> ++ >> +* `core.commitGraph=true` enables reading commit-graph files. >> ++ >> +* `gc.writeCommitGraph=true` eneables writing commit-graph files during >> +`git gc`. > > I was re-reading the whole series, and found that the phrase > "present significant benefits" was somewhat overselling. Wouldn't > that claim largely depend on the end-user's workflow? The same > comment applies to the description of "at least 5" level, too. > > I would not mind if we say "enabling this may present performance > benefits", with or without "significant" before "performance > benefits", and with or without ", depending how your repository is > used" at the end. Thanks for taking such a close look. Indeed, it is not appropriate to over-sell here. I will take another stab at this documentation next week. -Stolee