Hi Jonathan, On Mon, 16 Jul 2018, Jonathan Tan wrote: > t/t5552-skipping-fetch-negotiator.sh | 179 +++++++++++++++++++ This test seems to be failing consistently in the recent `pu` builds: https://git-for-windows.visualstudio.com/git/_build/results?buildId=14337&view=logs Could you have a look, please? Ciao, Dscho P.S.: For your convenience, I will paste the last part of the output with `-i -v -x` here: -- snipsnap -- 2018-07-26T08:18:39.7864833Z expecting success: 2018-07-26T08:18:39.7868553Z rm -rf server client trace && 2018-07-26T08:18:39.7869403Z git init server && 2018-07-26T08:18:39.7869606Z test_commit -C server to_fetch && 2018-07-26T08:18:39.7870066Z 2018-07-26T08:18:39.7870281Z git init client && 2018-07-26T08:18:39.7870403Z 2018-07-26T08:18:39.7870579Z # 2 regular commits 2018-07-26T08:18:39.7870779Z test_tick=2000000000 && 2018-07-26T08:18:39.7870943Z test_commit -C client c1 && 2018-07-26T08:18:39.7871103Z test_commit -C client c2 && 2018-07-26T08:18:39.7871228Z 2018-07-26T08:18:39.7871419Z # 4 old commits 2018-07-26T08:18:39.7871575Z test_tick=1000000000 && 2018-07-26T08:18:39.7871734Z git -C client checkout c1 && 2018-07-26T08:18:39.7871916Z test_commit -C client old1 && 2018-07-26T08:18:39.7872081Z test_commit -C client old2 && 2018-07-26T08:18:39.7872396Z test_commit -C client old3 && 2018-07-26T08:18:39.7872598Z test_commit -C client old4 && 2018-07-26T08:18:39.7872743Z 2018-07-26T08:18:39.7872918Z # "c2" and "c1" are popped first, then "old4" to "old1". "old1" would 2018-07-26T08:18:39.7873114Z # normally be skipped, but is treated as a commit without a parent here 2018-07-26T08:18:39.7873329Z # and sent, because (due to clock skew) its only parent has already been 2018-07-26T08:18:39.7873524Z # popped off the priority queue. 2018-07-26T08:18:39.7873700Z test_config -C client fetch.negotiationalgorithm skipping && 2018-07-26T08:18:39.7873908Z GIT_TRACE_PACKET="$(pwd)/trace" git -C client fetch "$(pwd)/server" && 2018-07-26T08:18:39.7874091Z have_sent c2 c1 old4 old2 old1 && 2018-07-26T08:18:39.7874262Z have_not_sent old3 2018-07-26T08:18:39.7874383Z 2018-07-26T08:18:39.8353323Z ++ rm -rf server client trace 2018-07-26T08:18:40.3404166Z ++ git init server 2018-07-26T08:18:40.3756394Z Initialized empty Git repository in D:/a/1/s/t/trash directory.t5552-skipping-fetch-negotiator/server/.git/ 2018-07-26T08:18:40.3769512Z ++ test_commit -C server to_fetch 2018-07-26T08:18:40.3776271Z ++ notick= 2018-07-26T08:18:40.3777103Z ++ signoff= 2018-07-26T08:18:40.3777282Z ++ indir= 2018-07-26T08:18:40.3777465Z ++ test 3 '!=' 0 2018-07-26T08:18:40.3777648Z ++ case "$1" in 2018-07-26T08:18:40.3777801Z ++ indir=server 2018-07-26T08:18:40.3777948Z ++ shift 2018-07-26T08:18:40.3778093Z ++ shift 2018-07-26T08:18:40.3778493Z ++ test 1 '!=' 0 2018-07-26T08:18:40.3778921Z ++ case "$1" in 2018-07-26T08:18:40.3779072Z ++ break 2018-07-26T08:18:40.3779241Z ++ indir=server/ 2018-07-26T08:18:40.3779431Z ++ file=to_fetch.t 2018-07-26T08:18:40.3779603Z ++ echo to_fetch 2018-07-26T08:18:40.3779923Z ++ git -C server/ add to_fetch.t 2018-07-26T08:18:40.4072248Z ++ test -z '' 2018-07-26T08:18:40.4072727Z ++ test_tick 2018-07-26T08:18:40.4072948Z ++ test -z set 2018-07-26T08:18:40.4073113Z ++ test_tick=1112913673 2018-07-26T08:18:40.4073758Z ++ GIT_COMMITTER_DATE='1112913673 -0700' 2018-07-26T08:18:40.4074001Z ++ GIT_AUTHOR_DATE='1112913673 -0700' 2018-07-26T08:18:40.4074178Z ++ export GIT_COMMITTER_DATE GIT_AUTHOR_DATE 2018-07-26T08:18:40.4074357Z ++ git -C server/ commit -m to_fetch 2018-07-26T08:18:40.4485364Z [master (root-commit) ff85695] to_fetch 2018-07-26T08:18:40.4485997Z Author: A U Thor <author@xxxxxxxxxxx> 2018-07-26T08:18:40.4486201Z 1 file changed, 1 insertion(+) 2018-07-26T08:18:40.4486414Z create mode 100644 to_fetch.t 2018-07-26T08:18:40.4499970Z ++ git -C server/ tag to_fetch 2018-07-26T08:18:40.4809208Z ++ git init client 2018-07-26T08:18:40.5139949Z Initialized empty Git repository in D:/a/1/s/t/trash directory.t5552-skipping-fetch-negotiator/client/.git/ 2018-07-26T08:18:40.5158270Z ++ test_tick=2000000000 2018-07-26T08:18:40.5158466Z ++ test_commit -C client c1 2018-07-26T08:18:40.5159077Z ++ notick= 2018-07-26T08:18:40.5159492Z ++ signoff= 2018-07-26T08:18:40.5159697Z ++ indir= 2018-07-26T08:18:40.5159855Z ++ test 3 '!=' 0 2018-07-26T08:18:40.5160010Z ++ case "$1" in 2018-07-26T08:18:40.5160209Z ++ indir=client 2018-07-26T08:18:40.5160362Z ++ shift 2018-07-26T08:18:40.5160507Z ++ shift 2018-07-26T08:18:40.5160657Z ++ test 1 '!=' 0 2018-07-26T08:18:40.5160831Z ++ case "$1" in 2018-07-26T08:18:40.5161289Z ++ break 2018-07-26T08:18:40.5161582Z ++ indir=client/ 2018-07-26T08:18:40.5161764Z ++ file=c1.t 2018-07-26T08:18:40.5161916Z ++ echo c1 2018-07-26T08:18:40.5162231Z ++ git -C client/ add c1.t 2018-07-26T08:18:40.5456318Z ++ test -z '' 2018-07-26T08:18:40.5460548Z ++ test_tick 2018-07-26T08:18:40.5461417Z ++ test -z set 2018-07-26T08:18:40.5463657Z ++ test_tick=2000000060 2018-07-26T08:18:40.5464369Z ++ GIT_COMMITTER_DATE='2000000060 -0700' 2018-07-26T08:18:40.5464617Z ++ GIT_AUTHOR_DATE='2000000060 -0700' 2018-07-26T08:18:40.5464805Z ++ export GIT_COMMITTER_DATE GIT_AUTHOR_DATE 2018-07-26T08:18:40.5464988Z ++ git -C client/ commit -m c1 2018-07-26T08:18:40.5857440Z [master (root-commit) dc824fa] c1 2018-07-26T08:18:40.5858031Z Author: A U Thor <author@xxxxxxxxxxx> 2018-07-26T08:18:40.5858251Z 1 file changed, 1 insertion(+) 2018-07-26T08:18:40.5858451Z create mode 100644 c1.t 2018-07-26T08:18:40.5872839Z ++ git -C client/ tag c1 2018-07-26T08:18:40.6174770Z ++ test_commit -C client c2 2018-07-26T08:18:40.6175120Z ++ notick= 2018-07-26T08:18:40.6175398Z ++ signoff= 2018-07-26T08:18:40.6175583Z ++ indir= 2018-07-26T08:18:40.6175737Z ++ test 3 '!=' 0 2018-07-26T08:18:40.6175925Z ++ case "$1" in 2018-07-26T08:18:40.6176079Z ++ indir=client 2018-07-26T08:18:40.6176246Z ++ shift 2018-07-26T08:18:40.6176415Z ++ shift 2018-07-26T08:18:40.6176569Z ++ test 1 '!=' 0 2018-07-26T08:18:40.6176738Z ++ case "$1" in 2018-07-26T08:18:40.6176905Z ++ break 2018-07-26T08:18:40.6177052Z ++ indir=client/ 2018-07-26T08:18:40.6177200Z ++ file=c2.t 2018-07-26T08:18:40.6177369Z ++ echo c2 2018-07-26T08:18:40.6177525Z ++ git -C client/ add c2.t 2018-07-26T08:18:40.6474943Z ++ test -z '' 2018-07-26T08:18:40.6479175Z ++ test_tick 2018-07-26T08:18:40.6479861Z ++ test -z set 2018-07-26T08:18:40.6482344Z ++ test_tick=2000000120 2018-07-26T08:18:40.6483064Z ++ GIT_COMMITTER_DATE='2000000120 -0700' 2018-07-26T08:18:40.6483243Z ++ GIT_AUTHOR_DATE='2000000120 -0700' 2018-07-26T08:18:40.6483412Z ++ export GIT_COMMITTER_DATE GIT_AUTHOR_DATE 2018-07-26T08:18:40.6483597Z ++ git -C client/ commit -m c2 2018-07-26T08:18:40.6883597Z [master 9ab4692] c2 2018-07-26T08:18:40.6884552Z Author: A U Thor <author@xxxxxxxxxxx> 2018-07-26T08:18:40.6884902Z 1 file changed, 1 insertion(+) 2018-07-26T08:18:40.6885078Z create mode 100644 c2.t 2018-07-26T08:18:40.6898418Z ++ git -C client/ tag c2 2018-07-26T08:18:40.7214970Z ++ test_tick=1000000000 2018-07-26T08:18:40.7215737Z ++ git -C client checkout c1 2018-07-26T08:18:40.7537971Z Note: checking out 'c1'. 2018-07-26T08:18:40.7538294Z 2018-07-26T08:18:40.7538485Z You are in 'detached HEAD' state. You can look around, make experimental 2018-07-26T08:18:40.7538901Z changes and commit them, and you can discard any commits you make in this 2018-07-26T08:18:40.7539153Z state without impacting any branches by performing another checkout. 2018-07-26T08:18:40.7539288Z 2018-07-26T08:18:40.7539455Z If you want to create a new branch to retain commits you create, you may 2018-07-26T08:18:40.7539646Z do so (now or later) by using -b with the checkout command again. Example: 2018-07-26T08:18:40.7539799Z 2018-07-26T08:18:40.7539979Z git checkout -b <new-branch-name> 2018-07-26T08:18:40.7540099Z 2018-07-26T08:18:40.7540264Z HEAD is now at dc824fa c1 2018-07-26T08:18:40.7552832Z ++ test_commit -C client old1 2018-07-26T08:18:40.7559118Z ++ notick= 2018-07-26T08:18:40.7559789Z ++ signoff= 2018-07-26T08:18:40.7559966Z ++ indir= 2018-07-26T08:18:40.7560066Z ++ test 3 '!=' 0 2018-07-26T08:18:40.7565193Z ++ case "$1" in 2018-07-26T08:18:40.7565286Z ++ indir=client 2018-07-26T08:18:40.7565373Z ++ shift 2018-07-26T08:18:40.7565456Z ++ shift 2018-07-26T08:18:40.7566662Z ++ test 1 '!=' 0 2018-07-26T08:18:40.7566796Z ++ case "$1" in 2018-07-26T08:18:40.7566879Z ++ break 2018-07-26T08:18:40.7566961Z ++ indir=client/ 2018-07-26T08:18:40.7567066Z ++ file=old1.t 2018-07-26T08:18:40.7567150Z ++ echo old1 2018-07-26T08:18:40.7567238Z ++ git -C client/ add old1.t 2018-07-26T08:18:40.7962371Z ++ test -z '' 2018-07-26T08:18:40.7962668Z ++ test_tick 2018-07-26T08:18:40.7963247Z ++ test -z set 2018-07-26T08:18:40.7963453Z ++ test_tick=1000000060 2018-07-26T08:18:40.7963649Z ++ GIT_COMMITTER_DATE='1000000060 -0700' 2018-07-26T08:18:40.7963832Z ++ GIT_AUTHOR_DATE='1000000060 -0700' 2018-07-26T08:18:40.7964000Z ++ export GIT_COMMITTER_DATE GIT_AUTHOR_DATE 2018-07-26T08:18:40.7964164Z ++ git -C client/ commit -m old1 2018-07-26T08:18:40.8356576Z [detached HEAD e9a2c09] old1 2018-07-26T08:18:40.8357378Z Author: A U Thor <author@xxxxxxxxxxx> 2018-07-26T08:18:40.8357554Z 1 file changed, 1 insertion(+) 2018-07-26T08:18:40.8357652Z create mode 100644 old1.t 2018-07-26T08:18:40.8372002Z ++ git -C client/ tag old1 2018-07-26T08:18:40.8671359Z ++ test_commit -C client old2 2018-07-26T08:18:40.8676749Z ++ notick= 2018-07-26T08:18:40.8677398Z ++ signoff= 2018-07-26T08:18:40.8679262Z ++ indir= 2018-07-26T08:18:40.8679957Z ++ test 3 '!=' 0 2018-07-26T08:18:40.8680150Z ++ case "$1" in 2018-07-26T08:18:40.8680305Z ++ indir=client 2018-07-26T08:18:40.8680447Z ++ shift 2018-07-26T08:18:40.8680587Z ++ shift 2018-07-26T08:18:40.8680798Z ++ test 1 '!=' 0 2018-07-26T08:18:40.8680949Z ++ case "$1" in 2018-07-26T08:18:40.8681143Z ++ break 2018-07-26T08:18:40.8681311Z ++ indir=client/ 2018-07-26T08:18:40.8681458Z ++ file=old2.t 2018-07-26T08:18:40.8681604Z ++ echo old2 2018-07-26T08:18:40.8681789Z ++ git -C client/ add old2.t 2018-07-26T08:18:40.8990053Z ++ test -z '' 2018-07-26T08:18:40.8990392Z ++ test_tick 2018-07-26T08:18:40.8990953Z ++ test -z set 2018-07-26T08:18:40.8991246Z ++ test_tick=1000000120 2018-07-26T08:18:40.8991421Z ++ GIT_COMMITTER_DATE='1000000120 -0700' 2018-07-26T08:18:40.8991585Z ++ GIT_AUTHOR_DATE='1000000120 -0700' 2018-07-26T08:18:40.8991771Z ++ export GIT_COMMITTER_DATE GIT_AUTHOR_DATE 2018-07-26T08:18:40.8991936Z ++ git -C client/ commit -m old2 2018-07-26T08:18:40.9402744Z [detached HEAD 41bd8dc] old2 2018-07-26T08:18:40.9403286Z Author: A U Thor <author@xxxxxxxxxxx> 2018-07-26T08:18:40.9403510Z 1 file changed, 1 insertion(+) 2018-07-26T08:18:40.9403678Z create mode 100644 old2.t 2018-07-26T08:18:40.9418122Z ++ git -C client/ tag old2 2018-07-26T08:18:40.9736807Z ++ test_commit -C client old3 2018-07-26T08:18:40.9737058Z ++ notick= 2018-07-26T08:18:40.9737152Z ++ signoff= 2018-07-26T08:18:40.9737238Z ++ indir= 2018-07-26T08:18:40.9737327Z ++ test 3 '!=' 0 2018-07-26T08:18:40.9737600Z ++ case "$1" in 2018-07-26T08:18:40.9737690Z ++ indir=client 2018-07-26T08:18:40.9737776Z ++ shift 2018-07-26T08:18:40.9737860Z ++ shift 2018-07-26T08:18:40.9737964Z ++ test 1 '!=' 0 2018-07-26T08:18:40.9738054Z ++ case "$1" in 2018-07-26T08:18:40.9738140Z ++ break 2018-07-26T08:18:40.9738248Z ++ indir=client/ 2018-07-26T08:18:40.9738338Z ++ file=old3.t 2018-07-26T08:18:40.9738445Z ++ echo old3 2018-07-26T08:18:40.9738540Z ++ git -C client/ add old3.t 2018-07-26T08:18:41.0035565Z ++ test -z '' 2018-07-26T08:18:41.0036056Z ++ test_tick 2018-07-26T08:18:41.0036299Z ++ test -z set 2018-07-26T08:18:41.0036467Z ++ test_tick=1000000180 2018-07-26T08:18:41.0036638Z ++ GIT_COMMITTER_DATE='1000000180 -0700' 2018-07-26T08:18:41.0037189Z ++ GIT_AUTHOR_DATE='1000000180 -0700' 2018-07-26T08:18:41.0037403Z ++ export GIT_COMMITTER_DATE GIT_AUTHOR_DATE 2018-07-26T08:18:41.0037574Z ++ git -C client/ commit -m old3 2018-07-26T08:18:41.0429238Z [detached HEAD 4ff0db5] old3 2018-07-26T08:18:41.0429619Z Author: A U Thor <author@xxxxxxxxxxx> 2018-07-26T08:18:41.0429799Z 1 file changed, 1 insertion(+) 2018-07-26T08:18:41.0429965Z create mode 100644 old3.t 2018-07-26T08:18:41.0443795Z ++ git -C client/ tag old3 2018-07-26T08:18:41.0752553Z ++ test_commit -C client old4 2018-07-26T08:18:41.0752824Z ++ notick= 2018-07-26T08:18:41.0752936Z ++ signoff= 2018-07-26T08:18:41.0753905Z ++ indir= 2018-07-26T08:18:41.0754193Z ++ test 3 '!=' 0 2018-07-26T08:18:41.0754374Z ++ case "$1" in 2018-07-26T08:18:41.0754531Z ++ indir=client 2018-07-26T08:18:41.0754682Z ++ shift 2018-07-26T08:18:41.0754828Z ++ shift 2018-07-26T08:18:41.0755007Z ++ test 1 '!=' 0 2018-07-26T08:18:41.0755162Z ++ case "$1" in 2018-07-26T08:18:41.0755340Z ++ break 2018-07-26T08:18:41.0755491Z ++ indir=client/ 2018-07-26T08:18:41.0755664Z ++ file=old4.t 2018-07-26T08:18:41.0755814Z ++ echo old4 2018-07-26T08:18:41.0755971Z ++ git -C client/ add old4.t 2018-07-26T08:18:41.1064316Z ++ test -z '' 2018-07-26T08:18:41.1064885Z ++ test_tick 2018-07-26T08:18:41.1065169Z ++ test -z set 2018-07-26T08:18:41.1065432Z ++ test_tick=1000000240 2018-07-26T08:18:41.1065637Z ++ GIT_COMMITTER_DATE='1000000240 -0700' 2018-07-26T08:18:41.1065820Z ++ GIT_AUTHOR_DATE='1000000240 -0700' 2018-07-26T08:18:41.1066008Z ++ export GIT_COMMITTER_DATE GIT_AUTHOR_DATE 2018-07-26T08:18:41.1066212Z ++ git -C client/ commit -m old4 2018-07-26T08:18:41.1488203Z [detached HEAD caef059] old4 2018-07-26T08:18:41.1488670Z Author: A U Thor <author@xxxxxxxxxxx> 2018-07-26T08:18:41.1489153Z 1 file changed, 1 insertion(+) 2018-07-26T08:18:41.1489370Z create mode 100644 old4.t 2018-07-26T08:18:41.1502887Z ++ git -C client/ tag old4 2018-07-26T08:18:41.1824546Z ++ test_config -C client fetch.negotiationalgorithm skipping 2018-07-26T08:18:41.1825670Z ++ config_dir= 2018-07-26T08:18:41.1826072Z ++ test -C = -C 2018-07-26T08:18:41.1826299Z ++ shift 2018-07-26T08:18:41.1826528Z ++ config_dir=client 2018-07-26T08:18:41.1826809Z ++ shift 2018-07-26T08:18:41.1827079Z ++ test_when_finished 'test_unconfig -C '\''client'\'' '\''fetch.negotiationalgorithm'\''' 2018-07-26T08:18:41.1827289Z ++ test 0 = 0 2018-07-26T08:18:41.1827561Z ++ test_cleanup='{ test_unconfig -C '\''client'\'' '\''fetch.negotiationalgorithm'\'' 2018-07-26T08:18:41.1827751Z } && (exit "$eval_ret"); eval_ret=$?; :' 2018-07-26T08:18:41.1827930Z ++ git -C client config fetch.negotiationalgorithm skipping 2018-07-26T08:18:41.2196451Z +++ pwd 2018-07-26T08:18:41.2196831Z +++ builtin pwd -W 2018-07-26T08:18:41.2274040Z +++ pwd 2018-07-26T08:18:41.2274458Z +++ builtin pwd -W 2018-07-26T08:18:41.2285081Z ++ GIT_TRACE_PACKET='D:/a/1/s/t/trash directory.t5552-skipping-fetch-negotiator/trace' 2018-07-26T08:18:41.2285515Z ++ git -C client fetch 'D:/a/1/s/t/trash directory.t5552-skipping-fetch-negotiator/server' 2018-07-26T08:18:41.3054360Z warning: no common commits 2018-07-26T08:18:41.3264762Z From D:/a/1/s/t/trash directory.t5552-skipping-fetch-negotiator/server 2018-07-26T08:18:41.3265204Z * branch HEAD -> FETCH_HEAD 2018-07-26T08:18:41.3362819Z ++ have_sent c2 c1 old4 old2 old1 2018-07-26T08:18:41.3370525Z ++ test 5 -ne 0 2018-07-26T08:18:41.3423124Z +++ git -C client rev-parse c2 2018-07-26T08:18:41.3756643Z ++ grep 'fetch> have 9ab46928dc282aa09f4dbf96893a252e058e7e8e' trace 2018-07-26T08:18:41.3878403Z packet: fetch> have 9ab46928dc282aa09f4dbf96893a252e058e7e8e 2018-07-26T08:18:41.3883984Z ++ test 0 -ne 0 2018-07-26T08:18:41.3884900Z ++ shift 2018-07-26T08:18:41.3885199Z ++ test 4 -ne 0 2018-07-26T08:18:41.3938298Z +++ git -C client rev-parse c1 2018-07-26T08:18:41.4243782Z ++ grep 'fetch> have dc824fafb05f3229aedf1f320bbe572e35364dfe' trace 2018-07-26T08:18:41.4375402Z packet: fetch> have dc824fafb05f3229aedf1f320bbe572e35364dfe 2018-07-26T08:18:41.4383803Z ++ test 0 -ne 0 2018-07-26T08:18:41.4384733Z ++ shift 2018-07-26T08:18:41.4385018Z ++ test 3 -ne 0 2018-07-26T08:18:41.4436622Z +++ git -C client rev-parse old4 2018-07-26T08:18:41.4749084Z ++ grep 'fetch> have caef059de69917b9119176a11b88afcef769331d' trace 2018-07-26T08:18:41.4888266Z ++ test 1 -ne 0 2018-07-26T08:18:41.4941092Z +++ git -C client rev-parse old4 2018-07-26T08:18:41.5253206Z ++ echo 'No have caef059de69917b9119176a11b88afcef769331d (old4)' 2018-07-26T08:18:41.5253602Z ++ return 1 2018-07-26T08:18:41.5254746Z error: last command exited with $?=1 2018-07-26T08:18:41.5254865Z No have caef059de69917b9119176a11b88afcef769331d (old4) 2018-07-26T08:18:41.5260970Z not ok 4 - handle clock skew 2018-07-26T08:18:41.5441990Z # 2018-07-26T08:18:41.5442184Z # rm -rf server client trace && 2018-07-26T08:18:41.5442422Z # git init server && 2018-07-26T08:18:41.5448007Z # test_commit -C server to_fetch && 2018-07-26T08:18:41.5448223Z # 2018-07-26T08:18:41.5448357Z # git init client && 2018-07-26T08:18:41.5448466Z # 2018-07-26T08:18:41.5448661Z # # 2 regular commits 2018-07-26T08:18:41.5448810Z # test_tick=2000000000 && 2018-07-26T08:18:41.5449231Z # test_commit -C client c1 && 2018-07-26T08:18:41.5449393Z # test_commit -C client c2 && 2018-07-26T08:18:41.5449509Z # 2018-07-26T08:18:41.5449679Z # # 4 old commits 2018-07-26T08:18:41.5449859Z # test_tick=1000000000 && 2018-07-26T08:18:41.5450017Z # git -C client checkout c1 && 2018-07-26T08:18:41.5450220Z # test_commit -C client old1 && 2018-07-26T08:18:41.5450343Z # test_commit -C client old2 && 2018-07-26T08:18:41.5450449Z # test_commit -C client old3 && 2018-07-26T08:18:41.5450667Z # test_commit -C client old4 && 2018-07-26T08:18:41.5450821Z # 2018-07-26T08:18:41.5450954Z # # "c2" and "c1" are popped first, then "old4" to "old1". "old1" would 2018-07-26T08:18:41.5451133Z # # normally be skipped, but is treated as a commit without a parent here 2018-07-26T08:18:41.5451392Z # # and sent, because (due to clock skew) its only parent has already been 2018-07-26T08:18:41.5451547Z # # popped off the priority queue. 2018-07-26T08:18:41.5451675Z # test_config -C client fetch.negotiationalgorithm skipping && 2018-07-26T08:18:41.5451829Z # GIT_TRACE_PACKET="$(pwd)/trace" git -C client fetch "$(pwd)/server" && 2018-07-26T08:18:41.5451961Z # have_sent c2 c1 old4 old2 old1 && 2018-07-26T08:18:41.5452091Z # have_not_sent old3 2018-07-26T08:18:41.5452186Z #