Re: [PATCH 6/9] Completely move out worktree setup from setup_git_directory_gently()
- From
Nguyen Thai Ngoc Duy <pclouds@gmail.com>
- Date
- Feb 28, 2008, 12:52 UTC
- Message-ID
- <fcaeb9bf0802280452h1180c4f2gdc92874a3627d0c5@mail.gmail.com>
- In-Reply-To
- <alpine.LSU.1.00.0802281124420.22527@racer.site>
On Thu, Feb 28, 2008 at 6:26 PM, Johannes Schindelin <Johannes.Schindelin@gmx.de> wrote:
Show 10 quoted lines
> Hi, > > > On Wed, 27 Feb 2008, Nguyễn Thái Ngọc Duy wrote: > > > This was impossible earlier because git_dir can be relative. Now that > > git_dir is absolute, I see no reason for worktree setup inside > > setup_git_directory_gently(). > > I do see it, though. Why make the users work harder?
To make clear separation of worktree usage? I think it's good to add setup_work_tree() where you really need it. Right now in commands that use setup_git_directory_gently(), it is (to me) really hard to tell whether an option require worktree.
Another point of removing worktree setup from _gently(): worktree setup can die() while _gently()'s purpose is, well, do it gently. If it's not safe, let the caller decide.
Also having to deal with prefix while you don't need worktree at all is a bit of work that can be eliminated with this series.
> If you want to get > the git directory, chances are that you want to work with a worktree, too.
Yes. That's why I keep worktree setup in setup_git_directory().
> And you really cannot properly separate worktree detection from git > directory detection: in most of the cases, you will find them at the > _same_ time (if .git/ is the git directory, the working directory is .).
No I don't separate worktree detection. I only avoid moving to worktree unless necessary. Right after _gently() you can tell if you have a worktree and where it is.
Show 5 quoted lines
> So I am mildly negative on the thrust of your patch series. > > Ciao, > Dscho >
-- Duy