►
From YouTube: 2023-07-17 GitLab Community Office Hours
Description
No description was provided for this meeting.
If this is YOUR meeting, an easy way to fix this is to add a description to your video, wherever mtngs.io found it (probably YouTube).
A
Thanks
both
for
joining
as
I
just
briefly
mentioned,
we
were
gonna
focus
on
import
and
integrate,
but
slight
change
of
plans.
So
we've
we've
got
free,
reins
so
I,
as
always
have
a
huge
backlog
of
bits
and
pieces
that
I
can
happily
pick
from,
but
do
either
of
you
have
any
questions
or
merge,
requests
that
are
in
flight
or
or
anything
you'd
like
to
look
at.
B
Feel
afraid
to
jump
in
Sierra,
but
I
always
have
questions.
The
only
thing
I
would
be
curious
about
I
have
a
bazillion
Mrs
up
right
now,
but
I'm
not
like
too
stuck
on
anything
yet.
But
the
one
thing
that
I
am
curious
about
is
I'm
working
on
one,
that
the
one
with
the
time
tracking
thing
with
that
you
and
Marco
had
put
together.
B
A
Awesome
yeah
now
that
sounds
good,
so
I
can
try
and
drive
just
get
rid
of
a
few
screens.
I
can
hope
that
my
GDK
is
up
and
running,
but
I'm,
not
I'm,
not
gonna,
risk
saying
how
good
or
bad
it
has
been
recently
just
okay.
A
In
fact,
I
think
I
might
have
done
a
GD
cap,
though
this
morning,
because
I
wanted
to
I
wanted
to
rebase
something
actually
I
had
some
conflicts,
so
I
will
say
whatever
we're
back
up
and
running
yet
taking
its
time
over
there
for
a
minute.
A
Okay,
yes,
so
let
me
try
and
find
so
the
rest
API,
so
you've
got
a
lab
API
time.
I,
don't
know
if
there's
a
time
tracking
endpoint.
So
we've
got
this,
but
the
question
is:
do
we
have
time
tracking?
So
we've
only
got
one
for
the
controller
we
haven't
got
a
rest
API
one.
So
I
might
prefer
to
try
and
find.
B
A
This
is
graphql
I'm
sure
we
have
got
request
specs
for
the
normal
rest,
API.
A
A
Let's
fire
our
Postman
is
what
I
use
okay
orbit,
that
I'm
sure
there
are
plenty
of
similar.
In
fact,
let's,
let's
cheat
first
of
all,
I'm
hoping
this
will
come
to
life
in
a
minute.
A
So
if
I
go
to
gitlab.com
to
start
with,
so
if
the
API
endpoint
that
we're
trying
is
a
get
I'm
sure
I,
don't
need
to
to
tell
you
this,
but
just
so
everyone
does
know,
we
can
just
hit
it
in
the
browser
and
it
will
use
whatever
credentials
like
based
on
the
cookie
that
we've
got
so
whoever
we're
logged
in
as
for
authentication.
A
So
you
know
simple,
endpoint
like
to
get
a
user,
yeah
and
it'll
just
just
return
the
Json
in
the
browser,
and
if
we
want
it's
a
little
bit
easier
to
work
with,
if
you
go
in
here,
then
at
least
you
can
kind
of.
A
Json
in
a
little
I,
don't
know
a
bit
more
prettier
context.
If
that's
the
right
word
as
soon
as
you
want
to
change
or
mutate.
So
exactly
the
same
thing
goes
to
GDK
when
it
comes
to
life,
I
can
run
that
same
command,
but
with
my
my
GDK
URL
and
and
that
that
works
fine
for
for
get
requests
for
posts,
as
I
say,
I
tend
to
use
Postman
so
now,
I've
got
to
try
and
think
of
a
an
endpoint
that
isn't
overly
destructive.
A
That
I
might
be
able
to
make
a
post
request
to
so,
let's
see
what
would
be
good
and
get
there
get
their
breast
API
resources.
A
C
A
I'll
pick
an
issue
or
something
I
might
just
create
an
issue
in
our
contributor
success.
A
Url,
which
I
don't
need
should
be
too
hard,
but
so
we'll
do.
Gitlab.Com.
Oh
and
I've
just
revealed
about
100
personal
access
tokens.
That's
good,
I,
don't
even
know
what
they
relate.
C
A
Okay,
so
again,
I
feel
honest.
This
should
be
four,
so
we're
then
or
want
to
find
I
want
an
update
issue.
Edit
issue.
A
So
it's
a
put
request
if
we
want
to
update
an
issue.
So
we
can
do
a
put
and
or
just
take
this
here
and
we
need
to
know
the
project
entire
day,
which
is
there.
A
And
the
issue
IID,
which
is
this
one
282
I,
always
get
confused
with
IDs
and
I
IDs,
but
that
one
there
is
the
so
I
am
going
to
need
to
authenticate
with
this
one
I
think
yeah
I
definitely
am
so
I'm
just
going
to
pause
the
screen
share,
while
I
an
access
token
in.
A
So
in
authorization
we
can
do
a
bearer
token.
I
think
it
is.
C
A
A
Great
question:
let
me
just
pop
it
in
and
then
I'll
show
you
where
to
create
them.
In
fact,
if
we
do
it
in
GDK,
if
my
GDK
has
come
back
to
life,
be
typical,
then.
C
A
Doesn't
matter
if
I
share,
it
doesn't
matter
if
I
share,
because
you
can't
do
anything
with
them.
So
that's
much
more
helpful.
C
A
We've
got
project
access,
tokens
group,
access,
tokens,
you've
got
job
tokens,
but
personal
access
tokens
are
probably
the
the
easiest
to
work
with
they've
been
around
for
the
longest
and
that
almost
and
they're
a
little
bit
more
powerful
than
the
others
project.
Access
tokens
are
a
little
bit
more
restrictive
group
access
tokens
require,
in
fact,
group
and
project
require
a
license
as
well.
So
if
you
haven't
got
any
license
installed,
this
is
the
easiest
way
to
do
it.
A
So
you
go
to
your
your
profile
and
to
access
tokens
on
the
navigation
and
because
this
isn't
production,
if
it's
production,
we
would
be
nice
and
secure
and
we'd
make
sure
it
expires
as
soon
as
like
you
know,
if
it's
in
operation
that
we're
just
working
on
in
the
next
couple
of
days,
the
longest
expiry
is
a
year
anyway.
So,
even
when
I
clear
it
it'll
still
only
be
valid
for
a
year,
API
will
give
me
read
and
write
API
Escape
we're
not
going
to
do
anything
with
a
repar
or
sudo
Etc.
A
But
if
you've
got
a
self-hosted
instance,
sudo
can
kind
of
allow
you
to
even
impersonate
other
users,
which
is
really
really
handy
for
for
building
automations
elsewhere.
A
I've
created
scripts
that
automatically
created
merge
requests
when
somebody
pushed
up
a
new
Branch,
for
example,
but
we
wanted
to
create
that
merge
request
as
the
user
who
pushed
up
the
branch
so
that
pseudo
permission
gives
the
the
access
token
the
the
ability
to
do
that,
but
yeah
we
create
that
access
token
and
copy
it
out
of
there
pop
it
in
here
and
I
expect
this
to
error,
because
I've
not
put
a
body
in
there.
A
But
let's,
let's
see
what
happens
okay.
So
that
surprises
me.
B
A
Haven't
exactly
so
I've
still
got
my
access
tokens
for
here,
whereas
the
project
and
issue
is
from
gitlab.com
good
spot.
So,
let's.
A
Always
like
to
use
flight,
so
the
issue
42.
B
A
And
I've
got
a
200
back
includes
most
of
the
issue.
Description
issue,
details,
I,
guess:
I
should
call
it,
and
if
we
come
back
to
here,
you
can
see
it's
edited
just
now
by
blank
my
root
user.
So
I
can
go
in
again.
C
A
Quickly
and
that's
nicer
than
I
expected
I
didn't
expect
a
real-time
update
there.
Actually
I
thought
I'd
probably
have
to
reload
the
page,
but
so
yeah,
that's
that's
like
testing
it
via
the
UI
the
front
end
to
then,
when
it
comes
to
the
the
tests.
A
A
A
Exactly
exactly
with
the
API,
it
looks
like
I
I
think
we
haven't
fallen
into
that
trap.
If
that
makes
sense
like
we've,
we've
always
done
request
tests,
I
hope,
or
at
least
that's
how
it
appears
here,
because
I
can't
see
any
obvious
sign
of
of
testing
of
the
the
sort
of
so
I
call
this
the
controller
directly
so
yeah.
We
should
then
in
here
have
there's
something
like
yeah.
So
we
can
then
we've
probably
got
a
helper
of
some
sort.
A
A
The
speckers,
as
you
always
would,
with
a
ruby
spec
where
you
just
creating
your
objects,
but
this
works
I,
don't
know
if
integration
or
end
to
end
is
the
the
technically
correct
term,
but
it's
it's
including
everything,
including
like
the
the
authorization
and
the
the
kind
of
controller
element
of
it,
rather
than
you
just
testing.
A
There
is
I,
don't
know
why
it
was
so
far
down
the
list.
So
what
was
this
one
here?
Yeah
without
an
authorized
user,
so
yeah
yeah,
it's
in
here,
I,
guess
we're
passing
in
yeah.
So
when
we
make
our
put
requests
to
the
API,
this
API
wrapper
method
looks
like
it
takes
the
end
point
and
the
the
user
and
yeah
you
go
from
there
really.
B
A
Definitely
Alternatives
so
one
thing
that
I
think
a
lot
of
the
tools,
including
Postman,
is
trying
to
do
at
the
moment.
Is
that
go
web-based?
So
if
you
search
for
Postman,
it
will
probably.
A
Yeah
I
mean
you
you
don't
have
to,
but
if
you
don't
I
think
the
web
version
will
probably
be
making
a
requests
via
the
Internet,
so
it
won't
be
able
to
hit
your
GDK
but
yeah.
There's.
Definitely
a
few
other
similar
tool,
so
yeah
feel
feel
free
to
look
around
beforehand
by
no
placement
I've
been
using
for
a
while
I
think
it's
a
Google
product
I
can't
see
their
logo
anywhere
obvious,
but
you
can
have
like
shared
workspaces
and
create
like
collections
of
folders,
of
API
requests.
A
B
A
A
Everything
else
in
the
chat,
no,
nothing
at
the
moment,
I'm
going
to
see.
A
A
It
might
be
interesting
again,
I'm
sure
most
people
are
familiar
with
the
process,
but
I've
just
got
one
thing.
I
said
about
I.
Did
a
GDK
update
earlier
the.
A
Did
the
GDK
update
was
because
I
had
a
merge
request
that
had
run
into
some
conflicts,
so
I
might
just
try
and
do
my
rebates
and
resolve
those
conflicts.
Just
there's
a
kind
of
you
know.
We
can
almost
archive
this
video
as
a
how.
How
do
you
resolve
merge
conflicts.
A
So,
there's
quite
a
few
quite
a
few
commits
on
this
Mr
I'm
gonna
try
just
the
rebase.
Sometimes
you
better
off
squash
him
first,
because
you
may
end
up
resolving
the
same.
In
fact,
maybe
I
will
do
that.
A
Side
a
little
bit:
let's
try,
let's
try
there
so
I'm
sure
a
git
Guru
could
show
me
a
a
better
way
to
okay.
So
first
thing:
that's
obvious
here
is
I.
Haven't
done
a
poll
because
my
my
Branch
here
doesn't
match
or
commits
here.
I
should
say:
don't
match
that
so
I've
actually
got
six
seven,
so
I'm
still
here
so
I
haven't
pulled.
Since
all
of
these
changes
were
pushed
so
I
guess
we
want
to
abort
that
and
make
sure
we
oh
fast.
A
And
we
can
do
our
Interactive
rebase
that
looks
better
I'm
gonna
push
my
lap
and
try
squash
in
at
the
same
time,.
A
C
A
Akai
I
find
that
weird
that
it
didn't
say
any
conflicts
were
found.
It's
so
what's
possible.
It's
unlikely,
though
so
the
UI
report,
when
we've
got
conflicts
against
the
canonical
project,
whereas
the
GDK
update
I
did
would
be
against
the
fork.
A
So
how
can
I
figure
out
well
9404
commits
behind
I
hit
resolve
commits
here,
I,
wonder
if
that
will.
A
C
A
At
them,
so
I'll
kick
off
my
GDK
update
and
are
you
able
to
to
share
your
screen
or
do
you
just
want
to
talk
through?
What's
the
easiest
way
to.
B
He's
inflate
at
the
moment,
maybe
I,
don't
particular
in
in
mind.
I
know
there
are
some
feeling
tests
in
one.
That
might
be
something
relatively
simple:
to
have
a
look
at.
A
Check
in
those
access
tokens
to
see
whoever
that
still
valid
excuse
me
so
far,
I've
got
401
or
I
won
from
the
first
two,
so
hopefully
they're
all
good
morning
valid.
A
B
Awesome,
so
this
is
that
time
tracking
issue
again
so
I
updated
the
merge
request,
mutation,
the
update,
oh
sorry,
the
merchant
yeah,
the
merge
request,
update
mutation
graphql
to
do
it
like
a
check
for
if
the
time
estimate
was
less
than
zero,
if
it
was
negative
because
we
don't
want
it
to
be
negative,
I've
checked
everything
and
like
it
works
in
graphical
and
as
expected.
So.
C
B
Assuming
the
code
is
okay,
but
the
spec
is
not
passing
so
okay,
unless
you
saw
something
Gravely
wrong
with
the
the
update,
then
the
spec
is
just
what
hasn't?
No
actually
wait
did
I
grab
the
wrong
one,
because
there's
the
issue
updates
spec
and
then
the
merge
request
and
one
of
them
was
failing,
but
maybe
it
was
issue
one
at
the
merger
Quest.
B
Unless
what
have
I
done
here
subject
times,
it
is
negative.
This.
A
Nice
confusing
whether
it's
it
probably
isn't
anything
to
do
with
this,
but
the
one
of
the
confusing
things
about
graphql.
Is
you
get
top
level
errors
and
I?
Don't
know
what
the
other
ones
are
called,
but
you're
familiar
with
that
already
right.
B
B
A
A
B
A
A
That
be
super
helpful,
while
you're
in
here
you
see
how
the
test
was
moaning
constantly
about
that
yeah.
You
know
where
I'm.
A
B
C
A
C
A
A
A
I,
don't
know
what
what
happened
yeah
just
by
you,
adding
it
kind
of
forces
it
to
then
be
discussed
and
reviewed,
and
it
all
then
get
added
for
future.
So
that's
true!
Even
if
we
don't
get
it
right,
it's
yeah.
It's
definitely
opposed
to.
A
So
the
issue,
one
probably
will
be
something
like
Team
Planning.
A
A
One
way
that
works
quite
well,
a
lot
of
the
time
is
a
lot
of
the
documentation.
So
do
you
want
to
just
Google
like
gitlab,
docs
achievements,
maybe
or
something
like
that
and
probably
shoot
myself
in
the
foot
here,
but
we'll
try?
If
you
go
to
that
page
and
then
scroll
down
to
the
bottom
and
view
the
source.
A
At
the
top
there
it
gives
you
so
this
one's
interesting
gives
you
the
stage
and
the
group.
It
doesn't
actually
give
you
the
category.
But
if
you
were
then
to
look
at
that
group,
you
would
see
that
I
think
there's
probably
like
user
profile
and
maybe
like
one
or
two
other
other
sections
so
like
with
graphql
you're,
probably
going
to
struggle.
A
But
if
you
were
to
go
to
just
like
issues
in
general,
that
would
probably
be
where
I
would,
where
I
would
start
and
they'll
probably
like
come
up
with
like
project
management
or
yeah
project
planning
or
something
along
those
lines.
A
There
you
go
and
again
we
could
have
a
look
on
the
the
product
categories
to
see
what
what's
project
management
made
up
of.
A
So
I've
just
dropped
to
link
in
the
chat,
which
is
the
page
that
I
don't
actually
have
it
bookmarked,
but
it
it
auto,
completes
every
time
I'm
going
to
it.
So
if
you
search
on
this
page
for
project
management,.
C
A
A
So
if
you've
got
a
like,
so
maybe
we
could
check
so
on
the
right
hand.
Side
where
you
so
you've
got
that
it's
a
planned
stage,
but
then
under
create
you've,
got
source
code
group
and
code
review
group.
So
you
could
have
a
look
to
see
whether
my
guess,
for
that
was
correct
as
well.
So
source
code
has
source
code
management
bit
generic.
But
if
you
go
to
code
review
group.
A
A
Underneath
the
code
review
workflow,
it's
because
yeah
the
category
is
code,
review,
workflow
and
then
underneath
that
that
includes
some
other
things.
A
A
B
A
It
is
I,
haven't
fully
understood
like
yes,
some
of
them
yeah
and
especially
where
some
have
been
renamed
as
well,
so
that
they
can
get
a
bit
confusing
right.
B
B
A
A
A
So
we
say
past
this
is
equal
to
this
one
in
the
past.
So
what's
annoying,
is
it's
not
giving
you
much
of
a
back
Trace
in
that
oh
I,
didn't
think
it
was.
Can
you
flip
back
to
the
era
for
a
moment?
Thank
you.
A
No
well
he's
saying
that
we're
inside
the
time
tracking
formatter
trying
to
do
pass,
yeah.
Okay.
So
if
we
did
get
into
the
time
tracking
format.
C
A
C
B
Oh,
that's
because
I
did
this
check,
so
if
it's
negative,
then
it
it's
nil,
it
doesn't
make
a
change,
whereas
it
does
get
to
the
time
tracking
formatter,
because
that's
used
for
other
stuff,
like
also
the
time
estimate,
update
or
the
you
know,
the
adding
and
subtracting
time,
not
necessarily
just
the
setting
initial
estimate.
So.
A
Yeah
we
just
do
we
do
we
handle
a
new
value
in
in
here
or
do
we
handle
it
outside
of
here
like
any
before
we're
calling
this?
Should
we
check
whether
it's
nil,
or
should
we
check
in
here
and
just
return,
a
zero
or
something
like
that?
If,
if,
if
Neil's
passed
in
the
fact
that
it
hasn't
needed
to
be
done
today,
so
just
maybe
we
should
handle
it
outside
of
here
and
before,
like
we,
don't
call
this
this
class
or
this
method.
If
we've
got
a
nil
value
but
I'm
open
to.
B
A
Everything
it's
just
thinking
that,
like
Neil's,
probably
a
really
special
case
where
what,
if,
if
you've
got
Neo,
you
probably
want
to
either
like
you,
you
want
to
go
down
a
different
path
right.
The
only
reason
you
call
in
this
time
tracking
formatter
is
to
sort
of
change,
something
that's
in
like
an
English,
readable
string.
C
A
A
number
so
I
I
guess
it's
that
you
know
we
don't
really
need
to
pass
anything
if
it's
nil.
A
A
Funny
because
I'm
not
and
you
could
probably
do
it
as
a
one-liner
as
well
to
return
zero
if
yeah.
A
Absolutely
and
see
if
yeah
your
test,
it's
better
or
worse
or.
A
No
time
tracking
has
been
there
for
a
a
long
time
yeah,
but
just
he's
just
not
heavily
used,
and
understandably
so,
I
guess
because
it's
it's
not
hugely
feature
Rich
at
the
moment.
It's
like
my
main
thing
is
you
can
get
the
information
in,
but
it's
very
hard
to
get
the
information
out
so.
C
A
A
C
B
A
So
again,
it
sometimes
works
fine
to
just
just
kind
of
push
up
and
and
see
what
happens,
but
you
may
want
to
try
and
find
the
specs
for
the
time
tracking
formatter
and
see
if
they
all
still
pass
as
well
or
chances
are
you'll
want
to
at
least
add
another
spec
to
that
suite
for,
for
this
nil
case,
to
make
sure
that
it
returns
zero.
If
you
pass
now
in.
B
A
C
B
Basically,
this
or
why
would
the
duration
go
in,
it
would
only
be
set
to
no
in.
A
B
A
A
Wouldn't
let
you
put
in
nil,
well,
I,
I!
Think
the
thing
is
all
this
stuff.
So
did
you
add
pretty
much
all
of
this
code
inside
the
the
ready
block.
B
A
See
it
feels,
like
you
know,
there's
there's
quite
a
lot
of
time
estimate
related
stuff
now
in
this
method,
probably
enough
that
I
would
like
it
to
see
it
maybe
separated
out
into
a
you
know
like
a
separate
method
to
kind
of
validate
time
estimate
time,
tracking,
whatever
you
want
to
call
it
and
the
first
thing
there
could
be
a
guard
Clause.
A
That
says,
if
the
time
estimates
nil
then
bail
out,
because
you
know
we've
already
got
we're
already
checking
whether
time
estimate
is
nailed
twice
in
this
code
block
and
then
the
method
that
you've
just
called
the
the
pass
message.
You've
added
another
nil
check,
so
you're
now
checking
whether
time
estimate
is
nil.
Three
times
yeah,
so.
A
Yeah,
exactly
maybe
like
validate
time,
estimate,
args
or
I,
don't
know
again,
I,
don't
consider
myself
an
expert,
so
the
reviewers
can
definitely
help
us.
A
It's
all
thanks
for
for
joining
and
if
you
ask
before
we
just
spare
them.
B
I
think
I'm,
okay,
just
yeah
working
through
a
few
things.
I've
got
to
get
back
to
you
on
that
other
Mr
for
the
faq's
page.
A
No
and
I
appreciate
you
chipping
away
at
that
one
and
again
you
transfer
for
all
UF
in
the
hackathon.
It
looks.
B
B
A
Mum
to
get
them
married,
so
it's
not
too
bad,
but
really
appreciate
that
thanks.