git@vger.kernel.org list mirror (unofficial, one of many)
 help / color / mirror / code / Atom feed
c2d63193b25bd603f18b9c4819684b09a5974908 blob 11756 bytes (raw)

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
 
#!/bin/sh

USAGE='[help|start|bad|good|new|old|terms|skip|next|reset|visualize|replay|log|run]'
LONG_USAGE='git bisect help
	print this long help message.
git bisect start [--term-{old,good}=<term> --term-{new,bad}=<term>]
		 [--no-checkout] [<bad> [<good>...]] [--] [<pathspec>...]
	reset bisect state and start bisection.
git bisect (bad|new) [<rev>]
	mark <rev> a known-bad revision/
		a revision after change in a given property.
git bisect (good|old) [<rev>...]
	mark <rev>... known-good revisions/
		revisions before change in a given property.
git bisect terms [--term-good | --term-bad]
	show the terms used for old and new commits (default: bad, good)
git bisect skip [(<rev>|<range>)...]
	mark <rev>... untestable revisions.
git bisect next
	find next bisection to test and check it out.
git bisect reset [<commit>]
	finish bisection search and go back to commit.
git bisect visualize
	show bisect status in gitk.
git bisect replay <logfile>
	replay bisection log.
git bisect log
	show bisect log.
git bisect run <cmd>...
	use <cmd>... to automatically bisect.

Please use "git help bisect" to get the full man page.'

OPTIONS_SPEC=
. git-sh-setup
. git-sh-i18n

_x40='[0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f]'
_x40="$_x40$_x40$_x40$_x40$_x40$_x40$_x40$_x40"
TERM_BAD=bad
TERM_GOOD=good

bisect_head()
{
	if test -f "$GIT_DIR/BISECT_HEAD"
	then
		echo BISECT_HEAD
	else
		echo HEAD
	fi
}

bisect_autostart() {
	test -s "$GIT_DIR/BISECT_START" || {
		gettextln "You need to start by \"git bisect start\"" >&2
		if test -t 0
		then
			# TRANSLATORS: Make sure to include [Y] and [n] in your
			# translation. The program will only accept English input
			# at this point.
			gettext "Do you want me to do it for you [Y/n]? " >&2
			read yesno
			case "$yesno" in
			[Nn]*)
				exit ;;
			esac
			bisect_start
		else
			exit 1
		fi
	}
}

