►
From YouTube: Code Review Weekly Workshop - Nov 25, 2022
Description
In this session we pair review on a community MR. Thanks for contributing to GitLab!
A
Hey
so
welcome
to
the
code
review
weekly
Workshop
Yannick
Scott,
a
Mr
that
we
will
I
think
we're
gonna
pair
reveal
on.
So
let's
check
it
out.
If
you
want
to
share
your
screen,
Yanni.
B
Absolutely
let
me
press
this
button.
There
yeah
you're
supposed
what
yes
I,
see
it
awesome,
so
yeah
disclaimer
I
just
got
assigned
to
it.
I,
don't
know
anything
about
it.
Just
yet:
hey
Andre
hello,
perfect
time
to
for
you
to
join
just
to
quickly
pick
you
up,
I've
just
been
inside
the
community
contribution.
I,
don't
know
nothing
about
it
yet
and
we'll
be
looking
into
it
and
just
carrying
on
it.
So
this
is
where
we
currently
at
nice
sweet.
B
So
a
new
visibility
setting
for
the
package
registry
was
added
to
the
product
settings
behind
the
package
feature.
C
B
A
A
I,
don't
think
including
our
users
in
the
code
revealing
process
without
their
permission
is
probably
what
they're?
It's
not
what
they're
looking
for!
No.
C
B
C
B
Yeah
definitely
do
agree,
and
to
me
it's
oh,
it
actually
seems
like
that.
This
is
well
redesign
is
one
thing,
but
also
kind
of
the
logic
might
have
changed,
because
we're
now
having
these
these
nested
kind
of
talks
over
there
yep.
A
B
A
A
B
Everyone
with
access
everyone,
everyone
with
access,
does
not
seem
like
a
like
a
good
option
to
have
in
a
drop
down
kind
of
I'd
say
so
it
is
there.
We
there
we
go
this.
This
feels
much
better.
Everyone.
B
Public
project,
okay,
I,
get
it
first
question.
That's
that's
coming
to
my
mind,
not
to
be
mean
about
this,
but
should
we
okay
ux
already
proved
awesome.
That's
that
was
what
I've
been
a
question
of
myself
sweet.
So
it's
only
about
the
changes
in
here.
Awesome.
B
Say
he
mentioned
something
about
the
about
the
readability
of
the
tests.
B
B
Yeah
I,
usually
I,
usually
recreate,
because,
basically,
because
is
it
if
it
doesn't
work
or
if
I
see
any
problems
while
recreating
then
I
already
know
what
to
look
for,
we
probably
have
to
get
like.
If
it
doesn't
work,
then
I
probably
don't
care
too
much
about
test
coverage
or
something
like.
Let's
get
it
get
it
working
first
and
then
we'll
see
about.
A
That
makes
sense
and
and
yeah.
B
B
Doesn't
exactly
let's
quickly
see
if
I
can
find
any
kind
of
private
one
on
my
GDK
I
usually
go
public
for
the
things
I
create.
A
There
we
go
I,
see
I
see
so,
if
you're
so
you're,
the
package
registry
could
go
beyond
your
project,
visibility,
I'm,
guessing
that's
the
situation.
Anyone
can
pull
packages
with
a
package
manager.
Api,
that's
interesting.
A
B
Just
to
get
this
right,
so
if
we
toggle
this
off,
like
a
private
project,
is
a
private
project.
But
if
this
kind
of
builds
out
and
for
example,
npm
module
I
would
still
be
able
from
a
private
project
to
access
this
via
the
npm.
Several
sets
or
any
other
package
manager.
C
B
A
A
A
B
She
was
successfully
updated,
I,
don't
know,
successfully
update
it.
B
A
A
This
sounds
sounds
like
it's
not
working
all.
B
Right,
okay,
so
this
is
on
on
a
private
project.
Yeah.
B
Weird
too,
okay,
but
probably
out
of
scope,
I'm
turning
it
off
saving
was
successfully
updated.
Checking
in
on
the
turn
on
reloaded
expected
it
to
still
be
on
you.
You
know
what
let
me
just
quickly
turn
off
the
feature
flag.
A
B
There
you
go,
what
do
you
want
to
look
at.
A
A
So
we
can
jump
to
the
I
think
at
the
Project's
homepage.
We
can
find
the
project
ID.
B
Before
we
do
that,
just
a
second
since
I'm
still
here,
let
me
because
the
feature
flag
should
now
be
updated.
I'm,
sorry
to
oh.
A
B
Monitor
is
it
gun,
oh,
the
feature
flag
actually
triggers
this.
The
whole
toggle.
A
B
Okay,
let
me
let
me
just
quickly
make
two
two
notes
about
this.
So
saving
is
an
issue
and
displaying
things
when
the
flatters
off
is
an
issue:
okay,
where
it's
console
I'm.
Sorry,.
B
Back
at
you,
okay,
there
we
go.
So
what
do
we
have
going
on.
A
D
B
A
B
Enabled
this
is
kind
of
hard
to
tell
from
Context,
like
are
those
computed
values
or
what
are
we
looking
at
here?.
B
A
A
A
A
I'm
sorry
I'm,
like
extra
snarky
right
now,
I'm
really
sorry,
everybody
all
right.
So
we
have
a
setting
rail
and
we
added.
We
got
rid
of
this.
We
had
a
project
feature
setting
component
which
we're
not
using
in
this
place
anymore
and
instead
we're
using
a
talk
straight
up.
Just
the
toggle.
A
D
D
B
A
Yes,
that
thing
on
line
nine
904,
which
we've
removed
I.
A
That
makes
sense
too
well.
B
A
That's
that's
strange
right.
Well,.
A
A
Can
we
can
we
go
back
to
the
to
the
GDK,
and
maybe
we
can
inspect
the
input
if
it
shows
up
it's
not
showing
up
at
all.
B
Is
that
yeah,
so
what.
A
C
A
So
there's
a
VF
of
package
registry
access
level
enabled
and
packages
available
in
line
916
of
the
current
file.
A
For
half
a
year
did
we
change
the
implementation
of
those
computers
or
datas,
or
can
we
look
at
the
references
to
these
references
in
the
file.
B
A
B
Okay,
so
the
whole
package
regulatory
feature
has
been
behind
this
flag
and
behind
this
flag,
we've
actually
been
redesigning
stuff.
So,
yes,
see
this
I
would
actually
have
to
enable
the
flag
and
checkbox
master
yeah.
That
makes
sense
yeah
yeah,
oh
okay,
glad
we
got
that
sorted
yeah,
that's
close
flexingly
doesn't
doesn't
matter
still
saving
and
saving,
and
what
about
the
name
for
this
year?
Let's
talk
about
well
this.
It
seems
that
this
is
kind.
A
Of
yeah,
so
let's,
let's
turn
on
the
flag.
Let's
and
can
we
turn
on
the
flag
and
Anna
had
a
good
idea
of
of
seeing
if
the
name
is
even
being
applied,
I
just
assumed
it
was.
Maybe
it's
not
even
being
applied,
but
if
it
is
being
applied,
I'm
pretty
sure
it's
the
wrong
name
and
that's
going
to
be
related.
Where
would
we
go
see
that
in.
B
The
at
least.
A
C
A
B
Part
of
my
work
workflow,
but
I
can't
like
it's
just
out
of
whatever
so
I.
That's
right.
Let's
see
geotome!
Oh.
C
A
A
Input,
yes,
cool,
yes,
so
there
is
some
sort
of
hidden
input.
That's
being
said
here
great,
but
I'm
pretty
sure
the
name
is
not
correct,
because
if
you
look
at
one
of
the
other
names
like,
if
we
go
to
let's,
let's
look
at
the
other
rail
real
fast.
D
A
See,
there's
this
like
the
parents
to
that
input
we
have
highlighted,
is
Project
feature
row
if
we
look
at
just
one
of
the
siblings
above
that
one,
if
you
go
down
just
a
little
bit.
A
I
know
and
I'm
I'm,
there's
lots
of
there's
lots
of
text
here
and
I'm
trying
to
it's
like
five
end
lines
down
from
the
top
of
the
thing
of
yeah.
If
you
go
like
five
elements
up
from
what
the
gray
highlighted
element
on
your
inspector.
A
C
D
B
Oh
okay,
what
do
we
want
to
do?
That's,
let's
try
to
make
more
sense
of
all
of
this
in
the
editor,
so
the
name
gotcha.
It
is
now
package
registry
enabled
and
it
has
been
brought.
B
There's
something
I
don't
understand
like
this
is
a
string
name
like
it
is.
It
is
written
as
like
a
student
accessing
a
two-dimensional
array
does
not
have
a
color
in
front
of
it.
So
just.
C
A
Rails,
land
yeah,
so
what
it's
saying
is
like
for
the
project
model
for
the
project
models
project,
feature
attributes
for
updating
this
access
level.
So
we
get
all
these
names
for
free.
When
you
we
use
Hamels
form,
Builder
kind
of
thing,
we
will
say:
hey
we're,
building
a
form
for
project
project,
feature
attributes.
So
when
we
specify
these
names,
these
names
are
automatically
going
to
match
up.
A
D
A
A
Yeah
so,
and-
and
we
kind
of
spent
some
time
reviewing
this
Mr
so
now
we're
at
the
point
where
we
can
decide
how
much
of
this
problem
do
we
want
to
solve
ourselves
and
how
much
of
the
problem
do
we
want
to
describe
in
volley
over
to
the
Mr
author.
B
That
might
be
a
fair
point
like
now
giving
him
a
good
explanation
of
like
do
you.
This
is
the
problem
we're
running
in
before
before
we
actually
started
to
fully
review
this.
Maybe
can
you
reproduce
this
and
get
a
final
fix
for
it.
A
I
think
what
I'm
looking
at
this
too
from
we
made
a
front-end
change
and
we
changed
one
of
the
field
names
I,
don't
think
we
have
a
back-end
property
matching
the
field
name
matching
these
field
names.
It
looks
like
previously
we
had
just
one
setting,
but
now
we
have
two
inputs
and
I,
don't
think
they're
gonna
they're
not
matching
up
to
that
one
setting.
So
if
I
understand
Our
intention
with
this
change,
is
we
weren't
really
planning
on
changing
the
back
end?
A
B
B
A
D
B
Oh
okay,
so
that
is
probably
going
to
be
a
question.
Yeah.
C
A
B
Something
I
don't
want
to
deal
with
now
like
getting
OBS
that
come
around
screenshotting
all
at
the
same
time,
and
that
might
be
a
little
much
but
I,
don't
know
the
video
we
could.
We
could
shoot
or
actually
whatever
you
feel
like.
I
would
also
be
good
with
moving
on
to
another
topic,
is
this
finding
already
helped
me
a
lot
in
other
other
confidence
to
to
phrase
this
question
on
my
own,
but
I'll
still
take
you
along
the
way,
whatever
you
feel
like
yeah.
A
I
would
the
one
thing
I
would
add
here
is
and
I
would
like
to
know
if,
if
you
would
include
something
like
this
in
this
comment,
I
I
like
to
suggest
what
might
be
wrong
and
I
would
ask
like.
A
Are
there
back-end
properties
that
match
these
names
and
if
not,
do
we
need
to
create
a
new
hidden
input
with
the
old
backend
properties?
Syncing
up
these
values,
like
that's
my
that's
I
as
I
interpreted
the
situation,
I
think
that's
where
we're
gonna
find
ourselves
the
other.
The
other
thing
that
stood
out
to
me,
which
we
had
an
address
here,
is
how
come
the
old
project
feature.
Setting
component
didn't
work
here,
because
that
seems
when
you
have
an
a
thousand
line
component,
that's
duplicating
itself
things
get
weird
when
it
stops
duplicating
itself.
A
You
know
those
are
that's.
That's
the
scary
thing
about
duplicate
code,
I.
A
B
Gotcha,
okay,
I
see
I
see.
Why
are
we
not
re
reusing
project
feature
setting
component
this
time?
Basically,.
A
That
that's
something
I
don't
know.
If
that's
just
a
question
we
can
ask,
or
is
that
something
we
need
to
figure
out
as
we
review
this
ourselves
too,
we
just
I
I
haven't
if
I
was
reviewing.
This
I
would
look
into
I.
C
Think
it
was
replaced
because
this
whole
label
drop
down
whatever
is
intake,
is
a
part
of
this
component
probably,
and
they
wanted
to
change
it
to
this
nested
toggles.
B
So
am
I
hearing
this
correctly,
like
project
feature
setting,
is
not
supporting
any
kind
of
nested
targets.
I.
A
A
C
B
Awesome
sweet
I'll,
make
sure
to
to
provide
a
demo
video
and
leave
a
comment.
But
thanks
for.
B
Giving
me
some
great
space
of
yours,
This
was.
This
was
good
right
here,
cool.
A
Well,
yeah
yeah
we'll
get
some
time.
Does
anyone
have
any
interesting
code
review
experience
that
they
would
like
to
share
or
have
an
MRI
that
they
would
like
to
pair
on
now
or
we
can
end
early,
sir
you're
all
you're
always
close.
A
All
right,
I
think
I
think
by
that
the
people
have
spoken
by
not
speaking
and
gotcha.
You
all
have
a
great
of
the
weekend
and
I
guess
rest
of
the
weekend
have
a
great
weekend
and
I'll
see
you
all
next
time,
thanks
for
hopping
on.