►
Description
Meeting notes: https://docs.google.com/document/d/1y7a6uaN8fwFJ7IRnvtxSfgz-OGFq6u7bKN6F7NDxKPg/edit
Learn more: https://keptn.sh
Get started with tutorials: https://tutorials.keptn.sh
Join us in Slack: https://slack.keptn.sh
Star us on Github: https://github.com/keptn/keptn
Follow us on Twitter: https://twitter.com/keptnProject
A
Yeah
hi
everyone
to
this
captain
dev
meeting
it's
february,
25th
and
yeah.
The
team
is
working
on
on
getting
0.8,
finalized
and
out
the
door
all
right
yep
today
we
jurgen
can't
join.
This
is
why
I
will
kick
it
off
and
give
you
an
intro
about
the
meeting.
A
First,
there
are
no
discussions
or
questions
from
the
other
meeting
or
on
github
yeah,
so
we
we
will
skip
that
one,
the
lfx
mentor
mentoring
ship
program.
Here
we
got
quite
a
lot
of
interest
and
also
folks
that
want
to
participate
in
this
program
thanks
a
lot
to
all
of
them
who
submitted
their
interests
and
submitted
a
four
or
the.
A
Yeah
submitted
the
application
to
be
part
of
the
program.
The
selection
of
the
mentees
has
already
be
conducted
and
assumed.
They
will
then
be
get
informed
from
the
program
manager
and
we
are
happy
and
looking
forward
to
to
work
with
them
all
right.
Yeah.
As
I
said,
captain
autodate
is
around
the
corner
as
we
are
currently
talking.
I
think
the
last
pull
request
is
getting
built
by
our
ci
pipeline,
and
when
this
is
done,
we
will
create
a
release
branch,
the
release
candidate
and
this
one.
A
We
will
then
test
finally
test
out
and
then
also
wanna
release
it
by
next
week,
the
official
one.
Last
week
I
pulled
together
all
the
the
issues
and
the
features
that
we
implemented
into
the
release
notes.
I
will
quickly
open
them
to
show
you
or
what
you
can
expect
from
the
0.8
0.8
release
and
it's
quite
impressive,
the
main
key
announcements.
A
They
are
that,
with
the
new
implementation
of
of
shipyard,
you
now
get
the
chance
to
really
separate
the
the
sequences
that
you
want
to
execute
with
captain.
This
can
be
a
delivery
sequence
or
remediation
sequence.
They
are
now
separated,
which
is
pretty
handy
and
also
makes
it
more
explicit
to
you
what's
going
to
be
executed.
A
Then
it's
also
possible
that
you
can
define
the
triggers
that
should
execute
a
sequence
and
with
this
capability
we
are
also
now
able
to
have
parallel
stages,
because
when
you
have,
for
example,
two
production
environments
that
should
get
their
deployment
from
a
hardening.
A
These
two
production
environments,
listen
just
when
the
hardening
stage
is
finished
and
then
they
get
automatically
the
images
already.
The
artifacts
from
the
hardening
stage
are
deployed
to
production.
A
Then
we
also
streamlined
all
the
events
yeah
yeah,
because
we
had
some
legacy
code
or
naming
in
there
and
now
the
all
the
events
they
follow,
the
same
naming
scheme,
which
is
also
very
useful
or
cool,
because
now
you
just
have
to
know
that
the
task
starts
with
sh.cap.event.
A
Then
there
comes
the
name
of
the
task
that
gets
triggered
and
at
the
end
there
is
an
always
an
an
add-on.
So
to
say
that
tells
you
whether
the
task
was
triggered
started
whether
the
start
was
changed
or
it
finished,
and
this
is
now
the
pattern
that
we
have
for
all
of
our
events
and
yeah.
That
helps
a
lot.
A
With
the
ability
to
implement
this
new
event
thing,
we
are
also
now
capable
of
splitting
the
control
plane,
which
is
kept
in
its
core
from
the
execution
plane
with
where
the
execution
service
is
lifted.
Do,
for
example,
the
deployment,
the
testing
or
executor
remediation
action,
and
this
execution
plane
can
live
on
another
cluster,
which
we
now
support.
The
the
multi
cluster
setup,
and
I
want
to
point
out
the
last
key
announcement,
which
is
the
sequence
screen,
which
is
also
very
nice,
as
erin
showed
us
last
time.
A
A
Where
all
right,
thanks
thanks
robert
quite
a
lot
of
users,
kept
users
were
asking
for
multi-cluster
support
and
yeah
we're
looking
forward
to
to
announce
that
and
and
making
it
now
available.
A
I
don't
want
to
go
through
all
the
other
issues.
I
think
we
plan
to
given
0.8
quick
run
through
by
next
week,
and
then
we
also
can
then
take
a
couple
of
those
features
and
want
to
show
you
to
them.
Show
you
them,
but
when
you
want
please
scroll
through
this
release,
notes
it's
pretty
impressive.
What
have
been
implemented
and
all
the
changes
also
all
the
changes
that
are
now
coming
up.
A
All
right,
then,
actually
kudos
to
christian
who
did
a
really
great
job
on
providing
guidance
for
migrating.
Your
captain
contrib
services
to
the
new
to
support
the
new
captain.
I
added
here
the
link
that
leads
you
to
the
to
the
preview
of
this
migration
path.
A
Okay,
any
questions
so
far.
A
When
not
wanna
hand
over
to
airman
aaron,
do
you
have
something
to
show
us
today.
B
A
All
right
yep,
then
I
will
hand
over
to
christian
who
pulled
in
a
couple
of
issues
to
show
us.
C
Yeah,
although
same
as
with
I
mean
the
release,
preparations
took
most
of
the
time,
so
what
I'm
presenting
is
rather
small
changes.
C
The
first
one
is
what
you
already
mentioned:
the
migration
path
for
captain
services
from
captain
0.7
to
captain
0.8,
I'm
just
going
to
open
the
preview
link.
I
think
that's
easier,
so
there's
quite
a
lot
to
go
through,
so
we're
not
gonna
go
for
all
of
it
here,
just
the
primary
headers.
So
we
are
explaining
a
little
bit.
C
The
distributor
itself
has
changed
a
little
bit,
but
that's
a
more
of
a
manifest
change
in
kubernetes
and
the
rest
is
really
just
some
smaller
summaries,
so
the
go
utils
part
is
where
you
really
want
to
take
a
look.
This
is
what
you
will
need
to
change
when
you
migrate.
An
old
service-
and
there
is
also
a
youtube
video
coming
up
soon-
that
I
have
recorded
today,
where
I
migrated
the
litmus
service
from
our
captain
sandbox
to
captain
0.8.
C
C
C
Cool
the
last
one
is
something
that
I
kind
of
already
teased,
so
I
was
doing
some
things
with
the
litmus
service
in
captain
sandbox.
That's
a
really
cool
service
by
the
way.
So
thanks
for
the
original
contribution,
so
I
added
three
pull
requests.
Two
of
them
are
already
merged,
so
one
of
them
was
upgrading
all
the
github
actions
and
other
things
based
on
what
we
have
in
our
captain
service
template.
C
So
litmus
service
should
be
up
to
date
now,
and
this
is
actually
something
that
I
want
to
show
when
you
create
examples
or
when
you
onboard
services
with
cap,
please
follow
our
guidelines
that
we
have
in
our
docs
and
implement
all
the
values
and
not
just
in
the
value
sample,
but
also
in
the
chart.
In
this
case,
the
replica
count
was
missing
in
the
help
chart
or
any
deployment
for
the
example
service
in
here
which
led
to
a
problem
when
you
want
to
scale
up
the
service.
C
So
yeah
and
last
but
not
least,
here
is
the
pr
with
all
the
changes
for
captain
080.
It
looks
rather
big
with
27
files
changed,
but
in
reality
it's
two
code
files,
event,
handlers.go
and
main.go
that
really
have
changed
and
the
rest
is
markdown
or
manifest
files
and
some
example
files
that
have
been
changed.
But
if
you're
interested
in
the
code
changes,
then
it's
really
just
the
main.go
and
the
event
handlers
that
go
that
have
changed,
and
I
do
have
a
question
to
the
original
author
of
the
service.
C
C
This
is
handled
in
this
test,
finish
method
or
function.
Then
we
need
to
stop
the
tests
or
the
chaos
experiment
in
particular,
which
is
done
with.
Let
me
see
if
the
code
is
here
yeah,
which
is
done
with
a
cube,
ctl
delete
of
the
lit
bus
experiment
file
name.
So
it's
a
very,
very
simple
step,
but
it's
something
we
need
to
do
else.
The
experiment
runs
forever,
but
I'm
not
sure
if
that's
the
best
way
to
actually
do
it,
because,
right
now,
what
is
happening
is
chemita
service
finishes
by
the
way.
C
This
is
a
screenshot
of
the
latest
version
of
captain's
bridge
in
case
you're
wondering
so
chem
meter
service
finishes,
but
litmus
service
is
still
running.
We
get
in.
We
run
into
this
function
here
handle
test
finished.
A
This
is
what
I
would
have
expected
that
at
this
point,
when
you
kill
the
the
chaos
you
as
a
slit
service,
you
take
the
decision
that
I'm
now
shutting
down
everything,
but
this
is
part
of
my
job
and
I'm
now
finished
in
the
sense
that
I
have
successfully
executed
my
chaos.
C
A
C
A
All
right,
no
more
people
who
signed
up
in
the
agenda
burned.
Do
you
want
to
show
us
something
today.
D
Unfortunately,
I
had
no
time
to
go
over
the
tickets,
but
if
you
want,
we
can
take
a
look
at
hawke
if
something
is
worth
to
discuss.
Otherwise,.
A
Maybe
pick
one
or
the
other,
maybe
maybe
interesting
for.
D
E
D
Okay:
okay,
let's
see
what
I
have
here
on
the
board,
the
first
one
auto
generate
json
schema.
I
think
that
one
was
already
presented
last
week,
so
actually
we
can
put
it
here.
D
This
one
kept
update
project,
so
that
was
a
small
bug
really
where,
when
you
wanted
to
update
the
git
repository
upstream,
then
something
has
crashed.
A
small
bug
fix
not
really
worth
the
discussion.
The
discussion
this
one
extract.
The
rollback
task
is
maybe
something
we
could
discuss,
let's
open
it
or
if
I
have
it
here.
Yes,
as
you
probably
know,
the
rollback
functionality
previously
was
kind
of
baked
in
into
the.
D
So
actually
now
the
han
service
will
subscribe
to
event
to
an
event
and
then
do
its
rollback
logic.
We
can
take
a
look
at
the
examples.
I
already
opened
it
a
couple
of
minutes
ago
here.
Yes,
how
does
this
look
like?
So
we
have
your
roll
back,
yes,
which
is
now
yeah.
That's
that's
the
thing.
Now
it's
visible
in
the
shipyard
that
the
rollback
can
be
done
by
introducing
us
a
sequence
here.
It's
called
callback
and
this
sequence
is
triggered
when
and
will
event
staging
delivery.
D
Finished
is
yeah
fired,
staging
delivery
finished.
Is
this
one?
So
when
the
delivery
sequence
is
finished,
then
this
circuits
seek
sequence
will
be
triggered
here
we
have
the
selector
on
the
result
field,
so
the
result
must
be
fail,
because
only
then
we
we
will
do
a
roll
back,
and
then
we
have
the
task
in
this
sequence,
which
is
called
rollback,
and
this
task
is
exactly
the
task
where
the
home
service
is
now
subscribed
to,
and
it
will
do
its
logic.
So
it's
more
explicit
here
in
the
shipyard
file.
D
D
D
What
else
do
we
have
kept?
The
support
default
sequence
for
delivery,
evaluation.
D
Oh
yes,
maybe
also
something
which
is
worth
mentioning,
because
there
are
two
commands
now
which
are
marked
as
deprecated
in
the
upcoming
release.
So
we
still
work,
but
they
are
deprecated
and
we
will
represent
by
these
two
here.
So
we
had
the
previous
releases
captain
sent
event
new
artifact
and
captain
send
event
start
evil
evaluation.
D
These
two
are
still
working,
of
course,
but
you
will
get
the
message
like
this
command
is
dedicated.
Please
please
use
one
of
these
two
in
especially
for
send
event
new
artifact.
The
new
command
will
look
like
this
captain
trigger
delivery.
D
It
has
pretty
much
the
same
flex,
one
difference,
though
the
minus
minus
sequence
flag
is
now
optional
and
will
get
the
default
value.
So
if
you
leave
it
out,
the
default
value
will
be
delivery
and
you
can
override
it
by
providing
the
flag.
D
D
D
If
there's
no
question,
we
can
take
a
look
at
the
remaining
tickets.
How
does
harm
service
behave
or
fall
to
use
a
managed
term
chart?
So
it's
just
a
verification
task.
D
D
For
those
who
are
interested,
the
helm
library,
we
are
using
returns
an
error
in
case
the
deployment
whatever
it
is,
is
not
marked
as
ready.
So
it
really
covers
every
possibility,
including
the
image,
pull
error
when
you
are
putting
there
an
image
with
which
does
not
exist
or
something
like
that.
We
just
after
a
period
of
time,
fail-
and
we
are
I've-
checked
that
we
are
handling
this
area
or
error
correctly,
and
that's
the
case
and
nothing
to
do
here
really.
D
Change
triggers
to
trigger
on
one
shipyard:
okay,
that's
the
wrong
title,
because
we've
said
that
we
will
use
now
not
triggers
but
triggered
on
another
one
here
as
the
keyword
for
triggering
sequences
that
was
changed
in
the
documentation
and
this
one
I
don't
know.
D
B
D
This
not
up
to
date
on
must
be
on
triggered
a
triggered
on
here,
and
I
think
failed
is
just
not
business,
not
failed,
but
just
fail,
but
anyway
that
was
the
that
was
the
deal
of
this
ticket.
E
A
B
A
Okay
in
the
meanwhile,
I
was
taking
a
look
at
our
ci
build
job
and
he
now
finished
the
last
build
for
for
the
audit
eight
release
we
triggered
for
on
master,
and
I
think
we
are
now
ready
to
create
the
release
branch,
the
release
candidate
now
and
that's
pretty
exciting-
to
get
this
now
done
and
to
be
very
close
to
also
get
the
auto
date,
release
finished
and
shipped.
Let's
try,
it
live,
let's
try!
It
live.
Let's
go
christian!
You
have
to
lead
me
because.
C
A
I
hope
so,
but
let's
still
use
an
or
let's
add
a
one
at
the
end
and
we
are
building
it
from
the
master.
Then
I
now
click
run
workflow.
C
Yeah
and
that
should
hopefully
just
create
a
new
branch,
and
there
we
go
it's
running,
create
a
new
branch
and
that
will
trigger
the
ci
and
once
the
ci
is
done,
we
then
need
to
manually
trigger
integration
tests.
A
C
B
C
Because
not
just
that
button,
just
the
whole
workflow
with
integration
tests
and
and
publishing
a
draft
release
christian
do
I
have
to
trigger
the
tests
now
manually,
let's
check,
let's
go
to
actions
and
select
ci
and
let's
see
if
ci
is
running.
C
A
Still,
I
know,
did
some
questions
come
come
up
from
the
community
or
from
the
participants.
A
Okay,
if
not,
then
yeah,
I
will
give
you
back
30
minutes
thanks
for
joining
in
this
week.
In
this
captain
death
meeting
stay
tuned.
Also
take
a
look
at
the
slack
channel
and
yeah.
Next
week
we
are
going
to
announce
the
official
release
of
older
date
looking
forward
to
it.
All
right,
then
see
ya.
Bye,
bye,
see
you
bye.