Re: concurrent access to multiple local git repos is error prone
I am on Ubuntu, I will run the checks that you mentioned. I assume it's operator error for now though. Like I said, it was just `git status` that was sometimes failing to send any stdout, presumably when access to a certain git repo was concurrent, but possibly due to concurrent access across multiple repos.
Also, as an aside, this seems to be a bug, but probably a known bug:
$ git diff-index HEAD; echo $?
:100755 100755 60e5d683c1eb3e61381b1a8ec2db822b94b9faec 0000000000000000000000000000000000000000 M cli/npp_check_merge.sh :100644 100644 35a453544de41e2227ab0afab31a396d299139e9 0000000000000000000000000000000000000000 M src/find-projects.ts :100644 100644 c1ee7bc18e6604cbf0d16653e9366109d6ac2ec9 0000000000000000000000000000000000000000 M src/tables.ts :100644 100644 29d9674fbb48f223f3434179d666b2aa991ad05a 0000000000000000000000000000000000000000 M src/vcs-helpers/git-helpers.ts 0
$ git diff-index --quiet HEAD; echo $? 1
different exit codes depending on whether --quiet was used. In this case, the exit code should be consistent. The bug is with the `git diff-index` command, as you can see.
-alex
On Sun, Aug 5, 2018 at 1:11 AM, Jonathan Nieder <jrnieder@gmail.com> wrote:
Show 25 quoted lines
> Alexander Mills wrote:
>
>> Yeah in this case what appeared to be happening is that if `git status` was
>> called concurrently, frequently I wouldnt get any stdout..
>
> Thanks for reporting. A few questions:
>
> What platform are you on? What version of Git are you running? What
> is the output of "git version --build-options"?
>
> What is the exit status from these "git status" invocations that
> didn't write output? What options are you passing to "git status"?
> Are there any other interesting symptoms?
>
> Is this part of a larger tool or script? Are there other operations
> going on (e.g. something sending signals to these git processes)?
>
> Does the repository pass "git fsck"? Any other symptoms or hints that
> could help in tracking this down?
>
> Can you paste a transcript of the commands or script you ran and what
> output it produced? Is this something I should be able to reproduce?
>
> Thanks and hope that helps,
> Jonathan
--
Alexander D. Mills
¡¡¡ New cell phone number: (415)730-1805 !!!
alexander.d.mills@gmail.com
www.linkedin.com/pub/alexander-mills/b/7a5/418/