►
From YouTube: 2021 08 16 Docs 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
A
So
what
dhiraj
has
done
is
he
has
created
dhiraj
created
a
an
integration
test
inside
the
configuration,
is
code
plugin
and
submitted
it
as
a
pull
request,
and
there
was
some
feedback
from
tim,
jacomb
saying:
hey.
You
really
need
to
test
it
this
other
way.
You
need
your
assertions
need
to
do
this.
Other
thing.
A
And
so
what
what
we
thought
we
would
do
is
have
a
session
here,
let's
use
a
debugger
to
go,
exploring
and
see
how
we
would
learn
how
to
how
to
write
one
of
these
kinds
of
tests
using
the
debugger
to
help
us
identify
what's
in
jenkins.
That
could
help
us.
A
So
so
that
was
the
idea,
and
so
what
I've
done
is
I've
brought
up.
I've
got
net
where
I'm
going
to
run
it
with
netbeans
and
after
I've
played
with
a
little
with
netbeans.
We'll
have
kristin
whetstone
do
a
little
bit
of
experimenting
with
visual
studio
code,
because
vs
visual
studio
code
is
what
biraj
uses
I'm
not
familiar
with
vs
code.
So
I
have
to
do
my
work
in
netbeans
and
then
we,
then
we
talk
about
the
differences
in
the
distinctions
and
hope
that
we
we
learn
something
together
by
doing
it.
A
So
the
the
first
idea
was
okay.
Here
is:
let's
see,
I
guess
I
should
probably
show
the
source
code
there.
Here
is
a
get
window
and
if
we
look
at
the
the
list
of
things,
what
I
did
is
I
took
dhiraj's
code
and
I
rebased
it
onto
the
master
branch.
So
first
thing
I
observed
was
his
code
is
a
long
ways
behind.
A
What
we'll
see
is
his
code
is
quite
a
ways
back,
and
his
master
branch
is
quite
a
ways
back.
So
one
of
the
techniques
that
that
I
had
to
learn
in
dealing
with
multiple
repositories
in
github
is
that
my
master
branch
doesn't
automatically
get
updated
when
a
new
release
happens
or
when
new
commits
happen.
A
So
I
have
to
bring
in
the
changes
from
the
upstream
repository
to
my
master
branch
and
push
them
so
he's
based
off
of
he's
committed,
made
three
commits
to
an
outdated
copy
of
the
master
branch,
and
usually
the
developers
would
like
things
committed
against
something
that
is
the
very
near
the
top
of
the
master
branch.
So
all
I
did
was
take
his
changes
and
rebase
them
so
that
they're
on
top
of
upstream
master
and
so
here's
his
change,
rebased,
here's
his
second
change
and
here's
his
third
change.
A
So
when
I
did
that
there
was
oh,
it
doesn't
compile,
and
so
I've
added
some
additional
things
to
make
it
compile
this
add
a
dependency
on
the
view.
Job
filters,
plugin
changes
the
code
so
that
it
adds
a
dependency
on
the
view,
job
filters
plugin
into
the
integration
test.
Pom
file,
then,
while
compiling
it.
This
plugin
has
strict
enforcement
of
check
style
and
check
style
means
that
the
imports
need
to
be
any
unused.
Imports
need
to
be
removed
and
the
imports
need
to
be
in
a
specific
order.
So
I
fixed
fixed
those.
A
Then,
while
I
was
in
there,
I
formatted
the
file,
because
checkstyle
was
also
complaining
that
the
file
contained
tab
characters,
and
so
I
I
fed
it
to
a
formatter
that
let
me
then
not
have
tab
characters
anymore,
and
then
I
made
oh
and
then
I
realized
that,
while
running
the
tests,
there
were
some
errors
in
the
in
the
calls
to
the
constructors
that
dirac
had
originally
done
that
I
needed
to
fix.
So
I
fixed
those.
So
I've
now
got
something
that
compiles
and
runs.
A
So
that
was
the
the
crucial
thing
is,
let's
get
something
that
will
run
a
test,
so
my
step
was
okay.
I
opened
his
test
view
job
filters
test
and
I
can
set
a
break
point
here:
let's,
let's
yeah,
let's
set
a
breakpoint
there
and
now,
when
I
do
a
right
click,
debug
test
file
with
netbeans.
What
it's
going
to
do
is
it's
going
to
start
the
debugger
and
it
will
run
the
test
until
it
hits
my
breakpoint
now.
This
isn't
particularly
important.
A
A
It's
it's
really
creating
inside
the
test,
a
fresh
jenkins
instance
and
that
fresh
jenkins
instance
can
be
referenced
through
this
j
variable
and
used
to
to
assert
things.
So
here
the
test
has
stopped
and
I
can
inspect
variables.
So,
for
instance,
I
can
look
at
this
dot
j
and
see
that
hey,
there's
a
configured
readme
with
rule,
and
it's
got
lots
of
stuff
on
it
because
attached
to
that
thing
is
a
jenkins,
and
now
I'm
just
going
to
continue
and
let
the
test
run.
A
I
so
I
made
a
number
of
modifications
to
allow
the
test
to
pass
because
I
like
to
see
tests
pass,
and
so
in
this
case
the
test
passed
for
me.
So
that's
a
positive
good
sign.
However,
what
the
comment
came
was
that
hey
this
thing
is
just
constructing
an
object
and
that's
not
using
the
results
of
this
configured
with
readme
rule
or
annotation.
A
A
A
A
Okay,
here's
the
import
it
added
with
a
little
green
highlight
and
here's
this
yes,
so
so
the
id
is
helping
me
giving
me
hints
now,
if
I
run
with
the
debugger
and
let's
do
the
same
thing
again,
so
I'm
going
to
say
debug
the
test
file
now
I'll.
Have
this
variable
jenkins,
inside
the
current
context,
that
I
can
use
the
debugger's
facilities
to
go,
exploring
that
thing
to
see
what's
available
on
it
and
and
the
what's
available
on
it
will
may
help
us
decode.
How
do
we
find
a
build
duration
filter
inside
this
jenkins
object?.
A
What
I
was
thinking
is
okay,
what
we're
testing
is
something
about
views,
so
I
was
thinking
I
should
probably
be
looking
for
something
called
views
in
this
list
and
I
don't
see
anything
called
views
in
the
static
stuff.
So,
let's
look
in
the
inherited,
and
now
we
truly
are
getting
into
the
spot.
Where
I
I
just
start
exploring
and
look
okay.
Is
there
a
views
here
and
what
we've
got?
A
If
I
keep
going
down,
there's
a
views,
tab
bar
okay
and
there
are
nodes
which
are
probably
oh
here
we
go
and
here
is
views
okay,
so
we've
got
a
views
thing
and
primary
view
here
is
all
okay.
I
remember
the
jenkins
ui
has
a
view.
That's
named
all
so.
Okay,
this
could
be
something
useful
and
in
the
views
now
what
I've
got
is
there's
a
an
array
of
list
views
length,
one
that
has
in
it
and
now
this
is
where
earlier
today
I
found
this,
there
was
a
job
filter.
A
So
here
it
is
here
is
the
build
duration
filter
associated
with
it,
and
I
think
this
build
duration
filter
and
this
build
status
filter
and
then
this
build
this
security
filter
are
exactly
what
came
from
this
view,
job
filters
readme.md
now
I
should
really
open
that
file
shouldn't
I,
because
now
we
gotta
find
it,
and
this
is
where
I'm
badly
terribly
unskilled
with
the
ide.
So
let's
go
find
that
file,
and
maybe
we
look
here.
B
A
Okay,
so
there's
the
test:
here
we
go
view
job
filters,
dot,
yml.
No,
that's!
I
was
expecting
a
file
named
readme.md.
A
A
A
A
A
Here
we
go
okay,
yes,
there
we
are
okay,
so
we've
got
job
filters
here
and
here
is
a
build
duration
filter
and
it's
got
a
less
than
value
of
true
and
a
bill.
Duration
float
of
five
and
then
I'll
bet.
It
also
has
some
other
values
that
it's
inheriting
like
build
count
amount.
A
A
Okay,
so
stop
the
debugger
and
let's
try
it
again,
and
maybe
it's
best
for
me
to
stop
here
and
kristen.
Do
you
want
to
switch
and
show
take
some
time
and
show
us
some
visual
studio
comparables?
Do
you
do
these
kind
of
explorations
with
videos
visual
studio,
or
would
you
approach
it
differently?
That
kind
of
thing.
C
Yeah
sure
we
can
do
some
of
this
stuff,
I'm
just
waiting
for
it
to
try
to
import
the
run
and
debug
which
allows
us.
C
Do
that
cool
like
breaking
thing,
because
what
visual
studio
code
has
to
do
is
you
have
to
explicitly
say
because
it's
everything
is
run
via
plugins?
I
think
that
means
it's
kind
of
like
that
too,
but
it's
very
it
started
its
life
out
like
very
lightweight.
So
almost
everything
is
a
plug-in
follow
jenkins.
So
the
like
running
and
debugging,
some
of
the
stuff,
especially
for
certain
java
tools,
is
like
a
plug-in
so
it
has
to
like.
C
So
yeah,
so
I'm
waiting
for
it
to
it's
right
now.
It's
scanning
the
entire
project
and
I
think
because
it's
so
big
it's
taking
a
little
bit
longer.
It
says
it's
64
done.
So
what
that
will
allow
us
to
do
is
be
able
to
do
the
debugging
stuff
too.
So
it's
thinking
but
cool
yeah.
A
A
Maybe
you
can
help
me
here
on
the
as
I'm
looking
for
this,
so
so
what
I
see
now
is
I've
got
I've
got
a
variable
for
views
and
I
can
look
around
at
the
variable
for
views
now.
I
wanted
to
see
if
I
could
get
the
job
filters,
so
the
view
has
one
of
its
one
of
its
things
is
a
job
filters
and
I
wanted
to
see
if
I
could
get
that
set
of
job
filters
now.
This
is
where
I
get
really
uncomfortable,
because
I'm
not
entirely
sure
how
to
ask
that
question
to
jenkins.
A
A
C
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
C
Are
this?
Oh
sorry,
guys
it's
like
the
first
thing
I
think.
That's.
I
recognize
those
from
trying
to
figure
out
those
are
like
documents,
almost
like
documentation,
tags
that
I
think
are
inside
of
the
filter
like
those
are.
Those
are
classes.
C
So
if
that
filter
has
extra,
you
know
like
especially
the
healthy
first
thing,
I
think,
is
pipeline
steps
where
they
have
the
descriptor
intel
class
and
there's
usually
a
lot
of
documentation
that
can
help
figure
out
what's
going
on
with
the
build
status.
But
it's
not
going
to
be
able
to
help
us
with
this
particular.
A
A
Well
and
okay-
and
these
are
descriptors
and
descriptors-
are
usually
inside
the
the
thing
we
want
to
test
right.
There
they're,
usually
a
subclass
or
a
pri,
an
intern,
an
interior
class.
What
do
you
call
that
it's
a
they're
they're
nested
inside
the
the
thing
I
really
want
to
get
to,
because
I
want
to
get
a
build
duration
filter,
not
a
build
duration,
filter,
descriptor.
A
A
C
C
And
then
I
just
like
okay,
what
are
like
what
am
I
trying
to
do
and
then
I
I
just
kind
of
like
it's
almost
like
kind
of
like
looking
at
javadocs
or
javadocs
with
examples
and
it'd
probably
be
helpful
to
actually
like
to
like
look
at
the
javadoc.
That's
nicely
published
on
our
website
would
probably
be
like
another
good
check,
but.
B
A
C
A
Right,
that's
the
other.
The
other
elegant
thing
right
is
by
exploring
here
I
see
hey,
here's,
the
build
here's,
the
job,
job
filter
for
build
duration,
filter,
build
status,
filter
and
security
filter.
They
really
are
there
right
and
they
have
the
expected
values.
Dhiraj.
Thanks
for
joining
us.
Sorry,
we've
just
been
going
ahead.
We
figured
you
could
watch
the
recording.
A
Oh
no
problem,
that's
we've:
we've
been
having
more
fun,
just
just
exploring
and
and
looking
to
see
so
so
we'll
let
you
catch
up
later.
You
can
watch
the
recording
or
look
at
the
notes,
the
I
created
a
separate
branch
and
had
to
make
a
number
of
changes
in
order
to
get
your
code
to
compile
and
as
part
of
the
this
exercise,
we've
been
doing
some
exploring
looking
to
see
okay.
A
What
what
could
give
us
what
we
need
so
here
you
see,
let's
get
the
list
of
views
and
then
there's
only
one
in
the
whole
list.
So
it's
not
a
big
list.
A
C
C
C
A
C
C
Because
I'm
looking
at
this
when
you're
back,
it's
like
I'm
looking
at
list
view
and
what
version
are
we
running
against.
A
A
C
A
C
C
Out
of
well
isn't
that
what
you've
got
right,
because
the
first,
if
you
scroll,
see
the
in
your
variables
section.
B
C
A
A
C
We'll
be
able
to
get
the
the
class
that
you'll
you
need
to
cast
because
right.
A
This
should
be,
I
mean
okay,
I'm
gonna,
I'm
gonna
run
the
debugger
up
to
I'm
gonna,
stop
this
debugger
and
run
it
up
to
there
and
we're
going
to
look
at
a
right
because
yeah,
I
think
that's
that's
the
idea
right
is
now.
That
will
be
at
least
there's
a
chance.
That's
the
thing
we
need
or
that
that
list
of
this
describable
list
has
inside
it
are
job
filters.
A
A
C
And
I
would
like
to
like
I'm
so
sorry,
like
the
the
I
think,
my
computer,
realizes
that
we're
recording
a
demo
right
now
and
it's
still
not
finishing
this
refresh
I've
restarted,
I
even
closed
it
like
okay,
maybe
it
froze
or
something-
and
I
restarted
it
it's
at
the
same
point.
So
I
don't
know
what
it's
doing
but
yeah.
A
Problem
because
because
I
think
we've
achieved
at
least
what
I
was
hoping
to
achieve,
I
think
we've
achieved
it
because
all
right,
so
what
we've
got
here
and
and
kristen?
You
were
exactly
right.
This
a
dot,
get
this
thing
now,
so
I
declared
a
deray
a
build
duration
filter
up
here
and
walked
through
this
and
assigned
duration
to
that
one,
and
now
I
could
hear
I
can
just
do
this
and
say
whoops.
A
C
A
C
A
A
We
go
find
the
jenkins
we
get
the
list
of
views
from
jenkins
and
then
iterate
over
the
list
of
views
and
take
the
value
for
duration.
Now,
in
this
case,
what's
this
doing
it's
relying
that
the
list
is
of
length
one
and
then
that's
a
that's
a
terribly
dangerous
thing
to
do
right?
That's!
We
should
probably
be
asserting
much
more
about
how
long
is
the
list
and
what's
the
content
of
the
list
etc,
but
for
purposes
of
exploration
I
think
we're
okay.
D
It's
I
feel,
it's
really
lovely,
to
see
some
code
in
docs
officer.
A
A
C
A
A
No
right
well
and
that
one
is
that
one
is
there's
something
going
on
in
the
ssh
ssh
server
plug-in.
Oh.
C
A
A
All
right,
so
so
this
I
think,
is
at
least
a
beginning
of
now:
let's
fix
the
imports,
because
one
of
the
things
we
learned
dhiraj
when
we
went
through
this
earlier,
was
that
the
this
particular
plugin
has
strict
enforcement
of
check
style
rules
and
because
it
has
strict
enforcement
of
textile
rules,
it
enforces
that,
for
instance,
all
of
the
imports
must
be
in
alphabetical
order
and
and
the
static
imports
must
follow
the
non-static
imports,
and
it's
got
things
like
that.
So
so
you
have
to
be
oops.
A
A
In
this
particular
plugin,
yes,
they
there
and
that's
one
of
the
things
that
plug-ins
are
allowed
to
sort
of
shape
themselves
to
the
way
their
maintainers
want
them
to
be,
and
in
this
plug-in,
they've
chosen
that
they
want
certain
check,
style
rules
strictly
enforced
and
they
will
fail
the
build.
If
you
don't,
if
you
don't
match
their
check
style
rules.
A
D
And
how
did
you
realize
that
this
is
the
necessity
to
do
like
it
did.
A
A
All
right
so,
let's
commit
this
and
a
rough
prototype
of
working
of
reading
jenkins
instance
for
the
assertion
for.
A
A
A
A
Anything
else,
dhiraj
that
you
feel
like
we
need
to
discuss
other
than
java
11
in
default.
Docker
images.
D
No
nothing
from
my
side.
I
just
wanted
to
say
sorry
for
being
late,
because
I
need
to
sit,
or
else
I
would
not
be
able
to
sleep.
So
I'm
sorry
for
being
late.
I
don't
know
why
it
was
raining.
That's
why
I
forgot
to
wake
up
on
time.
So,
thanks
for
everything.
A
Absolutely
no
problem,
we
are
all
volunteers,
we
all
absolutely
get
to
have
real
lives
outside
so
good
for
you,
that's
that
that
is
not
a
problem
in
any
way.
Thanks
for
being
here,
you
did,
you
didn't
even
have
to
attend
today
at
all,
if
your
time
wouldn't
allow,
so
don't
be,
don't
be
at
all
shy
about
that.
Oh
dear,
what
did
I
just
do
I
thought
that
that
should
have
redirected?
Oh.
D
A
A
A
A
A
A
A
A
Let
me
show
you
show
that
you
show
you
the
example
of
what
we
could
do,
that
might
make
it
more
visible
to
readers
glad
you
asked
okay.
So
if
we
look
at
the
download
page
here
and
the
change
log
now,
if
we
look
at
you
see
this
yellow
box,
the
yellow,
yellow
background
box,
there
are
ways
to
put
those
into
the
change
log
entries
like
this
one,
and
maybe
we
should
do
that
for
2.307
is
point
to
this
blog
post
from
the
2.307
changelog.
A
A
A
A
D
A
I
I
think
we
should,
and
in
order
to
make
that
doable,
I'm
going
to
go
ahead
and
merge
this
blog
post,
because
tim
has
approved
it
and
you
and
I
have
reviewed
it.
So
I
think
we're
going
to
go
ahead
and
merge
it.
That
way.
When
you
update
from
upstream
you'll,
see
that
blog
post,
so
you
can
link
to
it
with
confidence.
D
So
what
what
should
I
be
writing
there
in
the
yellow
box
like
hey,
this
is
a
new
change
or
something
like.
Can
you
help
me.
A
Yeah,
I
would,
I
would
steal
the
text
from
from
the
blog
post-
maybe
so
maybe
just
say,
docker
images
provided
by
the
jenkins
project
will
use
java
11
instead
of
java
8
by
default.
Something
like
that.
That
sentence
there
meg
any
recommendations.
A
A
But
but
impact
is
not
covered
in
this
blog
and
that's
that's
a
problem.
It
should
be
right.
This
is
just
this
is
informational,
good
insight
that
we
should
probably
put
something
here
about
impact,
not
just
about
you
know.
So,
okay,
there
is
some
where
it
says.
If
you
want
java
8,
you
need
to
do
this,
but
what
it
doesn't
say
is
things
like
if
you
need
to
run
a
build
with
java,
you
can
still
compile
with
java
8,
even
though
the
agent
is
running
java,
11
just
choose
a
different
tool.
B
A
A
A
B
A
B
A
B
B
A
D
A
A
A
A
B
A
A
B
Yeah
right
and
then
it
sort
of
I
don't
know,
have
we
in
our
internal
testing?
Have
we
done
things
and
found?
Are
there
specific
things
with
jenkins,
where
you
know
common
things
that
he
changes
and
it,
but
by
you
know,
reading
carefully,
as
I
was
listening
to
you,
it
sounds
more
like
it's
adding
features
not
like
there
isn't
a
lot
of
stuff.
That's
getting
well.
A
and
that
that
means
there
are
certain
plugins,
relatively
small
numbers
of
installations,
but
certain
plug-ins
they're
just
broken.
They
simply
will
not
work.
Now,
it's
fun
to
see
because,
for
example,
the
last
release
of
this
plug-in
was
seven
years
ago
wow.
So
the
fact
that
it
even
executes
is
is
to
me
somewhat
miraculous.
B
A
B
A
A
B
D
A
A
You
learn
how
to
write
tests
that
might
be
more
useful,
but
then
again,
I'm
not
sure
how
you
would
how
you
would
teach
how
you
would
blog
about
what
we
did
as
a
as
as
in
a
pair
programming
session
right,
because
what
we
did
was
needed,
kristin's
knowledge
and
my
knowledge,
and
we
bounced
ideas
off
of
each
other.
And
I
don't
know
how
you
blog
about
a
pair
programming
session.