From: Ricardo C <rpc01234@gmail.com>
To: Junio C Hamano <gitster@pobox.com>,
Phillip Wood <phillip.wood123@gmail.com>
Cc: git@vger.kernel.org
Subject: Re: [PATCH] builtin/stash: configs keepIndex, includeUntracked
Date: Mon, 19 Feb 2024 22:30:44 -0500 [thread overview]
Message-ID: <1d66eb0f-077a-4a63-8acf-f383538a41c7@gmail.com> (raw)
In-Reply-To: <xmqq34tnyhhf.fsf@gitster.g>
Hello Junio,
On 2/19/24 21:52, Junio C Hamano wrote:
> You are however right that this will confuse the toolchain. These
> two commands we provide may not be affected (or we can make them not
> affected by changing their implementation if needed, while we add
> such configuration variables at the same time), but third-party
> tools and end-user scripts that has trusted that when they write
> "git stash", the command will give them a clean index and working
> tree will be broken big time.
>
> So, I am somewhat negative on the patch in the current form, until I
> see how the plan to help third-party tools and end-user scripts that
> rely on the promise we have given them looks like.
This is an issue I hadn't considered, and I'm not sure whether it can even be
fixed. In some sense, the entire point of this patch is to allow the user to
break that promise in their configuration. However, I'm not sure how big of a
problem this is, as it is entirely opt-in (default behavior should be the same
as current behavior), and tools can be altered to pass `--no-keep-index
--no-include-untracked` if they wish to force the current behavior. Either
way, I would like to address your concern if possible, and I'd appreciate any
ideas on how to do so.
Thank you,
Ricardo
next prev parent reply other threads:[~2024-02-20 3:30 UTC|newest]
Thread overview: 16+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-02-18 3:30 [PATCH] builtin/stash: configs keepIndex, includeUntracked MithicSpirit
2024-02-18 10:32 ` Phillip Wood
2024-02-18 17:54 ` Ricardo C
2024-02-20 11:01 ` Phillip Wood
2024-02-20 17:47 ` Junio C Hamano
2024-02-21 19:13 ` Ricardo C
2024-02-21 20:09 ` Junio C Hamano
2024-02-21 23:14 ` Ricardo C
2024-02-21 23:53 ` Junio C Hamano
2024-02-20 2:52 ` Junio C Hamano
2024-02-20 3:30 ` Ricardo C [this message]
2024-02-20 3:44 ` Junio C Hamano
2024-02-20 3:59 ` Ricardo C
2024-02-20 19:30 ` Kristoffer Haugsbakk
2024-02-19 8:04 ` Jean-Noël Avila
2024-02-19 21:41 ` Ricardo C
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1d66eb0f-077a-4a63-8acf-f383538a41c7@gmail.com \
--to=rpc01234@gmail.com \
--cc=git@vger.kernel.org \
--cc=gitster@pobox.com \
--cc=phillip.wood123@gmail.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).