| ▲ | wewewedxfgdf 13 hours ago | ||||||||||||||||||||||||||||||||||||||||
I was using ripgrep once and it had a bug that led me downa terrifying rabbit hole - I can't recall what it was but it involved not being able to find text that absolutely should have been there. Eventually I was considering rebuilding the machine completely but for some reason after a very long time digging deep into the rabbit hole I tried plain old grep and there was the data exactly where it should have been. So it's such a vague story but it was a while back - I don't remember the specifics but I sure recall the panic. | |||||||||||||||||||||||||||||||||||||||||
| ▲ | dataflow 7 hours ago | parent | next [-] | ||||||||||||||||||||||||||||||||||||||||
I agree, it's a great tool with a catastrophically wrong default that silently and unpredictably catches people off-guard. I've tried using ripgrep many times but have been burnt too many times and can never trust its search to be comprehensive. It absolutely fails to find important stuff, and I can rarely predict whether the files it's going to skip intersect with my files of interest. And at this point I'm too burnt to care to pass flags to stop it from doing that. Which basically means I always run grep unless I know the number of matches beforehand and it's too large a directory to wait a few seconds for, in which case I run grep after rg fails to find it. If it actually matched grep's contract with opt-in differences that'd be a gamechanger and actually let it become the default for people, but that ship seems to have sailed. | |||||||||||||||||||||||||||||||||||||||||
| ▲ | postalcoder 12 hours ago | parent | prev | next [-] | ||||||||||||||||||||||||||||||||||||||||
idk if this was your issue but I’m posting this because it’s not obvious (especially the default behavior): | |||||||||||||||||||||||||||||||||||||||||
| ▲ | RichardLake 13 hours ago | parent | prev | next [-] | ||||||||||||||||||||||||||||||||||||||||
Was the file in a .gitignore by any chance? I've got my home folder in git to keep track of dot/config files and that always catches me out. Really dislike it defaulting to that ignoring files that are ignored by git. | |||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||
| ▲ | QuantumNomad_ 13 hours ago | parent | prev | next [-] | ||||||||||||||||||||||||||||||||||||||||
Was it confirmed to be a bug? Sometimes I forget that some of the config files I have for CI in a project are under a dot directory, and therefore ignored by rg by default, so I have to repeat the search giving the path to that config files subdirectory if I want to see the results that are under that one (or use some extra flags for rg to not ignore dot directories other than .git) | |||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||
| ▲ | anitil an hour ago | parent | prev | next [-] | ||||||||||||||||||||||||||||||||||||||||
I had added a file to (I think) .git/info/exclude for .... reasons, which worked well until I couldn't find that file with rg. It's still my default grep though. | |||||||||||||||||||||||||||||||||||||||||
| ▲ | kelipso 12 hours ago | parent | prev | next [-] | ||||||||||||||||||||||||||||||||||||||||
I had that happen too recently… Basically rg x would show nothing but grep -r x showed the lines for any x. Tried multiple times with different x, then I kept using grep -r at that time. After a few days, I started using rg again and it worked fine but now I tend to use grep -r occasionally too to make sure. | |||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||
| ▲ | nikbackm 12 hours ago | parent | prev | next [-] | ||||||||||||||||||||||||||||||||||||||||
Maybe related to text encodings? I think riggrep will not search UTF-16 files by default. I had some such issue once at least. | |||||||||||||||||||||||||||||||||||||||||
| ▲ | mijoharas 10 hours ago | parent | prev [-] | ||||||||||||||||||||||||||||||||||||||||
Could have been an incorrectly inferred encoding scheme? I ran into that with pt, and it definitely made me think I was going mad[0]. I can't fully remember if rg suffered from the same issue or not. [0] https://github.com/monochromegane/the_platinum_searcher/issu... | |||||||||||||||||||||||||||||||||||||||||