►
Description
Issue: https://gitlab.com/gitlab-org/gitlab/-/issues/228729
In this video we try to find a commit that might have fixed this issue using `git bisect` and the power of binary search!
A
B
B
Not
to
go
to
my
emails
or
something
like
that:
okay,
something
really
cool,
because
we
had
something
that
broke
and
obviously
broke
accidentally,
but
then
it
was
fixed
accidentally,
we
kind
of
would
like
to
know.
What's
going
on
so
mark
is
showing
how
we
can
use
get
bisect
so
that
it
can
do
a
binary
search
for
us
to
find
the
right
commit
that
fixed,
it
cool
sure.
So,
you're.
B
A
Git,
wouldn't
get
wouldn't
sort
of
be
would
be
biased
that
way.
So,
let's
give
it
a
go,
so
we
start
with
get
bisect
start,
and
then
we
tell
it
what
the
that
this
is
this
commit
we're
on
right
now,
which
is
master,
is
good,
because
let
me
just
verify
we're
on
origin
master.
Yes,
so
get
bisect
good.
Is
this
one
so
get
bisect
view
just
to
see
where
we
are
so
we've
told
it
what
one
good
one
is.
B
A
Right,
if
I
do
get
bicep
start
get
bisect,
are
you
saying
good
and
old,
bad
and
new,
so
get
by
sex?
This
is
the
new
one.
Yeah
that
probably
makes
a
lot
more
sense.
Bisect
old
is,
let
me
just
verify
what
master
at
two
days
ago
was
it's
actually
coming
out
eight
days
ago,
which
is
probably
too
old?
Actually,
so
I
probably
want
to
be
more
specific
when
I
pick
out
that
commit,
let's
say.
B
Browser
kind
of
thing,
so
this
is
nice,
I'm
I'm
a
fan
of
what
I'm
looking
at
right.
Already.
Oh,
look,
there's
one
that
I
merged,
but
yeah.
I
think
we
want
to
just
go
like
three
days
ago
or
two
days
ago,
makes
sense.
A
A
I'm
so
excited
binary
search
for
you,
so
so
now
it's
put
us
in
a
commit
somewhere
in
that
range,
which
presumably
is
the
is
the
one
that
is
probably
the
one
that
I
said
was
the
old
okay.
I
don't
know,
I
don't
know
what
it's
doing,
but
it's
put
it
aside.
A
A
A
B
Yeah,
so,
while
this
is
running,
let
me
ask
you
unrelated
questions
but
related
to
migrating
databases
and
booting
them
up.
Have
you
run
into
the
issue
of
oh,
it
looks
like
it's
good
to
go.
Have
you
run
into
the
issue
of
reviewing
emerge,
requests,
checking
out
a
branch,
running
migrations
and
there's
a
migration
on
that
branch,
but
then,
like
something
happens,
and
now
your
whole
local
database
is
broken
because
there's
a
migration
that
wasn't
is
not
a
master.
That's
in
your
local
database.
B
Don't
the
last
thing
I
did
was
because
you'll
just
run
into
like
random,
like
table
conflicts
because
you're
like
oh,
like
a
field
already
exists
or
a
table
already
exists.
The
last
thing
I
did
was
like:
okay,
fine,
I'm
just
hopping
into
the
sql
client
and
dropping
this
table.
B
Just
just
the
technique,
I
know
so
I
don't
know
that's
that.
That's
burned
me
a
bunch
of
times,
though,
where
I'm
like
okay,
I
guess
I'm
restarting
everything,
because
our
our
guide
technically
says
like
hey.
If
you've
checked
out
something
with
the
migration
make
sure
you,
you
revert
the
migration
before
like
switching
branches
again
or
something,
but
I
don't
do
it
enough,
and
I
forget
about
it
every
time.
A
Resources,
maybe
it's
gonna
load.
Now
I'm
seeing
a
bit
more
activity,
yes,
waiting
for.
B
A
We
can
attempt
to
shortcut
it.
I
guess,
because
if
that
fails,
we
can
just
do
the
whole
thing
and
it
should
clean
up
a
mess
that
we've
left.
Potentially
I'm
kind
of
in
this.
B
Okay,
I'm
kind
of
thinking
it
might
be
neat.
You
know
you
and
I
have
this
this
gdk
refresh
script.
It
might
be
cool
to
have
a
like
a
refresh
quick
one
that
that
just
that
maybe
doesn't
do
a
full
thing.
A
It
could
be
in
my
experience,
I
always
almost
always
want
to
bundle,
install
yarn
up,
run
migrations
and
those
are
the
time
consuming
things
really
and
I'm
not
sure,
maybe
there's
some
services
that
we
don't
need
to
restart
that
we
can
keep
running.
B
A
B
B
A
B
A
B
Then
that
works
leave
it,
but
then
go
to
the
bottom
comments
box
and
try
again
the
emoji
and
it's
not
working
right.
A
It's
not
working,
so
that's
good!
Yes,
that
means
that
I
we
correctly
chose
the
old
commit.
So
I'm
going
to
share
my
terminal
go
back
here
and
I
can
say
git
bisect
and
we
use
the
old
and
new
terminology,
and
I
guess
that's
saying
the
old
behavior
and
the
new
behavior,
so
this
is
still
showing
the
old
behavior
of
this
commit.
A
Terminal
died,
yeah.
It
does
that.
A
B
So
while
you're
doing
that,
I'm
gonna-
I
just
checked
out
the
latest
unmaster,
I
think
so,
while
you're
doing
that,
I'm
actually
going
to
run
master
locally
and
double
check
that
it's
fixed.
A
Cool,
thank
you
so
for
what
it's
worth,
the
the
one
that
I've
marked.
B
On
did
you
message
it
to
me
on
slack.
A
A
B
B
Yeah
does
twitter
have
like,
can
twitter
be
used
as
a
single
sign-on
like
do
they
have
sign
in
using
your
twitter
account
the
difference.
A
B
E
A
This
is
why
single
sign-on
kind
of
scares
me.
Actually
it's
the
single
point
of
failure.
B
So
how
do
you
feel
about
and
and
you're
being
recorded,
how
do
you
feel
about
things
like
one
password.
A
Personally,
I
wouldn't
use
it.
I
use
a
sort
of
I
use
keepassxc,
which
is
like
a
you
know.
Not
internet
connected
you've
just
got
an
application
which
processes
a
file
on
your
machine
and
it's
completely
local
and
that's
what
I
rely
on
personally,
but
I'm
pretty
it's
conservative
when
it
comes
to
stuff
like
that
and
yeah
it's
a
pain,
for
instance.
If
I
want
to
get
my
passwords,
but
I'm
in
another
country,
or
something
like
that,
I
can't
just
log
into
one
password.
B
Yeah,
that's
a
that's
an
interesting
point
yeah.
So
I
recently
got
one
password
personally
and
the
main
reason
is,
I
think,
my
my
wife
and
I
we
really
need
to
share
some
passwords
and
she
doesn't
like
the
passwords
that
I
generate
for
they're.
B
Something
like
that
so
and
yeah,
I
won't
write
them
down,
but
now
I've
given
them
to
cloud
service,
so
I
guess
I've
written
them
down,
but
one
password
is
pretty
good.
Like
I
out
of
as
you
x
is.
A
I
do
genuinely
worry
about
my
google
account
getting
locked
or
hacked
or
whatever,
because
yeah
that's
a
everything
falls
like
dominoes
from
there.
It's
really
frightening
and
it
used
to
it
used
to
happen
years
ago.
People
would
find
that
their
google
accounts
their
goo.
Their
gmail
accounts
just
got
deleted
because
you
know
it
happens.
Hopefully
that
isn't
possible
anymore,
but
it
still
makes
me
worry
yeah.
Were
you
able
to
verify
master
that
commit
it's?
It's
still
booting
up
for
me.
It's
all
right.
A
B
For
keeping
us
on
topic.
A
I
I
have
loaded
up.
Let
me
just
verify
that
I
have
loaded
up
the
new
commit
that
we
bisected
to.
Let's
see
if
I
can
recreate
it.
B
So
you
might,
you
might
need
to
have
an
empty,
a
comment
box
on
your
the
bottom,
that
that
might
be
a
factor
as
well
like.
So
if
you.
A
A
I
think
it
is
oh
yeah,
it
really
does
actually
interesting.
So,
let's,
let's
repeat
roughly
so
that
works,
and
then
that
still
works.
A
B
B
B
Possible
that
that
it
is
fixed
now,
which
is
great,
very
exciting,
here,
go
ahead
and
try
to
like,
maybe
oh
yeah.
This
is
great
awesome.
A
It
seems
to
be
okay,
okay,
so
I'm
tempted
to
say
that
this
this
is
demonstrating
the
new
behavior.
I
I
think,
you're
right,
you
want
to
verify
it
on
your
side
or
yeah.
B
I
will,
I
think
mine
finished
booting
up,
so
I'm
going
to
double
check
that
it's
well.
I
guess
I
don't
have
to
double
check.
Let's
fix
my
master.
We
just
checked
that
one
of
these
commits
is
fixed,
so
I'll
just
check
out
this
commit
and
double
check
it.
If
you
want
to
go
ahead
and
do
the
next
bicycle,
sir.
A
This
one,
I'm
saying,
is
the
new
behavior,
because
it
seems
fixed.
B
B
Oh,
you
know
you
read,
you
read
comments
about
like
there's
a
there's,
a
thread
on
hacker
news
saying
you
know
hey,
what's
what's
your
what's
the
worst
technology
that
you
have
to
use
every
day
and
someone
talks
about
get
like
not
being
intuitive
or
whatever,
and
I'm
like
it's,
it's
really
nice.
I
I've
used
like
team
foundation
server
like
when
I
was
doing
dot-net
stuff
and
I
just
wanted
to
jump
out
a
window
and
I
like.
A
Yeah,
I
think
the
git
cli
is
got
a
lot
of
rough
edges
like
a
thing
that
came
up
recently.
Is
the
discussion
of
how
the
git
cli
sort
of
confuses
the
concepts
of
squashing
and
re-basing,
but
they're
really,
you
know,
because
you
can
only
squash
while
re-basing,
but
technically
you
can
squash
without
rebasing,
and
you
can
rebase
without
squashing,
so
they're
kind
of
distinct
concepts,
and
things
like
that
like
if
you
want
to
set
the
branch
pointer
to
point
to
a
new
commit.
B
B
Yes,
that
should
be
a
slogan.
That's
super
helpful
once
you
get
what's
going
on,
but
I
think
yeah,
it's
it's
a
hard
problem
that
they're
solving
and
some
other
like
source
control
management,
stuff
that
like
deal
with
oh
well,
we
have
all
have
to
have
a
shared
file
system
that
we're
all
writing
on.
Like
those
kind
of
things
are
really
scary,
and
I
really
appreciate
the
problem
that
gets
solving
is
how
do
we
do
this
in
a
distributed
non-centralized
way,
and
I
can
appreciate
that
it's
it's
hard
I've.
Never!
B
When
I've
learned
new
git
commands,
I
don't
ever
really
like.
I
don't
find
myself
critiquing
it
for
its
lack
of
intuition.
I
just
I
guess.
A
lot
of
a
lot
of
the
terminal
stuff
seems
to
be
like
we're
so
far
removed
from
intuitive,
like
let's
just
appreciate
that
we're
we're
just
trying
to
piece
together
different
softwares.
As
best
we
can.
Oh.
A
B
A
While
we're
talking
about
git
and
version
control,
there's
a
an
experimental
version,
control
system
called
pigel,
which
is
super
interesting,
basically
git,
it's
possible
for
git
git's
merging
model
is
not
completely
sound,
as
in
you
can
get
the
wrong
behavior.
You
can
get
the
wrong
merge
result
given
to
two
branches
and
pigeon
goes
into
into
y
and
pigeon
fixes
that
and
pigel.
A
Means
that
makes
it
super
easy
to
cherry
pick,
because
every
commit
as
such
is
completely
can
be
put
anywhere.
At
any
point,
I
won't
bore
you
with
a
decent.
B
B
A
A
Right,
my
understanding
is
that
they've
done
a
lot
of
the
groundwork
to
allow
switching
out
the
hashing
algorithm,
but
actually
doing
it
and
doing
it
in
a
backwards
compatible
way.
I
don't
think
I'm
not
sure
if
they
figured
out.
A
B
I
am
talking
about
it,
but
yeah
do
you
want?
Are
we
at
the
step.
A
A
B
Gl
refresh,
I
bet
we
might
even
be
able
to
just
eyeball
it
now.
Looking
at
the
looking
at
this
list
of
comments.
E
B
With
with
mark
that,
if
you
send
bitcoins
to
this
address,
he'll
double
it.
D
A
There's
no
zoom
screen
sharing
for
me,
like
consumes
crazy
resources
on
my
machine,
which
really
slows
down
you
are
you
are
on
linux
right?
Yes,
maybe
it's!
The
video
encoding
is
not
hardware
accelerated
or
something
I
don't
mm-hmm.
A
Flavor
of
linux,
are
you
running
pretty
boring,
ubuntu
lts
2024.
A
B
So
I
was
using
elementary
and
was
a
huge
fan
of
it,
and
then
I
was
doing
a
game
jam
and
was
going
to
be
using.
We
were
using
unity
and
unity
was
claiming
to
have
linux
support,
but
in
elementary
the
ui
was
just
super
wacky,
where
like
windows
had
no
scroll
bars,
but
they
were
overflowed.
You
had
to
like
drag
to
like
see
full
dialogues
of
like
wizards,
and
I
was
like
man.
B
Is
this
just
broken
and
no
one
was
talking
about
it
and
I
tried
it
out
in
ubuntu
and
it
worked.
I
was
like
okay,
I
guess
I'm
going
to
ubuntu,
so
I'm
on
ubuntu
now,
but
I
was
looking
at
mint.
I
was
thinking.
Maybe
I'm
going
to
leave
ubuntu
and
go
to
linux
mint.
B
Just
don't
okay,
I
kind
of
don't
like
the
snap
packages
thing
that
agreed
really
pushing,
and
that's
that's,
but
I
know
ubuntu
was
like
that's
the
target
distribution
whenever
there's
an
application,
it's
like
it's,
it
supports
linux.
They're
talking
it
works
on
ubuntu
or
do
you
feel
like
debian
is?
Is.
A
I
would
much
much
more
recommend
debian,
although
it's
a
bit
more
sort
of.
Do
it
yourself
slightly.
The
thing
with
mint
is
that
it's
they've
had
some
really
bad
security
issues
in
the
past,
because
they're
just
a
small
team,
but.
A
B
That's
what
really
scares
me
too
about
the
pine
phone,
my
my
dad
he's
getting
into
hacking
with
the
pine
phone.
He
wants
to
make
it
his
main
phone
and
stuff,
and
I'm
like
this
stuff
is
really
early,
which
means
you
know
we
haven't
found
all
the
bugs
yet,
and
that
kind
of
thing
is
really
scary,
something
I
tested
out.
B
I
tested
out
the
that
commit
where
it
was
working
and
it
worked
on
my
machine.
D
A
Okay,
oh
no,
I
didn't
clear
this.
Let
me
I
need
to
refresh
the
page
sorry.
E
A
E
How
much
does
b
sect
works,
whichever
iteration
or
do
you
set
it
up
for
the
first
round?
E
I'm
not
sure
understand
the
question.
So
when
you
run
git
bisect
right,
you
you
go
back
x,
amount
of
in
the
history
x,
amount
of
commit
right,
correct
and
where
I'm.
A
You
do
this,
so
you
tell
if
bisect
starts,
so
it
knows
that
you're,
just
asking
bisector,
you
tell
it
that
the
current
commit
is
bad
or
you
that's.
An
alias
for
new
new
in
this
case
is
a
bit
clearer
because
it's
actually,
we
want
to
swap
the
bad
and
good
so
we'd
say,
get
bisect
new
on
master
and
then
get
bisect,
bad
or
old,
on
a
commit
that
you
knew
where
the
behavior
changed
and
then
that
kicks
off
doing
these
three
commands
then
kicks
off
a
process
where
it
gets
chooses.
A
It
starts
bisecting
between
these
two
commits
using
a
binary
search
method
and
yeah
checks
out
that
commit,
and
then
you
tell
it
this
one
is
bad,
this
one's
good
and
it
keeps
bisecting
until
you,
no
okay,.
E
A
We
just
went
back
two
days
because
we
knew
that
roughly,
that
was
when
it
was
broken.
B
So
this
is
this:
commit
you're
looking
at
right
now
is
16
hours
ago.
So
I'm.
B
A
Yeah,
I
think,
there's
an
orthodate
long
option
get
log
off
the
date
or
something
again,
let
me
figure
this
out.
A
Yeah,
you
can
do
since
limits
commits
to
newer
than
date,
one,
and
you
can
also
add
until
I
mean
so
or
before
and
after
equivalent.
Actually
so,
if
I
want
to
go.
B
A
What's
another
thing:
that's
pretty
cool
about
get
bisect.
Is
that
if
you
have
say
a
test
suite
that
you
can
run
via
a
script,
you
can
provide
that
script
to
get
bisect
and
it
will
just
check
out
each
commit
run
that
script
and
then
automatically
just
find
the
commit
for
you.
So
you
can
just
set
that
running
and
disappear
off
somewhere.
Unfortunately,
we
don't
have
that
yeah.
E
It's
the
yes,
the
comment
box.
The
rich
contentator
is
called
like
that
as
a
component,
I
don't
know
so
because,
right
before
the
last
commit
that
you
did,
I
was
checking
like
by
like
front-end
work,
and
there
is
a
editor
like
custom
render
identifier
for
like
we.
We
are
touching
the
rich
continental
review,
shared.
A
Let
me
once
this
is
loaded.
Let
me
get
view
view
dev
tools
up
and
we'll
see.
A
A
Yeah,
it's
definitely
broken.
Let
me
clear
that
good,
so
this
is
showing
the
old
broken
behavior.
E
A
A
Log,
that's
what
we
want
there.
We
are,
so
it
tells
us
the
history
of
what
we've
done.
Should
I
just
paste
that
into.
A
B
B
A
Yeah
this
is
this.
This
is
like
a
perfect
use
case
for
git
bisect
in
that
case,
because
it
could.
This
is
this.
Is
the
thing
like
with
keyboard
shortcuts,
sorry
keyboard
interactions
on
the
dom
like
anything
could
be?
You
could
have
completely
unrelated
component,
which
is
messing
this
up
right,
yeah.
E
A
B
Ourselves
right
now,
I
think
we
could
totally
write
a
future
spec,
for
it
of
you
know,
have
a
thread.
Leave
you
know,
use
the
keyboards
to
leave
a
comment
which
I'm
pretty
sure
copy
borrow,
can
do
and
then
see
if
we
can
use
the
keyboards
to
leave
an
emoji.
B
E
Send
you
can
send
javascript
if
copywire
can't
do
it,
so
you
can
actually
type
inside?
No,
I
guess.
B
Maybe
well,
but
but
it's
that
keyboard
interaction
that
we
really
want
to
like
test.
I
think
happy
bar
can
simulate
keys.
E
B
B
A
I
used
to
use
mercurial
at
one
of
my
previous
companies
and
actually
the
you
know
how
you
specify
commit
ranges
and
stuff
in
git
the
way
mercurial
did
it.
It
had
its
own
like
language
for
that,
and
it
was
amazing
you
could
construct
super
like
complex
queries
to
get
exactly
the
commits
that
you
wanted,
and
I
missed
that
actually
wow.
B
A
There's
com:
this
is
again
where
git
is
weird,
though
so
that
feature
being
able
to
specify
a
date
stamp
in.
There
relies
on
your
ref
log,
not
on
the
commit
date,
which
means
that,
if
you've
cloned
the
repo
fresh,
I
don't
think
that
works.
If
you
see
what
I
mean,
because
your
ref
lock
is
empty,
which
is
rubbish
there,
we
are.
A
B
E
Now
you
need
to
start
over
the
the
whole
process
start
by.
D
A
D
A
B
A
B
E
E
Slowness
is
danish
going
to
be
at
this
maintainer
meeting.
I.
E
Again
because
I
added
a
point,
but
I
will
move
it
down
if
he's
at
the
meeting
so
that
we
can
first
get
to
east,
because
it's
like
what
it's
a
moment,
maybe
more
that
it's
going
through.
You
should
put
it
before
his
point,
just
yeah,
it's
already
before
his
point,
but
oh
really,
because
he
didn't
move
it.
So
that's
why
I
was
asking
you
if
he's
there.
Oh.
B
I'm
I'm
I'm
90
certain
he'll,
be
there
okay,
so
yeah
I
would
I
would
let's
do
his.
We
should
probably
do
his
point
first
because
that's
been,
unfortunately
bumped
a
couple
of
times.
I
think
this
next
week
we'll
do
the
apac
friendly
time,
and
so
I
need
to
figure
out
how
to
do
that
on
the
calendar.
So
I
think
every
week
we're
gonna
we're
gonna
do
alternating
aipac
and
emea,
america
time.
A
B
I'm
not
really
doing
a
whole
lot.
I
keep
hitting
git
log
on
my
terminal,
but
I'm
not
doing
any
queries
so
yeah
just
doing
some
emotional
support.
A
A
To
be
honest,
I
have
no
idea,
I
suspect,
not
like
rails
does
rails
is
so
dynamic.
It
just
probably
does
everything
all
the
time
does
all
the
things
all
the
time?
If
you
know
what
I
mean
unlike
python,
which
emits
bytecode
once
you've
run
it
once
kind
of
thing
and
updates
the
bytecode
afterwards,
but.
E
I
don't
know
I
was
coming
from
python
as
a
backhand
frame
framework
and
language
before
ruby,
and
I
must
say
that
I
appreciate
it
a
little
bit
more.
It's
officially
watch
python
and
jungle
in
general,
it's
also
more
of
like
newbie
friendly.
It's
friendlier.
Well,
python
is
known
to
be
like
very
simple
language,
right,
there's
less
magic
in
django
and
python.
Exactly
that's
the
thing.
The
least
magic
that
easier
is
to
control
click.
Your
life
around
right,
yeah,.
A
The
thing
is,
though,
bundler
and
gems
are
much
better
than
whatever
mess
python
has.
This
is
a
good
yeah.
That's
true!
Like
every
time
I've
had
to
interact
with
python
dependencies,
I'm
like,
oh
god
and.
C
Today's
world
pip
have
you
used
pippen.
It's
a
disaster.
B
E
Mean
it
definitely
helped
yeah
the
disaster
that
it
is,
but
my
idea
is
that
python
works
well,
if
you
have
it
containerized
on
docker,
like
is
maintained
by
that
team
or
that
person
that
knows
how
to
deal
with
those
dependencies
and
then
on
your
machine.
You
don't
do
anything.
You
just
compose
up.
A
B
B
I
like
doing
pip
ends
a
lot
more
than
virtual
ends,
and
so
that's
why
I
was
like
okay.
I
think
I
can
get
behind
this
one.
A
B
Okay,
I
feel
like
I
feel,
like
we're
so
close.
Like
man,
you
gotta
be
able
to
eyeball
it
now,
but
I'm
creating
a
paypal
office
hour.
So
I'm
gonna,
I
duplicated
the
calendar
event
and
I'm
bumping
it
seven
hours
in
the
future.
B
B
It
technically
it's
like
four
over
here,
so
it
should
be
fine.
I
I'd
be
able
to
hop
on
sometimes
sometimes
I
wouldn't
and
that's.
Okay,
are
you.
A
B
E
You
know
what
it
will
be
great
if
one
of
the
apac
maintainer
takes
ownership
of
this
and
they
may
be
able
to
adjust
it
on
the
fly
and
this
kind
of
stuff
right.
I
don't
want
to
push
a
task
on
anybody,
but
it
makes
more
sense.
I.
B
Think
I'm
going
to
go
and
check
everybody
can
modify
the
event
yeah.
Is
that
cool?
B
B
E
E
D
E
A
One
by
one,
I
actually
have
it
on
my
to-do
list
to
update
the
docs
on
something
else
as
well,
which
is
recommending
returning
promises
rather
than
using
callbacks
in
test
functions
like
are.
We
still
using
somebody.
E
Oh
geez
yeah:
this
is
the
stuff
that
we
should
fix,
because
you
know
that
then
it
generates
okay.
This
is
not,
I
know
for
me,
it
definitely
generates
not
just
confusion,
but
also
this
is
that
emotion
that
they
can
pronounce
now
in
english,.
B
You
can
hide
one
thing
that
totally
happens
with
flaky.
Specks
is
it'll
hide
the
real
error,
because
an
error
happened
before
I
call
done,
and
then
it
just
times
out,
rather
than
returning
a
promise
that
actually
errors.
That's
that's
one
issue.
I
know
that
that
happens
in
spec
world.
E
Yeah
no,
what
I
was
pointing
out
is
definitely
technically
wise.
It's
not
okay,
but
it
cause
attrition
with
the
altar,
especially
if
they
are
not
front-end,
but
it's
a
community
contribution.
Then
they
will
do
something
that
follows
the
dogs
and
then
you
go
something
like
no.
We
can't
do
this.
This
is
super
wrong
fix
this
and
they're
like
well.
I
was
following
the
dogs.
B
I
sure
hope,
I
sure
hope
we're
gonna
find
it
well.
It
is
one
step.
B
Oh
gosh,
so
my
problem
is,
I
don't
know
how
to
get
log
a
I
don't
know
how
to
get
log
a
commit
after
like
I
can
do
get
alo
from
that
hash.
But
I
want
to
do
one
before
that
hash
or
like
around
so
I'm
getting
something
around
the
hash
which
is
really
bugging
me.
I
don't
know
how
to
do
that.
B
A
Yeah,
because
you
only
it's
direct,
it's
directed
only
one
way
right,
so
you
need
to
do
a
couple
of
queries.
I
guess
you
need
to
go
back
from
now
to
that
commit
plus
two
days
and
back
from
now
to
that
comic.
A
There's
another
version
control
system.
I
could
link
you
to
called
fossil
which
implements
proper
sort
of
bi-directional
linking.
So
you
know
what
the
parent
and
child
of
a
given
committee
is,
so
it
makes.
B
That
sounds
like
you're
not
going
to
be
able
to
cherry-pick
things
the
same.
E
A
E
A
E
E
E
Apologies
that
the
dog
is
surgery
and
he
does
cv
stuff
around
the
house
with
his
gigantic
comb.
Oh
no.
E
E
B
E
B
More
than
linear
yes,
no,
it's
definitely
it's
definitely
linear,
but
like
what
I'm-
and
this
is
an
edge
case,
but
since
we
don't
know
what's
causing
it,
here's
here's
an
edge.
If
if
we
had
fixed
it
and
broke
it
and
then
fixed
it,
and
then
we
tried
to
do
binary
search,
we
would
we
could
end
up
in
a
spot
that
doesn't
actually
help
us.
A
C
B
It
yet
I
see
the
one
before
it
was
the
one
before
it
was
three
eight
and
so
you're,
probably
right
and
the
way
you're
going
about
it.
Sorry
about
that.
Let
me
just.
A
E
D
A
Should
be
the
last
time
it's
saying
that
this
is
the
commit
which
changed
us
from
the
old
behavior
to
the
new
behavior.
So
let's.
E
A
B
A
Of
you,
this
bug
can
both
of
you
verify
that
this
commit
is
broken
and
this
commit
works,
because,
if
that's
true.
A
A
B
Old-
but
I
also
I
appreciate
everyone's
time
and
I
don't
wanna,
I
don't
wanna.
E
E
B
B
That's
that's
what
yeah
that's
one
thing
we
could
do
too
if
we
have
a
feature
spec
for
it,
but
we'd
have
to
also
like
run
we'd
have
to
create
a
script
that
also
like
refreshes,
the
gdk
and
stuff
and
runs
a
feature
spec
and
that's
totally
doable,
and
that
would
be
cool
yeah
if
we
write
a
feature
spec
for
it.
We
protect
ourselves
from
the
future
and
we're
able
to
determine
when
it
got
introduced.
E
B
Merge
requests
edge,
request
project.
Doesn't
that
I'm
answering
questions
if
you
leave
a
comment
on
a
thread
with
emojis
and
stuff,
and
then
you
leave
one
at
the
bottom,
you
should
be
able
to
recreate.
B
Oh
gosh,
so
I'm
gonna
rant
about
my
own
problems
for
a
second
I
I
thought
it
would
be
really
cool
to
have
for
my
local
test
environment,
a
top
level
domain
of
dot,
local.
B
And
apparently
on
macs,
anything
without
local
gets
sent
to
some
weird
dns
server,
which
tries
to
like
resolve
some
bonjour
service
whatever
and
creates
like
five
second
delays
on
everything,
but
the
workaround.
You
have
to
include
the
ipv6
and
your
etc
hosts.
B
Well,
the
only
problem
is
every
day
my
my
ipv6
changes
and,
and
I
get
gdk
doesn't
connect
because
the
ipv6
has
changed.
E
So,
just
just
reiterated
again,
you
are
on
the
new
9
ae,
14
right.
E
A
Right,
so
what
I
was
doing,
yeah
was
in
in
a
in
a
reply
in
a
thread,
add
emojis
and
a
label
and
use
the
try
and
use
the
keyboard
as
well
yeah
yeah
yeah.
This
is,
I
didn't
click
anything
here
and
then
connect
that
and
then
at
the
bottom
in
there
yeah.
It
make
sure
that
try
this
now
does
the
keyboard
work.
This
works
yeah.
Can
you
refresh?
A
Can
you
clear
this
text
box
and
refresh
the
page
and
then
try
this
again,
because
it
might
be
the
so
from
here
again
right,
yeah.
C
So
this
is,
you
said
this
was
38b5dc
yeah.
Just
let
me
bring
the
terminal
in
queue.
B
You
can
jump
to
you
can
jump
to
the
help
page
of
your
local,
gdk
and
it'll
show
what
ref
it's
running
on
too.
A
A
B
So
what
I
had
observed
when
I
was
testing
this
out-
and
it
was
like
failing
a
lot-
was
that
there
was
two
suggestion
containers
and
my
keyboard.
Events
were
not
focused
on
the
suggestion
container
that
I
was
looking
at.
It
was
the
hidden
one.
E
B
Something
right
you
and
you're
right.
You
bring
up
a
good
point
and
I
think
I've
understood
it
incorrectly.
Whenever
there
was
a
bug
there
was
I've.
I
noticed
there
was
two
contain
well.
I
think
I
actually
noticed.
Sometimes
there
was
just
one:
oh
gosh,
anyways.
B
There
are
multiple
of
these
suggestion,
containers
I
get
created
and
it
seems
like
maybe
one
thing
that
can
happen
too.
I
need
to
try
to
recreate
this
on
master
yeah.
I'm
gonna
try
to
recreate
on
master.
I
was
able
to
do
this
consistently,
but
I
don't
know
if
this
is
the
same
bug
or
not,
can
you
can
you
go
ahead
and
share
your
screen
nico,
here's
something
I
was
able
to
do
almost
consider.
I.
E
B
E
B
You're
good,
I
might
be
able
to
do.
Let
me
share
my
screen
and
then,
let's
all
hop
off
in
a
little
bit.
This
has
been
a
freaking
helpful
session.
I
really
appreciate
us
going
through
this
and
talking
about
it,
it's
a
little
sad
that
we
haven't
fixed
it
or
know
anything
more
about
the
problem
at
all,
but
I
think
the
next.
B
I
think
I
think
the
the
next
solution,
and
maybe
in
the
future,
would
be
let's
try
to
test
it
first
and
then
we
can
like
automate
bisect
and
if
we
can
create
a
test
around
this,
that
might
be.
That
might
be.
E
A
But
I
think
that's
not
if,
if
we
basically
write
a
script
which
does
what
we
were
doing
already,
then
it's
still
going
to
have
this
flakiness
to
it,
where
sometimes
past
sometimes
fail.
So
it's
not
going
to
help
us
get
any
close
to
what
the
problem
is.
If
you
see
what
I
mean
I
do,
that
said,
we
could
run
the
pipeline
like
many
times
on
a
very
old,
commit
and
then
buy
sex
on
that.
So
you
basically
have
to
run
the
test
several
times
to
be
sure
or.
E
That's
a
great
idea,
but
you
need
to
restart
the
whole
the
world
thingy
to
run
the
test
several
times
right.
B
Yeah,
if
you're
really
serious
about
solving
this,
and
it's
going
to
be
some
work
but
you're
right.
I
think
looking
at
this
slice,
where
the
issue
is
like
prevalent,
but
now
it's
available,
its
visibility
is,
is
flaky,
that's
a
little
strange,
but
if
we
move
our
slice
to
like
two
weeks
ago,
when
this
wasn't
a
problem
to
three
days
ago,
when
this
was
very
prevalent,
I
think
we
would
see
what
maybe
caused
this
and
rather
than
looking
at
what
might
have
fixed
it.
That
might
reveal
something
interesting.
D
B
A
Cool,
well,
it's
guaranteed
right.
If
you
the
the
documentation
on
that,
actually
changed
not
too
long
ago.
There
is
now
only
one
date
that
is
guaranteed
and
that's
the
22nd.
Everything
else
is
advisory
at
best.
B
That
seems
yeah
that
seems
to
represent
reality.
Well,
hey
mark
thanks!
So
much
and
nico
thanks
for
hopping
on
pleasure
for
me
to
learn.