►
Description
AsyncAPI Conference 2021 - Day 1
16th November 2021
Learn what are the steps to become a member of AsyncAPI Technical Steering Committee (TSC). How to start contributing, how to become a committer (maintainer) and what it actually means for you to be a TSC member.
A
A
So
I'm
lukasz
gornitsky,
I'm
a
community
guardian,
so-called
and
also
as
an
api
maintainer,
and
I
was
involved
in
the
process
of
figuring
out
what
and
how
to
handle
the
the
way
we
work
at
asking
api
initiative.
So
that's
why
I
can
share
with
you
a
bit
of
details,
but
just
take
it
into
account
that
like,
if
you
don't
want
to
discuss
with
me
these
topics
later
after
the
presentation
in
public
here
are
my
contact
points.
So
if
you're
feeling
comfortable
talking
in
private,
please
do
like.
A
We
always
prefer
public
discussions,
but
there
might
be
situations
where
you
prefer
to
keep
it
for
yourself.
So
please
feel
free
to
use
one
of
the
contact
points.
A
I'm
gonna
also
explain
what
are
the
like:
typical
paths
that
can
lead
you
to
become
a
technical
steering
committee.
Member
and
last
but
not
least,
I'm
gonna
cover
one
of
the
most
sophisticated.
Maybe
that's
not
the
best
word,
my
personal
favorite
path
to
become
a
technical
stream
committee.
Let's
call
it
this
way,
so
open
governance.
A
A
And
one
of
the
points
that
we
had
to
fulfill
to
join
linux
foundation
was
to
implement
like
to
to
provide
in
the
project
an
open
governance
model
that
would
assure
that
it's
not
a
project
that
is
controlled
by
a
single
person,
but
a
group
of
of
people
like
a
community.
A
So
that's
why,
where
we
started
finding
researching
what
could
be
the
best
solution
for
us,
so
we
we
came
up
with
some
principles
and
one
of
them,
the
main
one
was
that
we
didn't
want
to
have
a
founding
members.
A
We
wanted
to
avoid
approach
that
we
could
see
in
other
projects
where
you
set
up
a
model
governance
model
by
getting
a
funding
members
that
helps
you,
of
course,
to
get
initial
funding
for
the
project,
but
in
exchange
the
funding
companies
also
get
a
seat
in
the
technical
steering
committees
we
wanted
to
avoid
it.
A
We
wanted
to
avoid
it
mainly
because
we
wanted
to
make
sure
that
individual
contributors
are
equal
to
sponsored
contributors
that
you,
if
you
don't
have
a
company
behind
you
that
will
bring
in
money
to
the
table.
You
still
can
be
the
member
of
the
technical
steering
committee.
A
Now
we
also
made
sure
that
we
want
to
make
decisions
in
a
synchronous
way.
So
if
you
don't
have
dedicated
people
from
some
company
to
come
to
the
meetings
where
decisions
are
being
made,
your
individual
contributor-
you
don't
have
so
much
time
to
the
project,
so
we
wanted
to
make
sure
that
the
process
where
we
make
decisions
is
not
tied
to
the
meetings.
So
you
don't
have
to
come
to
the
meeting.
A
To
make
a
decision
meeting
is
for
the
synchronous
alignment
on
the
topic,
but
for
voting
you
have
time
voting
discussions,
decision
making
is
asynchronous,
and
last
but
not
least,
we
made
sure
the
technical
string
committee
list
is
is
large.
We
have
a
large
group
of
people
that
can
make
decisions
so
therefore
to
become
a
technical
steering
committee.
A
Member-
in
short,
you
just
have
to
become
a
committer
in
one
of
the
repositories
owned
by
asking
api
initiative,
and
one
important
thing
to
remember
about
technical
steering
committee
is
that
we
wanted
to
have
a
kind
of
balance
of
force
like
make
sure
that
every
single
vote
matters,
which
means
like
that,
if
you
have
technical
student
committee
members
affiliated
with
the
same
company,
you
can
have
many.
That's
that's
fine,
but
we
wanted
to
make
sure
that
one
company
cannot
overwhelm
other
voters.
A
So
basically,
the
number
of
technical
steering
committee
members
that
are
affiliated
with
the
same
company
cannot
exceed
exceed
one-fourth
of
the
total
number
of
the
members
as
simple
as
that
now
yeah
committer.
I
already
used
that
word
and
what's
the
difference
with
contributor,
and
let
me
try
to
explain
it
to
you
with
with
some
pictures.
Okay,
so
let
me
search
for
something.
A
Not
this
one,
that's
definitely
how
not
how
it
looks
like
I
wish.
There
are
projects
that
have
so
many
committers,
but
but
not
not
really
and
we're
more
helpful.
I
think
so
this
picture,
that's
not
how
committer
and
contributors
work.
This
picture
rather
shows
how
the
road
construction
looks
like
in
poland.
So,
let's,
let's
try
to
find
different
image.
A
Yeah
this
this
one
is
perfect,
so
I
say
committer
you're
in
the
driving
seat
of
the
repo,
but
alone
you're,
not
gonna,
drive
very
far.
You
need
a
lot
of
contributors
that
will
help
some
will
be
confused.
Some
will
try
to
help,
even
though
they
don't
think
like
they
know
what
they're
doing.
But
don't
you
worry.
A
So
it's
not
100
the
same
as
a
maintainer.
From
the
definition
point
of
view,
maintainer
does
not
necessarily
have
to
commit
to
the
repo
as
a
maintainer,
you
can
help
rebel.
You
can
review
pull
requests.
You
can
review
issues,
you
can
promote
the
project,
but
still
you
don't
have
much
opportunities
to
commit
to
the
repo
and
therefore
get
into
a
committer
seat.
A
A
So
that's
how
we
choose
to
work
at
the
very
beginning
to
have
a
clear
rule
to
scale
the
list
of
technical
string
committee
members.
A
We
are
kind
of
sure
and
and
unaware
that
it's
not
necessarily
the
most
friendly
approach
to
community
that
long
term.
We
definitely
have
to
find
a
path
for
people
that
help
the
project
a
lot
but
cannot
commit
to
the
project.
A
So
that's
definitely
something
that
we
have
to
discuss
long
term
and
and
discuss
to
find
a
final
find
a
better
way.
A
Now,
at
the
moment
we
have
22
members
in
the
technical
steering
committee.
So,
as
you
know,
we
started
the
process
in
march.
Basically
it
was
end
of
march,
so
yeah
april
this
year,
so
we
grew
pretty
fast
and
the
number
is
growing
so
you're.
Most
then
welcome.
A
Decisions
as
a
temporary
solution
we
choose
to
to
have
them
on
google
groups,
because
the
most
important
was
that
voting
and
decisions
making
is
transparent,
and
that
was
the
easiest
tool
to
use
at
some
point
of
time,
and
actually
that's
the
best
moment
now
with
22
members
is
that
we
have
to
start
thinking
of
on
some
better
solution
how
to
organize
voting,
but
for
now
that's
how
we
that's,
how
we
did
it,
but
yeah.
I
think
the
most
important
is
like.
A
A
A
Now
when
you
are
being
registered
as
tech
and
clustering
committee
member,
we
collect
some
information,
not
just
social
accounts,
so
people
can
figure
out
who
you
are,
but
you
can
also
mark
if
you're
available
for
hire
or
not
that's,
because
we
we
love
that
we
managed
to
set
up
an
open,
open
governance
model
that
respects
individual
contributors,
but
also
it
doesn't
mean
we
want
to
exploit
people
for
for
the
free
free
labor.
A
So
we
encourage-
and
I
think
I
mentioned
it
few
times
already
publicly,
but
let
me
make
it
super
clear.
We
encourage
any
company
that
would
like
to
be
present
in
technical
steering
committee
that
would
like
to
have
an
employee
that
represents
a
company
in
technical
steering
committee
to
hire
those
that
are
already
there
available
for
hire.
A
A
Now,
as
an
individual
contributor,
individual
member,
you
don't
necessarily
look
for
job
anand,
for
example.
He
is
contributing
in
his
spare
time,
but
he
already
has
job
and
he's
not
looking
for
a
new
one,
so
what
he
gets
in
return
also
some
help.
So,
for
example,
me
as
a
member
of
the
of
the
technical
stream
committee,
I'm
going
to
help
adan
to
convince
his
employee
to
give
him
time
that
he
could
spend
on
the
project
and
therefore
then
present
what
company
he's
working
for.
A
A
A
A
So
I
don't
think
that
I
have
to
explain
that
if
company
already
has
people
in
the
project
they're
pretty
aware
of
how
they
can
present
it
to
the
public,
show
that
they're,
a
a
good
tech
company
investing
in
open
source.
A
A
These
repos
were
created
in
async
api
organization
on
github,
but
they
were
purely
initiated
by
his
work.
He
did
like
majority
of
it
wrote
templates
code
generators
from
scratch.
Basically,
so
he
initiated
projects
and
therefore,
if
he
initiated
those
and
maintained
those
automatically,
he
is
a
committer
and
therefore
a
technical
steering.
Committee
member
another
example
is
jorge
so
jorge
joined
project
in
his
spare
time.
He
created
a
cli
for
validating,
asking
api
documents.
A
He
joined
our
project,
then
we
started
talking
and
well.
We
already
knew
that
we
want
to
create
cli,
so
he
started
in
the
project
from
scratch
invested
a
lot
of
time
into
it
and
therefore
like
he
became
a
committer
and
and
the
technical
string
committee
member
and
last
but
not
least,
mache
asking
api
react
was
created
from
scratch
by
him
and
the
team
where
he
worked
at
sap
when
it
started.
A
But
it
started
here
in
asking
api
organization
and
he
did
like
majority
of
the
work
as
a
maintainer
and
therefore,
even
though
after
joining
postman,
he
he
still
maintains
it
commits
to
it
and
is
a
committer,
which
means
he
is
a
technical
steering
committee
member,
but
there's
a
path
that
is
also
called
repository.
Donor.
A
Yeah
we
couldn't
figure
out
the
best
name
for
it.
So
if
you
have
better
names,
I'm
all
yours
so
yeah.
Let's
look
on
examples.
A
Pavel
individual
contributor,
aside
of
asking
api
organization
in
github,
he
had
his
own
project.
A
That
was,
he
was
creating
basically
some
tools
for
java
and
one
of
them
was,
for
example,
a
plugin
for
intellij
and
he
started
getting
community
for
for
the
project,
and
many
people
started
asking
like
would
be
nice
if
these
projects
would
be
published
on
intellij
marketplace
through
official
asking
api
account,
etc,
etc,
and
we
started
discussing
and
pavel
said,
like
yeah,
I
mean
if,
if
I
can
put
the
project
just
in
asking
apr
or
on
github
and
then
in
exchange,
we
can
then
publish
official
all
his
tools
as
tools
as
official
tools.
A
Then,
let's,
let's
do
it,
so
he
basically
donated
the
project
moved
the
project
to
asking
api.
But
of
course
he
is
still
a
committer
in
the
repo
he
maintains
the
repo
regularly
and
therefore
he
is
a
technical
austrian
committee
member
same
case
with
emiliano.
During
his
spare
time
he
created
a
code
generator
for
php.
A
A
If
you
commit
that,
whoever
will
jump
into
the
project
will
report
issues,
you're
gonna
help,
then
yeah
come
on
in
you're,
a
committer
and
therefore
a
technical
steering
committee
member.
A
So,
for
example,
ludovic
several
months
ago-
I
don't
even
remember
like
it
was
seven,
I
think
ludovic
came
into
the
project,
started,
contributing
to
html
template
and
then
a
lot
to
avro
schema
parser,
and
we
noticed
that,
like
he's
one
of
the
main
feature
providers
to
the
project-
and
he
knows
it
pretty
well,
he
also
uses
avro
and
asking
api
in
production.
A
So
the
like
he
presented
pretty
well
that
he
adds
a
value
to
the
project.
He
knows
how
it
looks
like
he
uses
it
come
on
in
as
a
committer
man
now
he's
a
committer
and
technical
string
committee.
Member
anand.
Again
we
had
a
gold
code
generator
in
the
past,
but
the
previous
maintainer
left
anand
came
in
spent
a
lot
of
time.
Trying
to
take
over
the
old
go
generator
then
rewrote
it
from
scratch,
entirely
spending
a
lot
of
hours
on
it.
A
He
presented
a
lot
of
knowledge
about
the
generator
about
the
existing
tools,
the
spec
and
he
wants
to
continue
working
on
it.
So
yeah
your
committer
and
a
technical
string
committee
member
jonas
yeah
he's
a
he's,
a
special
kind.
He
contributes
everywhere
but
yeah
when
he
started.
He
he
obviously
did
not
start
with
his
own
project.
He
started
learning
project
by
contributing
to
existing
ones,
to
parser
to
generator
spend
a
lot
of
hours
improving
existing
tools.
A
A
Even
though
you
might
think
it's
not
good
yes
in
open
source,
when
you
don't
have
much
opportunities
to
use
the
tools,
every
single
bug
report
is
a
blessing
then
of
course
documentation.
Any
ideas
like
helping
the
issues.
If
we
struggle
with
some
solution,
help
out,
come
in
and
and
propose
something
help
us
with
review
of
pull
requests,
help
to
promote
the
project,
write
a
blog
post,
come
and
help
with
designs,
because
we've
got
plenty
of
ui.
A
A
And
all
those
different
options
you
can
apply
to
already
58
repositories
that
we
have
in
aseng
api
initiative
organization.
A
So
there's
a
lot
of
good
stuff,
I'm
pretty
sure
you
can
find
something
for
you,
so
yeah
start
contributing
and
how
to
make
first
contribution.
It's
pretty
easy.
Let's
see
so
we
pick
an
issue
right.
You
just
go
to
one
of
the
58
repos
go
into
issues
pick
one!
A
A
And
then
automatically
you
become
atsc
member,
I
told
you
it's
easy,
but
yeah.
Let's
go
much
more
into
details
right
so
yeah
how
to
pick
an
issue
like.
Is
it
really
that
simple
you
just
go
to
58
repose
one
by
one,
all
the
issues.
A
I'm
pretty
sure
it's
not
I'm
pretty
sure
it's
difficult
and
I
believe
that
picking
this
first
issue
is
hell
most
difficult
stuff
you
could
face.
So
let
me
give
you
some
tips
how
you
can
pick
an
issue.
A
Yeah,
that's
that's
the
basic
way,
so
you
you,
you
pick
the
repo
like,
let's
say,
you're
interested
with
writing
in
typescript
and
some
particular
technology
whatever.
So
you
go
to
this
repo.
That
represents
the
a
given
tool
and
you
try
start
triaging
issues
like
go
one
by
one
understand
what
they're
about
and
and
and
look
for
something
that
is
interesting,
for
you
also
depends
why
you
come
to
the
project
to
contribute.
Do
you
just
want
to
learn
anything
or
you
have
some
specific
mindset
here?
A
You
can
also
join
prs
to
review
those
and
learn
like
what
parts
of
the
project
are
involved
in
a
in
a
given
functionality
in
a
given
bug,
fix
and-
and
this
way
you
can
identify
in
which
parts
of
the
project
you'd
like
to
engage.
A
That's
something
that
started
few
months
ago.
So
far
we
were
using
it
only
for
oktoberfest,
but
now
yeah.
We
remember
that
how
important
it
is
to
expose
to
community
issues
that
are
very
well
described
and
are
easy
enough
to
be
first
issues
that
they
could
engage
with.
A
So
if
you
find
some
repo
where
github
label,
because
it's
default
github
label,
good
first
issue
is
not
used,
there
are
other
ways.
So,
of
course
you
can
join
our
slack.
We
have
a
dedicated
channel
where
you
can
come
in,
say
you
want
to
contribute
and
we're
gonna,
we're
gonna,
tell
you
how
and
where
we're
gonna
ask
you
some
questions
like
if
you
wanna
contribute.
What's
your
area
that
you'd
like
to
contribute
your
knowledge,
is
it
like
more
documentation
or
is
it
like
pure
coding
like?
Is
it
only
java
or
something
different?
A
If
you
don't
have
time
and
enough
yeah,
basically
enough
time
to
to
go
through
all
the
repo's
and
find
stuff
on
your
own?
Don't
worry
we're
gonna
help
you
out
now
we
also
have
a
contributor.
First
live
streams,
so
it's
a
meeting
that
is
broadcasted
to
all
our
social
media.
It's
live.
You
can
join
in
the
chat
you
can
join,
also
live
to
to
the
current
host
and
ask
questions
about
a
specific
project:
how
to
contribute
and
yeah
we're.
Gonna
definitely
help
you
out.
There.
A
So
in
some
of
the
projects
we
already
regularly
check
the
tests
missing
tests
in
the
project,
so
basically
the
test
coverage.
So
you
should
definitely
try
to
to
see
if
this
test
coverage
is
visible
in
the
in
the
readme.
If
not,
then,
just
on
your
own
check
how
tests
look
in
the
given
project
and
if
what
parts
of
the
code
are
not
covered
and
then
and
please
add
those
tests-
that's
the
best
way
to
learn
the
code
base
through
writing
tests
and
there's
also
a
sonor
cloud
used
in
this
project.
A
A
So
definitely
please
go
into
sonar
cloud
and
check
if
given
repo
that
you're
inter
interested
with,
has
some
issues
that
you
could
fix
now
once
you
identify
the
issue,
time
is
to
open
up
a
request
right,
but
yeah
first
things.
First,
first,
once
you
fork
your
repo,
because
we
all
work
on
forks,
even
committers,
you
have
to
configure
your
fork,
because
if
you
aim
to
become
a
technical
steering
committee
member,
I
already
told
you
it's
not
going
to
be
just
one
contribution.
A
You
need
to
learn
a
given
project,
so
you
have
to
properly
configure
your
fork.
So
work
is
not
such
a
pain,
so
you
basically
need
to
make
your
fork
work
like
a
upstream
repo,
that's
pretty
easy
to
handle.
So
later,
I'm
gonna
talk
about
it.
When
I'm
gonna
talk
to
you
about
links
that
I
want
to
share
with
you
now
work
on
the
project
locally.
A
A
So
you
can
clearly
see
that,
for
example,
the
the
first
from
the
bottom
was
a
fit
merge,
which
means
fit
from
the
specification
point
of
view
that
we
released
it
like
released
a
package
as
a
feature
which
is
a
minor
feature
because
there's
no
exclamation
mark.
So
it
wasn't
a
major
now
dogs
or
these
are
to
explain
that
it's
like
something
related
purely
to
documentation
or
something
more,
but
it's
not
triggering
the
release.
So
you
have
to
take
care
of
proper
pr
title
and,
as
you
can
see
here,
if
titles
are
nice
and
well
descriptive,.
A
A
A
Now
there
are
drafts
and
official
prs
right
so
technically
github
allows
you
to
create
a
a
draft
pr
and
draft.
Pr
is
something
that
technically
we
configured
to
ignore,
for
example,
for
tests.
So
if
you
create
a
request-
and
you
mark
it
as
draft-
we
encourage
you
to
do
it,
but
do
it
only
if
you're
basically
not
yet
ready
to
give
it
for
the
review,
because
we're
going
to
ignore
draft
brs
we're
not
going
to
look
at
it.
We
don't
get
any
alerts
that
there's
a
new
pr
if
it's
draft
and
it's
not
automatically
tested.
A
A
But
sometimes
you
need
to
ping
us
like
sergio.
For
example,
you
can't
always
wait
forever.
So
if
you
see
for
after
a
few
days
that
nobody
interacted
with
your
pr,
especially
that
the
tests
are
not
running
because
github
now
blocks
automated
run
of
prs,
if
it's
your
first
contribution
and
and
the
ci
doesn't
run
because
of
crypto
world
and
the
wrong
usage
of
cis
by
people
that
want
to
get
some
crypto,
so
github
does
not
run
ci
checks
if
you
are
first
time
contributor.
A
A
The
thing
is
just
that
we
did
not
manage
yet
to
roll
out
code
owners
to
all
the
repos.
So
please
have
a
look
on
the
reviewers.
If
no
reviewer
is
assigned,
then
it
means
nobody
yet
was
pinged
and
it
might
take
longer
for
someone
to
to
notice
your
pr.
So
if
you
find
a
repo
where
there
are
no
code
owners,
please
contribute
them.
Like
start
discussion
in
the
repo
ping,
us
that
there's
no
such
file
ask
who
should
be
in
the
file
and
and
open
a
request
just
help
us
out.
Please.
A
A
And
then
you
have
to
iterate,
I
already
mentioned
like
one
pr
will
not
make
you
an
expert
in
the
project.
If
you
want
to
learn
the
project
well,
you
will
have
to
iterate
a
few
times
pick
some
easy
tasks
at
the
beginning.
Then
some
bug
fixes
and
then
this
one
then
once
you're
sure
about
everything
pick
up.
Some
existing
issues
about
new
features,
have
discussion,
accept
solution
and
and
create
pr.
A
A
A
But
we're
all
humans,
we
might
overlook
something
we
might
just
to
be
too
busy.
So
if
you
know
already
that
you've
put
a
lot
of
love
in
the
project
or
you
did
some
pr's
but
you're
not
sure,
if
that's
the
right
moment
open
up
an
issue,
just
openly
talk
to
us,
no
offense
will
be
taken.
It's
actually
gonna
be
understood.
A
As
a
as
a
good
signal
about
you
open
an
issue
demonstrate
in
the
issue
list
all
the
pr's
that
you
completed
everything
you
know
about
the
project
and
once
you
do
it,
the
the
committer
will
tell
you
if
that's
the
right
moment
to
join
as
committer
or
we'll
just
give
you
an
advice
like
okay
like
please,
maybe
do
one
more
future.
So
we
know,
if
all
is
good
and
then
become
a
tsc
member
there's
a
spot
waiting
for
you.
A
So
yeah
there's
a
bunch
of
links
that
I
did
not
have
in
the
main
presentation
that
you
definitely
have
to
look
at
as
a
candidate
for
technical
steering.
Committee
first
link
is
a
charter
that
we
officially
signed
with
linux
foundation
that
describes
the
open
governance
module.
It's
super
boring
because
it's
in
legal
language,
but
you
still
have
to
read
it
or
trust
us
that
we
explain
it
well
to
you
now.
The
next
link
is
the
google
group
where
the
decisions
are
being
taken.
A
Another
link
is
a
place
for
discussions
about
ideas.
So
if
you
want
to
take
the
path
of
a
project
initiator,
first
discuss
it
with
the
community
like
what
idea
you
have
and
if
community
is
like
thrilled
with
your
idea
and
would
like
to
see
it
in
the
in
the
async
api
organization.
A
Now
next
link
is
it's
a
slide
deck,
so
it's
a
template
for
all
the
presentations
that
you
can
do
about
asking
api
with
async
api
brand.
So
this
slide
deck
that
you
can
see
with
my
presentation
was
created
basing
on
on
this
default
slide
deck.
So
definitely
if
you
want
to
make
it
easier
for
you
to
preach
about
asking
api,
please
take
it.
A
The
link
to
community
repo
labels,
slash
meeting,
is
a
link
to
a
place
where
you're
gonna
learn
about
all
the
meetings
that
are
in
the
initiative
like
happening
at
the
moment
in
a
week
or
in
two
weeks
and
among
them,
you're
gonna
see
those
contributor
first
meetings,
so
if
you
want
to
join
them
and
talk
live
with
with
me
and
other
committers
feel
free
to
just
jump
in
in
the
comments,
let
us
know
what
you'd
like
to
hear
about
in
a
given
live
stream
and
yeah
engage
with
us
and
last
but
not
least,
is
the
link
to
sonar
cloud.
A
A
Don't
look
at
conference
website
repo
and
the
amount
of
issues.
That's
there
the
same
with
playground,
yeah
long
story,
I'm
super
open
to
tell
you
more
about
it.
A
A
That's
another
link
that
if
you
want
to
recognize
contribution
contributions
in
your
projects
the
same
way
we
do.
We
use
all
contributors.
So
read
more
about
the
spec
with
the
next
link,
the
tsc
members
list.
There
are
two
links:
the
first
one
tsc
members
json
it's
a
technical
file
where
we
keep
the
names
and
all
the
references,
but
we
nicely
render
displayed
in
on
the
website
under
the
last
link.
A
So
thank
you.
Thank
you.
So
much
for
yeah
giving
me
this
opportunity
to
bore
you
about
contributing
to
asking
api
but
yeah.
I
really
count.
I
really
count
on
you
that
I
did
not
scare
you.
I
actually
encouraged
you
to
join
asking
api
technical
string
committee
member,
take
those
challenges,
path
and
yeah,
see
in
the
group
of
dsc
members.