►
From YouTube: GitLab Runner Open Office Hours - June 25, 2020
Description
This months office hours feature team member Steve reviewing 2 Community Contributions. One a small change to our Helm Chart and another a small feature improvement to the gitlab-runner itself.
There was also some other discussion around how to test MRs, how contributors can make MRs easier to test for reviewers, and the etiquette of updating someone else's MR for them.
The MRs discussed are:
https://gitlab.com/gitlab-org/charts/gitlab-runner/-/merge_requests/240
https://gitlab.com/gitlab-org/gitlab-runner/-/merge_requests/1325
A
A
So
usual,
we're
gonna
record
this,
and
then
we
will
post
it
to
your
YouTube
playlist
afterwards,
and
the
intent
here
is
really
just
to
help.
Anyone
do
could
help
anyone
making
contributions
they
want
to
run
or
whether
that's
a
brand
new
contribution
but
haven't
made.
They
have
questions
about
something
they're
thinking
about,
or
just
some
review
or
questions
like
that,
so
that
myself
Elliott
the
engineering
manager
for
the
matter
team,
Steve
Peter
of
gurgi
three
engineers,
Darren
Eastman,
is
our
product
manager
and
Ray
from
our
community
relations
team.
A
A
B
During
office
hours,
so
I
picked
up
too
much
requests
are
30,
easy
and
so
I
show
my
screen
and
the
first
one
country
entering
the
sanitary
century
DSM.
So
basically,
what
this
is
doing
is
inside
of
Kayla
Bruner.
We
support
Sanchi
and
the
way
that,
if
any
errors
happen,
we
reported
to
you
century
and
what
we
mean
by
her
here.
B
As
log
levels,
so
if
we
log
something
at
an
error
level,
we
end
up
sending
it
to
you
century
Islam
and
is
quite
useful.
For
example,
we
use
it
for
our
looked
at
concert
runners
every
time.
For
example,
a
new
error
comes
up
right.
We
got
a
new
century
error
and
then
we
can
say:
ok,
let's
triage
it.
That's
just
an
e
regression.
Event
is
like
that
time.
We
can
see.
Ok,
for
example,
this
spiked
up
it's
happening
10
times
more
than
usual,
because
essentially
gives
you
all
that
information.
B
B
When
we
say
the
copper
part,
we
mean
this
part
here,
I'm
done
here,
we
have
each
registered
owner.
So
at
our
end
result
our
hand.
Chart
basically
will
generate
this
one.
Essentially,
yes,
it
was,
but
as
we
now
have
charges
on
Yemen
and
it's
generating
a
kubernetes
deployment
and
all
the
kubernetes
structures
and
then
registering
and
then
doing
get
a
cube
up
like
keeps
it
the
other
way.
C
B
Let's
take
a
look
at
the
changes
first,
so
this
I
think
and
you
filled
in
the
values
of
the
amplifier
I,
know:
I'm
not
familiar
with
your
own
chart.
The
values
document
file
is
our
configuration
file
for
D
I'm
sure,
so
everything
that
is
comfortable
for
the
hand
chart
for
the
runner
hand
chart
this
year.
So,
for
example,
if
you
want
to
change
what
image
we
use,
we
want
to
change.
For
example,
the
number
of
concurrent
jobs
that
it
can
run
and.
B
So,
just
adding
a
new
key
code-
son
Drew
Pearson-
satisfy-
and
it's
good
that
it's
nothing
it's
right
next
to
the
other
configuration.
So
the
concurrence
concurrent
check
interval
vocabulary
affirmative
all
part
of
the
global
level
which
are
listed
here,
and
so
we
have
century
80s
and
what's
the
only
one
missing
from
that,
so
it's
good
that
we're
adding
it
and
in
time
job.
We
have
compassion
that
for
every
configuration
we
have
configuration
field
we
link
to
some
documentation.
So,
for
example,
here
we're
link
to
the
purple
section.
B
Sometimes
you
need
to
keep
an
artist
documentation
so
and
sometimes
AWS
documentation
as
well.
So
this
part
the
value,
so
TLC
is
fine.
Now
the
global
configuration
part
is
stored
inside
of
config,
not
called
conflicted
on.
So
basically
what
happens?
Is
we
spin
up
the
pod
for
Kayla
Brianna?
We
put
in
this
conflict
optimal
and
then
we
register
in
your
honor.
B
The
global
configuration
will
not
be
overwritten
even
with
already
exists.
You
cannot
overwrite
the
proper
configuration.
That's
why
it
works
this
way.
That's
why
we
do
it
this
way,
and
here
it's
basically
adding
one
more
ting
to
the
global
configuration.
So
if
Center
dear
son
is
to
find
let's
define
Jeff
the
first
thing
that
I
do
so.
This
seems
fine
and
well,
but
first
thing
I
like
to
do
is
actually
since
hand
is
generating
like
kubernetes
deployments
and
kubernetes
config
maps,
and
things
like
that,
I
like
to
actually
run
it
so.
B
C
B
B
B
A
different
value
of
technical
illustration
and
your
honor
tokens,
and
sometimes
you
might
have
values
of
Yama
file
inside
of
a
gates
repository,
so
you
do
get
ops,
for
example,
unlike
storing
these
kind
of
passwords
in
here
is
not
idea,
so
we
do
support
specifying
these
inside
of
Cuba
naughty
secrets,
but
that's
another
discussion.
It's
all
documented
and
our
kubernetes
installation
dogs.
So
if
you're
interested
in
that,
you
can
find
it.
So
we
are
updated
to
kick
up
the
URL,
the
registration
token
and
we
added
the
sent
radius.
B
B
A
B
It
seems
to
know
what
command
yeah
now,
it's
running,
I'm,
not
sure
rotated
wrong.
So
if
we
accept
the
side
of
pod
and
so
by
default,
our
heart
runs
Kayla
Bruner,
a
small
studio,
so
not
as
fruit
but
as
a
Catholic
runner
users
I'm
under
Pickett
LeBron
a
loser.
So
knowing
that
config
Tom
on
file
by
default
goes
to
our
home
directory.
B
And
a
hidden
file
to
the
runner
and
then
connected,
we
just
cut
it.
We
can
see
it
is
all
the
configuration
that
is
generated
by
our
100,
so
we
can
see
that
century
DSM
was
updated
properly
and
everything
is
correct.
So
the
only
thing
that
we
need
to
change
from
this
merge
requesters
have
values
of
yes,.
A
B
B
B
Fix
something
up
mess
with
his
code
with
Dirk.
Oh
sorry,
it
might
not
feel
like
it's
a
nice
thing
like
overstepping
on
their
work,
so
I
always
allow
users
to
fix
their
own
mistakes
or
improve
it,
their
own
code
with
my
suggestions,
but
it's
mostly
asses
if
you
like,
if
you're
out
of
time
or
you
don't
want
to
spend
time
like
just
let
me
know
and
I'll
fix
it
myself,
that's
mostly
for
community
contributions
for
other
internal
review
starts.
B
Another
discussion,
I
mean
personally
I,
don't
like
using
the
apply
suggestion
president
generates
a
bunch
of
comments,
and
then
you
have
to
remember
to
squash
comments
when
you
merge
and
it
ends
up
missing
as
well.
I'm,
like
f
like
for
some
people
at
a
nice
time
as
well,
because
then
remote
and
local
are
two
different,
are
no
longer
in
sync,
and
also.
B
Sometimes
some
people
and
signing
commits
and
like
applied
suggestions
are
no
sound
comments.
So
that's
the
whole
californica
Lee,
but
for
come
here
is
contributions.
I
live
I
like
to
give
suggestions
for
them
to
be
clear
what
the
diff
needs
to
be,
but
it's
up
to
them.
If
they
want
to
click
the
apply
or
just
push
it
functions,
just
give
them
an
option
to
actually
affix
their
code.
So
Devon
converging
I
mean.
C
I
agree
with
Steve
I
think
it's
just
good
etiquette,
I
mean
you're
I
mean
even
though
it
seems
like
a
like
an
obvious
thing
to
do.
I
think
it's
just
a
good
etiquette,
just
making
a
suggestion
and
not
like
writing
it
for
them.
I
think
that's
a
good
way
of
doing
it.
I
mean
it
introduces
a
slight
delay,
but
unless
it's
like
really
urgent
or
critical
that
we
want
to
have
a
release,
I
think
this
is
the
right
way
to
do
it.
Yeah.
B
And
I've
done
some
cases.
For
example,
there
were
some
networks
or
some
codes
that
I
did
not
agree
with,
for
example,
but
I
still
merge
data
as
this
and
then
opened
up
personally
for
comment.
Hey,
there
were
some
changes
that
I
wanted
to
make,
but
weren't
relevant
to
like
this
much
personal
were
very
nitpicky,
one
of
the
things
so
I
just
because
it's
always
a
balance
right.
B
A
A
You
know
for
the
same
time
like
yep,
I'm
signing
or,
if
there's
like
a
sense
of
ownership
and
so
I
just
curious,
look
I've
seen
you
go
through
that
process
when
it's
more
of
a
gray
area
or
its
imperfections,
oh
yeah,.
B
B
And
I
like
to
sign
myself
cuz,
I'm
the
reviewer
and
walters.
Does
he
house
do
you
take
action
on
it?
Just
so
I
know
like
when
I'm
skimming
true,
my
marriage
requests.
I
know
if
I
need
to
take
action
or
someone
else
needs
to
take
action
so
yeah,
that's
it
I,
usually
look
at
any
labels.
We
have
so
this
correct.
B
B
A
B
B
A
B
B
B
B
B
C
B
B
B
B
B
B
Test
set
create
so
okay,
so
just
creating
a
bunch
of
okay,
now
I
understand
what
motivates
this
day.
Okay,
so
basically
the
sub
create
is
just
generating
a
bunch
of
paths
right
so,
for
example,
and
swimming
fire
and
we're
creating
a
simplified
that
is,
for
example,
new
sibling
and
the
motorbike
one,
which
is
a
GF,
a
partner
back
to
small,
for
example,
there's
doing
a
bunch
of
DOS.
So
let's
look
at
the
death
one
more
time,
so
here's
a
playing
the
name
ready
to
fire
before
it
was
just
returning
to
smile
at
exe.
B
B
B
A
Like
your,
it
isn't,
this
is
your
very
personal
thing,
but
you
very
much
flag
that
the
sort
of
feedback
you're
giving
that
issues
suggestion
question.
Yes,.
B
It's
called
confessional
common
format
and
it's
this
one.
It's
a
beaut
article
basically
suggest
before
you're,
trying
to
make
your
comment
a
bit
machine,
readable
right.
So
first
you
to
find
the
intent
of
it
give
a
summary
of
it
and
then
a
body
so
Dan.
Thank
you
can
parse
it
into
you.
So
you
have
a
label.
This
subject
decoration
if
it's
a
block
in
question
or
a
non-blocking
question
and
on
discussion.
B
These
are
like
praise.
For
example,
if
you
want
to
say
hey,
you
did
a
real
good
job
of
adding
tests,
for
example.
So
you
add
praise
if
it's
in
that
big,
if
it's
a
suggestion,
if
there's
an
issue,
for
example,
for
this
century
DSM,
we
have
a
tissue
because
there's
an
extra
issue
happening
if
I
want
to
improve
the
code
quality.
Sometimes
it's
mostly
a
suggestion.
B
B
C
A
B
B
B
We
will
not
do
it.
Part
of
this
merger
has
an
inkling
defense,
we're
already
being
written
in
a
master
branch.
So
I
will
not
ask
the,
for
example,
for
this
once
you
update
the
test
so
one
because
it
makes
the
merge
per
speaker
and
it's
trying
to
do
two
things
and
three
second
each
contribution.
So
this
should
not
be
inquiry.
We
should
not
be
greedy
or
forced
to
prove
our
code
quality.
B
So
I
leave
that
for
now
and
now
here
we
are
creating
a
bunch
of
files
so
before
you
used
to
create
the
test
by
the
sibling
at
this
directory
under,
despite
not
retaining,
say
one
two,
three
four
and
four
four
single
bytes
and
what
device
they're
maturing
does
the
five
six,
because
now
we're
generating
is
expires
that
make
sense
and
now
we're
checking
to
us
file
archive
3
this
one,
that's
correct,
okay,
so
one
thing
I
see
as,
for
example,
we're
using
strings
right.
So
here
has
probably
just
got
a
base
that
this
one.
B
B
B
B
And
that's
why
I
am
verifying
directive
if
it's
a
small
TIFF
I
actually
enjoy
doing
it.
Just
because
it
gives
me
about
my
understanding
of
what
the
tests
actually
doing,
especially,
for
example,
dis
code
I
have
not
reviewed
in
a
really
long
time
and
it's
fairly
old
code
like
three
years
old
at
this
stage,
so
yeah
I
wasn't
even
at
work
when
this
most
recent
I
don't
know
what
is
quarries
and
so
for
me
to
have
me
understand
what
is
going
on.
B
B
B
A
before
and
after
which,
like
before
it
wasn't
working
now,
it's
working
so
I
make
sure
I
understand
the
actual
problem
that
the
user
is
describing.
So
it's
a
lot
of
manual
manual
QA
and
make
sure
the
tests
are
there
and
then
the
code
itself
is
very
simple
changes.
Just
adding
in
you
had
a
utf-8
and
I
checked
this
header
beforehand,
and
it
does
seem
to
be
correct.
A
That's
a
great
point
like
you're,
gonna,
you're
gonna,
add
a
cookie
lab
CIA
animal
file
and
do
this
manual
testing.
If
someone
wanted
to
help
you
out
by
getting
you
started
with
that
in
something
like
here's,
the
Gila
epsiode
animal
file
that
I
did
I
try.
This
were
then
I
tested
those
that
was
what's
the
best
way
to
attach
that
don't
work,
requests
like
you're,
not
gonna,
include
it
as
a
file
as
part
of
the
merged.
Your
questions.
A
B
So,
for
example,
just
for
me
this
one
I
get
lucky
I
am
if
I
wasn't
provided
to
you
right
so
I
manual,
QA
here
so,
for
example,
a
snippet
pick
up
see:
I
am
in
five.
This
is
the
one
I
Ron
and
is
to
Java,
so
what
it
would
have
been
nice,
for
example,
for
this
very
personal
to
call
out
turn
at
any
point
in
time
or
anyone
else,
but
it
would
be
nice
right,
for
example,
here
too,
we
also
updated
the
title
to
ask
the
specific
question
like
how
to
test
us
quick.
B
And
even
that
that
just
gives
me
a
section
to
you
just
paste
go
to
my
local
JDK
I
played
up
update.
My
catalepsy
I
am
in
fire
and
trying
this
to
actually
us
about
so
having
like
singers,
got
a
base
command
or
like
some
steps
on
how
to
us.
It's
always
helpful,
especially
on
strangers.
Shoes
like
this.
That's
something
not
very
cool.