Thread (10 messages) 10 messages, 4 authors, 2021-05-07

RE: Git clean enumerates ignored directories (since 2.27)

From: Jason Gore <hidden>
Date: 2021-04-22 17:18:26

Sorry to add noise to this thread but since the github issue was closed I wanted to make sure I'm not missing any updates here. Would any updates come through on this thread? Thanks!

-----Original Message-----
From: Jeff King <redacted> 
Sent: Thursday, April 15, 2021 1:52 AM
To: brian m. carlson <redacted>
Cc: Jason Gore <redacted>; git@vger.kernel.org; Elijah Newren <redacted>
Subject: Re: Git clean enumerates ignored directories (since 2.27)

On Wed, Apr 14, 2021 at 10:56:14PM +0000, brian m. carlson wrote:
----
#!/bin/sh

git init test-repo
cd test-repo
longname="directory"
touch "$longname.txt"
last=400
for x in $(seq 1 $last); do
  mkdir "x$longname$x"
  mv directory* "x$longname$x"
  mv "x$longname$x" "$longname$x"
done
git clean -ffdxn -e directory$last
----

When it fails, it will complain that it wasn't able to open the 
directory.  It still exits zero, however.

I haven't bisected this, so I don't know if those patches are related 
to the problem or not.  I'm a little short on time today to 
investigate further, but hopefully this can get someone on the right 
path with a modified version and git bisect run if nothing else.
It bisects to 8d92fb2927 (dir: replace exponential algorithm with a linear one, 2020-04-01). I won't pretend to understand everything going on in that commit, though.

-Peff
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help