►
From YouTube: Code Review Weekly Workshop - Feb 10, 2023
Description
In this session we show & tell some lessons learned from Code Review and pair up on a review.
00:00 - Leaving things better than found, and non-blocking comments
08:06 - Finding existing utilities in the codebase
19:00 - When is there too much documentation?
32:05 - Pair review
A
All
right,
thanks
for
hopping
on
the
code
review,
weekly
Workshop
I've,
just
got
a
small
thing
that
I
thought
was
interesting
and
wanted
to
and
encourage
with
code
reviews
that
are
seemingly
really
straightforward.
There's
things
we
can
just
bring
up
and
talk
about
and
I
wanted
to
share
an
example
of
that.
But
if
anyone
else
has
anything
they'd
like
to
add
to
the
agenda,
this
is
a
good
time
too,
and
then
we
can
pair
up
on
some
Mr
reviews.
A
I
have
some
merge
requests
to
reveal
so
I
always
enjoy
getting
my
work
done,
while
we're
all
on
a
call
together,
but
yeah
I'll
just
share
this
one
little
example
that
I
wanted
to
share
with
you
all.
A
A
So
I
guess
this
is
kind
of
something
that
people
have
been
curating
while
doing
more.
Graphql
stuff
is,
let's
just
put
all
the
type
names
in
One
glorious
file
and
that's
fine
and
so
we're
removing
some
of
the
ones
that
were
duplicated
and
having
them
reference.
This
file,
some
of
them,
are
also
just
like
hard
coded
like
here
and
so
we're
having
them
reference
the
constants.
A
So
it's
really
straightforward,
but
there's
a
couple
of
things
that
I
observed
looking
over
this,
probably
one
which
let
me
start
with
this
one.
So
what's
tough
with
all
this
is
it'd,
be
really
nice
if
we,
if
there's
an
automated
way
to
just
completely
verify
yes,
this
is
a
pure
refactor.
None
of
the
values
have
changed,
but
that
gets
really
tough
with
when
we
reuse
the
same
constants
in
the
spec.
A
There's
not
really
100
guarantee
that
these
values
match.
So
when
I
review
this
I
kind
of
have
the
two
things
side
by
side
and
I'm.
Just
referencing
like
hey,
is
the
value
of
this
one.
A
A
Just
saying
hey,
maybe
we
should
write
some
docs
for
it,
but
I
think
that
this
is
probably
something
we
need
to
just
discuss.
So
I
ended
up
just
creating
issue
just
to
talk
about
it,
but
it's
a
non-blocking
thing,
and
if
this
is
the
only
comment,
I
would
have
went
ahead
and
just
merged
this.
So,
but
because
of
that
I'm
going
through
this
kind
of
refactoring
line
by
line
and
I
see
something
else
where
pre-existingly,
that's
not
a
word,
but
I'm
gonna
use
it.
A
We
were
interpolating
parts
of
a
graphql
type
into
another
graphql
type,
and
that's
not
great,
because
these
graphql
types
are
completely
uncoupled
and
so
like
in
the
back
end.
This
is
referenced
as
CI
project
variable.
It
doesn't
interpolate
any
values
inside
of
it.
So
us
doing
that
on
the
front
end
we're
creating
some
coupling
is
not
actually
there.
A
So,
even
though
this
is
a
pre-existing
thing,
I
think
hey.
We
touched
it.
Let's
try
to
you
know
this
very
small
thing.
Let's
just
clean
this
up,
while
we're
here
and
and
Khan
gets
that,
so
that
was
that
was
helpful.
I
probably
would
have
leaned
more
before
it's.
Let's
do
this
in
a
follow-up
if
there
had
already
been
some
Mr
fatigue
and
like
we
had
already
gone
back
and
forth
on
some
things,
but
since
this
is
just
the
only
thing
that
I
observed
and
then
we're
good,
oh
it's
like
okay.
This
is
really
small.
A
Let's,
let's
just
take
care
of
this
and
then
we'll
merge
this,
and
so,
even
though
this
is
a
pre-existing
thing,
it's
like
yeah.
We
want
to
clean
up
as
much
as
we
can
to
leave
things
better
than
we
found.
It
would
be
great.
So
that
was
the
only
somewhat
blocking
thing
if
Kong
had
said
and
like
hey
yeah,
but
this
is
a
pre-existing
thing,
so
I
don't
want
to
do
it.
He
wouldn't
say
it
like
that.
I
would
be.
A
A
Done
it,
you
know,
so
that's
I,
don't
mind
bringing
up
comments
about
pre-existing
stuff,
especially
if
it's
small
and
especially,
if
there's
not
already
a
lot
of
back
back
and
forth.
The
other
thing
is
here's
just
a
non-blocking
question.
So
this
is
a
hundred
percent.
A
Something
I
was
not
anticipating
as
doing
here,
but
this
shared
constants
file,
references,
ee,
specific
types
and
I'm,
just
not
sure
how
we
feel
about
that
or
what
we
want
to
do
about
it,
and
so,
rather
than
thinking
about
it
and
me
doing
a
bunch
of
research
on
my
own
I'm,
just
asking
the
question
we
can
just
talk
about
it
and
it
sounds
like
Kong
was
kind
of
anticipating.
Maybe
we
needed
to
just
move
some
stuff,
but
he
is
asking
of
what,
if
I've
done
a
follow-up?
A
It's
like
100,
that's
what
we
got
to
do
so
after
that
we
were
good
to
go
and-
and
that
was
it,
but
I
did
think
it
was
just.
This
was
a
good
example
of
I
I
like
to
just
start
non-blocking
conversations
when
we
come
across
code
because
code
review
isn't
just
an
approval
process,
but
it's
also
How
We
Do
collaboration
and
brings
up
some
good
discussions.
So
yeah.
A
That
was
the
example
I
always
wanted
to
share.
Does
anybody
else
have
any
code
review
questions
or
things
to
show
and
tell.
D
I
could
share
one
that
I
did
recently
where
I
just
hold
on.
Let
me
see
if
I
can
find.
B
It
so
I
can
blanket
nope,
that's
not
it.
B
I
think
this
is
the
bridge
request.
I
will
share
some
screen.
Let's
see,
let's
share
the
one
that
y'all
are
on
for
me
and
then
I'll
pull
it
over
there.
D
So
this
was
assigned
to
me
as
a
database
review,
which
was
always
very
stressful
for
me,
but
it's
getting
less
stressful.
Still,
not
my
favorite
thing
to
do.
But
what
I
wanted
to
show
was
a
conversation
that
we
had.
D
I
guess
I
could
show
what
the
Mr
was
doing.
Yeah
it
seemed
pretty
simple:
they
were
adding
to
a
finder
the
ability
to
scope,
the
execution
method
to
like
specific
IDs,
and
so
they
added
some
filtering
and,
as
part
of
that
originally
had
added.
B
D
Helpful
it
once
I
figured
out
how
to
run
it
properly
in
film
with
the
right
spacing
from
the
last
thing.
It
really
really
helped
one
of
the
things
that
they
added
as
part
of
that
was
a
new
scope
with
a
where
clause
for
IDs.
D
This
has
since
been
removed
due
to
the
conversation
we
had,
which
is
why
I
wanted
to
show
it.
Someone
asked
a
question.
The
previous
reviewer
asked
the
question:
I'm,
not
sure
if
we
should
be
using
the
scope
or
if
a
where
Clause
would
work
here
and
so
I'm
like
well
I,
don't
know
I
feel
like
we
typically
do,
recommend
using
Scopes,
so
I
kind
of
just
started.
Looking
around
the
code
to
see.
Is
there
a
method
called
for
IDs
or
like
something
where
there's
a
scope
where
we're
scoping
for
IDs.
B
D
I
learned
something
which
also
helped
these
two
folks
learn
something.
There
is
an
application
record
class
that
I
think
all
of
our
models
inherit
from
and
I
did
double
check,
but
it
has
all
these
Scopes
that
are
already
like
there.
I
had
no
idea
these
existed
and.
B
D
I
thought
that
was
pretty
cool
or
like
it's
a
class
method
that
is
essentially
a
scope,
but
yeah
I
mean
I
knew
about
some
of
these,
so
I've
used
like
a
safe
finder
create
buy
that
one's
pretty
popular
and
I'm
sure
these
are
in
the
documentation.
A
D
I
know
is
in
there
this
with
fast
read
statement,
timeout,
I,
think,
okay
and
I
know:
there's
mention
of
safe,
binder,
create
buy
I,
don't
know
if
there's
like
a
specific
page
that
covers
all
of
these
helpers,
but
I
know
at
least
some
of
these
are
in
the
in
the
docs.
B
B
B
D
This
one's
in
there
at
least
this
one
one
of
these
is
in
here
because
they
do
talk
about
especially
the
database
reviews.
Like
you
know,
I
open
the
guide,
so
maybe
yeah.
D
At
the
bottom,
there's
also
one
about
plucking,
IDs
I,
don't
know,
there's
definitely
some.
Maybe
there
could
be
more
documentation
around
these.
D
D
Go
look
to
find
them,
but
I
thought
it
was
neat.
I
mean
I,
I,
often
look
I!
Guess
when
I'm
doing
code
reviews
I
am
often
going
and
trying
to
look
and
see
what
exists
in
their
current
code
to
learn
like
a
is
this
something
that's
done
often
or
B?
Is
there
perhaps
a
different
way
to
do
something
that
might
be
better?
That
I,
just
don't
know
about
yet
yeah,
so
I
do
rely
on
I.
D
Do
rely
on
the
docs
a
lot,
especially
for
the
database
reviews,
because
there's
this
huge
list
of
things
you're
supposed
to
check
and
also
a
lot
of
like
rules
around
the
different
migrations
and
how
queries
are
supposed
to
work
I.
Also
for
the
life
of
me
cannot
remember
how
to
read,
explain
plans
so
I
go
back
and
look
at
that
a
lot
but
yeah.
That's
an
interesting
point
like
it's
not
really
mentioned
anywhere
so
I,
don't
know
how
you
would
like
discover
well.
D
A
D
I,
just
let
me
like
I
was
interviewing
mine,
I,
think
I
was
like
scope
and
then
I,
you
know,
put
it
in
the
models
directory
models.
D
I
was
like
looking
to
see
if
there
was
any
and
I
happened
to
look
at
that
one.
It
was
just
by
pure
luck,
probably
because
I
think
we
do
do
this
a
lot
where
they're
like
four
projects
for
this
other
thing,
but
I
wasn't
sure
if
there
was
one
where
we
actually
had
a
scope
like
four
IDs
yeah.
A
That's
pretty
cool,
like
that
seems
really
helpful.
Yeah
good,
find.
D
I
really
like
documenting
things,
which
is
I,
think
sometimes
the
strange
Behavior.
A
D
I,
don't
know
the
answer,
so
I'm
gonna
go
look
and
see
what's
in
the
code
base
which
all
it
may
not
be
right,
even
though
it
was
in
the
code
base,
but
at
least
I
can
see
it
like
multiple
times
then
I'm
like
well.
Clearly,
this
has
made
it
through
multiple
types
of
reviews
and
it's
probably
okay-ish
yeah.
A
We
just
talked
about
this
last
week,
though,
is
I
mean
we
do
get
Legacy
patterns
and
and
anti-patterns
can
get
sticky
in
our
code
base
and
spread
that
way,
yeah
and
then
it
could
be
really
confusing
to
contributors
when
and
they
finally
hit
a
reviewer.
That's
like
hey.
We
shouldn't
introduce
code
that
looks
like
this
and
they're
confused,
because
it's.
A
What
we
concluded-
and
this
is
really
this-
is
really
good.
We
should
be
more
diligent
than
this
documentation
updates
are
great
inline
code
comments
would
be
really
great,
pointing
to
some
sort
of
documentation
or
pointing
to
an
issue
of
like
hey.
We
don't
really
follow
this
pattern
anymore,
like
don't
copy
this,
but
I
almost
wonder
I,
almost
wonder
if,
if
we
have
like
a
utility
and
was
like
Hey,
this
utility
is
really
nice.
A
Let's
increase
its
usage
I
wonder
if
you
know,
are
there
a
lot
of
places
where
we
can
replace
some
of
the
custom
created
Scopes
and
if
we
can
replace
some
of
the
custom
created
Scopes
and
create
an
epic
to
just
like
Hey
we're
going
to
migrate
everything
to
this
new
utility,
because
we
can
do
it
and
it's
there
and
that's
how
you
promote
usage
is
actually
increasing
the
usage.
A
The
documentation
for
utilities
would
be
really
great,
I.
Think
it'd
be.
We
talked
about
two
on
the
front
end
like
using
JF
stock
to
generate
an
actual,
like
you
know
like
how
Ruby
has
the
cool
function?
Part
like
you,
can
what
is
it?
What
am
I
looking?
What
am
I
talking
about?
Oh.
A
Here,
yeah,
you
can
search
for
all
the
methods
and
see
all
their
descriptions
and
stuff.
We've
talked
about
doing
something
like
that
on
the
front
end,
so
I'm
like
that'd,
be
so
cool
on
the
back
end,
yeah.
B
A
So
maybe
even
just
commenting
the
function
really
well
and
then
yeah.
If
we
had
something
like
that,
that
would
be
really
nice
yeah.
D
A
Yeah
and
if
there's
some
people
I
don't
know
if
anyone's
generated
a
script
to
buy
it
for
it,
but
like
yeah,
you
kind
of
want
to
create
a
bunch
of
issues
for
a
bunch
of
different
of
the
full.
You
can
do
it
by
folder.
You
can
do
it
by
file
that
finds
the
stuff,
but
I
love
doing
this
too,
because
it
it
creates
a
bunch
of
issues
that
could
be
easily
picked
up
by
The
Wider
Community
yeah.
C
I,
like
I,
have
a
very
orthogonal
topic
to
this,
like
since
you're
talking
about
documentation
updates.
C
Let
me
preface
this
by
saying:
I,
don't
know
Ruby
and
I've
not
worked
on
Ruby
much
so
when
I
did
get
a
chance
to
work
on
Ruby
or
one
or
two
masks.
I
did
end
up,
starting
with
the
documentation
and
what
I
did
notice
is
I
closed
it
out
quickly,
because
there
was
a
lot
of
things
to
read
right
so
now,
I
know
what
the
benefit
is
of
documenting
it,
because
otherwise
it
just
becomes
tribal
knowledge,
and
it
just
goes
when
the
person
is
not
available.
C
Yeah
the
reason
why
I
asked
that
is
because
I
just
when
you
all
were
talking
about-
maybe
you
should
document
this
it
just
kind
of
reminded
me
of
when
I
looked
at
the
documentation.
I
was
like
that's
a
lot
to
read:
I
I,
don't
want
to
I'll
just
give
it
yeah.
A
Yeah
I
I
do
think
you
can
get
too
much
because
we.
A
I
I
think
I
think
that
the
I
think
you
kind
of
have
to
be
able
to
approach
the
guideline
at
levels
if
I'm
at
a
really
high
level,
but
stay
at
that
level,
and,
let's
just
say
what
we
need
to
about
the
high
level
and
then,
if
I'm,
in
here's
very
specific
testing
practices,
I
was
like:
okay,
that's
great
I'm,
just
in
testing
land
and
I'm
just
seeing
code
examples.
A
These
are
a
bunch
of
different
testing
practices
for
describing
specific
functions
that
does
sound
like
we
got.
We've
gotten
really
two,
maybe
detailed
into
our
developer
guideline
where
it'll
be
really
nice.
If
we
then
had
you
know
that
kind
of
ruby-esque
API
documentation,
yes
Vishal,
you
are
100
correct,
that
is
gonna,
that's
gonna,
be
a
one
day
thing:
no
I'm,
not
I'm,
not
joking,
like
the
amount
of
Open
Source
work,
that's
being
done
to
to
replicate
chat.
Gbt
means
hey.
We
can
point
our
own
information
at
it.
D
B
D
It
could
be
used
here
instead
of
creating
the
scope,
because
you
know
I
know
I
I
do
agree,
there's
a
line
for
documenting
things
too
much
I
struggle.
When
people
like
write
long
paragraphs
of
things
because
then
I'm
like
I,
don't
want
to
read
that
I
don't
have
time
or
I
don't
have
like
sometimes
I'm,
not
in
a
mental
space
where
I'm
like
I
can
like
read
this
and
digest
it.
I
need
it
in
like
smaller
chunks,
but
it's
like
a
balance
I
want
to
have
between
when
I
do
a
code
review.
B
D
You
don't
need
to
be
a
lot,
but
it
needs
to
be
something
and
I
wouldn't
even
know
what
to
put
in
the
docs
for
what
I
just
showed,
which
is
like.
There
are
a
lot
of
helper
methods
for
database
in
this
file
like
but
I.
Don't
think
that
would
be
searchable
where
someone
could
find
it
during
a
code
review,
yeah.
A
Yeah
and
that's
that's
a
really
interesting
point
too,
like
and
I
think
that's
would
be.
The
key
question
is
anticipating
someone
introducing
a
duplicate?
How
do
you
find
we
already
have
this
thing
and
or
how
can
you
do
that
in
the
quickest
way
possible
and
Terry
you
did?
The
best
thing
is
like
I'm
just
going
to
take
a
quick
look
and
then
you
happen
to
run
into
it.
Yeah
yeah,
not
many
people
are
gonna,
engage
in
that
quick
look,
not
many
people
are
going
to
if
they
did
may
not
run
into
the
example
you
found.
A
B
A
D
Or
even
finding
like
testing
patterns,
we
just
I
just
found
I
work
on
the
global
search
team.
I've
just
found
a
testing
helper
that
was
for
written
by
someone
on
my
team
and
they
don't
work
here
anymore.
So
I
guess
it's
like
it's
almost
like
that
knowledge
that,
like
kind
of
left
with
them
that
this
helper
method
exists
and
I'm
like
oh,
this
could
help
us
do
testing
better
yeah.
A
A
We
used
to
do
this
so
much
more
in
front
than
than
I
see
us
doing
these
days,
but
we
would
announce
it
on
slack
and
we
would
we
would
try
to
give
some
higher
visibility
to
it,
because
the
document,
the
developer
guidelines,
is
not
a
very
high
visibility
place
to
communicate,
but
we
would
no
at
whatever
level
it
is.
It's
like.
Oh,
you
know,
there's
a
new
property
to
create
alert
to
do
this
thing
now.
Everyone
just
keep.
We
all
use
this
thing
so
be
aware
of
it.
D
Think
it's
a
good
idea,
something
post
on
our
Channel
I
can
borrow
my
team
and
I
was
like
I
just
found
this
method.
Could
you
use
this
method
to
write
these
tests
differently
yeah
and
they
were
like
yeah
and
I'm
like
oh
okay?
Well,
first
I
wanted
to
ask
them
because
they
wrote
These
very
like
great
tests
that
test
a
lot
more
deeply
certain
areas
of
the
search
code
than
we
have
for
other
areas,
but
I'm
like
oh.
This
might
make
it
easier.
E
My
recent
experience
was
like
the
get
lab
flavored
markdown
specification
and
snapshot
testing
framework
and
I
wrote
a
lot
of
docs
on
that.
It's
like
I,
intentionally
kept
it
like
one
giant
page,
because
I
think
that's
easier
to
navigate
as
developer
docs,
but,
like
I'm
glad
I
did
because
now
the
team
is
splitting,
that's
going
to
be.
E
You
know
the
other
team
and
them
taking
it
over
and
himanshu
and
I
feel
good.
Like
I'm
handing
over
this
knowledge,
you
know
it's
not
all
just
in
the
code
and
it's
like
here's,
my
my
vision
of
this
and
then
also
everything
I
didn't
get
done.
I
have
a
big
checklist
of
an
issue
of
the
things
that
I
wanted
to
do.
It's
not
spread
across
issues,
but
it's
the
least
captured
my
thinking
at
this
point
in
time
and
also
the
way
I
publicized.
That
was
I,
really
involve
them
in
it.
E
I
asked
them
for
feedback.
I
was
like.
Do
you
think
this
is
too
complex?
Are
you
okay,
with
this
documentation?
Can
you
review
this
doc
updates
along
the
way
and
then
I
also
really
publicized
it
by
liberally
in
the
emrs?
In
my
code,
I
was
like
or
in
the
description
of
the
EMR
I
was
like.
This
explains
everything
about
this
I'm
not
going
to
re-explain
it
here
in
you
have
another
Mr.
A
E
A
Mean
yeah,
it
has
implementation
plan
stuff
in
it
too.
It's
like
yeah
that
that
that,
even
just
how
different
that
code
needed
to
be
warranted,
I
think
that
documentation
as
well
so
I
was
like
yeah.
That
was
100
the
right
way
to
do
it
and
I'm
not
trying
to
say
hey.
We
shouldn't
document
things,
but
what
we
do
at
gitlab
it
can
get
too
much
like
we
have
so
many
utility
functions.
We
can't
document
everyone,
they're
they're,
not
going
to
be
findable,
but
I
do
really
like
the
idea
of.
A
A
Oh
yeah,
it's
gonna
be
in
like
well
we're
doing
a
git
lab
of
you
know:
hey,
we
document
we're
a
doc.
We
try
to
document.
First,
we
have
this
huge
handbook
and
huge
developer
heads
like
so
we
do
have
a
lot
of
documentation.
C
No
I'm
just
waiting
for
that,
like
I
wish
I
I
feel
like
there's
already
something
we
should
have
between
like
allow
us
to
train
on
a
specific
given
of
data
right.
Isn't
the
code
search
I
mean
the
incubation
engineering
person
released
something
about
the
Eis
trade.
A
Yeah
so
I
think
so
they're
doing
I'm
not
sure
what
what
models
they're
using,
but
there
probably
isn't
like
the
Codex
model,
that's
trained
on
a
lot
of
okay.
A
E
B
A
E
But
yeah
Monday,
I'm
gonna
sit
on
this
panel
for
for
new
new
programmers
and
like
the
topic
is
like,
is
AI
gonna
take
our
jobs?
Is
there
any?
Is
there
any
point
in
trying
to
become
a
developer
nowadays,
so
that
should
be
fun?
I'll
have
some
opinions.
C
E
It's
like
at
the
beginning,
you
wrote
machine
code
right
like
it
was
barely
a
level
above
binary
right.
You
were
moving
around
memory
and
then
there
was
you
know
there
was
languages
like
C
and
then
higher
level
languages
and
then
Frameworks
like
rails.
It's
like
you're,
writing,
English,
like
higher
level,
abstractions
and
I.
Think
the
next
thing
is
like:
okay,
you,
you
need
to
be
an
engineer
for
your
fronts,
for
AI
to
be
able
to
effectively
control
the
AI
to
do
what
you
needed
to
do.
It's
just
yet
another
higher
level
of
abstraction
which,
when.
D
A
A
It's
a
good
idea:
yeah!
That's
a.
A
So
let
me
see
yeah.
These
should
be
good
I'll
go
ahead
and
share
my
screen
so
that
we
can
pick
one
all
right.
A
A
The
this
one
is
for
your
view,
and
it
probably
just
needs
to
be
merged
as
well.
There's
also
a
customer's
one-
and
this
is
just
a
very
straightforward
web-
ID-
updating
the
vs
code,
Fork
so
yeah.
How
about
hopping
on
this
one
at
the
bottom
of
the
list.
A
A
So
I'm
wanting
to
see
what
was
my
previous
comment
was
yes,
this
spec
was
very
underwhelming,
to
say
the
least,
there's
a
whole
there's
a
lot
of
testing
app
and
we
weren't
introducing
anything
new.
Here
we
were
trying
to
just
replace
one
component
with
another,
but
it's
like
okay,
we're
touching
the
spec
now
and
this
the
unit
test
has
a
lot
of
missing
coverage.
A
We
should
probably
do
it
and
while
doing
that,
I
but
I
have
up
a
gather
patch
to
like
here's,
just
how
we
could
approach
improving
it,
but
while
doing
that
discovered
that
there's
kind
of
a
quirk
with
one
of
the
prop
one
of
the
computers
that
we're
setting,
which
affected
a
prop
we're
passing
down.
So
so,
let's
see
the
state
of
it
now
and
I
will
use
the
the
diff
of
diffs
tool.
Let
me
move
my.
A
A
Okay,
I'm
gonna
go
ahead
and
when
I
left
this
comment,
we
were
at
we're
at
this
Shaw.
But
now
we
are
at
this
one.
So
we'll
use
the
diff
of
diff
tool
to
see.
What's
going
on
so
I'm
gonna.
A
A
A
This
is
the
little
bit
that
we
need
to
change
to
fix.
Our
computed
was
previously
returning
would
return
a
string
of
undefined,
which
doesn't
really
make
a
whole
lot
of
sense,
and
then
this
is
all
of
the
test.
Yes,
this
is
all
the
test
updates
that
I
was
suggesting
we'd
make
and
so
yeah.
A
We
just
touched
those
two
things
so
I'll
now,
actually
I
don't
really
enjoy
reading
diff
of
divs
as
much
I
kind
of
just
get
a
high
level
understanding
of
what
it
actually
changed
here,
but
I'll
go
ahead
and
pick
a
quick
look
once
more
time,
and
then
we
should
be
good
to
go.
A
Here's
our
drop
down
we're
using
this
fancy
thing
now.
Guess:
we've
looked
at
this
nothing's
changed
since
I
looked
at
that
which
is
good
to
know
nothing
changed
to
that
since
I
looked
at
it.
This
is
the
test
suggestions,
I,
planned
and
I'm
just
going
to
take
a
quick
look,
we're
rendering
it
doesn't
emit
anything
selected
and
then,
when
we're
already
selected,
show
selected
yeah
all
right,
I
think
because
I
have
some
context
here:
I
don't
need
to
re-review
it
from
scratch.
A
I
think
we're
good
to
go
so
I
need
to
resolve
threads.
A
C
A
Yeah
I,
you
know
every
once
in
a
while
when
I'm,
really
when
I'm,
really
bored
I
would
say
honestly
is
when
I'm
really
bored
I'm
like
okay.
Let
me
go
find
a
new
Chef
to
use
here,
but
I
have
a
folder
of
just
that.
These
are
my
favorite
ones
that
I'll
that
I'll
use
for
these
all
the
time,
all
right
cool,
let's
get
it
going!
A
I
I,
remember,
testing
this
too.
So
I
have
high
confidence.
This
works
out
and
I
don't
need
to
test
it
again.
Yeah
all
right,
I'm
before
I
need
to
start
a
pipeline
before
I
can
do.
A
A
A
D
A
They
at
oftentimes
it
will
have
a
change
log,
but
it's
behind
a
disabled
feature
flag,
which
means
it
shouldn't
have
a
change
log
or
it
has
a
change
log
and
it
says,
like
added
when
it's
really
should
be
fixed,
like
it's
all
the
stuff.
So
it's
like
kind
of
I,
don't
know
how
clear
it
is,
but
this
is
somewhat
of
the
maintaining
responsibility.
It's
just
to
double
check
that
squash.
Commit
message,
needs
to.
D
A
D
D
Yeah
and
then
like
right
at
the
bottom
of
your
screen,
is
what
I
was
reading,
which
is
from
merge
requests
that
have
had
it
set
you're
encouraged
to
select
a
commit
with
more
informative,
commit
message.
A
Yeah
I
would
say
it's
not
it's
not
clear,
but
I
I
run
into
it
all
the
time
where
the
change
log
isn't
right.
We
used
to
I
and
I
wish
I.
A
B
A
Don't
we
still
I,
don't
think
we
still
respect
reverting
if
I,
if
we
have
a
change
log
but
then
I've
reverted
that
commit
I,
don't
think
our
changelog
generation
will
understand
that
I
reverted
the
change.
You
know
what
I'm
saying
well.