Re: [PATCH v5 5/5] worktree: copy sparse-checkout patterns and config on add
- From
Derrick Stolee <stolee@gmail.com>
- Date
- Feb 9, 2022, 14:45 UTC
- Message-ID
- <837ca526-9ecd-6dd8-92b2-b8d05dde2032@gmail.com>
- In-Reply-To
- <9656f568-f5a4-0810-90a2-2ae1ced0e74f@free.fr>
On 2/9/2022 2:53 AM, Jean-Noël Avila wrote:
Show 46 quoted lines
> Le 07/02/2022 à 15:10, Derrick Stolee a écrit :
>> On 2/6/2022 5:36 AM, Jean-Noël AVILA wrote:
>>> On Monday, 31 January 2022 16:00:59 CET Derrick Stolee via GitGitGadget wrote:
>>
>> Hi Jean-Noël. Thanks for your attention to the translatable messages
>> here:
>>
>>>> error(_("failed to copy '%s' to '%s'; sparse-checkout may not work correctly"),
>>>> from_file, to_file);
>>
>>>> die(_("failed to copy worktree config from '%s' to '%s'"),
>>>> from_file, to_file);
>>
>>>> error(_("failed to unset 'core.bare' in '%s'"), to_file);
>>
>>>> error(_("failed to unset 'core.worktree' in '%s'"), to_file);
>>
>>> In the first patch of this series, you use _("unable to set '%s' in'%s'). Does it make sense to reuse this string here?
>>
>> I would argue that "unable to set" is not appropriate for any of these
>> messages. Perhaps the "failed to copy" messages might be able to use
>> "unable to set", but the information that the config setting is coming
>> from settings the user controlled is valuable.
>>
>> The "failed to unset" means "we are trying to _remove_ this setting
>> from the config file", so "unable to set" does not seem to work here.
>>
>> I'm open to revisiting this if you disagree.
>>
>> Thanks,
>> -Stolee
>>
>
> Hi Derrick,
>
> Sorry for not being more precise. The first two errors were not the subject of this remark.
>
> For the last two, this is quite surprising that the same function failing (git_config_set_in_file_gently) can lead to different error messages.
>
> In any case, I would argue at least for shifting to :
>
> error(_("failed to unset '%s' in '%s'"), 'core.bare", to_file);
> and
> error(_("failed to unset '%s' in '%s'"), "core.worktree", to_file);
>
> in order to factorize the message and get the option name out of the way.Thank you for the clarification! This makes sense as a way to reduce load on translators. Sorry for misunderstanding.
Thanks, -Stolee