bisect_start() {
	#
	# Check for one bad and then some good revisions.
	#
	has_double_dash=0
	for arg; do
		case "$arg" in --) has_double_dash=1; break ;; esac
	done
	orig_args=$(git rev-parse --sq-quote "$@")
	bad_seen=0
	eval=''
	must_write_terms=0
	revs=''
	if test "z$(git rev-parse --is-bare-repository)" != zfalse
	then
		mode=--no-checkout
	else
		mode=''
	fi
	while [ $# -gt 0 ]; do
		arg="$1"
		case "$arg" in
		--)
			shift
			break
		;;
		--no-checkout)
			mode=--no-checkout
			shift ;;
		--term-good|--term-old)
			shift
			must_write_terms=1
			TERM_GOOD=$1
			shift ;;
		--term-good=*|--term-old=*)
			must_write_terms=1
			TERM_GOOD=${1#*=}
			shift ;;
		--term-bad|--term-new)
			shift
			must_write_terms=1
			TERM_BAD=$1
			shift ;;
		--term-bad=*|--term-new=*)
			must_write_terms=1
			TERM_BAD=${1#*=}
			shift ;;
		--*)
			die "$(eval_gettext "unrecognised option: '\$arg'")" ;;
		*)
			rev=$(git rev-parse -q --verify "$arg^{commit}") || {
				test $has_double_dash -eq 1 &&
				die "$(eval_gettext "'\$arg' does not appear to be a valid revision")"
				break
			}
			revs="$revs $rev"
			shift
			;;
		esac
	done

	for rev in $revs
	do
		# The user ran "git bisect start <sha1>
		# <sha1>", hence did not explicitly specify
		# the terms, but we are already starting to
		# set references named with the default terms,
		# and won't be able to change afterwards.
		must_write_terms=1

		case $bad_seen in
		0) state=$TERM_BAD ; bad_seen=1 ;;
		*) state=$TERM_GOOD ;;
		esac
		eval="$eval git bisect--helper --bisect-write '$state' '$rev' '$TERM_GOOD' '$TERM_BAD' 'nolog' &&"
	done
	#
	# Verify HEAD.
	#
	head=$(GIT_DIR="$GIT_DIR" git symbolic-ref -q HEAD) ||
	head=$(GIT_DIR="$GIT_DIR" git rev-parse --verify HEAD) ||
	die "$(gettext "Bad HEAD - I need a HEAD")"

	#
	# Check if we are bisecting.
	#
	start_head=''
	if test -s "$GIT_DIR/BISECT_START"
	then
		# Reset to the rev from where we started.
		start_head=$(cat "$GIT_DIR/BISECT_START")
		if test "z$mode" != "z--no-checkout"
		then
			git checkout "$start_head" -- ||
			die "$(eval_gettext "Checking out '\$start_head' failed. Try 'git bisect reset <valid-branch>'.")"
		fi
	else
		# Get rev from where we start.
		case "$head" in
		refs/heads/*|$_x40)
			# This error message should only be triggered by
			# cogito usage, and cogito users should understand
			# it relates to cg-seek.
			[ -s "$GIT_DIR/head-name" ] &&
				die "$(gettext "won't bisect on cg-seek'ed tree")"
			start_head="${head#refs/heads/}"
			;;
		*)
			die "$(gettext "Bad HEAD - strange symbolic ref")"
			;;
		esac
	fi

	#
	# Get rid of any old bisect state.
	#
	git bisect--helper --bisect-clean-state || exit

	#
	# Change state.
	# In case of mistaken revs or checkout error, or signals received,
	# "bisect_auto_next" below may exit or misbehave.
	# We have to trap this to be able to clean up using
	# "bisect_clean_state".
	#
	trap 'git bisect--helper --bisect-clean-state' 0
	trap 'exit 255' 1 2 3 15

	#
	# Write new start state.
	#
	echo "$start_head" >"$GIT_DIR/BISECT_START" && {
		test "z$mode" != "z--no-checkout" ||
		git update-ref --no-deref BISECT_HEAD "$start_head"
	} &&
	git rev-parse --sq-quote "$@" >"$GIT_DIR/BISECT_NAMES" &&
	eval "$eval true" &&
	if test $must_write_terms -eq 1
	then
		git bisect--helper --write-terms "$TERM_BAD" "$TERM_GOOD"
	fi &&
	echo "git bisect start$orig_args" >>"$GIT_DIR/BISECT_LOG" || exit
	#
	# Check if we can proceed to the next bisect state.
	#
	bisect_auto_next

	trap '-' 0
}

bisect_skip() {
	all=''
	for arg in "$@"
	do
		case "$arg" in
		*..*)
			revs=$(git rev-list "$arg") || die "$(eval_gettext "Bad rev input: \$arg")" ;;
		*)
			revs=$(git rev-parse --sq-quote "$arg") ;;
		esac
		all="$all $revs"
	done
	eval bisect_state 'skip' $all
}

bisect_state() {
	bisect_autostart
	state=$1
	git bisect--helper --check-and-set-terms $state $TERM_GOOD $TERM_BAD || exit
	get_terms
	case "$#,$state" in
	0,*)
		die "$(gettext "Please call 'bisect_state' with at least one argument.")" ;;
	1,"$TERM_BAD"|1,"$TERM_GOOD"|1,skip)
		rev=$(git rev-parse --verify $(bisect_head)) ||
			die "$(gettext "Bad rev input: $(bisect_head)")"
		git bisect--helper --bisect-write "$state" "$rev" "$TERM_GOOD" "$TERM_BAD" || exit
		git bisect--helper --check-expected-revs "$rev" ;;
	2,"$TERM_BAD"|*,"$TERM_GOOD"|*,skip)
		shift
		hash_list=''
		for rev in "$@"
		do
			sha=$(git rev-parse --verify "$rev^{commit}") ||
				die "$(eval_gettext "Bad rev input: \$rev")"
			hash_list="$hash_list $sha"
		done
		for rev in $hash_list
		do
			git bisect--helper --bisect-write "$state" "$rev" "$TERM_GOOD" "$TERM_BAD" || exit
		done
		git bisect--helper --check-expected-revs $hash_list ;;
	*,"$TERM_BAD")
		die "$(eval_gettext "'git bisect \$TERM_BAD' can take only one argument.")" ;;
	*)
		usage ;;
	esac
	bisect_auto_next
}

bisect_auto_next() {
	git bisect--helper --bisect-next-check $TERM_GOOD $TERM_BAD && bisect_next || :
}

bisect_next() {
	case "$#" in 0) ;; *) usage ;; esac
	bisect_autostart
	git bisect--helper --bisect-next-check $TERM_GOOD $TERM_BAD $TERM_GOOD|| exit

	# Perform all bisection computation, display and checkout
	git bisect--helper --next-all $(test -f "$GIT_DIR/BISECT_HEAD" && echo --no-checkout)
	res=$?

	# Check if we should exit because bisection is finished
	if test $res -eq 10
	then
		bad_rev=$(git show-ref --hash --verify refs/bisect/$TERM_BAD)
		bad_commit=$(git show-branch $bad_rev)
		echo "# first $TERM_BAD commit: $bad_commit" >>"$GIT_DIR/BISECT_LOG"
		exit 0
	elif test $res -eq 2
	then
		echo "# only skipped commits left to test" >>"$GIT_DIR/BISECT_LOG"
		good_revs=$(git for-each-ref --format="%(objectname)" "refs/bisect/$TERM_GOOD-*")
		for skipped in $(git rev-list refs/bisect/$TERM_BAD --not $good_revs)
		do
			skipped_commit=$(git show-branch $skipped)
			echo "# possible first $TERM_BAD commit: $skipped_commit" >>"$GIT_DIR/BISECT_LOG"
		done
		exit $res
	fi

	# Check for an error in the bisection process
	test $res -ne 0 && exit $res

	return 0
}

bisect_visualize() {
	git bisect--helper --bisect-next-check $TERM_GOOD $TERM_BAD fail || exit

	if test $# = 0
	then
		if test -n "${DISPLAY+set}${SESSIONNAME+set}${MSYSTEM+set}${SECURITYSESSIONID+set}" &&
			type gitk >/dev/null 2>&1
		then
			set gitk
		else
			set git log
		fi
	else
		case "$1" in
		git*|tig) ;;
		-*)	set git log "$@" ;;
		*)	set git "$@" ;;
		esac
	fi

	eval '"$@"' --bisect -- $(cat "$GIT_DIR/BISECT_NAMES")
}

bisect_replay () {
	file="$1"
	test "$#" -eq 1 || die "$(gettext "No logfile given")"
	test -r "$file" || die "$(eval_gettext "cannot read \$file for replaying")"
	git bisect--helper --bisect-reset || exit
	while read git bisect command rev
	do
		test "$git $bisect" = "git bisect" || test "$git" = "git-bisect" || continue
		if test "$git" = "git-bisect"
		then
			rev="$command"
			command="$bisect"
		fi
		get_terms
		git bisect--helper --check-and-set-terms "$command" "$TERM_GOOD" "$TERM_BAD" || exit
		get_terms
		case "$command" in
		start)
			cmd="bisect_start $rev"
			eval "$cmd" ;;
		"$TERM_GOOD"|"$TERM_BAD"|skip)
			git bisect--helper --bisect-write "$command" "$rev" "$TERM_GOOD" "$TERM_BAD" || exit;;
		terms)
			bisect_terms $rev ;;
		*)
			die "$(gettext "?? what are you talking about?")" ;;
		esac
	done <"$file"
	bisect_auto_next
}

bisect_run () {
	git bisect--helper --bisect-next-check $TERM_GOOD $TERM_BAD fail || exit

	while true
	do
		command="$@"
		eval_gettextln "running \$command"
		"$@"
		res=$?

		# Check for really bad run error.
		if [ $res -lt 0 -o $res -ge 128 ]
		then
			eval_gettextln "bisect run failed:
exit code \$res from '\$command' is < 0 or >= 128" >&2
			exit $res
		fi

		# Find current state depending on run success or failure.
		# A special exit code of 125 means cannot test.
		if [ $res -eq 125 ]
		then
			state='skip'
		elif [ $res -gt 0 ]
		then
			state="$TERM_BAD"
		else
			state="$TERM_GOOD"
		fi

		# We have to use a subshell because "bisect_state" can exit.
		( bisect_state $state >"$GIT_DIR/BISECT_RUN" )
		res=$?

		cat "$GIT_DIR/BISECT_RUN"

		if sane_grep "first $TERM_BAD commit could be any of" "$GIT_DIR/BISECT_RUN" \
			>/dev/null
		then
			gettextln "bisect run cannot continue any more" >&2
			exit $res
		fi

		if [ $res -ne 0 ]
		then
			eval_gettextln "bisect run failed:
'bisect_state \$state' exited with error code \$res" >&2
			exit $res
		fi

		if sane_grep "is the first $TERM_BAD commit" "$GIT_DIR/BISECT_RUN" >/dev/null
		then
			gettextln "bisect run success"
			exit 0;
		fi

	done
}

bisect_log () {
	test -s "$GIT_DIR/BISECT_LOG" || die "$(gettext "We are not bisecting.")"
	cat "$GIT_DIR/BISECT_LOG"
}

get_terms () {
	if test -s "$GIT_DIR/BISECT_TERMS"
	then
		{
		read TERM_BAD
		read TERM_GOOD
		} <"$GIT_DIR/BISECT_TERMS"
	fi
}

bisect_terms () {
	get_terms
	if ! test -s "$GIT_DIR/BISECT_TERMS"
	then
		die "$(gettext "no terms defined")"
	fi
	case "$#" in
	0)
		gettextln "Your current terms are $TERM_GOOD for the old state
and $TERM_BAD for the new state."
		;;
	1)
		arg=$1
		case "$arg" in
			--term-good|--term-old)
				printf '%s\n' "$TERM_GOOD"
				;;
			--term-bad|--term-new)
				printf '%s\n' "$TERM_BAD"
				;;
			*)
				die "$(eval_gettext "invalid argument \$arg for 'git bisect terms'.
Supported options are: --term-good|--term-old and --term-bad|--term-new.")"
				;;
		esac
		;;
	*)
		usage ;;
	esac
}

case "$#" in
0)
	usage ;;
*)
	cmd="$1"
	get_terms
	shift
	case "$cmd" in
	help)
		git bisect -h ;;
	start)
		bisect_start "$@" ;;
	bad|good|new|old|"$TERM_BAD"|"$TERM_GOOD")
		bisect_state "$cmd" "$@" ;;
	skip)
		bisect_skip "$@" ;;
	next)
		# Not sure we want "next" at the UI level anymore.
		bisect_next "$@" ;;
	visualize|view)
		bisect_visualize "$@" ;;
	reset)
		git bisect--helper --bisect-reset "$@" ;;
	replay)
		bisect_replay "$@" ;;
	log)
		bisect_log ;;
	run)
		bisect_run "$@" ;;
	terms)
		bisect_terms "$@" ;;
	*)
		usage ;;
	esac
esac
debug log:

solving c2d6319 ...
found c2d6319 in https://public-inbox.org/git/010201560a4782ba-3a4fed93-5084-4f67-91f7-bdbc2fb861ab-000000@eu-west-1.amazonses.com/ ||
	https://public-inbox.org/git/0102015640423d08-3af7e66f-4104-4b0c-a3c7-dff29b843b2d-000000@eu-west-1.amazonses.com/ ||
	https://public-inbox.org/git/010201567675ae68-15d79b9a-83fc-44ee-8607-07c2d0191c59-000000@eu-west-1.amazonses.com/
found a41e69b in https://public-inbox.org/git/010201560a4782c2-a78be092-6998-48d2-bd34-02186f8d12e1-000000@eu-west-1.amazonses.com/ ||
	https://public-inbox.org/git/010201567675ae5e-2126c4c2-d76f-4e88-8efe-3936d3aad98d-000000@eu-west-1.amazonses.com/ ||
	https://public-inbox.org/git/0102015640423cfd-dbacb682-b6fe-4417-a3f2-2c2c6673263c-000000@eu-west-1.amazonses.com/
found b9896a4 in https://public-inbox.org/git/20160615140026.10519-7-pranit.bauva@gmail.com/ ||
	https://public-inbox.org/git/0102015640423cf7-078bef36-54e8-4200-9097-17d95d4f3c40-000000@eu-west-1.amazonses.com/ ||
	https://public-inbox.org/git/010201560a4782ac-5add737e-3648-4ed6-a8a2-e451378a1782-000000@eu-west-1.amazonses.com/ ||
	https://public-inbox.org/git/010201567675ae66-dc43cdd8-01cf-42b6-9823-9dfa79367008-000000@eu-west-1.amazonses.com/ ||
	https://public-inbox.org/git/20160712223538.28508-10-pranit.bauva@gmail.com/ ||
	https://public-inbox.org/git/20160706202523.9850-7-pranit.bauva@gmail.com/ ||
	https://public-inbox.org/git/20160626122356.28999-7-pranit.bauva@gmail.com/
found 4f6545e in https://public-inbox.org/git/0102015640423ce7-b633a4e8-1a15-4770-ba6c-4331b2c1d941-000000@eu-west-1.amazonses.com/ ||
	https://public-inbox.org/git/010201560a47828f-ff30359f-fd6c-4a21-b054-209f5f8946f7-000000@eu-west-1.amazonses.com/ ||
	https://public-inbox.org/git/010201567675ae5e-b4ebeeb9-290f-4376-a2b3-daced1c78efe-000000@eu-west-1.amazonses.com/ ||
	https://public-inbox.org/git/20160608152415.7770-2-pranit.bauva@gmail.com/ ||
	https://public-inbox.org/git/20160712223538.28508-9-pranit.bauva@gmail.com/ ||
	https://public-inbox.org/git/20160706202523.9850-6-pranit.bauva@gmail.com/ ||
	https://public-inbox.org/git/20160626122356.28999-6-pranit.bauva@gmail.com/ ||
	https://public-inbox.org/git/20160615140026.10519-6-pranit.bauva@gmail.com/
found 18580b7 in https://public-inbox.org/git/0102015640423cf1-89276881-65c0-4fc7-9e3e-ba74a6bd3057-000000@eu-west-1.amazonses.com/ ||
	https://public-inbox.org/git/010201560a478295-723db87e-2c2c-49c1-bf5e-c9d7997b873a-000000@eu-west-1.amazonses.com/ ||
	https://public-inbox.org/git/010201567675ae5e-bc1b6bb5-b677-4993-af0e-62e2d4d20033-000000@eu-west-1.amazonses.com/ ||
	https://public-inbox.org/git/20160712223538.28508-8-pranit.bauva@gmail.com/ ||
	https://public-inbox.org/git/20160607205454.22576-4-pranit.bauva@gmail.com/ ||
	https://public-inbox.org/git/20160706202523.9850-5-pranit.bauva@gmail.com/ ||
	https://public-inbox.org/git/20160626122356.28999-5-pranit.bauva@gmail.com/ ||
	https://public-inbox.org/git/20160615140026.10519-5-pranit.bauva@gmail.com/
found bbc57d2 in https://public-inbox.org/git/20160607205454.22576-1-pranit.bauva@gmail.com/ ||
	https://public-inbox.org/git/0102015640423ce6-5b11201e-736d-413f-be12-7fed613ae484-000000@eu-west-1.amazonses.com/ ||
	https://public-inbox.org/git/010201560a478269-d2b7864c-e177-43ed-87a8-05ccdff24367-000000@eu-west-1.amazonses.com/ ||
	https://public-inbox.org/git/010201567675ae50-4349bd9e-54a4-44e5-aabb-1d928126b237-000000@eu-west-1.amazonses.com/ ||
	https://public-inbox.org/git/20160712223538.28508-5-pranit.bauva@gmail.com/ ||
	https://public-inbox.org/git/20160706202523.9850-2-pranit.bauva@gmail.com/ ||
	https://public-inbox.org/git/20160626122356.28999-2-pranit.bauva@gmail.com/ ||
	https://public-inbox.org/git/20160615140026.10519-2-pranit.bauva@gmail.com/
found cd39bd0 in https://public-inbox.org/git/010201560a478266-7d8dd795-2bb9-4dc9-95f3-97ca265834b1-000000@eu-west-1.amazonses.com/ ||
	https://public-inbox.org/git/0102015640423cd0-ae286008-08b7-4ca4-9b2b-f4226aa80a97-000000@eu-west-1.amazonses.com/ ||
	https://public-inbox.org/git/010201567675ae4e-51e1afee-f0e1-4b71-b307-382de3660b9a-000000@eu-west-1.amazonses.com/ ||
	https://public-inbox.org/git/20160712223538.28508-4-pranit.bauva@gmail.com/ ||
	https://public-inbox.org/git/20160524072124.2945-4-pranit.bauva@gmail.com/ ||
	https://public-inbox.org/git/20160524184242.7518-4-pranit.bauva@gmail.com/
found 7d7965d in https://public-inbox.org/git/1462338472-3581-3-git-send-email-pranit.bauva@gmail.com/ ||
	https://public-inbox.org/git/0102015640423cc5-691952fa-3726-4132-bcc1-dfa55d4c0895-000000@eu-west-1.amazonses.com/ ||
	https://public-inbox.org/git/010201560a47824b-eac46132-eaa5-4ccc-a0ac-2121e74d5547-000000@eu-west-1.amazonses.com/ ||
	https://public-inbox.org/git/010201567675ae45-39c80adf-8b87-4a92-a908-23ffa48db947-000000@eu-west-1.amazonses.com/ ||
	https://public-inbox.org/git/20160712223538.28508-3-pranit.bauva@gmail.com/ ||
	https://public-inbox.org/git/1464014928-31548-3-git-send-email-pranit.bauva@gmail.com/ ||
	https://public-inbox.org/git/20160524072124.2945-3-pranit.bauva@gmail.com/ ||
	https://public-inbox.org/git/1463031127-17718-3-git-send-email-pranit.bauva@gmail.com/ ||
	https://public-inbox.org/git/20160524184242.7518-3-pranit.bauva@gmail.com/ ||
	https://public-inbox.org/git/1462546167-1125-3-git-send-email-pranit.bauva@gmail.com/
found 5d1cb00 in git.git.git
preparing index
index prepared:
100755 5d1cb00d86b3700b2012cae1ed3b3b8b744acaf2	git-bisect.sh

applying [1/53] https://public-inbox.org/git/1462338472-3581-3-git-send-email-pranit.bauva@gmail.com/
diff --git a/git-bisect.sh b/git-bisect.sh
index 5d1cb00..7d7965d 100755

Checking patch git-bisect.sh...
Applied patch git-bisect.sh cleanly.

skipping https://public-inbox.org/git/0102015640423cc5-691952fa-3726-4132-bcc1-dfa55d4c0895-000000@eu-west-1.amazonses.com/ for 7d7965d
skipping https://public-inbox.org/git/010201560a47824b-eac46132-eaa5-4ccc-a0ac-2121e74d5547-000000@eu-west-1.amazonses.com/ for 7d7965d
skipping https://public-inbox.org/git/010201567675ae45-39c80adf-8b87-4a92-a908-23ffa48db947-000000@eu-west-1.amazonses.com/ for 7d7965d
skipping https://public-inbox.org/git/20160712223538.28508-3-pranit.bauva@gmail.com/ for 7d7965d
skipping https://public-inbox.org/git/1464014928-31548-3-git-send-email-pranit.bauva@gmail.com/ for 7d7965d
skipping https://public-inbox.org/git/20160524072124.2945-3-pranit.bauva@gmail.com/ for 7d7965d
skipping https://public-inbox.org/git/1463031127-17718-3-git-send-email-pranit.bauva@gmail.com/ for 7d7965d
skipping https://public-inbox.org/git/20160524184242.7518-3-pranit.bauva@gmail.com/ for 7d7965d
skipping https://public-inbox.org/git/1462546167-1125-3-git-send-email-pranit.bauva@gmail.com/ for 7d7965d
index at:
100755 7d7965d02a94d75fdde22676190a3dfd2e2e2edb	git-bisect.sh

applying [2/53] https://public-inbox.org/git/010201560a478266-7d8dd795-2bb9-4dc9-95f3-97ca265834b1-000000@eu-west-1.amazonses.com/
diff --git a/git-bisect.sh b/git-bisect.sh
index 7d7965d..cd39bd0 100755

Checking patch git-bisect.sh...
Applied patch git-bisect.sh cleanly.

skipping https://public-inbox.org/git/0102015640423cd0-ae286008-08b7-4ca4-9b2b-f4226aa80a97-000000@eu-west-1.amazonses.com/ for cd39bd0
skipping https://public-inbox.org/git/010201567675ae4e-51e1afee-f0e1-4b71-b307-382de3660b9a-000000@eu-west-1.amazonses.com/ for cd39bd0
skipping https://public-inbox.org/git/20160712223538.28508-4-pranit.bauva@gmail.com/ for cd39bd0
skipping https://public-inbox.org/git/20160524072124.2945-4-pranit.bauva@gmail.com/ for cd39bd0
skipping https://public-inbox.org/git/20160524184242.7518-4-pranit.bauva@gmail.com/ for cd39bd0
index at:
100755 cd39bd0e714aaa4e6b10298867569c72298f8b86	git-bisect.sh

applying [3/53] https://public-inbox.org/git/20160607205454.22576-1-pranit.bauva@gmail.com/
diff --git a/git-bisect.sh b/git-bisect.sh
index cd39bd0..bbc57d2 100755

Checking patch git-bisect.sh...
Applied patch git-bisect.sh cleanly.

skipping https://public-inbox.org/git/0102015640423ce6-5b11201e-736d-413f-be12-7fed613ae484-000000@eu-west-1.amazonses.com/ for bbc57d2
skipping https://public-inbox.org/git/010201560a478269-d2b7864c-e177-43ed-87a8-05ccdff24367-000000@eu-west-1.amazonses.com/ for bbc57d2
skipping https://public-inbox.org/git/010201567675ae50-4349bd9e-54a4-44e5-aabb-1d928126b237-000000@eu-west-1.amazonses.com/ for bbc57d2
skipping https://public-inbox.org/git/20160712223538.28508-5-pranit.bauva@gmail.com/ for bbc57d2
skipping https://public-inbox.org/git/20160706202523.9850-2-pranit.bauva@gmail.com/ for bbc57d2
skipping https://public-inbox.org/git/20160626122356.28999-2-pranit.bauva@gmail.com/ for bbc57d2
skipping https://public-inbox.org/git/20160615140026.10519-2-pranit.bauva@gmail.com/ for bbc57d2
index at:
100755 bbc57d2fe370912f47b360aaaf63f060bef37a3a	git-bisect.sh

applying [4/53] https://public-inbox.org/git/0102015640423cf1-89276881-65c0-4fc7-9e3e-ba74a6bd3057-000000@eu-west-1.amazonses.com/
diff --git a/git-bisect.sh b/git-bisect.sh
index bbc57d2..18580b7 100755

Checking patch git-bisect.sh...
Applied patch git-bisect.sh cleanly.

skipping https://public-inbox.org/git/010201560a478295-723db87e-2c2c-49c1-bf5e-c9d7997b873a-000000@eu-west-1.amazonses.com/ for 18580b7
skipping https://public-inbox.org/git/010201567675ae5e-bc1b6bb5-b677-4993-af0e-62e2d4d20033-000000@eu-west-1.amazonses.com/ for 18580b7
skipping https://public-inbox.org/git/20160712223538.28508-8-pranit.bauva@gmail.com/ for 18580b7
skipping https://public-inbox.org/git/20160607205454.22576-4-pranit.bauva@gmail.com/ for 18580b7
skipping https://public-inbox.org/git/20160706202523.9850-5-pranit.bauva@gmail.com/ for 18580b7
skipping https://public-inbox.org/git/20160626122356.28999-5-pranit.bauva@gmail.com/ for 18580b7
skipping https://public-inbox.org/git/20160615140026.10519-5-pranit.bauva@gmail.com/ for 18580b7
index at:
100755 18580b7b68025d60c47172dc3089ff8e5777a3b8	git-bisect.sh

applying [5/53] https://public-inbox.org/git/0102015640423ce7-b633a4e8-1a15-4770-ba6c-4331b2c1d941-000000@eu-west-1.amazonses.com/
diff --git a/git-bisect.sh b/git-bisect.sh
index 18580b7..4f6545e 100755

Checking patch git-bisect.sh...
Applied patch git-bisect.sh cleanly.

skipping https://public-inbox.org/git/010201560a47828f-ff30359f-fd6c-4a21-b054-209f5f8946f7-000000@eu-west-1.amazonses.com/ for 4f6545e
skipping https://public-inbox.org/git/010201567675ae5e-b4ebeeb9-290f-4376-a2b3-daced1c78efe-000000@eu-west-1.amazonses.com/ for 4f6545e
skipping https://public-inbox.org/git/20160608152415.7770-2-pranit.bauva@gmail.com/ for 4f6545e
skipping https://public-inbox.org/git/20160712223538.28508-9-pranit.bauva@gmail.com/ for 4f6545e
skipping https://public-inbox.org/git/20160706202523.9850-6-pranit.bauva@gmail.com/ for 4f6545e
skipping https://public-inbox.org/git/20160626122356.28999-6-pranit.bauva@gmail.com/ for 4f6545e
skipping https://public-inbox.org/git/20160615140026.10519-6-pranit.bauva@gmail.com/ for 4f6545e
index at:
100755 4f6545ed1b8c7846beb49c1e0f7585637c4638ae	git-bisect.sh

applying [6/53] https://public-inbox.org/git/20160615140026.10519-7-pranit.bauva@gmail.com/
diff --git a/git-bisect.sh b/git-bisect.sh
index 4f6545e..b9896a4 100755

Checking patch git-bisect.sh...
Applied patch git-bisect.sh cleanly.

skipping https://public-inbox.org/git/0102015640423cf7-078bef36-54e8-4200-9097-17d95d4f3c40-000000@eu-west-1.amazonses.com/ for b9896a4
skipping https://public-inbox.org/git/010201560a4782ac-5add737e-3648-4ed6-a8a2-e451378a1782-000000@eu-west-1.amazonses.com/ for b9896a4
skipping https://public-inbox.org/git/010201567675ae66-dc43cdd8-01cf-42b6-9823-9dfa79367008-000000@eu-west-1.amazonses.com/ for b9896a4
skipping https://public-inbox.org/git/20160712223538.28508-10-pranit.bauva@gmail.com/ for b9896a4
skipping https://public-inbox.org/git/20160706202523.9850-7-pranit.bauva@gmail.com/ for b9896a4
skipping https://public-inbox.org/git/20160626122356.28999-7-pranit.bauva@gmail.com/ for b9896a4
index at:
100755 b9896a42887a2d4ea5e4efdba475823df31c0b1b	git-bisect.sh

applying [7/53] https://public-inbox.org/git/010201560a4782c2-a78be092-6998-48d2-bd34-02186f8d12e1-000000@eu-west-1.amazonses.com/
diff --git a/git-bisect.sh b/git-bisect.sh
index b9896a4..a41e69b 100755

Checking patch git-bisect.sh...
Applied patch git-bisect.sh cleanly.

skipping https://public-inbox.org/git/010201567675ae5e-2126c4c2-d76f-4e88-8efe-3936d3aad98d-000000@eu-west-1.amazonses.com/ for a41e69b
skipping https://public-inbox.org/git/0102015640423cfd-dbacb682-b6fe-4417-a3f2-2c2c6673263c-000000@eu-west-1.amazonses.com/ for a41e69b
index at:
100755 a41e69b657a374ac7657f7e581cb48a412fe3a44	git-bisect.sh

applying [8/53] https://public-inbox.org/git/010201560a4782ba-3a4fed93-5084-4f67-91f7-bdbc2fb861ab-000000@eu-west-1.amazonses.com/
diff --git a/git-bisect.sh b/git-bisect.sh
index a41e69b..c2d6319 100755

Checking patch git-bisect.sh...
Applied patch git-bisect.sh cleanly.

skipping https://public-inbox.org/git/0102015640423d08-3af7e66f-4104-4b0c-a3c7-dff29b843b2d-000000@eu-west-1.amazonses.com/ for c2d6319
skipping https://public-inbox.org/git/010201567675ae68-15d79b9a-83fc-44ee-8607-07c2d0191c59-000000@eu-west-1.amazonses.com/ for c2d6319
index at:
100755 c2d63193b25bd603f18b9c4819684b09a5974908	git-bisect.sh

git@vger.kernel.org list mirror (unofficial, one of many)

This inbox may be cloned and mirrored by anyone:

	git clone --mirror https://public-inbox.org/git
	git clone --mirror http://ou63pmih66umazou.onion/git
	git clone --mirror http://czquwvybam4bgbro.onion/git
	git clone --mirror http://hjrcffqmbrq6wope.onion/git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V1 git git/ https://public-inbox.org/git \
		git@vger.kernel.org
	public-inbox-index git

Example config snippet for mirrors.
Newsgroups are available over NNTP:
	nntp://news.public-inbox.org/inbox.comp.version-control.git
	nntp://7fh6tueqddpjyxjmgtdiueylzoqt6pt7hec3pukyptlmohoowvhde4yd.onion/inbox.comp.version-control.git
	nntp://ie5yzdi7fg72h7s4sdcztq5evakq23rdt33mfyfcddc5u3ndnw24ogqd.onion/inbox.comp.version-control.git
	nntp://4uok3hntl7oi7b4uf4rtfwefqeexfzil2w6kgk2jn5z2f764irre7byd.onion/inbox.comp.version-control.git
	nntp://news.gmane.io/gmane.comp.version-control.git
 note: .onion URLs require Tor: https://www.torproject.org/

code repositories for project(s) associated with this inbox:

	https://80x24.org/mirrors/git.git

AGPL code for this site: git clone https://public-inbox.org/public-inbox.git