►
From YouTube: 2021.1.22 Cloud Native SIG: Discussion on Cloud Events Plugin proposal and Tekton Client Plugin
Description
GSoC 2021 CloudEvents plugin proposal by Vibhav Bobade https://github.com/jenkins-infra/jenkins.io/pull/4079.
A
So
there's
one
thing
I
would
like
to
discuss
is
how
like,
in
what
all
places
can
we
use
the
cloud
events
and
kind
of
like
start
thinking
over
just
how
the
plugin
can
be
used.
A
I
feel
the
draft
isn't
complete
in
a
way
because
there
needs
to
be
a
pro.
There
needs
to
be
a
repo,
and
I
saw
your
review
with
the
newbie
friendly
issues
like
without
a
repo
and
some
understanding.
There
can't
be
any
issues
like
even
with
some
code
I
mean
so.
B
You
mean
linking
to
the
open,
newbie
friendly
issues
yoga
I
in
the
jenkins
project.
The
issues
aren't
are
linked
in
the
in
the
jira,
so
not
as
much
github
issues,
but
that's
that's
the
way
they
are
handled
within
the
jenkins
project.
A
So
these
newbie
friendly
issues
would
be
related
to
the
plug-in
only
or
any
newbie
friendly.
B
No,
those
are
just
jenkins,
newbie
friendly
issues,
so
I
I
couldn't
think
of
I
didn't
have
a
top
of
the
mind,
a
newbie
friendly
issue
that
would
be
helpful
for
someone
trying
to
get
to
grips
with
cloud
events
for
jenkins.
B
But
we
can,
we
can
look
for
some,
although
that
might
be
a
little
bit
harder
to
find
you're.
Can
I
can
I
ask
you
about
your
idea
of
having
of
looking
into
what
the
cloud
events
would.
It
would
contain
like
what
metadata
they
would
contain?
That's
pretty
interesting.
Are
you?
B
Are
you
following
sort
of
the
definitions
and
proposals
that
are
coming
out
of
either
the
cncfs
cloud,
events,
work
or
or
that's
being
done
within
the
cd
foundation,
with
the
interoperability
sake
and
cloud
events
like
that's
becoming
its
own.
A
Check
now
I
kind
of
missed
yesterday's
meeting
because
yeah
quite
late
in
the
evening-
and
it
was
it
was
it
was
much
earlier,
so
I
I
haven't
been
able
to
follow
that,
but
my
the
idea
I
was
having
about
the
metadata
with
the
jenkins
was
around
how
techton
kind
of
handles
them.
A
So
my
entire
idea
was
like
how
techno
does
it
so
once
once
someone
subscribes
to
like
cloud
events
for
jenkins,
they
would
get
to
know
if
a
job
has
been
started
if
it's
failed
and
like
and
things
things
like
that.
So
probably
this
would
mean
that
the
when,
when
someone
subscribes,
we
should
be
able
to
give
the
data
for
the
what
all
jobs
they
have
subscribed
to,
or
even
if
like
this
this
is,
these
are
the
nitty
gritties.
We
need
to
kind
of
discuss
and
figure
out.
A
So
this
is
the
discussion
I
want
to
have
like.
How
does
does
the
user
subscribe
to
a
particular
job,
or
do
they
subscribe
to
yeah,
basically
a
particular
job,
and
once
they
subscribe
to
it?
What
all
stuff
goes
through
to
the
other
end
of
the
cloud
events
pipeline
this?
This
is
what
I
was
thinking
about,
so
we
probably
need
to
make
a
table
of
the
what
the
metadata
looks
like.
So
this
could
be
an
action
item
I
could.
A
I
could
take
and
make
a
drafter
table
for
this
one,
something
like
io.jenkins.uh
job,
probably
jobname,
dot,
started
or
true
or
false.
Some
something
like
that.
So.
C
Yeah,
I
think
that
would
help
to
kind
of
sort
of
fleshed
out
a
little
bit
more.
C
Yeah
I've
got
a
few
like
action
items
on
my
side
I
need
to.
I
need
to
go
and
like
be
a
sign
up
to
the
sig
for
cloud
events
and
do
a
bit
more
research
into
it
before
I
can
provide
any
sort
of
yeah
value
in
my
review.
A
Really,
probably
probably,
next
week
what
we
can
do
is
we
can
actually
do
action
items
for
like
a
bit
of
research
and
then
we
can
kind
of
brainstorm
over
what
all
stuff
can
go
through.
So
we
could
do
that
and.
A
So
this
this
would
be
helpful
when
creating
like
event,
listeners
and
techton,
then
like
hooking
up
the
jenkins
cloud
events
and
cloud
events
like
easily
in
jenkins
itself,
so
something
happens
in
the
jenkins
job,
and
probably
all
of
that
is
that
stuff
is
propagated
to
a
tecton
of
tecton
task
run.
So
I'm
thinking
along
those
lines.
A
If
we
can
kind
of
have
a
chain
of
things
running
at
some
point
in
time,
but.
B
A
So
let
let
me
just
get
the
dock.
B
You
just
said
that
a
jenkins
dog
job
will
have
a
corollary
of
some
types
with
a
tecton
task
is
that
is
that
which
it
was
I
understand
correctly,
and
then
you
want
to
compare
the
metadata
between
them.
A
Oh,
so,
no
not
a
corollary,
I'm
not
sure.
A
Was
the
cloud
events
that
the
that
jenkins
will
create
that
cloud
events
could
be
listened
on
by
tecton
and
that
configuration
could
be
done
through
the
tecton
client
plugin,
so
that
you
know
that
tekton
taskrun
listens
for
that
cloud
event
for
of
jenkins.
So
this
is
this.
I
was
think
this
is
what
I
was
thinking.
Okay,
so
I'm
just
thinking
out
loud,
but
but
we
should
before
we
go
there.
A
We
should
just
focus
on
what
cloud
events
can
do
and
kind
of
figure
out
the
user
stories
around
them.
So.
A
Once
that
is
done
so
initially,
what
we'd
have
to
do
is
we'll
have
to
play
a
little
bit
with
the
cloud
events
sdk
make
something
simple
and
then
figure
out
how
that
works
with
jenkins,
and
if
we
maybe
enable
cloud
events
for
a
jenkins
job,
there
should
be
probably
be
an
endpoint
like
endpoint
one,
something
that
can
be
subscribed
to,
and
this
and
whatever
whatever
other
tool
is
that
they
should
be
able
to
like
listen
for
events
to
that
end
point,
so
this
could
be
like
a
first
prototype
that
that
could
go
about
so
that
we
understand
like
how
cloud
events
work
and
then
for
the
gsoc
part
itself.
A
I
want
to
ask
like
how
do
we
I've
never
done
gsoc
before
or
like
been
a
mentor?
I've
seen
like
how
it
goes
about,
so
I'm
just.
I
just
want
to
ask
like
how
how
do
we?
How
do
we
guide
students
to
do
particular
things
like?
How
do
we
figure
out
what
they
can
do
and
what
we
should
like
help
them
with,
and
basically
just
how
do
we
guide
them
and
give
them
things
that
they
can
learn.
B
I
am
going
to
share
your
I'm
going
to
share
in
the
chat
right
here
the
jenkins
guidelines
for
for
mentors,
so
it
just
gives
you
a
lot
of
information
that
you
know
has
been
written
over
the
last
couple
years
in
terms
of
guiding
students.
A
Okay,
that's
good
okay,
so
I'm
thinking
so
for
the
cloud
events
plugin.
Should
we
bootstrap
the
project
before
starting
it
off
or
do
we
make
them
start
from
scratch?
A
Bootstrapping
would
could
help
quite
a
bit
in
helping
the
student
to
get
started.
B
C
Think
that's
a.
I
would
say
that
I
think
that's.
I
think
it's
probably
a
pretty
good
idea
just
going
on
my
experience
of
getting
repos
created
and
set
up
and
things
like
that
and
like
a
basic,
build
on
day,
one
that
can
take
quite
some
time,
so
it
might
make
sense
to
do
that.
Yeah.
B
I
think
the
students
would
really
appreciate
it
and,
in
addition,
this
summer's
gtalk
schedule
has
been
altered
from
how
it
was
traditionally
done,
and
it's
a
shorter
coding
period.
So
you
know,
if
you
everything
we
can
do
to
help
the
students
like
hit
the
ground
running
for
their
coding
phase
would
would
be
really
I'm
sure,
they'd
appreciate
it,
because
then
that
will
enable
them
to
do
more
substantial
work
for
the
time
that
they
have.
A
Yeah,
I
I
remember
I
was
I
did
ask
a
friend
about
it,
who
did
it
before
like
it
was
three
months
and
now
it's
a
month
and
a
half
right.
B
Yeah,
it's
basically
been
cut
in
half,
so
it's
a
lot
shorter
in
practice,
it's
more
because
the
students
start
engaging
now
learning
about
jenkins
in
general
and
thinking
about
what
they
want
to
make
a
proposal
on.
Then
they
formulate
the
proposal
that
takes
some
work
and
engagement
and
then,
if
they're
chosen
there's
a
community
bonding
phase,
which
is
a
number
of
weeks
so
at
which
time
they're
kind
of
like
getting
ramped
up,
but
nonetheless
that
shortened
full-time
coding
phase
is
is,
is
a
limitation.
B
We
have
to
deal
with
this
summer,
so
everything
we
can
do
to
help
the
students
is
great.
A
Yeah,
actually
for
to
start
from
scratch
would
have
been
nice
if
it
was
three
months,
but
something
like
tecton
client
plug-in,
which
is
a
little
bit
in
still
poc
phase
and
there's
still
a
lot
of
stuff.
They
can
do.
A
You
know
that,
that's
so
that
that
makes
a
lot
of
sense.
Yeah
then
we'd
have
to
bootstrap
the
project,
then,
because
one
and
a
half
month
is
quite,
I
can't
imagine
doing
anything
enough
in.
A
Yeah,
it's
quite
a
short
time,
I'd
say
so
yeah,
I
think
so.
When
we
bootstrap
till
what
extent
should
we
bootstrap
it?
Should
we
should
we
kind
of
boost
up
the
cloud
events
sdk
and
the
metadata
stuff.
C
I
guess
I
would
have
said
I
think,
if
it's
a
plug-in
that
we're
creating,
I
think,
if
we
can
have
a
kind
of
like
a
skeleton
of
a
plug-in
that
does
yeah,
doesn't
have
to
have
too
much
in
there.
But
as
long
as
it
has
a
you
know,
jenkins
file,
that's
doing
a
build
and
some
kind
of
tests,
and
we
have
the
ability
to
create
a
you
know,
an
alpha
data
release
or
something
like
that.
C
C
I
don't
think
we
need
to
get
too
much
into
the
internals
of
how
the
plugin
will
work.
Yet.
E
A
A
C
Nothing
from
my
point
of
view,
I
I
need
to
go
and
do
a
bit
more
reading
about
this,
and
I
need
to
look
at
the
proposal
in
detail.
Yeah
we're
going
to
schedule
some
time
probably
later
on
today
to
do.
B
That
similar,
I
think
this
looks
good.
I
think
we
have
a
number
of
action
items
that
I've
put
in
our
meeting
notes
for
us
all
to
look
into
and
and
consider
so
hopefully,
we'll
have
more
on
these
next
week
to
circle
back
and
discuss
it's
pretty
exciting
hello
sagar
did
you
have
any
questions.
E
No
hello,
everyone,
no
I'm
just
I
listening.
E
I'm
just
trying
to
understand
so
that
I
can
explore
this
one
also
and
I'm
little
bit
curious
in
docker
and
kubernetes
and
cloud
events,
and
this
project
is
related
to
that.
So
that's
why
I'm
just
oh
yeah!
That's
all.
B
Do
you
have
since
we're
all
here
on
this
call?
We
could
we
could
find
this
for
you.
Do
you
have
a
good
idea
how
to
get
started
in
doing
the
research
that
you
need
to
do
for
understanding
more
about
cloud
events.
E
For
now
last
time,
a
little
bit,
he
said
that
first
try
to
understand,
docker
and
kubernetes
so,
but
for
understanding
your
current
kubernetes,
I
need
to
know
the
rest
apis
and
back
and
stuff
also
so
this
week
I
learned
about
mongodb
and
express
and
node
and
all
the
stuff.
Now
I
will
try
to
now.
I
will
integrate
docker
with
that
and
then
further
I
will
move
on.
Hopefully,
then,
what
problem?
Actually
we
are
solving
yeah.
A
A
So,
if
so
about
the
tecton
plant
plug-in,
I
I
am
still
thinking
so
I
didn't
end
up
getting
to
the
draft,
because
I
was
still
thinking
like
what
will
what
can
be
even
done
about
the
client
plug-in
like
it's.
It's
not
it's.
It's
in
a
phase,
it's
a
it's,
the
poc
is
done,
and
there
are.
There
is
a
lot
of
stuff
the
students
can
actually
do
if
considering
the
timeline.
That
is
there
right
now.
Initially,
I
was
thinking.
A
A
So
I
was
just
thinking
if
it
is
like
how
do
we
handle
that,
but
I
think
in
the
scenario
that
we
have
right
now,
it
makes
the
the
tecton
plant
plugin
kind
of
fits
very
well
into
what
can
be
done
so
so
what
I'll
do
is?
I
will
create
a
draft
for
it
and
then
share
it
share
it
with
you
guys
on
on
the
gso
channel
and
also
on
guitar
channel.
A
So
I'll
do
that
and
anything
like
in
particular
gareth
like
you
would
like
to,
or
you
have
any
ideas
for
the
client
plugin
like.
Maybe
there
is
that
one
feature
we
would
love
to
see
after
that,
one
and
a
half
month
of
coding,
probably
catalog,
support
or
something
that
would
be
very
cool
or
like
dynamic
tasks
that,
like
like
picking
up
our
tasks
like
dynamically
from
the
drop
down
menus
for
a
task
run
stuff
like
that.
That
is
on
your
mind,
anything.
C
Yes,
so
I've
been
on
your
recommendation
from
last
week,
I've
been
looking
at
the
tech
honors
code
sort
of
is
it
text
on
his
code
or
company
and
proposal,
and
this
is
sort
of
a
few
of
them
out
there
in
a
few
different
pocks
from
what
I
can
tell,
but
that's
the
kind
of
I
suppose,
that's
the
kind
of
thing
that
I
was
envisaging
so
not
so
much
the
ui
side
of
it
or
the
ux,
but
more
of
the
yeah
like
a
like
a
dot
on
folder
or
something
where
you
can
automatically
pick
stuff
up
from
within
your
git
repo
and
have
it
so.
C
C
It's
it's
a
yeah,
it's
a
bit
hard
to
say
because
I
think
at
the
moment,
they're
just
proposals.
So
I
don't
think
there
are
any
sort
of
like
concrete
implementations
of
how
that's
going
to
work
anyway.
But.
C
C
You
know
whether
it's
the
ability
for
them
to
view
all
their
jobs
in
the
same
place
and
have
a
you
know,
a
git
repo
that
is
listed
and
looks.
That
seems
to
be
configured
in
the
same
way.
And
but
when
the
job
is
run,
it's
actually
kicked
off
as
a
text
on
pipeline,
and
then
that
could
be.
You
need
a
jenkins
file
and
a
text
on
folder
inside
the
same
kit.
Reaper
to
be
able
to
do
right,
just
have
have.
A
A
method
thinking
like
it's
it
makes
like
I
was
thinking
if
like
if
we
could
do
something
like
have
a
jenkins
file
only
but
make
it
run
like
technon
dsl,
so
yeah
that
that
scene,
because
if
we,
if
we
do
like
a
dot,
tecton
the
tecton
as
a
code
developers
they've
already
kind
of
that
same
monopolized
on
the
dock,
not
take
down
part.
So
I
don't
know,
maybe
maybe.
C
I
mean
the
doctor.
The
doctor
is
quite
nice
because
it
fits
with
the
you
know,
the
lighthouse
for
jenkins
x
and
dot
github,
and
all
that
for
well.
If
I
forget
how
it
does
do
it,
maybe
it
is
just
an
integration
between
the
tecton
client
plug-in
and
the
tech
dollars
code
like
have
the
ability
to
to
do
that
kick
off.
A
How
do
you
so?
How
do
you
see
the
tectonics
code
or
integration
with
tecton's
land
as
a
plug-in?
I'm.
A
B
Can
can
you
share
the
text,
honest
code,
like
a
link
to
the
tectonics
code
in
our
chat
and
I'll
put
it
in
the.
A
A
A
Awesome
so
this
one
is
being
created
by
one
of
my
colleagues
and
he
is
bootstrapping
it
as
well
as
making
it
production
ready,
and
it's
it's
doing
actually
quite
well.
The
only
thing
are
waiting
for
is
to
get
this
merged
into
tecton
like
the
tecton
cd.
A
B
A
B
A
Like
yeah,
what
I
did
for
the
tecton
client
plugin
was
kind
of
similar.
I
read
a
lot
of
the
technon
cli
code
and
I
basically
just
understood
how
a
lot
of
the
stuff
worked
there
and
then
I
just
replicated
that
entire
thing
into
a
jenkins
plugin
so
including
like
how
getting
the
logs
for
the
tech
tasks
and
all
like
simple
stuff.
Also
like
it.
It
worked
out
pretty
well
nice,
so.
B
A
And
we
just
need
to
figure
out
if
it
makes
sense
to
do
it
or
if
it
if
it
is
even
possible.
That
would
take
some
reading.
But
probably
we
could
keep
this
for
next
to
next
week.
A
So
because
this
this
week
seems
fully
fully
of
full
of
cloud
events,
so
probably
you
will
set
it
for
next
next
next
week,.
B
C
A
Yeah,
that
sounds
good
actually,
so
we
could
next
week,
as
you
said,
we
will
discuss
cloud
events
and
the
extent
of
the
prototype,
as
well
as
the
task
students
can
do
for
cloud
events
plug-in
and
then
post
that
we
can
discuss
the
tecton
client
plug-in
and
what
needs
to
be
done
for
that,
and
maybe
a
few
issues
that
students
can
start
picking
up
for
the
client,
because
there
are
actually
quite
a
lot
of
issues
that
students
can
just
start
picking
and
you
know
playing
around
with
it.
C
I've
just
reached
out
to
the
james's
on
the
jenkins
x,
dev
list
to
see
if
to
see
what
they're
doing
with
the
lighthouse,
so
when
they
they
have
something
that
is
very,
very
similar
to
the
tectonics
client
clicked
on
this
code,
piece
where
it
reads
everything
from
the
from
a
lighthouse
directory
and
the
reason
it's
called.lighthouse
is
just
because
of
that's
the
name
of
the
component
inside
jx.
C
That
does
the
work,
but
essentially
it's
just
a
it's
a
dot
folder
that
has
a
list
of
tasks,
gamma
files
or
tasks
and
pipelines
or
whatever,
and
they
get
applied
and
run
what
I'm
asking
them
is.
Are
they
doing
any
manipulation
or
rewriting,
or
you
know,
enhancements
of
of
those
files
before
applying
them
inside
jx?
C
A
So
yeah
that
would
be,
that
is,
that
is
actually
what
we're
looking
at.
What
would
be
very
interesting
is
to
have
existing
jenkins
users
just
run
the
jenkins
file,
with
some
simple
dsl
for
techton
and
like
they
can
just
you
know
that
they
can
just
like
they
won't
even
have
to
think
of
new
semantics,
because
I
think
there
is
this
kind
of
schizophrenia
involved
with
you
know,
working
with
new
files.
Oh
my
god.
It's
a
new
file.
A
I
don't
want
to
deal
with
you
files
and
like
it's
like
if
they
could
just
like
use
jenkins
files
and
then
probably
just
write
some
simple
dsl
like
create
tasks,
colon
and
then
put
like
task
name
and
give
whatever.
C
Yeah,
I
I
I
think
you've
got
you've
got
people
that
will
they'll
want
to
do
or
recreate
certain
parts
of
their
pipeline
as
techton,
but
there'll
be
other
bits
or
other
plugins
that
they'll
be
using
that
just
make
absolutely
no
sense
to
convert
so
like
if
you're
talking
about
lacking,
like
maybe
archiving
junit
results,
visualizing
them
in
the
ui.
Maybe
you
you
have
the
ability
to
run
the
in
the
jenkins
file.
You
can
run
the
protect
on
part
of
the
pipeline
first
and
then
the
end
stash
this
information
somewhere
store.
A
Yeah-
and
this
would
integrate
like
very
properly
with
their
old,
like
the
old
pipelines
that
they
have.
A
The
idea
of
like
completely
repurposing
your
ci
for
a
new
one
like
your
pipeline
for
a
new
one,
is:
it
is
taxing
in
a
way
from
users,
perspective
yep,
so
actually,
next
week
we
could
actually
think
more
about
how
this
could
be
done.
A
Should
we
focus
on
our
dsl
for
techton
and
jenkins
file
and
also
look
at
like
dot
tecton.lighthouse,
probably
we
can
have
like
a
session
and
understand
like
which
one
you
know
would
work
best
for
what
we
need.
So
I
think
that
would
be
good.
You
could
do
that
cool.
B
I
think
that
would
be
really
useful
should
we
aim
to
have
this
the
session
during
this
meeting,
I'm
just
thinking
it
would
be
kind
of
fun
if
you
have
time
to
try
and
pull
in
one
of
the
changes
or
something
I
don't
know
what
their
schedule
is.
A
Wine;
okay,
that
that
sounds
nice.
Actually,
we
couldn't,
we
can
take,
we
can
ask
them,
maybe
it
would
be
nice
actually
they
if
they
could
provide
the
perspectives.
It'll
be
it'll,
be
pretty
good.
B
Great
okay,
very
nice,
any
any
ques,
any
other
questions
or
action
items
or
issues
to
discuss
for
cloud
native
in
general
or
or
for
gsac,
but
but
any
other
clan.
It
doesn't
have
to
be
g-sucks.
A
A
B
Yeah
yeah,
we
do
great,
I
am
so
happy
we
are.
We
are
moving
this
work
and
parceling
it
out
for
g-shock
students,
because
I
think
this
is
a
really
exciting
area
for
them
so
because
it.
B
Yes,
but
that
is
that
is,
is
it
something
called
a
workstream?
It's
really
on
the
cost
of
becoming
its
own
sake.
I
think
it's
just
just.
C
B
I
have
so
many
event
calendars.
It's
a
bit
much
actually.
B
I'll
put
it
in
the
chat
notes
for
the
the
cdf
event
calendar,
so
you
all
have
that
and
I'll
put
it
in
the
notes
from
the
meaning
as
well.
B
A
B
B
I
am
based
in
london.
A
Okay,
that's
nice!
I'm
based
off
of
bangalore.
B
Okay.
Okay,
so
that's
not
it's
not
it's
not
great,
but
it's
not
terrible.
I
could
see
how
yeah
two
hours
later
it
was
much
worse.
Okay,
I'm
glad
we
moved
this
meeting
good
excellent.
I've
just
put
the
link
for
the
cdf
at
the
top
of
the
the
meeting
notes,
the
calendar,
it's
kind
of
a
funny-looking
name,
actually
cool
good.
All
right.
I
think
we
have
covered
a
lot
of
ground
today's
meeting.
Thank
you
all
for
being
here.
B
We
have
all
of
us
a
lot
of
action
items
to
do,
especially
if
you
have
thank
you
for
leaving
these
two
g-stock
proposals.
They're
both
super
exciting
and
I'm
really
glad
we
are
moving
this
cloud
native
work
and
making
it
available
for
students
to
engage
with
so
excellent.
Thank
you
all
for
being
here.
Do
you
have
any
last
minute
questions
sagar,
anything
that
we
can
help
you
with.